On Tue, Jan 23, 2007 at 05:28:19PM +0200, Victor Forsyuk wrote: > On Mon, Jan 22, 2007 at 04:50:25PM +0300, QA Team Robot wrote: > > Package: dmalloc-5.4.2-alt1 > > Packager: Victor Forsyuk > > Build Statistics: > > 2 time(s) (last time: Thu Oct 24 2002) by Konstantin Volckov > > 1 time(s) (last time: Fri Mar 25 2005) by Victor Forsyuk > > Status: x86-64 rebuild failed. > > Please investigate. > > [...] > > > x86_64-alt-linux-g++ -pipe -Wall -O2 -fPIC -DHAVE_STDARG_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_W32API_WINBASE_H=0 -DHAVE_W32API_WINDEF_H=0 -DHAVE_SYS_CYGWIN_H=0 -DHAVE_SIGNAL_H=1 -I. -I. -c ./dmallocc.cc \ > > -o ./dmallocc.o > > ar cr libdmallocthcxx.a arg_check.o compat.o dmalloc_rand.o dmalloc_tab.o env.o heap.o chunk_th.o error_th.o malloc_th.o dmallocc.o > > ranlib libdmallocthcxx.a > > rm -f libdmallocthcxx.so libdmallocthcxx.so.t > > ld -G -o libdmallocthcxx.so.t libdmallocthcxx.a -lstdc++ > > ld: cannot find -lstdc++ > > make: make: Leaving directory `/usr/src/RPM/BUILD/dmalloc-5.4.2' > > *** [libdmallocthcxx.so] Error 1 > > Это глюк сборочной среды или действительно какие-то проблемы в x86-64 > сборке? Как-то странно смотрится "cannot find -lstdc++"... $ rpmquery -lv libstdc++4.1-devel |fgrep libstdc++.so lrwxrwxrwx 1 root root 23 Oct 14 03:20 /usr/lib64/gcc/x86_64-alt-linux/4.1.1/libstdc++.so -> ../../../libstdc++.so.6 ld, в отличие от g++, не знает где искать libstdc++.so Поскольку сборка dmalloc на i586 не пытается использовать ld напрямую, проблема в сборочных скриптах dmalloc. -- ldv