The following symbols are not defined: xShmAttachFdReq xShmCreateSegmentReq xShmCreateSegmentReply X_ShmAttachFd X_ShmCreateSegment In addition WriteFdToClient is not in any of the libraries required during configuration. I've tried reverting the commits from the last few days and am making progress but still need to get rid of WriteFdToClient. There may be more monkey wrenches behind that. These are the commits that I reverted: Add support for MIT-SHM AttachFd request fdec793cdc2ef9a6ea66b311cb1068a7bd4a3be3 Add dri3 and present directorys to distribution - 9db1d66f6d2c6857de220d8f1c08965962fe1416 Best Wishes, Bob Gleitsmann
I can confirm this is a major problem, because I've tried compiling the exact same thing today and last night and XServer/Xext part failed when it tried to compile Shm.c file.
Adding to this, only xorg-server-1.14.3.tar.bz2 worked for compiling.
Known problem which Keith has said will be fixed ASAP. Until then you can get it to build by applying the patch from http://patchwork.freedesktop.org/patch/15082/ to xextproto.
(In reply to comment #3) Compiling of the latest xserver-aaf0e29619196a283fee7ead2020a91032d84f48 fails with the following error: ---- make[5]: Leaving directory `/home/jos/src/xorg/git/xserver/hw/xfree86/dixmods' CCLD Xorg ../../os/.libs/libos.a(io.o): In function `ReadFdFromClient': io.c:(.text+0x1e): undefined reference to `_XSERVTransRecvFd' ../../os/.libs/libos.a(io.o): In function `WriteFdToClient': io.c:(.text+0x7fb): undefined reference to `_XSERVTransSendFd' collect2: error: ld returned 1 exit status make[4]: *** [Xorg] Error 1 make[4]: Leaving directory `/home/jos/src/xorg/git/xserver/hw/xfree86' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/jos/src/xorg/git/xserver/hw/xfree86' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/jos/src/xorg/git/xserver/hw/xfree86' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jos/src/xorg/git/xserver/hw' make: *** [all-recursive] Error 1 -----
(In reply to comment #3) > Known problem which Keith has said will be fixed ASAP. > > Until then you can get it to build by applying the patch from > http://patchwork.freedesktop.org/patch/15082/ to xextproto. Even after installing the most recent git versions of xorg/proto/* and xorg/lib/libX*, xorg-server-1.14.99.901 and xserver (git version) still don't compile properly: ----- CCLD Xorg ../../os/.libs/libos.a(io.o): In function `ReadFdFromClient': io.c:(.text+0x1c): undefined reference to `_XSERVTransRecvFd' ../../os/.libs/libos.a(io.o): In function `WriteFdToClient': io.c:(.text+0x7f9): undefined reference to `_XSERVTransSendFd' collect2: error: ld returned 1 exit status make[4]: *** [Xorg] Error 1 make[4]: Leaving directory `/home/jos/src/xorg/xorg-server-1.14.99.901/hw/xfree86' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/jos/src/xorg/xorg-server-1.14.99.901/hw/xfree86' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/jos/src/xorg/xorg-server-1.14.99.901/hw/xfree86' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jos/src/xorg/xorg-server-1.14.99.901/hw' make: *** [all-recursive] Error 1 ----- No problems compiling xorg-server-1.14.99.3!
(In reply to comment #5) > No problems compiling xorg-server-1.14.99.3! That was before the fd passing support was added.
With xtrans-1.3.0 xorg-server-1.14.99.901 builds properly and is running well.
After applying the patch http://patchwork.freedesktop.org/patch/15197/ xserver latest git does build properly and is running well. Thanks!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.