Subject: Problems building VIDC Xserver
To: None <port-arm32@netbsd.org>
From: Richard Earnshaw <rearnsha@buzzard.freeserve.co.uk>
List: port-arm32
Date: 11/16/2000 00:39:05
I've just been trying to build the VIDC Xserver from the current sources, 
and I've run into a linking problem. What I get is:

making all in programs/Xserver/hw/netbsd/arm32vidc...
gcc -o Xarm32VIDC -O2 -g -ansi -Dasm=__asm -fsigned-char 
-fomit-frame-pointer -march=armv3m -mtune=strongarm     
-L../../exports/lib hw/netbsd/arm32vidc/vidc.o hw/netbsd/arm32vidc/libvidc.
a dix/libdix.a os/libos.a ../../lib/Xau/libXau.a ../../lib/Xdmcp/libXdmcp.a
 ../../exports/lib/libfont.a  cfb/libcfb.a cfb16/libcfb.a mfb/libmfb.a 
dix/libxpstubs.a mi/libmi.a Xext/libext.a xkb/libxkb.a Xi/libxinput.a      
             XIE/dixie/libdixie.a XIE/mixie/libmixie.a lbx/liblbx.a        
           ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a  
PEX5/dipex/dispatch/libdidipex.a                    
PEX5/dipex/swap/libdiswapex.a                    PEX5/dipex/objects/libdiob
pex.a                    PEX5/dipex/dispatch/libdidipex.a                  
  PEX5/ddpex/mi/level4/libddpex4.a                    
PEX5/ddpex/mi/level3/libddpex3.a                    
PEX5/ddpex/mi/shared/libddpexs.a                    
PEX5/ddpex/mi/level2/libddpex2.a                    
PEX5/ddpex/mi/level1/libddpex1.a                PEX5/ospex/libospex.a 
glxStub/libServerGlx.a dix/libdix.a os/libos.a ../../lib/Xau/libXau.a 
../../lib/Xdmcp/libXdmcp.a ../../exports/lib/libfont.a  cfb/libcfb.a 
mfb/libmfb.a dix/libxpstubs.a mi/libmi.a Xext/libext.a xkb/libxkb.a 
Xi/libxinput.a                   XIE/dixie/libdixie.a XIE/mixie/libmixie.a 
lbx/liblbx.a                   ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a 
record/librecord.a  PEX5/dipex/dispatch/libdidipex.a                    
PEX5/dipex/swap/libdiswapex.a                    PEX5/dipex/objects/libdiob
pex.a                    PEX5/dipex/dispatch/libdidipex.a                  
  PEX5/ddpex/mi/level4/libddpex4.a                    
PEX5/ddpex/mi/level3/libddpex3.a                    
PEX5/ddpex/mi/shared/libddpexs.a                    
PEX5/ddpex/mi/level2/libddpex2.a                    
PEX5/ddpex/mi/level1/libddpex1.a             PEX5/ospex/libospex.a 
glxStub/libServerGlx.a Xext/libext.a xkb/libxkb.a Xi/libxinput.a           
        XIE/dixie/libdixie.a XIE/mixie/libmixie.a lbx/liblbx.a             
      ../../lib/lbxutil/liblbxutil.a dbe/libdbe.a record/librecord.a  
-L/usr/X11R6/lib    -lz -lm    -R/usr/X11R6/lib
xf86vmode.c:441: Undefined symbol `_xf86ScreenIndex' referenced from text 
segment
xf86vmode.c:524: Undefined symbol `_xf86ScreenIndex' referenced from text 
segment
....

And a whole host of other xf86 symbols.  However, we aren't linking with 
any of the XF86 libraries.

Has anyone else tried this recently?  Any suggestions on how to proceed?

R.