Checking https://developer.mozilla.org/jss_build_4.3.html i succesfully compiled some time ago NSS+JSS+modutil/certutil for OSX 10.6.7 I reported in on wiki https://developer.mozilla.org/HOWTO_successfully_compile_JSS_and_NSS_for_32_and_64_bits_on_OSX_10.6_%2810.6.7%29 how i did it.
This week i plan to build it for Windows, but as you can guess, this is becoming a big headhache. Have anyone achieved this? This is the code im using: export CVSROOT=":pserver:anonym...@cvs-mirror.mozilla.org:/cvsroot" export JAVA_HOME="/c/jdk1.6.0_27" export NO_MDUPDATE="1" export NSDISTMODE="copy" export BUILD_OPT="1" export OS_TARGET="WIN95" export NS_USE_GCC="1" PATH=/c/mingw/bin PATH=/c/mingw/msys/1.0/bin:$PATH PATH=/c/mozilla-build/moztools/bin:$PATH export PATH mkdir nss-jss-src cd nss-jss-src cvs login cvs co -r NSPR_4_8_7_RTM NSPR cvs co -r NSS_3_12_9_WITH_CKBI_1_82_RTM NSS cvs co -r JSS_4_3_2_RTM JSS cd mozilla/security/nss make nss_build_all and this is the error im getting: Creating library file: ./nspr4.a threads/./prtpd.o:prtpd.c:(.text+0x4c): undefined reference to `_InterlockedIncrement' misc/./prinit.o:prinit.c:(.text+0x9e6): undefined reference to `_InterlockedExchange' misc/./prinit.o:prinit.c:(.text+0xab1): undefined reference to `_InterlockedExchange' threads/combined/./pruthr.o:pruthr.c:(.text+0xa29): undefined reference to `_InterlockedIncrement' threads/combined/./pruthr.o:pruthr.c:(.text+0xa37): undefined reference to `_InterlockedIncrement' collect2: ld returned 1 exit status make[4]: *** [nspr4.dll] Error 1 make[4]: Leaving directory `/home/Administrador/Third-Party/nss-jss/nss-jss-src/mozilla/nsprpub/WIN954.0_gcc_OPT.OBJ/pr/src' make[3]: *** [export] Error 2 make[3]: Leaving directory `/home/Administrador/Third-Party/nss-jss/nss-jss-src/mozilla/nsprpub/WIN954.0_gcc_OPT.OBJ/pr/src' make[2]: *** [export] Error 2 make[2]: Leaving directory `/home/Administrador/Third-Party/nss-jss/nss-jss-src/mozilla/nsprpub/WIN954.0_gcc_OPT.OBJ/pr' make[1]: *** [export] Error 2 make[1]: Leaving directory `/home/Administrador/Third-Party/nss-jss/nss-jss-src/mozilla/nsprpub/WIN954.0_gcc_OPT.OBJ' I guess this is caused 'cause im compiling using gcc, against msvc compiled libraries. Can this be the probelm? How can i solve it? Is there another way of compiling this, using mingw, that doesnt require recompiling other libraries? Thanks a lot. Im waiting for your answers... PS: can anyone tell me what the following list are for (i dont know why i have 2 crypto lists!) <dev-tech-crypto@lists.mozilla.org> <mozilla-dev-tech-cry...@lists.mozilla.org>, -- dev-tech-crypto mailing list dev-tech-crypto@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-crypto