Re: NSPR build
"VinuT" <[email protected]> Thu, 28 May 2009 12:16:38 -0400
| Newsgroups | gmane.comp.mozilla.devel.nspr |
|---|---|
| Message-ID | <[email protected]> |
Yes, I do use GNU make. (make -v shows that), although i cannot find the gmake command. I tried building NSPR 4.7.4 with the suggestions you provided and the build seems to go fine, except it fails at final linking stage and gives the error. Undefined first referenced symbol in file __eprintf misc/./prerrortable.o ld: fatal: Symbol referencing errors. No output written to libnspr4.so collect2: ld returned 1 exit status make[2]: *** [libnspr4.so] Error 1 make[2]: Leaving directory `/space/xxs/tmp/nspr-4.6.4/mozilla/nsprpub/pr/src' make[1]: *** [export] Error 2 I tried doing a grep for the symbol _eprint in the NSPR directories but couldnt find it anywhere. So whats wrong here? I read on the internet that eprintf is a symbol referenced by the gcc Assert macro and doing -DNDEBUG as a build option will make the error go away. However I do not know how to pass this option to make. Can anybody help me? Thanks Vinu "Wan-Teh Chang" <[email protected]> wrote in message news:[email protected]... > On Wed, May 27, 2009 at 3:04 PM, Vinu <[email protected]> > wrote: >> Hi, >> >> I just downloaded the sources for NSPR 4.7.4 for a Solaris build. >> >> I unzipped and untarred the file and then >> >> cd mozilla/nsprpub >> ./configure >> >> Here it tries to use the Sun C compiler, but I want to use gcc, So i did >> >> ./configure NS_USE_GCC=1 > > Please configure NSPR as follows to use gcc: > > In Bourne shell, Korn shell, or Bash: > CC=gcc CXX=g++ ./configure > > In C shell or tcsh: > env CC=gcc CXX=g++ ./configure > > Then just type 'gmake'. If you use 'make', please first run 'make -v' to > verify that it is GNU make. Our makefiles require GNU make. > > Wan-Teh