Hello,

Am Tue, 23 Dec 2014 07:30:54 +0900 schrieb Mike Hommey:

> 
> What is that command line that was missing a -lrt? Maybe the problem is
> that this shouldn't be running at all, and something unexpected is being
> built. I know there are weird edge cases that are not supposed to happen
> that do happen, maybe you hit one. So any detail would be useful here.
> 
> Mike

it happens in the nss-department. Like so: first, a bland make coughs up:

make[6]: Entering directory `/root/mozilla-beta/security/nss/lib/dbm/src'
/root/build-ff/config/nsinstall -R -m 664 
/root/build-ff/security/nss/lib/dbm/src/libdbm.a /root/build-ff/dist/lib
make[6]: Leaving directory `/root/mozilla-beta/security/nss/lib/dbm/src'
make[5]: Leaving directory `/root/mozilla-beta/security/nss/lib/dbm'
cd softoken; make libs
make[5]: Entering directory `/root/mozilla-beta/security/nss/lib/softoken'
rm -f /root/build-ff/security/nss/lib/softoken/libsoftokn3.so
gcc -shared  -Wl,--gc-sections -Wl,-z,defs -Wl,-soname -Wl,libsoftokn3.so  
-Wl,--version-script,/root/build-ff/security/nss/lib/softoken/softokn.def -o 
/root/build-ff/security/nss/lib/softoken/libsoftokn3.so 
/root/build-ff/security/nss/lib/softoken/fipsaudt.o 
/root/build-ff/security/nss/lib/softoken/fipstest.o 
/root/build-ff/security/nss/lib/softoken/fipstokn.o 
/root/build-ff/security/nss/lib/softoken/lgglue.o 
/root/build-ff/security/nss/lib/softoken/lowkey.o 
/root/build-ff/security/nss/lib/softoken/lowpbe.o 
/root/build-ff/security/nss/lib/softoken/padbuf.o 
/root/build-ff/security/nss/lib/softoken/pkcs11.o 
/root/build-ff/security/nss/lib/softoken/pkcs11c.o 
/root/build-ff/security/nss/lib/softoken/pkcs11u.o 
/root/build-ff/security/nss/lib/softoken/sdb.o 
/root/build-ff/security/nss/lib/softoken/sftkdb.o 
/root/build-ff/security/nss/lib/softoken/sftkhmac.o 
/root/build-ff/security/nss/lib/softoken/sftkpars.o 
/root/build-ff/security/nss/lib/softoken/sftkpwd.o /root/build-ff/securit
 y/nss/lib/softoken/softkver.o 
/root/build-ff/security/nss/lib/softoken/tlsprf.o 
/root/build-ff/security/nss/lib/softoken/jpakesftk.o   
/root/build-ff/dist/lib/libfreebl.a  -L/root/build-ff/dist/lib -lmozsqlite3 
-L/root/build-ff/dist/lib -lnssutil3 -L/root/build-ff/dist/lib -lplc4 -lplds4 
-lnspr4  -lpthread  -ldl -lc
/root/build-ff/dist/lib/libnspr4.a(unix.o): In function `_PR_UNIX_GetInterval2':
/root/mozilla-beta/nsprpub/pr/src/md/unix/unix.c:3049: undefined reference to 
`clock_gettime'
collect2: ld returned 1 exit status
make[5]: *** [/root/build-ff/security/nss/lib/softoken/libsoftokn3.so] Error 1
make[5]: Leaving directory `/root/mozilla-beta/security/nss/lib/softoken'
make[4]: *** [libs] Error 2
make[4]: Leaving directory `/root/mozilla-beta/security/nss/lib'
make[3]: *** [libs-nss/lib] Error 2
make[3]: Leaving directory `/root/build-ff/config/external/nss'
make[2]: *** [config/external/nss/target] Error 2
make[2]: Leaving directory `/root/build-ff'
make[1]: *** [compile] Error 2
make[1]: Leaving directory `/root/build-ff'
make: *** [default] Error 2

I then manually repeatt the last failed step:

acer [23:51] [~/build-ff] <# 16> cd /root/mozilla-beta/security/nss/lib/softoken
acer [23:52] [~/mozilla-beta/security/nss/lib/softoken] <# 17> rm -f 
/root/build-ff/security/nss/lib/softoken/libsoftokn3.so
acer [23:53] [~/mozilla-beta/security/nss/lib/softoken] <# 18> gcc -shared  
-Wl,--gc-sections -Wl,-z,defs -Wl,-soname -Wl,libsoftokn3.so  
-Wl,--version-script,/root/build-ff/security/nss/lib/softoken/softokn.def -o 
/root/build-ff/security/nss/lib/softoken/libsoftokn3.so 
/root/build-ff/security/nss/lib/softoken/fipsaudt.o 
/root/build-ff/security/nss/lib/softoken/fipstest.o 
/root/build-ff/security/nss/lib/softoken/fipstokn.o 
/root/build-ff/security/nss/lib/softoken/lgglue.o 
/root/build-ff/security/nss/lib/softoken/lowkey.o 
/root/build-ff/security/nss/lib/softoken/lowpbe.o 
/root/build-ff/security/nss/lib/softoken/padbuf.o 
/root/build-ff/security/nss/lib/softoken/pkcs11.o 
/root/build-ff/security/nss/lib/softoken/pkcs11c.o 
/root/build-ff/security/nss/lib/softoken/pkcs11u.o 
/root/build-ff/security/nss/lib/softoken/sdb.o 
/root/build-ff/security/nss/lib/softoken/sftkdb.o 
/root/build-ff/security/nss/lib/softoken/sftkhmac.o 
/root/build-ff/security/nss/lib/softoken/sftkpars.o /root/buil
 d-ff/security/nss/lib/softoken/sftkpwd.o 
/root/build-ff/security/nss/lib/softoken/softkver.o 
/root/build-ff/security/nss/lib/softoken/tlsprf.o 
/root/build-ff/security/nss/lib/softoken/jpakesftk.o   
/root/build-ff/dist/lib/libfreebl.a  -L/root/build-ff/dist/lib -lmozsqlite3 
-L/root/build-ff/dist/lib -lnssutil3 -L/root/build-ff/dist/lib -lplc4 -lplds4 
-lnspr4  -lpthread  -ldl -lc -lrt
acer [23:53] [~/mozilla-beta/security/nss/lib/softoken] <# 19> 

and this bit compiles fine-note the -lrt in the end, added manually. As I
said, there's apparently quite a few bits that would need this; it's too
hideous to do this again and again by hand.

Regards
Andreas


_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to