You are not logged in.
Hi to all
I installed the "xf86-video-ati-git" aur package but there isn't this file
/usr/lib/xorg/modules/dri/r300_dri.so
and without this file the driver don't work with glxgears.
So I join the xf86-video-ati pkgbuild with the xf86-video-ati-git pkgbuild and now work but is this the best way ?
I own a radeon 9600(rv350) and with the catalyst driver xorg crash too often .
# $Id$
# Maintainer: Alexander Baldeck <alexander@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgname=xf86-video-ati-git
pkgver=20080225
pkgrel=1
_mesaver="7.0.3-rc3"
pkgdesc="X.org ati video driver"
arch=(i686 x86_64)
url="http://xorg.freedesktop.org/"
depends=('libdrm>=2.3.0')
makedepends=('pkgconfig' 'xorg-server>=1.4' 'imake' 'mesa>=7.0.3rc3'
'glproto>=1.4.9' 'xf86driproto' 'diffutils')
groups=('xorg-video-drivers')
options=('!libtool')
license=('custom')
source=(http://www.mesa3d.org/beta/MesaLib-${_mesaver}.tar.gz)
_gitroot="git://anongit.freedesktop.org/git/xorg/driver/xf86-video-ati"
_gitname="xf86-video-ati"
build() {
cd $startdir/src
msg "Connecting to git.freedesktop.org GIT server...."
if [ -d $startdir/src/$_gitname ] ; then
cd $_gitname && git-pull origin
msg "The local files are updated."
else
git clone $_gitroot
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
cp -r $startdir/src/$_gitname $startdir/src/$_gitname-build
cd $startdir/src/$_gitname-build
./autogen.sh --prefix=/usr/ || return 1
make || return 1
make DESTDIR=$startdir/pkg install
install -Dm644 COPYING $startdir/pkg/usr/share/licenses/$_gitname/COPYING
rm -rf $startdir/src/$_gitname-build
cd ${startdir}/src/Mesa-${_mesaver}/configs
CONFIG="linux-dri-x86"
[ "$CARCH" = "x86_64" ] && CONFIG="linux-dri-x86-64"
echo "EXTRA_LIB_PATH =" >> ${CONFIG}
# currently commented, see FS#7590 for details
#echo "OPT_FLAGS = ${CFLAGS} -fno-strict-aliasing" >> ${CONFIG}
echo "SRC_DIRS = glx/x11 mesa" >> ${CONFIG}
echo "USING_EGL = 0" >> ${CONFIG}
echo "PROGRAM_DIRS =" >> ${CONFIG}
echo "MKDEP = makedepend" >> ${CONFIG}
echo "DRI_DIRS = r128 radeon r200 r300" >> ${CONFIG}
echo "DRI_DRIVER_SEARCH_DIR = /usr/lib/xorg/modules/dri" >> ${CONFIG}
echo "DRI_DRIVER_INSTALL_DIR = /usr/lib/xorg/modules/dri" >> ${CONFIG}
echo "ARCH_FLAGS += -DGLX_USE_TLS" >> ${CONFIG}
echo "X11_INCLUDES = `pkg-config --cflags-only-I x11`" >> ${CONFIG}
ln -s ${CONFIG} current
cd ${startdir}/src/Mesa-${_mesaver}/src/mesa
make linux-solo || return 1
cd drivers/dri
make DESTDIR=${startdir}/pkg install || return 1
}
Offline
Looks OK to me, although ideally you would have a conflicts= directive as well. Without it, just pacman -R xf86-video-ati and pacman -U /path/to/xf86-video-ati-git-blaah.pkg.tar.gz.
Offline