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

Reply via email to