Hmm.... IMO, That's a feature, not a bug. If this is really biting people, I might consider adding that...
I don't want to accept this patch. At Fri, 06 Feb 2009 16:39:52 +0000, TJ wrote: > > Package: pbuilder > Version: 0.183ubuntu1 > Severity: normal > Tags: patch > > --- Please enter the report below this line. --- > (originally reported as > https://bugs.launchpad.net/ubuntu/+source/pbuilder/+bug/326216) > > This is a latent bug, exposed when building for target releases that > have dpkg-source < v1.14.7. > > The problem is that when using pdebuilder and passing --debbuildopts to > both 'sides' (host and target), the target pbuilder dpkg-source > incorrectly inherits the host --debbuildopts. > > For example: > > HOST_DEB_OPTIONS="--debbuildopts -i -I" > PBUILDER_DEB_OPTIONS="--debbuildopts -Idebian/dpkg-source.excludes" > pdebuild --logfile $LOGNAME ${HOST_DEB_OPTIONS} -- ${PBUILDER_DEB_OPTIONS} > > results in the inner dpkg-source seeing: > > dpkg-source -i -I -Idebian/dpkg-source.excludes -b kvm-83+dfsg > > Which in Hardy and later isn't a problem (since -I is acceptable to > dpkg-source >= v1.14.7). However, if working on back-porting a package > to Gutsy or Feisty or Edgy the versions of dpkg-source in those releases > do not understand the -I option without a file specification > (-I<exclusion.list>). > > This will cause the target pbuild to fail since the source can't be > extracted. > > This wouldn't have come to light if it wasn't for my desire to back-port > some packages for use on long-lived servers that are running stable > older releases. In these cases my build_test script generates two > different sets of --debbuildopts for the host (more recent) and target > (older) dpkg-source. > > The builds were failing and as can be seen in the example above it is > because the host's --debbuildopts are passing to the target. > > --- System information. --- > Architecture: amd64 > Kernel: Linux 2.6.24-21-generic > > Debian Release: lenny/sid > 500 hardy-updates gb.archive.ubuntu.com > 500 hardy-security security.ubuntu.com > 500 hardy-backports gb.archive.ubuntu.com > 500 hardy wine.budgetdedicated.com > 500 hardy gb.archive.ubuntu.com > 500 hardy archive.canonical.com > > --- Package information. --- > Depends (Version) | Installed > =============================-+-============= > coreutils (>= 4.5.8-1) | 6.10-3ubuntu2 > debianutils (>= 1.13.1) | 2.28.2-0ubuntu1 > debootstrap | 1.0.9~hardy1 > OR cdebootstrap | > gcc | 4:4.2.3-1ubuntu6 > wget | 1.10.2-3ubuntu1 > > --- debdiff (Ubuntu-specific changelog entry) --- > diff -Nru pbuilder-0.183ubuntu1/debian/changelog > pbuilder-0.183ubuntu2/debian/changelog > --- pbuilder-0.183ubuntu1/debian/changelog 2008-11-05 15:07:42.000000000 > +0000 > +++ pbuilder-0.183ubuntu2/debian/changelog 2009-02-06 16:20:57.000000000 > +0000 > @@ -1,3 +1,9 @@ > +pbuilder (0.183ubuntu2) jaunty; urgency=low > + > + * Don't pass host --debbuildopts to target (LP: #326216) > + > + -- TJ <ubu...@tjworld.net> Fri, 06 Feb 2009 16:30:00 +0000 > + > pbuilder (0.183ubuntu1) jaunty; urgency=low > > * Merge with Debian unstable. Remaining Ubuntu changes: > diff -Nru pbuilder-0.183ubuntu1/pdebuild pbuilder-0.183ubuntu2/pdebuild > --- pbuilder-0.183ubuntu1/pdebuild 2008-11-05 12:19:53.000000000 +0000 > +++ pbuilder-0.183ubuntu2/pdebuild 2009-02-06 16:19:23.000000000 +0000 > @@ -60,7 +60,7 @@ > echo "W: Unmet build-dependency in source" >&2 > fi > echo "dpkg-buildpackage -S -us -uc -r${BUILDSOURCEROOTCMD} > $DEBBUILDOPTS" | perl -pe 's/(^|\s)-[bB](\s|$)/$1$2/g' | /bin/bash > - ${PBUILDERROOTCMD} ${PDEBUILD_PBUILDER} --build > ${extra_configfi...@]/#/--configfile } --buildresult "${BUILDRESULT}" > --debbuildopts "${DEBBUILDOPTS}" "$@" > ../"${PKG_SOURCENAME}_${PKG_VERSION}".dsc > + ${PBUILDERROOTCMD} ${PDEBUILD_PBUILDER} --build > ${extra_configfi...@]/#/--configfile } --buildresult "${BUILDRESULT}" "$@" > ../"${PKG_SOURCENAME}_${PKG_VERSION}".dsc > fi > > # do signing with optional key specifier > > > > > > _______________________________________________ > Pbuilder-maint mailing list > pbuilder-ma...@lists.alioth.debian.org > http://lists.alioth.debian.org/mailman/listinfo/pbuilder-maint > -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org