dpkg-buildpackage issue when building packages not in parent dir

Bryan Hanks bryan.hanks at access-company.com
Mon Jun 9 22:31:27 UTC 2008


Not sure if this is the correct forum for this, but dpkg-buildpackage
has an issue when a cdbs compliant rules file specifies a deb
destination directory to be different then '..'. The problem comes about
from this part of the dpkg-buildpackage script.

chg=../"$pva.changes"
withecho dpkg-genchanges "$@" >"$chg"

First problem is that the resultant changes file is always going to be
in the parent directory. 

The second problem is that if dh_builddeb built the .deb(s) in someplace
other then .. (as specified by --destdir) then dpkg-genchanges is unable
to find them since dpkg-buildpackage does not allow you to set and pass
the -u parameter to dpkg-genchanges.

Both of these make it really impossible to support building debian
packages in anything other then parent directory.


Perhaps not ideal, but another alternative would be to add a command
line option that disables the whole dpkg-genchanges file creation. 






More information about the Ubuntu-devel-discuss mailing list