I'm seeing the same thing on a RedHat 6.2-ish system. Did you ever find
a workaround/fix/resolution? Is there a bugzilla bug filed?
Thanks,
Cyrus
Lee Mitchell wrote:
> My builds have been failing ever since about the time when the tree was
> frozen for 0.9.1 on a Debian 2.2 system.
> The following is where everything dies during the build. Any suggestions
> would me much appreciated !
>
>
>
> make[2]: Entering directory
> `/usr/local/src/mozilla/modules/libjar/standalone'
> nsJAR.cpp
> c++ -o
> S_nsJAR.o -c -DOSTYPE=\"Linux2.4\" -DOSARCH=\"Linux\" -DOJI -DSTANDALONE -
> I../../../dist/include -I../../../dist/include -I/usr/local/src/mozilla/dist
> /include/nspr -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -fno-r
> tti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wbad-function-cast -
> Wcast-align -Woverloaded-virtual -Wsynth -pedantic -Wno-long-long -pipe -pth
> read -O3 -DNDEBUG -DTRIMMED -I/usr/X11R6/include -DMOZILLA_CLIENT -include
> ../../../config-defs.h -Wp,-MD,.deps_S/nsJAR.pp nsJAR.cpp
> nsJAR.cpp: In method `nsJARManifestItem::nsJARManifestItem()':
> nsJAR.cpp:124: `NOT_SIGNED' is not a member of type `nsIZipReader'
> nsJAR.cpp: In method `nsJAR::nsJAR()':
> nsJAR.cpp:150: `NOT_SIGNED' is not a member of type `nsIZipReader'
> nsJAR.cpp: In method `nsrefcnt nsJAR::Release()':
> nsJAR.cpp:180: warning: unused variable `nsresult rv'
> nsJAR.cpp: At top level:
> nsJAR.cpp:329: no `nsresult nsJAR::GetCertificatePrincipal(const char *,
> nsIPrincipal **)' member function declared in class `nsJAR'
> nsJAR.cpp: In method `nsresult nsJAR::GetCertificatePrincipal(const char *,
> nsIPrincipal **)':
> nsJAR.cpp:337: `SIGNATURE_VERIFIER_PROGID' undeclared (first use this
> function)
> nsJAR.cpp:337: (Each undeclared identifier is reported only once
> nsJAR.cpp:337: for each function it appears in.)
> nsJAR.cpp:344: `NO_MANIFEST' is not a member of type `nsIZipReader'
> nsJAR.cpp:370: `VALID' is not a member of type `nsIZipReader'
> nsJAR.cpp: In method `nsresult nsJAR::ParseManifest(nsISignatureVerifier
> *)':
> nsJAR.cpp:467: `NO_MANIFEST' is not a member of type `nsIZipReader'
> nsJAR.cpp:500: `NO_MANIFEST' is not a member of type `nsIZipReader'
> nsJAR.cpp:529: `NO_MANIFEST' is not a member of type `nsIZipReader'
> nsJAR.cpp:540: `VALID' is not a member of type `nsIZipReader'
> nsJAR.cpp:542: `INVALID_UNKNOWN_CA' is not a member of type `nsIZipReader'
> nsJAR.cpp:544: `INVALID_SIG' is not a member of type `nsIZipReader'
> nsJAR.cpp: In method `nsresult nsJAR::ParseOneFile(nsISignatureVerifier *,
> const char *, short int)':
> nsJAR.cpp:651: `VALID' is not a member of type `nsIZipReader'
> nsJAR.cpp:654: `NOT_SIGNED' is not a member of type `nsIZipReader'
> nsJAR.cpp:658: `INVALID_MANIFEST' is not a member of type `nsIZipReader'
> nsJAR.cpp:580: warning: `class nsJARManifestItem * curItemMF' might be used
> uninitialized in this function
> nsJAR.cpp: In method `nsresult nsJAR::VerifyEntry(nsISignatureVerifier *,
> nsJARManifestItem *, const char *, unsigned int)':
> nsJAR.cpp:740: `VALID' is not a member of type `nsIZipReader'
> nsJAR.cpp:744: `NOT_SIGNED' is not a member of type `nsIZipReader'
> nsJAR.cpp:751: `INVALID_ENTRY' is not a member of type `nsIZipReader'
> nsJAR.cpp: In method `void nsJAR::ReportError(const char *, short int)':
> nsJAR.cpp:772: `NOT_SIGNED' is not a member of type `nsIZipReader'
> nsJAR.cpp:775: `INVALID_SIG' is not a member of type `nsIZipReader'
> nsJAR.cpp:778: `INVALID_UNKNOWN_CA' is not a member of type `nsIZipReader'
> nsJAR.cpp:781: `INVALID_MANIFEST' is not a member of type `nsIZipReader'
> nsJAR.cpp:784: `INVALID_ENTRY' is not a member of type `nsIZipReader'
> nsJAR.cpp:773: warning: unreachable code at beginning of switch statement
> nsJAR.cpp: In method `nsresult nsJAR::CalculateDigest(nsISignatureVerifier
> *, const char *, unsigned int, char **)':
> nsJAR.cpp:849: no matching function for call to
> `nsISignatureVerifier::HashBegin (nsISignatureVerifier::{anonymous enum},
> PRUint32 *)'
> ../../../dist/include/nsISignatureVerifier.h:50: candidates are: nsresult
> nsISignatureVerifier::HashBegin(unsigned int, HASHContextStr **)
> nsJAR.cpp:852: no matching function for call to
> `nsISignatureVerifier::HashUpdate (PRUint32 &, const char *&, PRUint32 &)'
> ../../../dist/include/nsISignatureVerifier.h:53: candidates are: nsresult
> nsISignatureVerifier::HashUpdate(HASHContextStr *, const char *, unsigned
> int)
> nsJAR.cpp:858: no matching function for call to
> `nsISignatureVerifier::HashEnd (PRUint32 &, unsigned char **, PRUint32 *,
> nsISignatureVerifier::{anonymous enum})'
> ../../../dist/include/nsISignatureVerifier.h:56: candidates are: nsresult
> nsISignatureVerifier::HashEnd(HASHContextStr *, unsigned char **, PRUint32
> *, unsigned int)
> nsJAR.cpp: In method `nsresult nsZipReaderCache::GetZip(nsIFile *,
> nsIZipReader **)':
> nsJAR.cpp:1201: warning: unused variable `PRBool collision'
> nsJAR.cpp: In method `nsresult nsZipReaderCache::ReleaseZip(nsJAR *)':
> nsJAR.cpp:1258: warning: unused variable `PRBool removed'
> ../../../dist/include/nsBufferHandle.h: In method `nsresult
> nsJAR::CalculateDigest(nsISignatureVerifier *, const char *, unsigned int,
> char **)':
> nsJAR.cpp:845: warning: `nsresult rv' might be used uninitialized in this
> function
> make[2]: *** [S_nsJAR.o] Error 1
> make[2]: Leaving directory
> `/usr/local/src/mozilla/modules/libjar/standalone'
> make[1]: *** [install] Error 2
> make[1]: Leaving directory `/usr/local/src/mozilla/modules/libjar'
> make: *** [install] Error 2
> booboo:/usr/local/src/mozilla#
>
>
> --
> Lee Mitchell
> www.spamtastic.demon.co.uk
> [EMAIL PROTECTED]
>
>
>