[ANNOUNCE] xorg-server 1.2.99.0

Arkadiusz Miskiewicz arekm at pld-linux.org
Thu Nov 2 13:34:17 PST 2006


On Thursday 02 November 2006 04:17, Daniel Stone wrote:
> This one's a big one.  input-hotplug support has been merged in, the new
> XACE framework as well, a few Cygwin fixes, new GLX ABI, and support for
> the new DRM memory manager.  The shortlog is huge, so I've appended it
> to the end of the announce.

Ok, so build bugs for now,

1) tries to use mipmap.c in linking but doesn't know where the source exists; 
workaround
ln -s ../../../Mesa-%{mesa_version}/src/glu/sgi/libutil/mipmap.c \
  GL/mesa/main/mipmap.c

2) tries to include these two files but -I seems to be missing; workaround
ln -s ../../../Mesa-%{mesa_version}/src/glu/sgi/include/gluos.h \
  GL/mesa/main/gluos.h
ln -s ../../../Mesa-%{mesa_version}/src/glu/sgi/libutil/gluint.h \
  GL/mesa/main/gluint.h

3) I had to do:
sed -i -e 's#CONFIG_H#XXX_MESA_CONFIG_H#g' GL/mesa/main/config.h
because -DHAVE_CONFIG_H was passed at gcc command line and 
GL/mesa/main/config.h was never included due to:
#ifndef HAVE_CONFIG_H
#endif
thing

4) seems that linking with dbus is missing. Note that I'm building 
with --as-needed which is important option here:

i686-pld-linux-gcc -DHAVE_DMX_CONFIG_H -DHAVE_DIX_CONFIG_H -I../../hw/xfree86/dixmods/extmod -I/home/users/builder/rpm/BUILD/xorg-server-1.2.99.0/Mesa-6.5.1/include -DXFree86Server=1 -I/usr/include/freetype2 -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/freetype2 -I../../include -I../../include -I../../Xext -I../../composite -I../../damageext -I../../xfixes -I../../Xi -I../../mi -I../../miext/shadow -I../../miext/damage -I../../render -I../../randr -I../../fb -O2 -fno-strict-aliasing -fwrapv -march=i686 -mtune=pentium4 -gdwarf-2 -g2 -rdynamic -Wl,--as-needed -o 
Xdmx Xdmx-dmx.o Xdmx-dmxcb.o Xdmx-dmxcmap.o Xdmx-dmxcursor.o Xdmx-dmxdpms.o 
Xdmx-dmxextension.o Xdmx-dmxfont.o Xdmx-dmxgc.o Xdmx-dmxgcops.o 
Xdmx-dmxinit.o Xdmx-dmxinput.o Xdmx-dmxlog.o Xdmx-dmxpict.o Xdmx-dmxpixmap.o 
Xdmx-dmxprop.o Xdmx-dmxscrinit.o Xdmx-dmxshadow.o Xdmx-dmxstat.o 
Xdmx-dmxsync.o Xdmx-dmxvisual.o Xdmx-dmxwindow.o Xdmx-fbcmap.o 
Xdmx-miinitext.o Xdmx-panoramiX.o 
Xdmx-dmx_glxvisuals.o  ../../dix/.libs/libdix.a ../../config/libconfig.a ../../fb/.libs/libfb.a ../../mi/.libs/libmi.a ../../Xext/.libs/libXext.a ../../render/.libs/librender.a ../../XTrap/.libs/libxtrap.a ../../record/.libs/librecord.a ../../Xi/.libs/libXi.a ../../xkb/.libs/libxkb.a ../../xkb/.libs/libxkbstubs.a ../../miext/damage/.libs/libdamage.a ../../miext/cw/.libs/libcw.a ../../miext/shadow/.libs/libshadow.a ../../os/.libs/libos.a ../../os/.libs/libcwrapper.a 
glxProxy/libglxproxy.a input/libdmxinput.a 
config/libdmxconfig.a /usr/lib/libXmuu.so /usr/lib/libXrender.so /usr/lib/libXfont.so /usr/lib/libfreetype.so /usr/lib/libfontenc.so -lz /usr/lib/libXi.so /usr/lib/libXext.so /usr/lib/libX11.so -ldl /usr/lib/libXau.so /usr/lib/libXdmcp.so -lm
../../dix/.libs/libdix.a(devices.o): In function `CoreKeyboardBell':
/home/users/builder/rpm/BUILD/xorg-server-1.2.99.0/dix/devices.c:218: 
undefined reference to `DDXRingBell'
../../config/libconfig.a(config.o): In function `configFini':
/home/users/builder/rpm/BUILD/xorg-server-1.2.99.0/config/config.c:320: 
undefined reference to `dbus_error_init'
/home/users/builder/rpm/BUILD/xorg-server-1.2.99.0/config/config.c:321: 
undefined reference to `dbus_connection_unregister_object_path'
/home/users/builder/rpm/BUILD/xorg-server-1.2.99.0/config/config.c:322: 
undefined reference to `dbus_bus_remove_match'
/home/users/builder/rpm/BUILD/xorg-server-1.2.99.0/config/config.c:323: 
undefined reference to `dbus_bus_release_name'
/home/users/builder/rpm/BUILD/xorg-server-1.2.99.0/config/config.c:324: 
undefined reference to `dbus_connection_unref'
/home/users/builder/rpm/BUILD/xorg-server-1.2.99.0/config/config.c:328: 
undefined reference to `dbus_error_free'
../../config/libconfig.a(config.o): In function `configMessage':


If something from above is fixed give me a note so I'll retest git tree.

-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/



More information about the xorg mailing list