Bug#792779: nmu: android-platform-frameworks-base_21-2
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: binnmu
Something weird happened on the buildd build of
android-platform-frameworks-base/i386:
* /usr/bin/aapt wants libhost.so instead of libhost.so.0
* the aapt package has no dependency on android-libhost
==> #786943: aapt: error while loading shared libraries: libhost.so:
cannot open shared object file: No such file or directory
I cannot reproduce this weird build result in neither sid nor jessie, so
binNMUs for jessie and sid (should probably get +b2 to be newer than
the one in jessie) are sufficient to fix this.
It picks up the android-libhost dependency:
$ debdiff aapt_21-2_i386.deb jessie-i386/aapt_21-2_i386.deb
File lists identical (after any substitutions)
Control files: lines which differ (wdiff format)
------------------------------------------------
Depends: android-libcutils, {+android-libhost,+} android-liblog,
android-libutils, libc6 (>= 2.7), libexpat1 (>= 2.0.1), libgcc1 (>=
1:4.1.1), libpng12-0 (>= 1.2.13-4), libstdc++6 (>= 4.1.1), zlib1g (>=
1:1.1.4), android-libandroidfw
and ldd output looks sane, too:
# ldd /usr/bin/aapt
linux-gate.so.1 (0xf7705000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf76f7000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf76f2000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76d6000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf76b9000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf7690000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf7663000)
libcutils.so.0 => /usr/lib/android/libcutils.so.0 (0xf7654000)
libhost.so.0 => /usr/lib/android/libhost.so.0 (0xf764e000)
liblog.so.0 => /usr/lib/android/liblog.so.0 (0xf7645000)
libutils.so.0 => /usr/lib/android/libutils.so.0 (0xf7612000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7511000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf74cc000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf74ae000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf733d000)
/lib/ld-linux.so.2 (0xf7708000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf732b000)
nmu android-platform-frameworks-base_21-2 . i386 . jessie-proposed-updates . -m "Rebuild to pick up a dependency on android-libhost."
nmu $UNDOCUMENTED_OPTION_TO_USE_PLUSb2 android-platform-frameworks-base_21-2 . i386 . -m "Rebuild to pick up a dependency on android-libhost."
Or would the jessie one use just 'jessie'?
I remember seeing it mentioned once that there is an option to set the
binNMU number.
Andreas
Reply to: