You are not logged in.

#1 2008-04-26 10:35:12

Zap
Member
Registered: 2006-07-21
Posts: 41

How to install xf86-video-ati-git ?

Hi to all big_smile
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 sad.

# $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

#2 2008-04-26 12:23:52

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: How to install xf86-video-ati-git ?

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

Board footer

Powered by FluxBB