Hi all, When I'm trying to build valgrind using this script that tries to emulate the rpm build environment, valgrind finishes with these errors:
[SCRIPT] disable_local_lib export LANG="C" unset LANGUAGE unset LC_ALL unset DISPLAY autoreconf CFLAGS="${CFLAGS:--O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4}" ; export FFLAGS ; LDFLAGS="$LDFLAGS -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags"; export LDFLAGS ; CONFIGURE_TOP="${CONFIGURE_TOP:-.}"; /usr/lib/rpm/mageia/force-as-needed-for-shared-lib-in-libtool ; /usr/lib/rpm/mageia/drop-ld-no-undefined-for-shared-lib-modules-in-libtool ; /usr/lib/rpm/mageia/fix-libtool-ltmain-from-overlinking ; /usr/lib/rpm/mageia/fix-libtool-from-moving-options-after-libs $CONFIGURE_TOP ; /usr/lib/rpm/mageia/fix-dlsearch-path-in-libtool-for-multilib $CONFIGURE_TOP lib64 ; [ -f $CONFIGURE_TOP/configure.in -o -f $CONFIGURE_TOP/configure.ac ] && CONFIGURE_XPATH="--x-includes=/usr/include --x-libraries=/usr/lib64" $CONFIGURE_TOP/configure --build=x86_64-mageia-linux-gnu \ --prefix=/usr \ --exec-prefix=/usr \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ --datadir=/usr/share \ --includedir=/usr/include \ --libdir=/usr/lib64 \ --libexecdir=/usr/lib64 \ --localstatedir=/var \ --sharedstatedir=/usr/com \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ $CONFIGURE_XPATH [/SCRIPT] [ERROR] make[3]: Entering directory `/home/shlomif/Download/unpack/prog/valgrind/valgrind-3.7.0/coregrind' rm -f libcoregrind-x86-linux.a /usr/bin/ar cru libcoregrind-x86-linux.a libcoregrind_x86_linux_a-m_commandline.o libcoregrind_x86_linux_a-m_clientstate.o libcoregrind_x86_linux_a-m_cpuid.o libcoregrind_x86_linux_a-m_debugger.o libcoregrind_x86_linux_a-m_debuglog.o libcoregrind_x86_linux_a-m_errormgr.o libcoregrind_x86_linux_a-m_execontext.o libcoregrind_x86_linux_a-m_hashtable.o libcoregrind_x86_linux_a-m_libcbase.o libcoregrind_x86_linux_a-m_libcassert.o libcoregrind_x86_linux_a-m_libcfile.o libcoregrind_x86_linux_a-m_libcprint.o libcoregrind_x86_linux_a-m_libcproc.o libcoregrind_x86_linux_a-m_libcsetjmp.o libcoregrind_x86_linux_a-m_libcsignal.o libcoregrind_x86_linux_a-m_machine.o libcoregrind_x86_linux_a-m_main.o libcoregrind_x86_linux_a-m_mallocfree.o libcoregrind_x86_linux_a-m_options.o libcoregrind_x86_linux_a-m_oset.o libcoregrind_x86_linux_a-m_redir.o libcoregrind_x86_linux_a-m_seqmatch.o libcoregrind_x86_linux_a-m_signals.o libcoregrind_x86_linux_a-m_sparsewa.o libcoregrind_x86_linux_a-m_stacks.o libcoregrind_x86_linux_a-m_stacktrace.o libcoregrind_x86_linux_a-m_syscall.o libcoregrind_x86_linux_a-m_threadstate.o libcoregrind_x86_linux_a-m_tooliface.o libcoregrind_x86_linux_a-m_trampoline.o libcoregrind_x86_linux_a-m_translate.o libcoregrind_x86_linux_a-m_transtab.o libcoregrind_x86_linux_a-m_vki.o libcoregrind_x86_linux_a-m_vkiscnums.o libcoregrind_x86_linux_a-m_wordfm.o libcoregrind_x86_linux_a-m_xarray.o libcoregrind_x86_linux_a-m_aspacehl.o libcoregrind_x86_linux_a-aspacemgr-common.o libcoregrind_x86_linux_a-aspacemgr-linux.o libcoregrind_x86_linux_a-coredump-elf.o libcoregrind_x86_linux_a-coredump-macho.o libcoregrind_x86_linux_a-misc.o libcoregrind_x86_linux_a-d3basics.o libcoregrind_x86_linux_a-debuginfo.o libcoregrind_x86_linux_a-readdwarf.o libcoregrind_x86_linux_a-readdwarf3.o libcoregrind_x86_linux_a-readelf.o libcoregrind_x86_linux_a-readmacho.o libcoregrind_x86_linux_a-readpdb.o libcoregrind_x86_linux_a-readstabs.o libcoregrind_x86_linux_a-storage.o libco regrind_x86_linux_a-tytypes.o libcoregrind_x86_linux_a-cp-demangle.o libcoregrind_x86_linux_a-cplus-dem.o libcoregrind_x86_linux_a-demangle.o libcoregrind_x86_linux_a-dyn-string.o libcoregrind_x86_linux_a-safe-ctype.o libcoregrind_x86_linux_a-dispatch-x86-linux.o libcoregrind_x86_linux_a-dispatch-amd64-linux.o libcoregrind_x86_linux_a-dispatch-ppc32-linux.o libcoregrind_x86_linux_a-dispatch-ppc64-linux.o libcoregrind_x86_linux_a-dispatch-arm-linux.o libcoregrind_x86_linux_a-dispatch-s390x-linux.o libcoregrind_x86_linux_a-dispatch-x86-darwin.o libcoregrind_x86_linux_a-dispatch-amd64-darwin.o libcoregrind_x86_linux_a-m_gdbserver.o libcoregrind_x86_linux_a-inferiors.o libcoregrind_x86_linux_a-m_gdbserver.o libcoregrind_x86_linux_a-regcache.o libcoregrind_x86_linux_a-remote-utils.o libcoregrind_x86_linux_a-server.o libcoregrind_x86_linux_a-signals.o libcoregrind_x86_linux_a-target.o libcoregrind_x86_linux_a-utils.o libcoregrind_x86_linux_a-valgrind-low.o libcoregrind_x86_linux_a -valgrind-low-x86.o libcoregrind_x86_linux_a-valgrind-low-amd64.o libcoregrind_x86_linux_a-valgrind-low-arm.o libcoregrind_x86_linux_a-valgrind-low-ppc32.o libcoregrind_x86_linux_a-valgrind-low-ppc64.o libcoregrind_x86_linux_a-valgrind-low-s390x.o libcoregrind_x86_linux_a-version.o libcoregrind_x86_linux_a-initimg-linux.o libcoregrind_x86_linux_a-initimg-darwin.o libcoregrind_x86_linux_a-initimg-pathscan.o libcoregrind_x86_linux_a-mach_basics.o libcoregrind_x86_linux_a-mach_msg.o libcoregrind_x86_linux_a-mach_traps-x86-darwin.o libcoregrind_x86_linux_a-mach_traps-amd64-darwin.o libcoregrind_x86_linux_a-replacemalloc_core.o libcoregrind_x86_linux_a-scheduler.o libcoregrind_x86_linux_a-sema.o libcoregrind_x86_linux_a-sigframe-x86-linux.o libcoregrind_x86_linux_a-sigframe-amd64-linux.o libcoregrind_x86_linux_a-sigframe-ppc32-linux.o libcoregrind_x86_linux_a-sigframe-ppc64-linux.o libcoregrind_x86_linux_a-sigframe-arm-linux.o libcoregrind_x86_linux_a-sigframe-s390x-linux.o libco regrind_x86_linux_a-sigframe-x86-darwin.o libcoregrind_x86_linux_a-sigframe-amd64-darwin.o libcoregrind_x86_linux_a-syscall-x86-linux.o libcoregrind_x86_linux_a-syscall-amd64-linux.o libcoregrind_x86_linux_a-syscall-ppc32-linux.o libcoregrind_x86_linux_a-syscall-ppc64-linux.o libcoregrind_x86_linux_a-syscall-arm-linux.o libcoregrind_x86_linux_a-syscall-s390x-linux.o libcoregrind_x86_linux_a-syscall-x86-darwin.o libcoregrind_x86_linux_a-syscall-amd64-darwin.o libcoregrind_x86_linux_a-syswrap-main.o libcoregrind_x86_linux_a-syswrap-generic.o libcoregrind_x86_linux_a-syswrap-linux.o libcoregrind_x86_linux_a-syswrap-linux-variants.o libcoregrind_x86_linux_a-syswrap-darwin.o libcoregrind_x86_linux_a-syswrap-x86-linux.o libcoregrind_x86_linux_a-syswrap-amd64-linux.o libcoregrind_x86_linux_a-syswrap-ppc32-linux.o libcoregrind_x86_linux_a-syswrap-ppc64-linux.o libcoregrind_x86_linux_a-syswrap-arm-linux.o libcoregrind_x86_linux_a-syswrap-s390x-linux.o libcoregrind_x86_linux_a-syswrap -x86-darwin.o libcoregrind_x86_linux_a-syswrap-amd64-darwin.o libcoregrind_x86_linux_a-elf.o libcoregrind_x86_linux_a-macho.o libcoregrind_x86_linux_a-main.o libcoregrind_x86_linux_a-script.o ranlib libcoregrind-x86-linux.a gcc -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Wno-long-long -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -Wno-pointer-sign -fno-stack-protector -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -o vgdb vgdb-vgdb.o -lpthread gcc -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fpic -O -g -fno-omit-frame-pointer -fno-strict-aliasing -fno-builtin -Wno-long-long -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -Wno-pointer-sign -fno-stack-protector -nodefaultlibs -shared -Wl,-z,interpose,-z,initfirst -m64 -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -o vgpreload_core-amd64-linux.so vgpreload_core_amd64_linux_so-vg_preloaded.o vgpreload_core_amd64_linux_so-vg_preloaded.o: In function `_vgnU_freeres': /home/shlomif/Download/unpack/prog/valgrind/valgrind-3.7.0/coregrind/vg_preloaded.c:61: undefined reference to `__libc_freeres' collect2: ld returned 1 exit status make[3]: *** [vgpreload_core-amd64-linux.so] Error 1 make[3]: Leaving directory `/home/shlomif/Download/unpack/prog/valgrind/valgrind-3.7.0/coregrind' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/shlomif/Download/unpack/prog/valgrind/valgrind-3.7.0/coregrind' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/shlomif/Download/unpack/prog/valgrind/valgrind-3.7.0' make: *** [all] Error 2 [/ERROR] Strangely enough, it builds fine when I do rpmbuild -ba on the .spec file (while not applying any downstream patches.), but then one of the test scripts does not finish after many minutes while consuming 100% CPU. But first I want to see why it succeeds in one place and not in the other. I tried to emulate the .rpm environment. I'm on Mageia Linux Cauldron on x86-64. Any help would be appreciated. Regards, Shlomi Fish -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ Interview with Ben Collins-Sussman - http://shlom.in/sussman Jewish Atheists are the only true Atheists. They beat the hell out of Goy Atheists. Please reply to list if it's a mailing list post - http://shlom.in/reply . ------------------------------------------------------------------------------ Systems Optimization Self Assessment Improve efficiency and utilization of IT resources. Drive out cost and improve service delivery. Take 5 minutes to use this Systems Optimization Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/ _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users