[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Error building XFree86 4.3.0-0ds2 on sparc



Hi,

The build of 4.3.0-0ds2 on sparc failed while linking the static,
debuggable X server. The link command was:

    gcc -o XFree86 -g -O0 -ansi -pedantic -Wall -Wpointer-arith
    -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
    -Wredundant-decls -Wnested-externs -Wundef -L../../exports/lib
    -L/usr/X11R6/lib xkb/xf86KillSrv.o xkb/xf86VT.o xkb/xf86Private.o
    ../../programs/Xserver/hw/xfree86/drivers/drvConf.o
    ../../programs/Xserver/hw/xfree86/input/drvConf.o
    ../../programs/Xserver/hw/xfree86/drivers/libdriver.a
    ../../programs/Xserver/hw/xfree86/ramdac/libramdac.a
    ../../programs/Xserver/hw/xfree86/ddc/libddc.a
    ../../programs/Xserver/hw/xfree86/i2c/libi2c.a
    ../../programs/Xserver/hw/xfree86/xaa/libxaa.a
    ../../programs/Xserver/hw/xfree86/vgahw/libvgahw.a
    ../../programs/Xserver/hw/xfree86/fbdevhw/libfbdevhw.a
    ../../programs/Xserver/hw/xfree86/xf8_32wid/libxf8_32wid.a
    ../../programs/Xserver/hw/xfree86/xf8_32bpp/libxf8_32bpp.a
    ../../programs/Xserver/hw/xfree86/xf8_16bpp/libxf8_16bpp.a
    ../../programs/Xserver/hw/xfree86/xf24_32bpp/libxf24_32bpp.a
    ../../programs/Xserver/hw/xfree86/xf4bpp/libxf4bpp.a
    ../../programs/Xserver/hw/xfree86/xf1bpp/libxf1bpp.a
    ../../programs/Xserver/hw/xfree86/shadowfb/libshadowfb.a
    ../../programs/Xserver/hw/xfree86/input/libidriver.a
    ../../programs/Xserver/hw/xfree86/common/xf86Init.o
    ../../programs/Xserver/hw/xfree86/common/xf86IniExt.o
    ../../programs/Xserver/hw/xfree86/common/libxf86.a
    ../../programs/Xserver/hw/xfree86/rac/librac.a
    ../../programs/Xserver/hw/xfree86/parser/libxf86config.a
    ../../programs/Xserver/hw/xfree86/vbe/libvbe.a
    ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a
    ../../programs/Xserver/hw/xfree86/int10/libint10.a
    ../../programs/Xserver/hw/xfree86/common/libxf86.a
    miext/shadow/libshadow.a dix/libdix.a os/libos.a
    ../../exports/lib/libXau.a ../../exports/lib/libXdmcp.a fb/libfb.a
    cfb16/libcfb16.a cfb24/libcfb24.a cfb32/libcfb32.a cfb/libcfb.a
    mfb/libmfb.a dix/libxpstubs.a mi/libmi.a Xext/libext.a xkb/libxkb.a
    Xi/libxinput.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a
    dbe/libdbe.a record/librecord.a XTrap/libxtrap.a GL/glx/libglx.a
    GL/mesa/GLcore/libGLcore.a GL/dri/libdri.a randr/librandr.a
    render/librender.a
    ../../programs/Xserver/hw/xfree86/common/libxf86.a mi/libmi.a
    ../../programs/Xserver/hw/xfree86/scanpci/libscanpci.a
    ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a
    ../../programs/Xserver/hw/xfree86/ddc/libddc.a
    ../../lib/font/libXfont.a -lfreetype dix/libxpstubs.a -lfreetype -lz
    -lm -Wl,-rpath-link,../../exports/lib

And the error was:

    ../../programs/Xserver/hw/xfree86/drivers/libdriver.a(vesa_drv.o)(.text+0x210c):
    In function `VESAScreenInit':
    numAliases/vesa.c:936: undefined reference to `afbScreenInit'
    collect2: ld returned 1 exit status
    make[5]: *** [XFree86] Error 1
    make[5]: Leaving directory
    `/tmp/xfree86/xfree86-4.3.0/build-tree/xc-xserver-xfree86-dbg/programs/Xserver'
    make[4]: *** [all] Error 2
    make[4]: Leaving directory
    `/tmp/xfree86/xfree86-4.3.0/build-tree/xc-xserver-xfree86-dbg/programs'
    make[3]: *** [all] Error 2
    make[3]: Leaving directory
    `/tmp/xfree86/xfree86-4.3.0/build-tree/xc-xserver-xfree86-dbg'
    make[2]: *** [World] Error 2
    make[2]: Leaving directory
    `/tmp/xfree86/xfree86-4.3.0/build-tree/xc-xserver-xfree86-dbg'
    make[1]: *** [World] Error 2
    make[1]: Leaving directory
    `/tmp/xfree86/xfree86-4.3.0/build-tree/xc-xserver-xfree86-dbg'
    make: *** [debian/stampdir/build] Error 2

The problem seems to be that afb is not being built on sparc, but other
modules are not stopped from referencing it.

-- 
ilmari



Reply to: