Source: libmad Version: 0.15.1b-7 Severity: wishlist Tags: patch User: debian-...@lists.debian.org Usertags: port-x32 ftbfs-libtool
The libmad source package is getting this build failure on the unofficial Debian x32 port: <URL:http://buildd.debian-ports.org/status/fetch.php?pkg=libmad&arch=x32&ver=0.15.1b-7&stamp=1358274779> /bin/bash ./libtool --tag=CC --mode=link gcc -Wall --param=ssp-buffer-size=4 -Wformat -Werror=format-security -O2 -fomit-frame-pointer -version-info 2:1:2 -Wl,-z,relro -o libmad.la -rpath /usr/lib version.lo fixed.lo bit.lo timer.lo stream.lo frame.lo synth.lo decoder.lo layer12.lo layer3.lo huffman.lo ./libtool: line 4461: test: : integer expression expected ./libtool: line 4461: test: : integer expression expected creating reloadable object files... ./libtool: line 4496: test: : integer expression expected ./libtool: line 4496: test: : integer expression expected ./libtool: line 4496: test: : integer expression expected ./libtool: line 4496: test: : integer expression expected ./libtool: line 4496: test: : integer expression expected ./libtool: line 4496: test: : integer expression expected ./libtool: line 4496: test: : integer expression expected ./libtool: line 4496: test: : integer expression expected ./libtool: line 4496: test: : integer expression expected ./libtool: line 4496: test: : integer expression expected creating a temporary reloadable object file: .libs/libmad.la-11.o /usr/bin/ld -m elf_i386 -r -o .libs/libmad.la-1.o .libs/version.o /usr/bin/ld: i386:x64-32 architecture of input file `.libs/version.o' is incompatible with i386 output make[3]: *** [libmad.la] Error 1 make[3]: Leaving directory `/build/buildd-libmad_0.15.1b-7-x32-qGJz1j/libmad-0.15.1b' make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [debian/stamp-makefile-build] Error 2 make[2]: Leaving directory `/build/buildd-libmad_0.15.1b-7-x32-qGJz1j/libmad-0.15.1b' make[1]: Leaving directory `/build/buildd-libmad_0.15.1b-7-x32-qGJz1j/libmad-0.15.1b' dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2 The fix is to update libtool from the Debian packages in sid (>= 2.4.2-1.2). The attached debdiff does this at build time using dh-autoreconf (although I couldn't quite use the CDBS class as it is since automake fails complaining about missing "required" files). -- Daniel Schepler
libmad.debdiff
Description: Binary data