Help building on OS X (Aviary)

Discussion about official Mozilla Firefox builds
Post Reply
jmontana
Posts: 562
Joined: March 14th, 2003, 1:36 pm
Location: RI

Help building on OS X (Aviary)

Post by jmontana »

[This is a dupe of a post I submitted to the Thunderbird Builds forum. It was suggested I ask here as well.]

I haven't been able to build Tbird under OS X every since the Aviary branch. Here's my most recent problem. Any help would be very much appreciated. (Newlines have been inserted after "CFNetwork.framework/" in the very long "/System/Library ..." lines to keep the window at a sane width.)


Code: Select all

make[4]: Entering directory `/Users/jon/build_tbird_branch/mozilla/mail/app'
c++ -o thunderbird-bin -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 -fpascal-strings -no-cpp-precomp -fno-common -fshort-wchar -I/Developer/Headers/FlatCarbon -pipe  -DNDEBUG -DTRIMMED -O2  nsMailApp.o     -L../../dist/bin -L../../dist/lib ../../dist/lib/libxulapp_s.a -L../../dist/bin -lmozjs -L../../dist/bin -lxpcom -L../../dist/bin -L/Users/jon/build_tbird_branch/mozilla/dist/lib -lplds4 -lplc4 -lnspr4 -lpthread  -framework Carbon   -lm
ld: warning multiple definitions of symbol _PL_ArenaAllocate
../../dist/bin/libplds4.dylib(plarena.o) definition of _PL_ArenaAllocate
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(plarena.o) definition of _PL_ArenaAllocate
ld: warning multiple definitions of symbol _PL_InitArenaPool
../../dist/bin/libplds4.dylib(plarena.o) definition of _PL_InitArenaPool
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(plarena.o) definition of _PL_InitArenaPool
ld: warning multiple definitions of symbol _PL_FreeArenaPool
../../dist/bin/libplds4.dylib(plarena.o) definition of _PL_FreeArenaPool
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(plarena.o) definition of _PL_FreeArenaPool
ld: warning multiple definitions of symbol _PL_FinishArenaPool
../../dist/bin/libplds4.dylib(plarena.o) definition of _PL_FinishArenaPool
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(plarena.o) definition of _PL_FinishArenaPool
ld: warning multiple definitions of symbol _PL_ArenaRelease
../../dist/bin/libplds4.dylib(plarena.o) definition of _PL_ArenaRelease
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(plarena.o) definition of _PL_ArenaRelease
ld: warning multiple definitions of symbol _PL_ArenaGrow
../../dist/bin/libplds4.dylib(plarena.o) definition of _PL_ArenaGrow
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(plarena.o) definition of _PL_ArenaGrow
ld: warning multiple definitions of symbol _PL_ArenaFinish
../../dist/bin/libplds4.dylib(plarena.o) definition of _PL_ArenaFinish
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(plarena.o) definition of _PL_ArenaFinish
ld: warning multiple definitions of symbol _PL_CompactArenaPool
../../dist/bin/libplds4.dylib(plarena.o) definition of _PL_CompactArenaPool
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(plarena.o) definition of _PL_CompactArenaPool
ld: warning multiple definitions of symbol _PR_GetError
../../dist/bin/libnspr4.dylib(prerror.o) definition of _PR_GetError
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_GetError
ld: warning multiple definitions of symbol _PR_Free
../../dist/bin/libnspr4.dylib(prmem.o) definition of _PR_Free
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_Free
ld: warning multiple definitions of symbol _PR_DestroyLock
../../dist/bin/libnspr4.dylib(ptsynch.o) definition of _PR_DestroyLock
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_DestroyLock
ld: warning multiple definitions of symbol _PR_Calloc
../../dist/bin/libnspr4.dylib(prmem.o) definition of _PR_Calloc
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_Calloc
ld: warning multiple definitions of symbol _PR_Realloc
../../dist/bin/libnspr4.dylib(prmem.o) definition of _PR_Realloc
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_Realloc
ld: warning multiple definitions of symbol _PR_NewLock
../../dist/bin/libnspr4.dylib(ptsynch.o) definition of _PR_NewLock
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_NewLock
ld: warning multiple definitions of symbol _PR_Malloc
../../dist/bin/libnspr4.dylib(prmem.o) definition of _PR_Malloc
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_Malloc
ld: warning multiple definitions of symbol _PR_Lock
../../dist/bin/libnspr4.dylib(ptsynch.o) definition of _PR_Lock
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_Lock
ld: warning multiple definitions of symbol _PR_CeilingLog2
../../dist/bin/libnspr4.dylib(prlog2.o) definition of _PR_CeilingLog2
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_CeilingLog2
ld: warning multiple definitions of symbol _PR_GetOSError
../../dist/bin/libnspr4.dylib(prerror.o) definition of _PR_GetOSError
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_GetOSError

ld: warning multiple definitions of symbol _PR_Unlock
../../dist/bin/libnspr4.dylib(ptsynch.o) definition of _PR_Unlock
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_Unlock
ld: warning multiple definitions of symbol _PR_SetError
../../dist/bin/libnspr4.dylib(prerror.o) definition of _PR_SetError
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/
Versions/A/CFNetwork(nsprPortX.o) definition of _PR_SetError
ld: Undefined symbols:
.objc_class_name_NSBundle
.objc_class_name_NSMutableArray
.objc_class_name_NSString
.objc_class_name_NSTask
_objc_msgSend
make[4]: *** [thunderbird-bin] Error 1
make[4]: Leaving directory `/Users/jon/build_tbird_branch/mozilla/mail/app'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/Users/jon/build_tbird_branch/mozilla/mail'
make[2]: *** [tier_99] Error 2
make[2]: Leaving directory `/Users/jon/build_tbird_branch/mozilla'
gnumake[1]: *** [default] Error 2
gnumake[1]: Leaving directory `/Users/jon/build_tbird_branch/mozilla'
gnumake: *** [build] Error 2
gnumake: Leaving directory `/Users/jon/build_tbird_branch/mozilla'


thanks,
jon
w.woods
Posts: 97
Joined: May 18th, 2003, 9:54 pm

Post by w.woods »

Hi Jon,

Your build issues may be the result of the following recent bug:
http://bugzilla.mozilla.org/show_bug.cgi?id=244304

Looks like the patch was just checked in, so hopefully your builds will work again.
jmontana
Posts: 562
Joined: March 14th, 2003, 1:36 pm
Location: RI

Post by jmontana »

Hmm. Does "just checked in" mean some time around 3:45 am? I tried a new build starting at 1 am last night and it failed again in exactly the same way. If it was fixed post-1 am, that would be good news.

Also, that bug describes the application failing to start up. But I don't even have an application yet. It seems to die when trying to link thunderbird-bin itself.

jon
croto
Posts: 14
Joined: June 2nd, 2004, 10:09 am

Re: Help building on OS X (Aviary)

Post by croto »

jmontana wrote:

Code: Select all

ld: Undefined symbols:
.objc_class_name_NSBundle
.objc_class_name_NSMutableArray
.objc_class_name_NSString
.objc_class_name_NSTask
_objc_msgSend


It has reported also to bugzilla.
http://bugzilla.mozilla.org/show_bug.cgi?id=245194

Although it seems that the same link error has occurred also at Firefox, this problem is not generated by the static link.
But, since Thunderbird is not supporting the static link, it cannot check whether a problem occurs by the static link.
jmontana
Posts: 562
Joined: March 14th, 2003, 1:36 pm
Location: RI

Post by jmontana »

Good to know I'm not alone. I'll monitor that bug. Thanks.
Post Reply