[Pkg-ime-devel] Bug#790299: libzhuyin: FTBFS with glibc 2.21 and gcc-5

Daniel Schepler dschepler at gmail.com
Sat Jun 27 22:00:35 UTC 2015


Source: libzhuyin
Version: 1.0.1-1
Severity: normal

>From my pbuilder build log, using a setup preferring glibc and gcc-defaults
from experimental:

...
make[4]: Entering directory '/tmp/buildd/libzhuyin-1.0.1/src'
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/include -I../src/storage -I../src/lookup -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include   -D_FORTIFY_SOURCE=2  -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -c -o zhuyin.lo zhuyin.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/include -I../src/storage -I../src/lookup -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c zhuyin.cpp  -fPIC -DPIC -o .libs/zhuyin.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/include -I../src/storage -I../src/lookup -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c zhuyin.cpp -fPIE -o zhuyin.o >/dev/null 2>&1
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wl,--version-script=./libzhuyin.ver -version-info 6:0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -o libzhuyin.la -rpath /usr/lib/x86_64-linux-gnu zhuyin.lo storage/libstorage.la lookup/liblookup.la -lglib-2.0  -ldb 
libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbeginS.o  .libs/zhuyin.o  -Wl,--whole-archive storage/.libs/libstorage.a lookup/.libs/liblookup.a -Wl,--no-whole-archive  -lglib-2.0 -ldb -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/5/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o  -O2 -Wl,--version-script=./libzhuyin.ver -Wl,-z -Wl,relro -Wl,-z -Wl,now   -Wl,-soname -Wl,libzhuyin.so.6 -o .libs/libzhuyin.so.6.0.0
/usr/bin/ld: storage/.libs/libstorage.a(libstorage_la-phrase_index.o): relocation R_X86_64_PC32 against undefined symbol `stderr@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
Makefile:476: recipe for target 'libzhuyin.la' failed
make[4]: *** [libzhuyin.la] Error 1
make[4]: Leaving directory '/tmp/buildd/libzhuyin-1.0.1/src'
Makefile:545: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/tmp/buildd/libzhuyin-1.0.1/src'
Makefile:456: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/tmp/buildd/libzhuyin-1.0.1'
Makefile:362: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/tmp/buildd/libzhuyin-1.0.1'
dh_auto_build: make -j1 returned exit code 2
debian/rules:13: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
-- 
Daniel Schepler



More information about the Pkg-ime-devel mailing list