Subject: faild to build release-3
To: None <port-sparc64@netbsd.org>
From: Jochen Kunz <jkunz@unixag-kl.fh-kl.de>
List: port-sparc64
Date: 03/16/2006 11:06:31
Hi.

I wanted to update my U2 from 3.0-BETA to 3.0-RELEASE. I cvsed the
latest release-3 source at Mar. 9 and started a build. Unfortunately it
faild to link XFree, see below. I build a i386 release with X from the
same source tree without problems. So I asume some sparc64 MD trouble.

#      link  XFree86/XFree86
/usr/src/release-3.0/tooldir/bin/sparc64--netbsd-gcc -Wl,-nostdlib   -Wl,-r=
path-link,/usr/src/release-3.0/destdir/sparc64/usr/X11R6/lib  -R/usr/X11R6/=
lib  -L/usr/src/release-3.0/destdir/sparc64/usr/X11R6/lib   -o XFree86  -Wl=
,-rpath-link,/usr/src/release-3.0/destdir/sparc64/lib:/usr/src/release-3.0/=
destdir/sparc64/usr/lib  -L/usr/src/release-3.0/destdir/sparc64/lib  -B/usr=
/src/release-3.0/destdir/sparc64/usr/lib/ -B/usr/src/release-3.0/destdir/sp=
arc64/usr/lib/   XFree86.o /usr/src/release-3.0/objdir/sparc64/x11/Xserver/=
xkb/xf86KillSrv.o /usr/src/release-3.0/objdir/sparc64/x11/Xserver/xkb/xf86V=
T.o  /usr/src/release-3.0/objdir/sparc64/x11/Xserver/xkb/xf86Private.o /usr=
/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86/xf86Init.o  /us=
r/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86/xf86IniExt.o /=
usr/src/release-3.0/objdir/sparc64/x11/Xserver/fontbase/fontcache.o /usr/sr=
c/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86/libxf86.a /usr/src=
/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86config/libxf86config=
.a  /usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86_os/libx=
f86_os.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/=
libloader.a  /usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf8=
6/libxf86.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a /u=
sr/src/release-3.0/objdir/sparc64/x11/Xserver/os/libos.a -lpam  -lXau -lXdm=
cp  /usr/src/release-3.0/objdir/sparc64/x11/Xserver/fontbase/libfontbase.a =
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/Xext/exts/libexts.a /usr/sr=
c/release-3.0/objdir/sparc64/x11/Xserver/xkb/libxkb.a  /usr/src/release-3.0=
/objdir/sparc64/x11/Xserver/xinput/libxinput.a /usr/src/release-3.0/objdir/=
sparc64/x11/Xserver/lbx/liblbx.a -llbxutil  /usr/src/release-3.0/objdir/spa=
rc64/x11/Xserver/hw/xfree86/xf86/libxf86.a /usr/src/release-3.0/objdir/spar=
c64/x11/Xserver/Xext/exts/libexts.a /usr/src/release-3.0/objdir/sparc64/x11=
/Xserver/xkb/libxkb.a  /usr/src/release-3.0/objdir/sparc64/x11/Xserver/xinp=
ut/libxinput.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/lbx/liblbx.a=
 -llbxutil /usr/src/release-3.0/objdir/sparc64/x11/Xserver/randr/librandr.a=
  /usr/src/release-3.0/objdir/sparc64/x11/Xserver/render/librender.a /usr/s=
