Hide Forgot
Description of problem: The -lpthread from Makefile's numad: numad.o -lpthread causes this error on some x64_64 machines: + export LANG + unset DISPLAY + make 'CFLAGS=-std=gnu99 -g' LDFLAGS=-lpthread Makefile:61: .depend: No such file or directory cc -MM -DDEPS_RUN -I. numad.c > .depend.X && mv .depend.X .depend cc -std=gnu99 -g -I. -D__thread="" -c -o numad.o numad.c cc -lpthread numad.o /usr/lib/libpthread.so -o numad /usr/bin/ld: skipping incompatible /lib/libpthread.so.0 when searching for /lib/libpthread.so.0 /usr/bin/ld: cannot find /lib/libpthread.so.0 collect2: ld returned 1 exit status make: *** [numad] Error 1 Version-Release number of selected component (if applicable): numad-0.5-4.20120522git.el6.x86_64.rpm How reproducible: on some machines, not sure what's the difference Additional info: -lpthread is also added via spec file, the makefile one isn't necessary
I've got the same error with raw git repo 334278ff3d774 from fedorahosted.org on F17. Suprisingly, fedpkg scratch-build was completed successfully.
Created attachment 611666 [details] [Patch] Remove -lpthread from Makefile Remove -lpthread from Makefile so the flag only gets added from the specfile.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2013-0358.html