Bug#856475: pbuilder: binNMU broken

Thorsten Glaser tg at mirbsd.de
Wed Mar 1 12:54:49 UTC 2017


Package: pbuilder
Version: 0.228.4
Severity: important
Tags: patch

[…]
dpkg-deb: building package 'ruby-ffi-dbgsym' in '../ruby-ffi-dbgsym_1.9.10debian-1+b2_x32.deb'.
dpkg-deb: building package 'ruby-ffi' in '../ruby-ffi_1.9.10debian-1+b2_x32.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mThorsten Glaser <tg at mirbsd.de> -eThorsten Glaser <tg at mirbsd.de> >../ruby-ffi_1.9.10debian-1+b2_x32.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build ruby-ffi-1.9.10debian
dpkg-buildpackage: info: binary-only upload (no source included)
I: copying local configuration
E: Missing changes file: /var/cache/pbuilder/build/cow.6146/tmp/buildd/ruby-ffi_1.9.10debian-1_x32.changes
[…]

This happens both if I binNMU “the normal way” (with dch --bin-nmu inside
the chroot) and with pbuilder’s new --bin-nmu option.

Quick fix, at least for the latter:

--- /usr/lib/pbuilder/pbuilder-buildpackage~	2017-03-01 13:47:28.142346346 +0100
+++ /usr/lib/pbuilder/pbuilder-buildpackage	2017-03-01 13:47:45.246390822 +0100
@@ -155,14 +155,13 @@ checkbuilddep "$PACKAGENAME"
 save_aptcache
 trap umountproc_cleanbuildplace_trap exit sighup sigpipe
 
+CHANGES_BASENAME=$(dsc_get_basename "$PACKAGENAME" "yes")
 binNMU
 
 log.i "Building the package"
 
 executehooks "A"
 
-CHANGES_BASENAME=$(dsc_get_basename "$PACKAGENAME" "yes")
-
 ENV_PREFIX="env PATH=\"$PATH\" HOME=\"$BUILD_HOME\""
 DPKG_COMMANDLINE="$ENV_PREFIX dpkg-buildpackage -us -uc $DEBBUILDOPTS"
 
--- /usr/lib/pbuilder/pbuilder-buildpackage-funcs~	2017-03-01 13:50:43.286853777 +0100
+++ /usr/lib/pbuilder/pbuilder-buildpackage-funcs	2017-03-01 13:50:47.702865260 +0100
@@ -217,6 +217,7 @@ function binNMU() {
         log.w "No version provided for binNMU entry, fall back to 1."
         BINNMU_VERSION=1
     fi
+    CHANGES_BASENAME=$CHANGES_BASENAME+b$BINNMU_VERSION
     local arch=$($CHROOTEXEC dpkg-architecture -qDEB_HOST_ARCH)
     local date=$(date -R ${BINNMU_TIMESTAMP:+-d "${BINNMU_TIMESTAMP}"})
     log.i "Doing a binNMU, version $BINNMU_VERSION for $DISTRIBUTION/$arch to '$BINNMU_MESSAGE'"


-- System Information:
Debian Release: 9.0
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'buildd-unstable'), (500, 'unstable')
Architecture: x32 (x86_64)
Foreign Architectures: i386, amd64

Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/lksh
Init: sysvinit (via /sbin/init)

Versions of packages pbuilder depends on:
ii  debconf [debconf-2.0]  1.5.60
ii  debootstrap            1.0.88
ii  dpkg-dev               1.18.22
ii  wget                   1.19.1-1

Versions of packages pbuilder recommends:
ii  devscripts  2.17.1
ii  eatmydata   105-5
ii  fakeroot    1.21-3.1
ii  iproute2    4.9.0-1
ii  net-tools   1.60+git20161116.90da8a0-1
ii  sudo        1.8.19p1-1

Versions of packages pbuilder suggests:
ii  cowdancer   0.85
pn  gdebi-core  <none>

-- debconf information excluded


More information about the Pbuilder-maint mailing list