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.soand 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