Bug#699630: speex: FTBFS on x32: Needs libtool update

Daniel Schepler dschepler at gmail.com
Sat Feb 2 16:47:31 UTC 2013


Source: speex
Version: 1.2~rc1-7
Severity: wishlist
Tags: patch
User: debian-x32 at lists.debian.org
Usertags: port-x32 ftbfs-libtool

The speex source package is failing to build on the unofficial Debian x32 port:

<URL:http://buildd.debian-ports.org/status/fetch.php?pkg=speex&arch=x32&ver=1.2%7Erc1-7&stamp=1358365734>
...
/bin/bash ../libtool --tag=CC --mode=link x86_64-linux-gnux32-gcc
-Wformat=2 -fstack-protector --param ssp-buffer-size=4 -g -O2
-fvisibility=hidden  -z now -z relro -o libspeex.la -rpath
/usr/lib/x86_64-linux-gnux32 -no-undefined -version-info 6:0:5
cb_search.lo exc_10_32_table.lo exc_8_128_table.lo filters.lo
gain_table.lo hexc_table.lo high_lsp_tables.lo lsp.lo ltp.lo speex.lo
stereo.lo vbr.lo vq.lo bits.lo exc_10_16_table.lo exc_20_32_table.lo
exc_5_256_table.lo exc_5_64_table.lo gain_table_lbr.lo
hexc_10_32_table.lo lpc.lo lsp_tables_nb.lo modes.lo modes_wb.lo
nb_celp.lo quant_lsp.lo sb_celp.lo speex_callbacks.lo speex_header.lo
window.lo  -lm
../libtool: line 4389: test: : integer expression expected
../libtool: line 4389: test: : integer expression expected
creating reloadable object files...
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
../libtool: line 4424: test: : integer expression expected
creating a temporary reloadable object file: .libs/libspeex.la-30.o
/usr/bin/ld -m elf_i386 -r -o .libs/libspeex.la-1.o .libs/cb_search.o
/usr/bin/ld: Relocatable linking with relocations from format
elf32-x86-64 (.libs/cb_search.o) to format elf32-i386
(.libs/libspeex.la-1.o) is not supported
make[3]: *** [libspeex.la] Error 1
make[3]: *** Waiting for unfinished jobs....
 x86_64-linux-gnux32-gcc -DHAVE_CONFIG_H -I. -I../../libspeex -I..
-I../../include -I../include -I.. -I/usr/include -D_FORTIFY_SOURCE=2
-Wformat=2 -fstack-protector --param ssp-buffer-size=4 -g -O2
-fvisibility=hidden -MT smallft.lo -MD -MP -MF .deps/smallft.Tpo -c
../../libspeex/smallft.c -o smallft.o >/dev/null 2>&1
make[3]: Leaving directory
`/build/buildd-speex_1.2~rc1-7-x32-oIKRzm/speex-1.2~rc1/objs/libspeex'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/build/buildd-speex_1.2~rc1-7-x32-oIKRzm/speex-1.2~rc1/objs'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/build/buildd-speex_1.2~rc1-7-x32-oIKRzm/speex-1.2~rc1/objs'
make: *** [build-target-objs-stamp] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2

The fix for this is to update libtool from the Debian package in sid
(>= 2.4.2-1.2).  The attached debdiff does this at build time using
dh-autoreconf.
-- 
Daniel Schepler
-------------- next part --------------
A non-text attachment was scrubbed...
Name: speex.debdiff
Type: application/octet-stream
Size: 1425 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-voip-maintainers/attachments/20130202/324cf828/attachment.obj>


More information about the Pkg-voip-maintainers mailing list