Not having any luck getting the new xserver compiled.

It seems to require a newer mesa (due to missing symbols like __DRI_ATTRIB_FLOAT) but I can't get that to compile. Mesa configure fails with this:

./autogen.sh --prefix=$WLD --enable-gles2 --disable-gallium-egl --with-egl-platforms=wayland,x11,drm --enable-gbm --enable-shared-glapi --with-gallium-drivers=r300,r600,swrast,nouveau
...
configure: error: Package requirements (x11 xext xdamage xfixes x11-xcb xcb-glx >= 1.8.1 xcb-dri2 >= 1.8 xcb-dri3 xcb-present xcb-sync xshmfence >= 1.1) were not met:

No package 'xcb-dri3' found
No package 'xcb-present' found
No package 'xcb-sync' found
No package 'xshmfence' found

I have no idea where those packages are found. Also not sure if maybe I am off course and don't need to compile mesa this way.


On 02/05/2014 10:00 AM, Jasper St. Pierre wrote:
You want to be using the "xwayland" branch of Xorg, not "xwayland-1.12".
That explains why everything was showing up black: xwayland-1.12 is
almost a year old, and Weston doesn't work with it anymore.

Make sure to build xf86-video-wayland, and uninstall xf86-video-wlshm.
wlshm is old. You should just be able to just install xf86-video-wayland
and have everything work.


On Wed, Feb 5, 2014 at 12:46 PM, Bill Spitzak <spit...@gmail.com
<mailto:spit...@gmail.com>> wrote:

    On 02/05/2014 09:21 AM, Jasper St. Pierre wrote:

        What compositor are you using


    The X11 compositor you get when you run wayland under X.

    My X system is stock Ubuntu running Unity, though I suspect that has
    little to do with it.


        and how did you build Xwayland?


    There is "xwayland" inside weston. Weston I am using the main
    branch, and I configure and compile and install it with:

    ./autogen.sh --prefix=$HOME/install --disable-setuid-install
    --disable-colord
    make
    make install

    xserver: I am using the xwayland-1.12 branch from
    git://anongit.freedesktop.org/__xorg/xserver
    <http://anongit.freedesktop.org/xorg/xserver>.
    Configure/make/install is:

    ./autogen.sh --prefix=$HOME/install
    make
    make install

    Also I am compiling/installing xserver after xwayland, not sure if
    this is the correct order.

    I am rather mystified as to why there is both an xserver and
    xwayland code in weston, any quick explanation would be appreciated.


        Did you
        build xf86-video-wayland as well?


    No, only xf86-video-ati, xf86-video-intel, xf86-video-wlshm. I had
    to compile tons of stuff in order to get xserver to compile, which
    is really annoying. Most of it I suspect is never used.

    If I add this, how do I tell the Xserver that it exists? Do I just
    have to install it, or do I have to recomfigure and recompile Xserver?

    I am also dubious that this has anything to do with it, as my test
    applications are not using xv.





--
   Jasper

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to