LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 564|回复: 5

问个简单的问题,急~

[复制链接]
发表于 2009-4-13 21:35:45 | 显示全部楼层 |阅读模式
下载AUR的catalyst
执行makepkg
PKGBUILD: line 24: patch: command not found
==> 错误: 创建失败。
    正在放弃...

第24行的内容应该为:
# To work with kernel 2.6.29
  patch -p0 <${srcdir}/2.6.29.diff || return 1

我不懂,所以请问各位?



PKGBUILD文件为以下:
_kernver=2.6.29-ARCH

pkgname=catalyst
pkgver=9.4
pkgrel=0.5
pkgdesc="roprietary AMD/ATI kernel drivers for Radeon brand cards. Stock kernel."
arch=('i686' 'x86_64')
url="http://www.ati.amd.com"
license=('custom')
depends=("catalyst-utils>=${pkgver}" "kernel26>=2.6.29" "kernel26<2.6.30")
makedepends=()
replaces=('ati-fglrx' 'fglrx') # Yay rebranding
install=catalyst.install
source=(https://launchpad.net/ubuntu/jau ... r_8.600.orig.tar.gz \
2.6.29.diff)
md5sums=('2597a7914f61a4197cb72f384586a5cd'
         '3a5896c62b6a37f0f1f752017d95762d')

build() {
#  /bin/sh ./ati-driver-installer-${pkgver/./-}-x86.x86_64.run --extract archive_files
  tar -xvf ./fglrx-installer_8.600.orig.tar.gz

# To work with kernel 2.6.29
  patch -p0 <${srcdir}/2.6.29.diff || return 1

  if [ "${CARCH}" = "x86_64" ]; then
    BUILDARCH=x86_64
    _archdir=x86_64
  fi
  if [ "${CARCH}" = "i686" ]; then
    BUILDARCH=i386
    _archdir=x86
  fi

  cd "${srcdir}/lib/modules/fglrx/build_mod"
#  cd "${srcdir}/archive_files/common/lib/modules/fglrx/build_mod"
  cp "${srcdir}/arch/${_archdir}/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC4" . || return 1
#  cp "${srcdir}/archive_files/arch/${_archdir}/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC4" . || return 1

  cp 2.6.x/Makefile . || return 1
  make -C /lib/modules/${_kernver}/build SUBDIRS="`pwd`" ARCH=${BUILDARCH} modules || return 1

  install -m755 -d "${pkgdir}/lib/modules/${_kernver}/video/"
  install -m644 fglrx.ko "${pkgdir}/lib/modules/${_kernver}/video/" || return 1

  install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
  install -m644 "${srcdir}/usr/share/doc/fglrx/ATI_LICENSE.TXT" "${pkgdir}/usr/share/licenses/${pkgname}/" || return 1
#  install -m644 "${srcdir}/archive_files/ATI_LICENSE.TXT" "${pkgdir}/usr/share/licenses/${pkgname}/" || return 1
  sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" $startdir/*.install
}
发表于 2009-4-13 21:47:59 | 显示全部楼层
你装patch这个包了么……==
回复 支持 反对

使用道具 举报

发表于 2009-4-13 21:53:02 | 显示全部楼层
估计是没装patch
回复 支持 反对

使用道具 举报

发表于 2009-4-13 22:05:51 | 显示全部楼层
你想自己编译,至少得装一个base-devel软件组把`
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-13 22:08:38 | 显示全部楼层
Post by jarryson;1973947
你想自己编译,至少得装一个base-devel软件组把`


感谢啊!终于装好了~
回复 支持 反对

使用道具 举报

发表于 2009-4-14 08:48:40 | 显示全部楼层
标题加入[已解决]等类似标记
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表