Package: pion-net
Version: 4.0.7+dfsg-1.1
Severity: serious
Tags: patch

pion-net FTBFS on i386:
| /bin/bash ../../libtool --tag=CXX --mode=link g++ -DPION_NETWORK_LIBRARY -O2 -ggdb -Wall -Wno-strict-aliasing -DNDEBUG -Wl,-z,defs -lpthread -pthread -Wl,-E -L/usr/lib -o libpion-common.la -rpath /usr/lib -no-undefined -release 4.0 PionLogger.lo PionPlugin.lo PionScheduler.lo PionAdminRights.lo PionAlgorithms.lo -ldl -licui18n -licuuc -licudata -lboost_thread-mt -lboost_system-mt -lboost_filesystem-mt -lboost_regex-mt -lboost_date_time-mt -lboost_signals-mt -lboost_iostreams-mt -lssl -lcrypto -lz -lbz2 -llog4cpp -ldl | g++ -shared -nostdlib /usr/lib/gcc/i4.6-linux-gnu/4.6/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i4.6-linux-gnu/4.6/crtbeginS.o .libs/PionLogger.o .libs/PionPlugin.o .libs/PionScheduler.o .libs/PionAdminRights.o .libs/PionAlgorithms.o -lpthread -L/usr/lib -licui18n -licuuc -licudata -lboost_thread-mt -lboost_system-mt -lboost_filesystem-mt -lboost_regex-mt -lboost_date_time-mt -lboost_signals-mt -lboost_iostreams-mt -lssl -lcrypto -lz -lbz2 -llog4cpp -ldl -L/usr/lib/gcc/i4.6-linux-gnu/4.6 -L/usr/lib/gcc/i4.6-linux-gnu/4.6/../../../i386-linux-gnu -L/usr/lib/gcc/i4.6-linux-gnu/4.6/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i4.6-linux-gnu/4.6/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i4.6-linux-gnu/4.6/crtendS.o /usr/lib/gcc/i4.6-linux-gnu/4.6/../../../i386-linux-gnu/crtn.o -Wl,-z -Wl,defs -pthread -Wl,-E -Wl,-soname -Wl,libpion-common-4.0.so -o .libs/libpion-common-4.0.so
| g++: error: /usr/lib/gcc/i4.6-linux-gnu/4.6/../../../i386-linux-gnu/crti.o: 
No such file or directory
| g++: error: /usr/lib/gcc/i4.6-linux-gnu/4.6/crtbeginS.o: No such file or 
directory
| g++: error: /usr/lib/gcc/i4.6-linux-gnu/4.6/crtendS.o: No such file or 
directory
| g++: error: /usr/lib/gcc/i4.6-linux-gnu/4.6/../../../i386-linux-gnu/crtn.o: 
No such file or directory
| make[3]: *** [libpion-common.la] Error 1

Full build log:
https://buildd.debian.org/status/fetch.php?pkg=pion-net&arch=i386&ver=4.0.7%2Bdfsg-1%2Bb1&stamp=1321520956

I believe this is caused by old (and buggy) libtool. Upgrading to the current version should fix the bug.

As a band-aid fix, I propose the attached patch. (You need to run autoconf after applying it.)

--
Jakub Wilk
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -4441,11 +4441,11 @@
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=\`echo $lt_[]_LT_AC_TAGVAR(predep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+predep_objects=\`echo $lt_[]_LT_AC_TAGVAR(predep_objects, $1)\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=\`echo $lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+postdep_objects=\`echo $lt_[]_LT_AC_TAGVAR(postdep_objects, $1)\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -4457,7 +4457,7 @@
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=\`echo $lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+compiler_lib_search_path=\`echo $lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -4537,7 +4537,7 @@
 link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec

Reply via email to