firefox-current on FreeBSD 5.x fails to build

Brett Wynkoop wynkoop at wa3yre.wynn.com
Tue Sep 6 19:56:32 PDT 2005


Greeting-
    3 out of 4 5.x boxes I have fail to build firefox with the ports
tree cvsuped to current.  The failure on the 3 boxes is the same.  The boxes
that fail are two 5.4 boxes and one 5.3 box.  All boxes have had the ports
trees cvsuped and things built on them over the past several weeks.
     The system that works is a new install of 5.4 that oddly enough shares
a ports tree with a failing 5.4 box.  

The failure is given below:

gmake[4]: Leaving directory
`/usr/ports/www/firefox/work/mozilla/netwerk/dns/public'
gmake[4]: Entering directory
`/usr/ports/www/firefox/work/mozilla/netwerk/dns/src'
nsDNSService2.cpp
c++ -o nsDNSService2.o -c -DOSTYPE=\"FreeBSD5\" -DOSARCH=\"FreeBSD\"
-I../../../dist/include/xpcom -I../../../dist/include/string
-I../../../dist/include/pref -I../../../dist/include/unicharutil
-I../../../dist/include/necko -I../../../dist/include
-I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include
-I/usr/X11R6/include   -fPIC  -I/usr/X11R6/include
-I/usr/local/include  -I/usr/X11R6/include  -I/usr/X11R6/include
-fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith
-Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy
-Wno-non-virtual-dtor -Wno-long-long -O -pipe -fshort-wchar -pipe
-DNDEBUG -DTRIMMED -O  -I/usr/X11R6/include -I/usr/local/include
-I/usr/X11R6/include  -I/usr/X11R6/include -DMOZILLA_CLIENT -include
../../../mozilla-config.h nsDNSService2.cpp
In file included from nsDNSService2.h:40,
                 from nsDNSService2.cpp:38:
nsHostResolver.h:95: error: ISO C++ forbids declaration of
`PRAddrInfo' with no type
nsHostResolver.h:95: error: expected `;' before '*' token
nsHostResolver.h: In member function `PRBool nsHostRecord::HasResult()
const':
nsHostResolver.h:99: error: `addr_info' undeclared (first use this
function)
nsHostResolver.h:99: error: (Each undeclared identifier is reported
only once for each function it appears in.)
nsHostResolver.h: At global scope:
nsHostResolver.h:209: error: `PRAddrInfo' has not been declared
nsHostResolver.h:209: error: ISO C++ forbids declaration of
`parameter' with no type
nsDNSService2.cpp: In member function `virtual nsresult
nsDNSRecord::GetCanonicalName(nsACString&)':
nsDNSService2.cpp:95: error: 'class nsDerivedSafe<nsHostRecord>' has
no member named 'addr_info'
nsDNSService2.cpp:96: error: 'class nsDerivedSafe<nsHostRecord>' has
no member named 'addr_info'
nsDNSService2.cpp:96: error: `PR_GetCanonNameFromAddrInfo' undeclared
(first use this function)
nsDNSService2.cpp: In member function `virtual nsresult
nsDNSRecord::GetNextAddr(PRUint16, PRNetAddr*)':
nsDNSService2.cpp:112: error: 'class nsDerivedSafe<nsHostRecord>' has
no member named 'addr_info'
nsDNSService2.cpp:113: error: 'class nsDerivedSafe<nsHostRecord>' has
no member named 'addr_info'
nsDNSService2.cpp:113: error: `PR_EnumerateAddrInfo' undeclared (first
use this function)
nsDNSService2.cpp: In member function `PRUint16
nsDNSService::GetAFForLookup(const nsACString&)':
nsDNSService2.cpp:528: error: `PR_AF_UNSPEC' undeclared (first use
this function)
gmake[4]: *** [nsDNSService2.o] Error 1
gmake[4]: Leaving directory
`/usr/ports/www/firefox/work/mozilla/netwerk/dns/src'
gmake[3]: *** [libs] Error 2
gmake[3]: Leaving directory
`/usr/ports/www/firefox/work/mozilla/netwerk/dns'
gmake[2]: *** [libs] Error 2
gmake[2]: Leaving directory
`/usr/ports/www/firefox/work/mozilla/netwerk'
gmake[1]: *** [tier_9] Error 2
gmake[1]: Leaving directory `/usr/ports/www/firefox/work/mozilla'
gmake: *** [default] Error 2
*** Error code 2

Stop in /usr/ports/www/firefox.
flatbush# 


Clues or pointers appreciated.  I would hate to have to re-install all
my boxes to get the thing to build!

-Brett

wynkoop at wynn.com


More information about the freebsd-ports mailing list