hi,

It appears you are missing NSPR. Getting the build environment on windows correct is a pain for anyone the first time, but with some patience it can certainly be accomplished.
step 3:

cvs co -r NSPR_4_4_1_RTM mozilla/nsprpub
cvs co -r DBM_1_61_RTM mozilla/dbm mozilla/security/dbm
cvs co -r NSS_3_9_RTM mozilla/security/coreconf mozilla/security/nss

and step 4:

     cd mozilla/security/nss (or, on Windows, cd mozilla\security\nss)
     gmake nss_build_all - this will fist build NSPR

     If you still have failures, then first review your configuration.

     http://www.mozilla.org/projects/security/pki/nss/nss-3.9/nss-3.9-build.html
     http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites#ss2.2


-glen





lihb wrote:
Hello again,

I want to built NSS,and find the article
http://www.mozilla.org/projects/security/pki/nss/nss-3.9/nss-3.9-build.html.
i do it step by step ,but i see error :
gcc -o WINNT5.1_gcc_DBG.OBJ/quickder.o -c -g -mno-cygwin -mms-bitfields -W3 -nol
ogo -GT -DXP_PC -DDEBUG -D_DEBUG -UNDEBUG -DDEBUG_lihb -DWIN32 -D_WINDOWS -D_X86
_ -DWINNT -I../../../../dist/WINNT5.1_gcc_DBG.OBJ/include  -I../../../../dist/pu
blic/nss -I../../../../dist/private/nss -I../../../../dist/public/dbm quickder.
c
gcc: unrecognized option `-nologo'
gcc: unrecognized option `-GT'
In file included from quickder.c:40:
secasn1.h:45:21: plarena.h: No such file or directory
In file included from secasn1.h:47,
                 from quickder.c:40:
seccomon.h:47:21: prtypes.h: No such file or directory
In file included from seccomon.h:58,
                 from secasn1.h:47,
                 from quickder.c:40:
secport.h:113:39: prlog.h: No such file or directory
secport.h:115:19: plstr.h: No such file or directory
In file included from seccomon.h:58,
                 from secasn1.h:47,
                 from quickder.c:40:
