Bug#236705: xfree86: FTBFS on sparc; 073_sunffb_xaa_render_fb_support.diff broken
Package: xfree86
Version: 4.3.0-5
Severity: serious
xfree86 fails to build on sparc, as seen here:
http://buildd.debian.org/fetch.php?&pkg=xfree86&ver=4.3.0-5&arch=sparc&stamp=1078546134&file=log&as=raw
make[6]: Leaving directory `/build/buildd/xfree86-4.3.0/build-tree/xc-xserver-xfree86-dbg/programs/Xserver/hw/xfree86'
gcc -o XFree86 -g -O0 -fno-strict-aliasing -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.amfb/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 -lz -lm -Wl,-rpath-link,../../exports/lib ../../programs/Xserver/hw/xfree86/drivers/libdriver.a(sunffb_drv.o)(.text+0x184c): In function `FFBScreenInit':
/build/buildd/xfree86-4.3.0/build-tree/xc-xserver-xfree86-dbg/programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c:850: undefined reference to `FFBDPMSSet'
../../programs/Xserver/hw/xfree86/drivers/libdriver.a(sunffb_drv.o)(.text+0x1850):/build/buildd/xfree86-4.3.0/build-tree/xc-xserver-xfree86-dbg/programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c:850: undefined reference to `FFBDPMSSet'
collect2: ld returned 1 exit status
make[5]: *** [XFree86] Error 1
The problem appears to be that the sunffb patch added in 4.3.0-3
declares and uses FFBDPMSSet, but doesn't actually provide a new
function definition. This suggests that there may have been other
problems in the patch as added to the package, too, so it should be
replaced or reverted.
Ben, ccing you because Branden says you submitted the patch.
Thanks,
--
Colin Watson [cjwatson@flatline.org.uk]
Reply to: