DRI2: failed to authenticate Re: configure failed on Ubuntu Maverick
canbaby
canbaby at 21cn.com
Sun Nov 7 03:33:11 PST 2010
On 11/07/2010 12:51 PM, Darxus at chaosreigns.com wrote:
> I got the build to run cleanly, but like a couple others, I got no
> wayland-system-compositor installed as mentioned in the build instructions.
>
> And running running from the build directory:
>
> $ ./compositor
> DRI2: failed to authenticateSegmentation fault
>
> I do have:
>
> $ echo $DISPLAY
> :0.0
>
> I followed these instructions from csj:
>
> http://grep.tw/blog/?p=1061
>
> Except I used --prefix=$HOME/install
>
> Which required:
>
> export PKG_CONFIG_PATH=$HOME/install/lib/pkgconfig/:$HOME/install/share/pkgconfig/
> export ACLOCAL="aclocal -I $HOME/install/share/aclocal"
>
>
> It's working for csj, running wayland as an X client. I'm running nvidia
> with the blob. He's running intel. When he switched to an nvidia with
> nouveau he got:
>
> 12:34AM< csj> DRI2: could not open (No such file or directory)Segmentation fault
>
> I wrote a bash script which should get you to where I am, wayland building
> without errors but not creating wayland-system-compositor (again, under
> Ubuntu Maverick). I'm using 'export MAKEFLAGS="-j 8"' to build with
> multiple cpu cores. Also might want to take out "--disable-gallium".
>
> Script (downloads git repos to current directory):
>
>
> set -u # exit script if anything fails
>
> mkdir $HOME/install
> mkdir -p $HOME/install/share/aclocal
> export PKG_CONFIG_PATH=$HOME/install/lib/pkgconfig/:$HOME/install/share/pkgconfig/
> export ACLOCAL="aclocal -I $HOME/install/share/aclocal"
>
> sudo aptitude remove --purge libegl1-mesa-drivers
> sudo aptitude build-dep libglu1-mesa
> sudo aptitude build-dep libcairo2
> sudo aptitude install libtool libxi-dev libxmu-dev libxt-dev bison flex libgl1-mesa-dev xutils-dev libtalloc-dev libdrm-dev autoconf x11proto-kb-dev libegl1-mesa-dev libgles2-mesa-dev libgdk-pixbuf2.0-dev libudev-dev libxcb-dri2-0-dev libxcb-xfixes0-dev shtool libffi-dev libpoppler-glib-dev libgtk2.0-dev
>
> git clone git://anongit.freedesktop.org/mesa/mesa
> cd mesa/
> ../autogen.sh --prefix=$HOME/install --enable-egl --enable-gles2 --disable-gallium --with-egl-platforms="drm"
believe me, --enable-gallium and you'll make wayland running. I'm use
nouveau driver for my nvidia chip, why not you try it instead?
> #./autogen.sh --prefix=$HOME/install --enable-egl --enable-gles2 --with-egl-platforms="drm"
> make
> make install
> cd ..
>
> git clone git://anongit.freedesktop.org/xorg/proto/xproto
> cd xproto
> ../autogen.sh --prefix=$HOME/install
> make install
> cd ..
>
> git clone git://anongit.freedesktop.org/xorg/proto/kbproto
> cd kbproto/
> ../autogen.sh --prefix=$HOME/install
> make install
> cd ..
>
> git clone git://anongit.freedesktop.org/xorg/util/macros
> cd macros
> ../autogen.sh --prefix=$HOME/install
> make install
> cd ..
>
> git clone git://anongit.freedesktop.org/xorg/lib/libX11
> cd libX11
> ../autogen.sh --prefix=$HOME/install
> make install
> cd ..
>
> git clone git://people.freedesktop.org/xorg/lib/libxkbcommon.git
> cd libxkbcommon/
> ../autogen.sh --prefix=$HOME/install
> make
> make install
> cd ..
>
> git clone git://anongit.freedesktop.org/cairo
> cd cairo
> ../autogen.sh --prefix=$HOME/install --enable-gl --enable-xcb
> make
> make install
> cd ..
>
> git clone git://people.freedesktop.org/~krh/wayland
> cd wayland/
> ../autogen.sh --prefix=$HOME/install
> make
> make install
> sudo cp -a compositor/70-wayland.rules /etc/udev/rules.d/
> sudo udevadm trigger --subsystem-match=drm --subsystem-match=input
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
--
wucan
More information about the wayland-devel
mailing list