secport.h:138: error: parse error before '*' token
secport.h:138: warning: data definition has no type or storage class
secport.h:139: error: parse error before '*' token
secport.h:140: error: parse error before '*' token
secport.h:141: error: parse error before '*' token
secport.h:142: error: parse error before '*' token
secport.h:144: error: parse error before '*' token
secport.h:145: error: parse error before '*' token
secport.h:146: error: parse error before '*' token
secport.h:147: error: parse error before '*' token
secport.h:230: error: parse error before '*' token
secport.h:230: error: parse error before "toUnicode"
secport.h:233: error: `PRBool' declared as function returning a function
secport.h:235: error: parse error before '*' token
secport.h:244: error: parse error before "convFunc"
secport.h:245: error: parse error before "convFunc"
secport.h:248: error: `PORT_UCS4_UTF8Conversion' declared as function returning
a function
secport.h:252: error: `PORT_UCS2_ASCIIConversion' declared as function returning
 a function
secport.h:253: error: parse error before "convFunc"
secport.h:256: error: `PORT_UCS2_UTF8Conversion' declared as function returning
a function
secport.h:259: error: parse error before "sec_port_ucs4_utf8_conversion_function
"
secport.h:267: warning: data definition has no type or storage class
secport.h:270: error: parse error before "sec_port_ucs2_utf8_conversion_function
"
secport.h:278: warning: data definition has no type or storage class
In file included from quickder.c:40:
secasn1.h:62: error: parse error before '*' token
secasn1.h:88: error: parse error before '*' token
secasn1.h:92: error: parse error before '*' token
secasn1.h:96: error: parse error before '*' token
secasn1.h:141: error: parse error before '*' token
secasn1.h:144: error: parse error before '*' token
secasn1.h:147: error: parse error before '*' token
In file included from quickder.c:41:
secitem.h:44:20: plhash.h: No such file or directory
In file included from quickder.c:41:
secitem.h:60: error: parse error before '*' token
secitem.h:71: error: parse error before '*' token
secitem.h:82: error: `SECITEM_ItemsAreEqual' declared as function returning a fu
nction
secitem.h:87: error: parse error before '*' token
secitem.h:100: error: parse error before '*' token
secitem.h:112: error: parse error before "PR_CALLBACK"
secitem.h:112: warning: data definition has no type or storage class
secitem.h:114: error: parse error before "PR_CALLBACK"
secitem.h:114: warning: data definition has no type or storage class
quickder.c: In function `MatchComponentType':
quickder.c:147: error: `PR_FALSE' undeclared (first use in this function)
quickder.c:147: error: (Each undeclared identifier is reported only once
quickder.c:147: error: for each function it appears in.)
quickder.c:167: error: `PR_TRUE' undeclared (first use in this function)
quickder.c: In function `CheckSequenceTemplate':
quickder.c:322: error: function `foundAmbiguity' is initialized like a variable
quickder.c:322: error: `PR_FALSE' undeclared (first use in this function)
quickder.c:337: error: `PR_TRUE' undeclared (first use in this function)
quickder.c: At top level:
quickder.c:365: error: parse error before "PRArenaPool"
quickder.c:369: error: parse error before "PRArenaPool"
quickder.c: In function `DecodeSequence':
quickder.c:374: error: `templateEntry' undeclared (first use in this function)
quickder.c:383: error: `src' undeclared (first use in this function)
quickder.c:388: error: `PR_FALSE' undeclared (first use in this function)
quickder.c:399: error: `dest' undeclared (first use in this function)
quickder.c:399: error: `arena' undeclared (first use in this function)
quickder.c:399: error: `PR_TRUE' undeclared (first use in this function)
quickder.c: At top level:
quickder.c:421: error: parse error before "PRArenaPool"
quickder.c: In function `DecodeInline':
quickder.c:424: error: `templateEntry' undeclared (first use in this function)
quickder.c:424: error: `dest' undeclared (first use in this function)
quickder.c:424: error: `PR_FALSE' undeclared (first use in this function)
quickder.c:426: error: `src' undeclared (first use in this function)
quickder.c:426: error: `arena' undeclared (first use in this function)
quickder.c:426: error: `checkTag' undeclared (first use in this function)
quickder.c: At top level:
quickder.c:431: error: parse error before "PRArenaPool"
quickder.c: In function `DecodePointer':
quickder.c:434: error: `templateEntry' undeclared (first use in this function)
quickder.c:434: error: `dest' undeclared (first use in this function)
quickder.c:434: error: `PR_FALSE' undeclared (first use in this function)
quickder.c:435: error: `arena' undeclared (first use in this function)
quickder.c:439: error: `src' undeclared (first use in this function)
quickder.c:439: error: `checkTag' undeclared (first use in this function)
quickder.c: At top level:
quickder.c:450: error: parse error before "PRArenaPool"
quickder.c: In function `DecodeImplicit':
quickder.c:452: error: `templateEntry' undeclared (first use in this function)
quickder.c:454: error: `dest' undeclared (first use in this function)
quickder.c:455: error: `src' undeclared (first use in this function)
quickder.c:455: error: `arena' undeclared (first use in this function)
quickder.c:455: error: `PR_FALSE' undeclared (first use in this function)
quickder.c: At top level:
quickder.c:466: error: parse error before "PRArenaPool"
quickder.c: In function `DecodeChoice':
quickder.c:470: error: `templateEntry' undeclared (first use in this function)
quickder.c:482: error: `src' undeclared (first use in this function)
quickder.c:486: error: `dest' undeclared (first use in this function)
quickder.c:486: error: `arena' undeclared (first use in this function)
quickder.c:486: error: `PR_TRUE' undeclared (first use in this function)
quickder.c: At top level:
quickder.c:515: error: parse error before "PRArenaPool"
quickder.c: In function `DecodeGroup':
quickder.c:520: error: `PRUint32' undeclared (first use in this function)
quickder.c:520: error: parse error before "totalEntries"
quickder.c:525: error: `templateEntry' undeclared (first use in this function)
quickder.c:525: error: `dest' undeclared (first use in this function)
quickder.c:525: error: `PR_FALSE' undeclared (first use in this function)
quickder.c:527: error: `src' undeclared (first use in this function)
quickder.c:546: error: `PR_TRUE' undeclared (first use in this function)
quickder.c:549: error: `totalEntries' undeclared (first use in this function)
quickder.c:557: error: `arena' undeclared (first use in this function)
quickder.c:574: error: parse error before "entriesIndex"
quickder.c:575: error: `entriesIndex' undeclared (first use in this function)
quickder.c:587: error: `entryIndex' undeclared (first use in this function)
quickder.c: At top level:
quickder.c:603: error: parse error before "PRArenaPool"
quickder.c: In function `DecodeExplicit':
quickder.c:607: error: `src' undeclared (first use in this function)
quickder.c:609: error: `PR_FALSE' undeclared (first use in this function)
quickder.c:613: error: `templateEntry' undeclared (first use in this function)
quickder.c:615: error: `dest' undeclared (first use in this function)
quickder.c:615: error: `arena' undeclared (first use in this function)
quickder.c:615: error: `PR_TRUE' undeclared (first use in this function)
quickder.c: At top level:
quickder.c:630: error: parse error before "PRArenaPool"
quickder.c: In function `DecodeItem':
quickder.c:635: error: function `pop' is initialized like a variable
quickder.c:635: error: `PR_FALSE' undeclared (first use in this function)
quickder.c:636: error: function `decode' is initialized like a variable
quickder.c:636: error: `PR_TRUE' undeclared (first use in this function)
quickder.c:637: error: function `save' is initialized like a variable
quickder.c:639: error: function `match' is initialized like a variable
quickder.c:640: error: function `optional' is initialized like a variable
quickder.c:642: error: `src' undeclared (first use in this function)
quickder.c:642: error: `dest' undeclared (first use in this function)
quickder.c:642: error: `templateEntry' undeclared (first use in this function)
quickder.c:642: error: `arena' undeclared (first use in this function)
quickder.c:655: error: invalid lvalue in assignment
quickder.c:675: error: function `dontassert' is initialized like a variable
quickder.c:714: error: `checkTag' undeclared (first use in this function)
quickder.c: At top level:
quickder.c:878: error: parse error before '*' token
quickder.c: In function `SEC_QuickDERDecodeItem':
quickder.c:885: error: `arena' undeclared (first use in this function)
quickder.c:885: error: `templateEntry' undeclared (first use in this function)
quickder.c:885: error: `src' undeclared (first use in this function)
quickder.c:894: error: `dest' undeclared (first use in this function)
quickder.c:894: error: `PR_TRUE' undeclared (first use in this function)
make[2]: *** [WINNT5.1_gcc_DBG.OBJ/quickder.o] Error 1
make[2]: Leaving directory `/cygdrive/f/openssl/nss-3.11.2-with-nspr-4.6.2/nss-3
.11.2/mozilla/dist/WINNT5.1_DBG.OBJ/bin/mozilla/security/nss/lib/util'
make[1]: *** [libs] Error 2
make[1]: Leaving directory `/cygdrive/f/openssl/nss-3.11.2-with-nspr-4.6.2/nss-3
.11.2/mozilla/dist/WINNT5.1_DBG.OBJ/bin/mozilla/security/nss/lib'
make: *** [libs] Error 2

which Nss'edition can build in Windowsxp,and if i built the nss,waiting help.....
Best Regards.

lihb

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

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

Reply via email to