Bug 10242

Summary: Compilation of XDarwinApp fails with "Undefined symbols"
Product: xorg Reporter: Peter Dyballa <Peter_Dyballa>
Component: Server/GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED WORKSFORME QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: 7.1 (2006.05)   
Hardware: Other   
OS: Mac OS X (All)   
Whiteboard:
i915 platform: i915 features:

Description Peter Dyballa 2007-03-10 07:53:34 UTC
gcc  -o .libs/cr -bundle  .libs/crAppleWM.o .libs/crFrame.o .libs/crScreen.o .libs/quartzCursor.o .libs/XView.o  .libs/cr.lax/librootless.a/rootlessCommon.o .libs/cr.lax/librootless.a/rootlessGC.o .libs/cr.lax/librootless.a/rootlessScreen.o .libs/cr.lax/librootless.a/rootlessValTree.o .libs/cr.lax/librootless.a/rootlessWindow.o  .libs/cr.lax/libsafeAlpha.a/safeAlphaPicture.o .libs/cr.lax/libsafeAlpha.a/safeAlphaWindow.o  .libs/cr.lax/librlAccel.a/rlAccel.o .libs/cr.lax/librlAccel.a/rlBlt.o .libs/cr.lax/librlAccel.a/rlCopy.o .libs/cr.lax/librlAccel.a/rlFill.o .libs/cr.lax/librlAccel.a/rlFillRect.o .libs/cr.lax/librlAccel.a/rlFillSpans.o .libs/cr.lax/librlAccel.a/rlGlyph.o .libs/cr.lax/librlAccel.a/rlSolid.o   -L/sw/lib/freetype219/lib -L/sw/lib/fontconfig2/lib -L/sw/lib/ncurses -L/usr/local/lib -L/sw/lib -lm -mcpu=7450 -mtune=7450 -Wl,-framework -Wl,ApplicationServices -Wl,-framework -Wl,Cocoa -Wl,-framework -Wl,Carbon -ObjC -bundle_loader XDarwinApp
/sw/lib/odcctools/bin/ld: Undefined symbols:
_AppleWMExtensionInit
_AppleWMDoReorderWindow
_PseudoramiXAddScreen
_quartzOpenGLBundle
_DarwinEQPointerPost
_DarwinEQSwitchScreen
_QuartzFSUseQDCursor
_miDCInitialize
_miPointerUpdate
_miPointerWarpCursor
collect2: ld returned 1 exit status
make[3]: *** [cr.la] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

The missing symbols can be found here:

./hw/darwin/quartz/libXQuartz.a:applewm.o:     00000150 T _AppleWMExtensionInit
./hw/darwin/quartz/libXQuartz.a:applewm.o:     000003c4 T _AppleWMDoReorderWindow
./hw/darwin/quartz/libXQuartz.a:pseudoramiX.o: 00000000 T _PseudoramiXAddScreen
./hw/darwin/quartz/libXQuartz.a:quartz.o:      00001010 D _quartzOpenGLBundle
./hw/darwin/libdarwinShared.a:darwinEvents.o:  000004b4 T _DarwinEQPointerPost
./hw/darwin/libdarwinShared.a:darwinEvents.o:  00000524 T _DarwinEQSwitchScreen
./hw/darwin/quartz/libXQuartz.a:quartzCocoa.o: 00000748 T _QuartzFSUseQDCursor
./mi/.libs/libmi.a:midispcur.o:                00000000 T _miDCInitialize
./mi/.libs/libmi.a:mipointer.o:                000008ac T _miPointerUpdate
./mi/.libs/libmi.a:mipointer.o:                00000720 T _miPointerWarpCursor
./mi/.libs/libminimi.a:midispcur.o:            00000000 T _miDCInitialize
./mi/.libs/libminimi.a:mipointer.o:            000008ac T _miPointerUpdate
./mi/.libs/libminimi.a:mipointer.o:            00000720 T _miPointerWarpCursor


Mac OS X 10.4.8, GCC 4.0.1, xorg-server-1.2.99.0 or:

Release Date: 18 December 2003
X Protocol Version 11, Revision 0, Release 7.1.99.2
Build Operating System: UNKNOWN 
Current Operating System: Darwin localhost 8.8.0 Darwin Kernel Version 8.8.0: Fri Sep  8 17:18:57 PDT 2006; root:xnu-792.12.6.obj~1/RELEASE_PPC Power Macintosh

The built programme has a "Bus error."
Comment 1 Peter Dyballa 2007-03-12 04:40:04 UTC
*** Bug 8948 has been marked as a duplicate of this bug. ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.