[pacman-dev] [PATCH] [makepkg] split debug support

Allan McRae allan at archlinux.org
Fri May 21 20:24:39 EDT 2010


General comments:

1) Why do we need a $dbgdir? It is creating a package so just reuse 
pkgdir.   The way I see the layout is:

$startdir/pkg/pkgname
              /pkgname-debug

Split packages already use the subdir in $startdir/pkg approach and I 
see no reason not to extend it for the single package approach.  In 
fact, that is basically the only difference between single and split 
packages so it would unify that code.  As part of that unification, we 
would get the backing up of variables before entering the package 
function so we could just override them as needed for the debug package 
creation.

2) I would much prefer having a flag (--dbgpkg?) over the adding of an 
option (perhaps with a default setting in makepkg.conf for those that 
want to always build debug packages).  Adding an option in a PKGBUILD 
"forces" everyone to use it given it overrides makepkg.conf settings.

3) How does this interact with !strip?

4) How does this interact with "makepkg -i"

5) Should this only work with packages that are not arch=any? I.e. in a 
split package with some binary and some "any" packages, only the binary 
packages should have debug packages created.  At the moment it looks 
like it will create an empty package.

6) I do not understand what secure_dir is needed for?  I do not think 
that this was part of the original patch.

Allan


More information about the pacman-dev mailing list