rc/release-3.0/objdir/sparc64/x11/Xserver/dix/xpstubs/libxpstubs.a /usr/src=
/release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a /usr/src/release-3.0/obj=
dir/sparc64/x11/Xserver/Xext/exts/libexts.a  /usr/src/release-3.0/objdir/sp=
arc64/x11/Xserver/xkb/libxkb.a /usr/src/release-3.0/objdir/sparc64/x11/Xser=
ver/xinput/libxinput.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/lbx/=
liblbx.a -llbxutil  /usr/src/release-3.0/objdir/sparc64/x11/Xserver/randr/l=
ibrandr.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/render/librender.=
a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86_os/libxf8=
6_os.a  -lz -lm -export-dynamic   -L/usr/src/release-3.0/destdir/sparc64/us=
r/lib -L/usr/src/release-3.0/destdir/sparc64/usr/lib
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x8): undefined reference to `TwoByteSwap'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x18): undefined reference to `FourByteSwap'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x28): undefined reference to `FontCouldBeTerminal'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x38): undefined reference to `BufFileRead'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x48): undefined reference to `BufFileWrite'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x58): undefined reference to `CheckFSFormat'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x68): undefined reference to `FontFileOpen'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x78): undefined reference to `FontFilePriorityRegister=
Renderer'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x88): undefined reference to `FontFileRegisterRenderer'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x98): undefined reference to `FontParseXLFDName'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0xa8): undefined reference to `FontFileCloseFont'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0xb8): undefined reference to `FontFileOpenBitmap'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0xc8): undefined reference to `FontFileCompleteXLFD'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0xd8): undefined reference to `FontFileCountDashes'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0xe8): undefined reference to `FontFileFindNameInDir'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0xf8): undefined reference to `FontFileClose'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x108): undefined reference to `FontComputeInfoAccelera=
tors'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x118): undefined reference to `FontDefaultFormat'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x138): undefined reference to `BitOrderInvert'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x148): undefined reference to `FontFileMatchRenderer'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x158): undefined reference to `RepadBitmap'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x168): undefined reference to `FontEncName'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x178): undefined reference to `FontEncRecode'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x188): undefined reference to `FontEncFind'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x198): undefined reference to `FontMapFind'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x1a8): undefined reference to `FontEncMapFind'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x1b8): undefined reference to `FontEncFromXLFD'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x1c8): undefined reference to `FontEncDirectory'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x1d8): undefined reference to `FontMapReverse'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x1e8): undefined reference to `FontMapReverseFree'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x1f8): undefined reference to `CreateFontRec'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x208): undefined reference to `DestroyFontRec'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x218): undefined reference to `GetGlyphs'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x228): undefined reference to `QueryGlyphExtents'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x238): undefined reference to `AllocateFontPrivateInde=
x'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x248): undefined reference to `FontFileBitmapSources'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x258): undefined reference to `font_encoding_from_xlfd'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x268): undefined reference to `font_encoding_find'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x278): undefined reference to `font_encoding_recode'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x288): undefined reference to `font_encoding_name'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/loader/libloader=
.a(fontsym.o)(.data+0x298): undefined reference to `identifyEncodingFile'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0x5ec): In function `FontWakeup':
: undefined reference to `CacheFontPattern'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0x7f0): In function `OpenFont':
: undefined reference to `FindCachedFontPattern'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0xa54): In function `CloseFont':
: undefined reference to `RemoveCachedFontPattern'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0xf6c): In function `QueryFont':
: undefined reference to `FreeFontNames'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0x1240): In function `QueryFont':
: undefined reference to `AddFontNamesName'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0x142c): In function `ListFonts':
: undefined reference to `MakeFontNamesRecord'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0x2934): In function `ImageText':
: undefined reference to `EmptyFontPatternCache'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0x2e64): In function `InitFonts':
: undefined reference to `MakeFontPatternCache'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0x2e70): In function `InitFonts':
: undefined reference to `FontFileRegisterFpeFunctions'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0x2e78): In function `InitFonts':
: undefined reference to `fs_register_fpe_functions'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dixfonts.o)(.t=
ext+0x3280): In function `FreeFonts':
: undefined reference to `FreeFontPatternCache'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(main.o)(.text+=
0x264): In function `main':
: undefined reference to `InitGlyphCaching'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(main.o)(.text+=
0x29c): In function `main':
: undefined reference to `ResetFontPrivateIndex'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix.a(dispatch.o)(.t=
ext+0x2160): In function `ProcQueryTextExtents':
: undefined reference to `QueryTextExtents'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/os/libos.a(utils.o)(.text+0=
xc30): In function `ProcessCommandLine':
: undefined reference to `ParseGlyphCachingMode'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/Xext/exts/libexts.a(xf86big=
font.o)(.text+0x1b8): In function `XFree86BigfontExtensionInit':
: undefined reference to `AllocateFontPrivateIndex'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/Xext/exts/libexts.a(xf86big=
font.o)(.text+0x1128): In function `XF86BigfontCleanup':
: undefined reference to `_FontSetNewPrivate'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/lbx/liblbx.a(lbxtags.o)(.te=
xt+0x88): undefined reference to `_FontSetNewPrivate'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/lbx/liblbx.a(lbxdix.o)(.tex=
t+0xc): In function `LbxDixInit':
: undefined reference to `AllocateFontPrivateIndex'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/lbx/liblbx.a(lbxdix.o)(.tex=
t+0xdb0): In function `LbxQueryFont':
: undefined reference to `_FontSetNewPrivate'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a(misprite.o)(.tex=
t+0x336c): In function `miSpriteInitialize':
: undefined reference to `QueryGlyphExtents'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a(misprite.o)(.tex=
t+0x3528): In function `miSpriteInitialize':
: undefined reference to `GetGlyphs'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a(mipolytext.o)(.t=
ext+0x20): In function `miPolyText':
: undefined reference to `GetGlyphs'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a(mipolytext.o)(.t=
ext+0xbc): In function `miPolyText8':
: undefined reference to `GetGlyphs'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a(mipolytext.o)(.t=
ext+0x168): In function `miPolyText16':
: undefined reference to `GetGlyphs'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a(mipolytext.o)(.t=
ext+0x200): In function `miImageText':
: undefined reference to `GetGlyphs'
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a(mipolytext.o)(.t=
ext+0x29c): more undefined references to `GetGlyphs' follow
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a(miglblt.o)(.text=
+0x2b0): In function `miImageGlyphBlt':
: undefined reference to `QueryGlyphExtents'
collect2: ld returned 1 exit status

*** Failed target:  XFree86
*** Failed command: /usr/src/release-3.0/tooldir/bin/sparc64--netbsd-gcc -W=
l,-nostdlib -Wl,-rpath-link,/usr/src/release-3.0/destdir/sparc64/usr/X11R6/=
lib -R/usr/X11R6/lib -L/usr/src/release-3.0/destdir/sparc64/usr/X11R6/lib -=
o XFree86 -Wl,-rpath-link,/usr/src/release-3.0/destdir/sparc64/lib:/usr/src=
/release-3.0/destdir/sparc64/usr/lib -L/usr/src/release-3.0/destdir/sparc64=
/lib -B/usr/src/release-3.0/destdir/sparc64/usr/lib/ -B/usr/src/release-3.0=
/destdir/sparc64/usr/lib/ XFree86.o /usr/src/release-3.0/objdir/sparc64/x11=
/Xserver/xkb/xf86KillSrv.o /usr/src/release-3.0/objdir/sparc64/x11/Xserver/=
xkb/xf86VT.o /usr/src/release-3.0/objdir/sparc64/x11/Xserver/xkb/xf86Privat=
e.o /usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86/xf86Ini=
t.o /usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86/xf86Ini=
Ext.o /usr/src/release-3.0/objdir/sparc64/x11/Xserver/fontbase/fontcache.o =
/usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86/libxf86.a /=
usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86config/libxf8=
6config.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86_o=
s/libxf86_os.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/l=
oader/libloader.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree8=
6/xf86/libxf86.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/dix/libdix=
.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/os/libos.a -lpam -lXau -=
lXdmcp /usr/src/release-3.0/objdir/sparc64/x11/Xserver/fontbase/libfontbase=
.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/Xext/exts/libexts.a /usr=
/src/release-3.0/objdir/sparc64/x11/Xserver/xkb/libxkb.a /usr/src/release-3=
.0/objdir/sparc64/x11/Xserver/xinput/libxinput.a /usr/src/release-3.0/objdi=
r/sparc64/x11/Xserver/lbx/liblbx.a -llbxutil /usr/src/release-3.0/objdir/sp=
arc64/x11/Xserver/hw/xfree86/xf86/libxf86.a /usr/src/release-3.0/objdir/spa=
rc64/x11/Xserver/Xext/exts/libexts.a /usr/src/release-3.0/objdir/sparc64/x1=
1/Xserver/xkb/libxkb.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/xinp=
ut/libxinput.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/lbx/liblbx.a=
 -llbxutil /usr/src/release-3.0/objdir/sparc64/x11/Xserver/randr/librandr.a=
 /usr/src/release-3.0/objdir/sparc64/x11/Xserver/render/librender.a /usr/sr=
c/release-3.0/objdir/sparc64/x11/Xserver/dix/xpstubs/libxpstubs.a /usr/src/=
release-3.0/objdir/sparc64/x11/Xserver/mi/libmi.a /usr/src/release-3.0/objd=
ir/sparc64/x11/Xserver/Xext/exts/libexts.a /usr/src/release-3.0/objdir/spar=
c64/x11/Xserver/xkb/libxkb.a /usr/src/release-3.0/objdir/sparc64/x11/Xserve=
r/xinput/libxinput.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/lbx/li=
blbx.a -llbxutil /usr/src/release-3.0/objdir/sparc64/x11/Xserver/randr/libr=
andr.a /usr/src/release-3.0/objdir/sparc64/x11/Xserver/render/librender.a /=
usr/src/release-3.0/objdir/sparc64/x11/Xserver/hw/xfree86/xf86_os/libxf86_o=
s.a -lz -lm -export-dynamic -L/usr/src/release-3.0/destdir/sparc64/usr/lib =
-L/usr/src/release-3.0/destdir/sparc64/usr/lib
*** Error code 1

Stop.
nbmake: stopped in /usr/src/release-3.0/src/x11/Xserver/Xserver/XFree86


--=20


tsch=FC=DF,
       Jochen

Homepage: http://www.unixag-kl.fh-kl.de/~jkunz/