problems enabling security in mozilla build

Todd Pytel tppytel at
Sat Dec 8 16:45:41 PST 2001

Got it working now from a solution mentioned here a couple months back. 
 You need to add an extra include to nsNSSComponent.cpp:

#include "/(pathtomozsource)/security/nss/lib/nss/nss.h"

Strange, though - nss.h is already listed as an include in the file. 
 Are there multiple copies of nss.h in the source tree - only one of 
which contains the necessary definitions?  Would be nice to understand 
this one if someone happens to see the problem.


Todd Pytel wrote:

>Marc Heerdink wrote:
>>>So, has anyone managed to enable security on a milestone build?  Is it
>>>even worth the trouble - will the Nautilus Mozilla component work
>>>correctly if I just ditch the milestone sources and check out a working
>>>CVS build?
>>I've had security working flawlessly with every milestone greater than
>>0.9.3 iirc. I think you should give 0.9.6 a try, and if that doesn't work
>>either, there's something wrong with your system or with the way you
>>configure mozilla. Either way, I can't really help you if you don't have
>>the exact error message for me plus your configure options.
>Ok, here's the info, still on 0.9.5 - I'm on dialup and really don't want to
>download a new tarball.  If you think 0.9.6 would be different, let me know.
>Here's my .mozconfig:
>ac_add_options --disable-tests
>ac_add_options --disable-debug
>ac_add_options --enable-optimize
>ac_add_options --with-zlib=/usr
>ac_add_options --with-mng=/usr
>ac_add_options --with-png=/usr
>ac_add_options --with-jpeg=/usr
>ac_add_options --enable-mathml
>ac_add_options --enable-crypto
>ac_add_options --with-gtk-prefix=/usr/X11R6
>ac_add_options --with-libIDL-prefix=/opt/gnome
>The optimizations are -O2 and -march=i686, if that's relevant.  I've checked
>the logs, and the libraries are all being found properly using these paths.
>I do get a warning that a local copy of NSPR will be built.  The gmake exits
>nsNSSComponent.cpp: In method `nsNSSComponent::~nsNSSComponent()':
>nsNSSComponent.cpp:201: `NSS_Shutdown' undeclared (first use this function)
>nsNSSComponent.cpp:201: (Each undeclared identifier is reported only once
>nsNSSComponent.cpp:201: for each function it appears in.)
>nsNSSComponent.cpp: In method `char * nsNSSComponent::GetPK11String(const
>PRUnichar *, unsigned int)':
>nsNSSComponent.cpp:346: warning: comparison between signed and unsigned
>nsNSSComponent.cpp: In method `nsresult nsNSSComponent::InitializeNSS()':
>nsNSSComponent.cpp:546: `NSS_InitReadWrite' undeclared (first use this
>nsNSSComponent.cpp: In method `nsresult
>PSMContentDownloaderContext::GetInterface(const nsIID &, void **)':
>nsNSSComponent.cpp:1044: warning: `nsresult rv' might be used uninitialized
>in this function
>gmake[4]: *** [nsNSSComponent.o] Error 1
>gmake[4]: Leaving directory `/usr/src/mozilla/security/manager/ssl/src'
>gmake[3]: *** [install] Error 2
>gmake[3]: Leaving directory `/usr/src/mozilla/security/manager/ssl'
>gmake[2]: *** [install] Error 2
>gmake[2]: Leaving directory `/usr/src/mozilla/security/manager'
>gmake[1]: *** [install] Error 2
>gmake[1]: Leaving directory `/usr/src/mozilla'
>gmake: *** [build] Error 2
>Thanks for any help you can provide,

Unsubscribe: send email to listar at
and put 'unsubscribe blfs-support' in the subject header of the message

More information about the blfs-support mailing list