Closed Bug 403449 Opened 17 years ago Closed 15 years ago

Problem compiling nss 3.11.7

Categories

(NSS :: Build, defect)

3.11.7
x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: pierre42d, Unassigned)

Details

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.5) Gecko/20070729 SeaMonkey/1.1.3 Build Identifier: [...] cd lib; make libs make[1]: Entering directory `/tmp/nss-3.11.7/mozilla/security/nss/lib' cd util; make libs make[2]: Entering directory `/tmp/nss-3.11.7/mozilla/security/nss/lib/util' gcc -o Linux2.6_x86_glibc_PTH_DBG.OBJ/quickder.o -c -g -fPIC -DLINUX1_2 -Di386 -D_XOPEN_SOURCE -DLINUX2_1 -ansi -Wall -pipe -DLINUX -Dlinux -D_POSIX_SOURCE -D_BSD_SOURCE -DHAVE_STRERROR -DXP_UNIX -DDEBUG -UNDEBUG -DDEBUG_root -D_REENTRANT -I../../../../dist/Linux2.6_x86_glibc_PTH_DBG.OBJ/include -I../../../../dist/public/nss -I../../../../dist/private/nss -I../../../../dist/public/dbm quickder.c In file included from quickder.c:43: secasn1.h:48:21: plarena.h: No such file or directory In file included from secasn1.h:50, from quickder.c:43: seccomon.h:50:21: prtypes.h: No such file or directory In file included from seccomon.h:61, from secasn1.h:50, from quickder.c:43: secport.h:106:39: prlog.h: No such file or directory secport.h:108:19: plstr.h: No such file or directory In file included from seccomon.h:61, from secasn1.h:50, from quickder.c:43: secport.h:132: error: parse error before '*' token secport.h:132: warning: type defaults to `int' in declaration of `PORT_NewArena' secport.h:132: warning: data definition has no type or storage class secport.h:133: error: parse error before '*' token secport.h:134: error: parse error before '*' token secport.h:135: error: parse error before '*' token secport.h:136: error: parse error before '*' token secport.h:138: error: parse error before '*' token 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:194: error: parse error before '*' token secport.h:194: error: parse error before "toUnicode" secport.h:197: warning: type defaults to `int' in declaration of `PRBool' secport.h:197: error: `PRBool' declared as function returning a function secport.h:199: error: parse error before '*' token secport.h:208: error: parse error before "convFunc" secport.h:209: error: parse error before "convFunc" secport.h:212: error: `PORT_UCS4_UTF8Conversion' declared as function returning a function secport.h:216: error: `PORT_UCS2_ASCIIConversion' declared as function returning a function secport.h:217: error: parse error before "convFunc" secport.h:220: error: `PORT_UCS2_UTF8Conversion' declared as function returning a function secport.h:225: error: `PORT_ISO88591_UTF8Conversion' declared as function returning a function secport.h:228: error: parse error before "sec_port_ucs4_utf8_conversion_function" secport.h:236: warning: type defaults to `int' in declaration of `sec_port_ucs4_utf8_conversion_function' secport.h:236: warning: data definition has no type or storage class secport.h:239: error: parse error before "sec_port_ucs2_utf8_conversion_function" secport.h:247: warning: type defaults to `int' in declaration of `sec_port_ucs2_utf8_conversion_function' secport.h:247: warning: data definition has no type or storage class secport.h:258: error: `sec_port_iso88591_utf8_conversion_function' declared as function returning a function In file included from quickder.c:43: secasn1.h:65: error: parse error before '*' token secasn1.h:91: error: parse error before '*' token secasn1.h:102: error: parse error before '*' token secasn1.h:106: error: parse error before '*' token secasn1.h:151: error: parse error before '*' token secasn1.h:154: error: parse error before '*' token secasn1.h:157: error: parse error before '*' token secasn1.h:196: error: `SEC_ASN1IsTemplateSimple' declared as function returning a function In file included from quickder.c:44: secitem.h:47:20: plhash.h: No such file or directory In file included from quickder.c:44: secitem.h:64: error: parse error before '*' token secitem.h:75: error: parse error before '*' token secitem.h:86: error: `SECITEM_ItemsAreEqual' declared as function returning a function secitem.h:91: error: parse error before '*' token secitem.h:104: error: parse error before '*' token secitem.h:116: error: parse error before "PR_CALLBACK" secitem.h:116: warning: type defaults to `int' in declaration of `SECITEM_Hash' secitem.h:116: warning: data definition has no type or storage class secitem.h:118: error: parse error before "PR_CALLBACK" secitem.h:118: warning: type defaults to `int' in declaration of `SECITEM_HashCompare' secitem.h:118: 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:325: error: function `foundAmbiguity' is initialized like a variable quickder.c:325: error: `PR_FALSE' undeclared (first use in this function) quickder.c:340: error: `PR_TRUE' undeclared (first use in this function) quickder.c: At top level: quickder.c:368: error: parse error before "PRArenaPool" quickder.c:372: error: parse error before "PRArenaPool" quickder.c: In function `DecodeSequence': quickder.c:377: error: `templateEntry' undeclared (first use in this function) quickder.c:386: error: `src' undeclared (first use in this function) quickder.c:391: error: `PR_FALSE' undeclared (first use in this function) quickder.c:402: error: `dest' undeclared (first use in this function) quickder.c:402: error: `arena' undeclared (first use in this function) quickder.c:402: error: `PR_TRUE' undeclared (first use in this function) quickder.c: At top level: quickder.c:424: error: parse error before "PRArenaPool" quickder.c: In function `DecodeInline': quickder.c:427: error: `templateEntry' undeclared (first use in this function) quickder.c:427: error: `dest' undeclared (first use in this function) quickder.c:427: error: `PR_FALSE' undeclared (first use in this function) quickder.c:429: error: `src' undeclared (first use in this function) quickder.c:429: error: `arena' undeclared (first use in this function) quickder.c:429: error: `checkTag' undeclared (first use in this function) quickder.c: At top level: quickder.c:434: error: parse error before "PRArenaPool" quickder.c: In function `DecodePointer': quickder.c:437: error: `templateEntry' undeclared (first use in this function) quickder.c:437: error: `dest' undeclared (first use in this function) quickder.c:437: error: `PR_FALSE' undeclared (first use in this function) quickder.c:438: error: `arena' undeclared (first use in this function) quickder.c:442: error: `src' undeclared (first use in this function) quickder.c:442: error: `checkTag' undeclared (first use in this function) quickder.c: At top level: quickder.c:453: error: parse error before "PRArenaPool" quickder.c: In function `DecodeImplicit': quickder.c:455: error: `templateEntry' undeclared (first use in this function) quickder.c:457: error: `dest' undeclared (first use in this function) quickder.c:458: error: `src' undeclared (first use in this function) quickder.c:458: error: `arena' undeclared (first use in this function) quickder.c:458: error: `PR_FALSE' undeclared (first use in this function) quickder.c: At top level: quickder.c:469: error: parse error before "PRArenaPool" quickder.c: In function `DecodeChoice': quickder.c:473: error: `templateEntry' undeclared (first use in this function) quickder.c:485: error: `src' undeclared (first use in this function) quickder.c:489: error: `dest' undeclared (first use in this function) quickder.c:489: error: `arena' undeclared (first use in this function) quickder.c:489: error: `PR_TRUE' undeclared (first use in this function) quickder.c: At top level: quickder.c:518: error: parse error before "PRArenaPool" quickder.c: In function `DecodeGroup': quickder.c:523: error: `PRUint32' undeclared (first use in this function) quickder.c:523: error: parse error before "totalEntries" quickder.c:528: error: `templateEntry' undeclared (first use in this function) quickder.c:528: error: `dest' undeclared (first use in this function) quickder.c:528: error: `PR_FALSE' undeclared (first use in this function) quickder.c:530: error: `src' undeclared (first use in this function) quickder.c:549: error: `PR_TRUE' undeclared (first use in this function) quickder.c:552: error: `totalEntries' undeclared (first use in this function) quickder.c:560: error: `arena' undeclared (first use in this function) quickder.c:577: error: parse error before "entriesIndex" quickder.c:578: error: `entriesIndex' undeclared (first use in this function) quickder.c:590: error: `entryIndex' undeclared (first use in this function) quickder.c: At top level: quickder.c:606: error: parse error before "PRArenaPool" quickder.c: In function `DecodeExplicit': quickder.c:610: error: `src' undeclared (first use in this function) quickder.c:612: error: `PR_FALSE' undeclared (first use in this function) quickder.c:616: error: `templateEntry' undeclared (first use in this function) quickder.c:618: error: `dest' undeclared (first use in this function) quickder.c:618: error: `arena' undeclared (first use in this function) quickder.c:618: error: `PR_TRUE' undeclared (first use in this function) quickder.c: At top level: quickder.c:633: error: parse error before "PRArenaPool" quickder.c: In function `DecodeItem': quickder.c:638: error: function `pop' is initialized like a variable quickder.c:638: error: `PR_FALSE' undeclared (first use in this function) quickder.c:639: error: function `decode' is initialized like a variable quickder.c:639: error: `PR_TRUE' undeclared (first use in this function) quickder.c:640: error: function `save' is initialized like a variable quickder.c:642: error: function `match' is initialized like a variable quickder.c:643: error: function `optional' is initialized like a variable quickder.c:645: warning: implicit declaration of function `PR_ASSERT' quickder.c:645: error: `src' undeclared (first use in this function) quickder.c:645: error: `dest' undeclared (first use in this function) quickder.c:645: error: `templateEntry' undeclared (first use in this function) quickder.c:645: error: `arena' undeclared (first use in this function) quickder.c:658: error: invalid lvalue in assignment quickder.c:678: error: function `dontassert' is initialized like a variable quickder.c:717: error: `checkTag' undeclared (first use in this function) quickder.c: At top level: quickder.c:886: error: parse error before '*' token quickder.c: In function `SEC_QuickDERDecodeItem': quickder.c:893: error: `arena' undeclared (first use in this function) quickder.c:893: error: `templateEntry' undeclared (first use in this function) quickder.c:893: error: `src' undeclared (first use in this function) quickder.c:902: error: `dest' undeclared (first use in this function) quickder.c:902: error: `PR_TRUE' undeclared (first use in this function) make[2]: *** [Linux2.6_x86_glibc_PTH_DBG.OBJ/quickder.o] Error 1 make[2]: Leaving directory `/tmp/nss-3.11.7/mozilla/security/nss/lib/util' make[1]: *** [libs] Error 2 make[1]: Leaving directory `/tmp/nss-3.11.7/mozilla/security/nss/lib' make: *** [libs] Error 2 Reproducible: Always
> secasn1.h:48:21: plarena.h: No such file or directory > seccomon.h:50:21: prtypes.h: No such file or directory > secport.h:106:39: prlog.h: No such file or directory > secport.h:108:19: plstr.h: No such file or directory You're obviously missing the NSPR header files on which NSS depends. That's not a bug in NSS.
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago
Resolution: --- → INVALID
Maybe a BUILD-HOWTO file should be provided ? Or a configure script ?
I have the same problem with NSS 3.12.4 This is a bug for me because I have installed NSPR on my system (default location) so it should be able to find the headers.
Status: RESOLVED → UNCONFIRMED
Resolution: INVALID → ---
Version: unspecified → 3.12.4
The place to ask for help building NSS is not in the bug tracking system. There is a newsgroup and a mailing list. Get more information at https://lists.mozilla.org/listinfo/dev-tech-crypto
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago15 years ago
Resolution: --- → INVALID
Version: 3.12.4 → 3.11.7
You need to log in before you can comment on or make changes to this bug.