And YES! I managed to build all nouveau packages, and kernel. I had KMS, but with it or without it, the OpenGL KWin desktop was garbled. Do I also need xorg-server-git AND glproto-git ?
No need for xorg-server-git; it's annoying to compile and shouldn't have any benefit. glproto-git should have been required, I'm surprised you got mesa-git to compile without it.
As far as garbledness goes, the nouveau 3D driver is in the EXTREMELY ALPHA NON-WORKING HARD-LOCK-CAUSING MAY-BURN-DOWN-YOUR-HOUSE state of development. They don't want bug reports since they'd probably end up with more bug reports than lines of code. I'm surprised that you got KWin GL compositing working at all; here the render check fails and it won't enable. OTOH, KWin with XRender compositing works great, and has no need for nouveau-dri.
]]>BTW binary nouveau-dri and nouveau-dri-git are there http://calimeroteknik.free.fr/ctkommunity/
It works just like this ! Without any other GIT pkg, tee hee. It's included in and was originally made for my livecd : http://calimeroteknik.free.fr/ctkarchlive
Enjoy !
]]>xorg-server-git perform best with following options:
cd $startdir/src/$_gitname
./autogen.sh --prefix=/usr \
--disable-ipv6 \
--enable-dri2 \
--enable-dri \
--disable-xquartz \
--disable-dmx \
--enable-xvfb \
--disable-xnest \
--enable-composite \
--disable-xcsecurity \
--enable-xorg \
--disable-xephyr \
--disable-multibuffer \
--enable-glx-tls \
--disable-kdrive \
--enable-install-setuid \
--enable-config-hal \
--disable-config-dbus \
--disable-record \
--disable-xfbdev \
--disable-xfake \
--disable-xsdl \
--disable-static \
--sysconfdir=/etc/X11 \
--localstatedir=/var \
--with-default-font-path=/usr/share/fonts/misc,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled,/usr/share/fonts/TTF,/usr/share/fonts/Type1 \
--with-xkb-path=/usr/share/X11/xkb \
--with-xkb-output=/var/lib/xkb \
--with-dri-driver-path=/usr/lib/xorg/modules/dri || return 1
make || return 1
https://bugs.freedesktop.org/show_bug.cgi?id=26574 (it's my bugreport).
]]>--with-dri-driverdir=/usr/lib/xorg/modules/dri \
--enable-glx-tls \
--with-dri-drivers=swrast \
--enable-xcb \
--enable-egl \
--enable-glu \
--with-state-trackers=glx,dri,xorg,egl \
--enable-glw \
--enable-gallium \
--enable-gallium-swrast \
--disable-gallium-intel \
--disable-gallium-svga \
--disable-gallium-radeon \
--enable-gallium-nouveau || return 1
I use this PKGBUILD: http://pastebin.com/f656a07aa. It's a split package, based on the official PKGBUILD. It builds nouveau-dri-git, which you'll need along with mesa-git and libgl-git. Separately, you'll need libdrm-git, and I think glproto-git and dri2proto-git from the AUR. The repo versions of xf86-video-nouveau and nouveau-drm should work fine, but nouveau-drm-snapshot (or kernel26-nouveau-git) and xf86-video-nouveau-git can't hurt.
You can also try not installing nouveau-drm-git, but rather selectively using it by running
LIBGL_DRIVERS_PATH=/path/to/mesa-git/pkg/nouveau-dri-git/usr/lib/xorg/modules/dri/ <3D program>
Seems a patch is required. But not included in the cvs
So use fedora srpm maybe a good idea.
http://download.fedora.redhat.com/pub/f … 13.src.rpm
Maybe you also want to check these ones.
http://cvs.fedoraproject.org/viewvc/rpm … eau/devel/
http://cvs.fedoraproject.org/viewvc/rpms/libdrm/devel/
All the SUPER-EXTRA-UNSTABLE-GIT-packages.
]]>