<feed xmlns='http://www.w3.org/2005/Atom'>
<title>makepnd.git/scripts/libmakepkg/tidy, branch makepnd</title>
<subtitle>makepnd-ng
</subtitle>
<id>https://git.cloudef.pw/makepnd.git/atom?h=makepnd</id>
<link rel='self' href='https://git.cloudef.pw/makepnd.git/atom?h=makepnd'/>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/'/>
<updated>2017-01-04T04:02:28Z</updated>
<entry>
<title>Provide source files for useful debug packages</title>
<updated>2017-01-04T04:02:28Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-12-05T04:53:08Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=8b0d59b83a60eb504567590346119fe4cd891cad'/>
<id>urn:sha1:8b0d59b83a60eb504567590346119fe4cd891cad</id>
<content type='text'>
Debug packages are fairly useless currently because the soucre files needed
for stepping through code etc are not packaged with them. This patch adds the
needed source files to the debug package and adjusts the debug info to look at
the /usr/src/debug/ directory for them rather than the build location.  This
requires using the "debugedit" program which is provided as part of the RPM
sources.

Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>Update copyright years</title>
<updated>2017-01-04T03:59:14Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2017-01-01T07:52:18Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=1a2d5bee3bc8841f81db7a4d6b2d41a2363b93d6'/>
<id>urn:sha1:1a2d5bee3bc8841f81db7a4d6b2d41a2363b93d6</id>
<content type='text'>
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>Build a single debug package for all packages from a PKGBUILD</title>
<updated>2016-12-05T05:23:44Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-12-05T04:44:51Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=9a4d61622066d5d30c649f1c958b26526a4ceddf'/>
<id>urn:sha1:9a4d61622066d5d30c649f1c958b26526a4ceddf</id>
<content type='text'>
We want to provide source files with debug symbol packages to allow easy
stepping through the program.  This becomes difficult with split packages due
to the binaries in many of these sharing source files across packages.

There are (at least) two solutions to this problem. #1: ensure common source
files are located in the debug package for the package lowest in the dependency
chain and add dependencies to the debug packages so all require source files
are present, or #2: create one debug package for all split packages in a
PKGBUILD.  The second is a more robust approach despite potentially creating
very large debug packages.

This patch creates a single $pkgbase-debug package and adds provides such that
installing $pkgname-debug will always work.

Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>Revert "[RFC] Provide source files for useful debug packages"</title>
<updated>2016-12-05T05:12:03Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-12-05T05:12:03Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=5fbb361261d6a697f891dc4bfc4e504c4ca363bf'/>
<id>urn:sha1:5fbb361261d6a697f891dc4bfc4e504c4ca363bf</id>
<content type='text'>
This reverts commit a79c0038ae84c38fe063bd7426a839f3c01c10e8.

I merged the wrong branch into master...
</content>
</entry>
<entry>
<title>[RFC] Provide source files for useful debug packages</title>
<updated>2016-11-02T05:03:57Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-09-01T06:37:50Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=a79c0038ae84c38fe063bd7426a839f3c01c10e8'/>
<id>urn:sha1:a79c0038ae84c38fe063bd7426a839f3c01c10e8</id>
<content type='text'>
Debug packages are fairly useless currently because the soucre files
needed for stepping through code etc are not packaged with them. This
patch adds the needed source files to the debug package and adjusts
the debug info to look at the /usr/src/debug/ directory for them rather
than the build location.  This requires using the "debugedit" program
which is provided as part of the RPM sources.

Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>libmakepkg: ensure emptydir find command acts on individual directories</title>
<updated>2016-03-21T03:14:56Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-03-21T01:49:16Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=baf1ff64e6ea23e93f307480480d87159cd2e487'/>
<id>urn:sha1:baf1ff64e6ea23e93f307480480d87159cd2e487</id>
<content type='text'>
Using "-exec command {} +" systax exits on any error.  Such errors occur when
running rmdir on a non-empty directory.  Switch to "{} ;" syntax instead which
avoids exiting before the find command is completed.

Fixes FS#48515.

Note, we can not use "-empty" in the find command because it is not supported
by Busybox find, and the "--ignore-fail-on-non-empty" flag for rmdir is not
available on BSD rmdir variants.

Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>makepkg: Remove upx and optipng support</title>
<updated>2016-02-26T05:18:43Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-02-02T01:38:42Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=1a29744d0da8aa945b96b234574e0d5c80f13b62'/>
<id>urn:sha1:1a29744d0da8aa945b96b234574e0d5c80f13b62</id>
<content type='text'>
These options were added before libmakepkg allowed passes like this to be
dropped in.  I prefer only real core packaging tasks to be included in
makepkg and additional things like this to be dropped in by a user or
distribution that wants to support them.

Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>Update copyright years for 2016</title>
<updated>2016-01-04T03:27:08Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-01-03T03:48:43Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=4742f5929dda4a7418781bc4b3d834a9f22b2d62'/>
<id>urn:sha1:4742f5929dda4a7418781bc4b3d834a9f22b2d62</id>
<content type='text'>
make update-copyright OLD=2015 NEW=2016

Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>libmakepkg: fix test bracket style</title>
<updated>2015-05-12T04:00:55Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2015-05-12T01:56:59Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=99c7b1b0882ccf816fcabdc937b05260422df1f3'/>
<id>urn:sha1:99c7b1b0882ccf816fcabdc937b05260422df1f3</id>
<content type='text'>
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>libmakepkg: move helper functions into tidy/strip</title>
<updated>2015-03-15T05:32:58Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2015-03-08T02:02:50Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=f9cb4f3b9cc693a3723bd840682d399bcd1f3c87'/>
<id>urn:sha1:f9cb4f3b9cc693a3723bd840682d399bcd1f3c87</id>
<content type='text'>
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
</feed>
