[Frugalware-git] ryuotesting5: catalyst-12.6-4-x86_64 * rebuild with kernel 3.5-1
James Buren
ryuo at frugalware.org
Sun Jul 29 13:41:20 CEST 2012
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=ryuotesting5.git;a=commitdiff;h=8d1b84d4a34bda8790af120c5ec0f18dcd61eaae
commit 8d1b84d4a34bda8790af120c5ec0f18dcd61eaae
Author: James Buren <ryuo at frugalware.org>
Date: Sun Jul 29 06:41:19 2012 -0500
catalyst-12.6-4-x86_64
* rebuild with kernel 3.5-1
diff --git a/source/x11-extra/catalyst/3.5.patch b/source/x11-extra/catalyst/3.5.patch
new file mode 100644
index 0000000..04248eb
--- /dev/null
+++ b/source/x11-extra/catalyst/3.5.patch
@@ -0,0 +1,50 @@
+--- a/common/lib/modules/fglrx/build_mod/firegl_public.c 2012-06-15 18:30:13.483762070 +0200
++++ b/common/lib/modules/fglrx/build_mod/firegl_public.c 2012-06-17 17:47:36.543041869 +0200
+@@ -2106,6 +2106,12 @@
+ }
+ }
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)
++# define NO_DO_MMAP
++# define do_mmap(a,b,c,d,e,f) vm_mmap(a, b, c, d, e, f)
++# define do_munmap(a,b,c) vm_munmap(b, c)
++#endif
++
+ unsigned long ATI_API_CALL KCL_MEM_AllocLinearAddrInterval(
+ KCL_IO_FILE_Handle file,
+ unsigned long addr,
+@@ -2117,10 +2123,13 @@
+
+ flags = MAP_SHARED;
+ prot = PROT_READ|PROT_WRITE;
+-
++#ifdef NO_DO_MMAP
++ vaddr = (void *) vm_mmap(file, 0, len, prot, flags, pgoff);
++#else
+ down_write(¤t->mm->mmap_sem);
+ vaddr = (void *) do_mmap(file, 0, len, prot, flags, pgoff);
+ up_write(¤t->mm->mmap_sem);
++#endif
+ if (IS_ERR(vaddr))
+ return 0;
+ else
+@@ -2131,7 +2140,9 @@
+ {
+ int retcode = 0;
+
++#ifndef NO_DO_MMAP
+ down_write(¤t->mm->mmap_sem);
++#endif
+ #ifdef FGL_LINUX_RHEL_MUNMAP_API
+ retcode = do_munmap(current->mm,
+ addr,
+@@ -2142,7 +2153,9 @@
+ addr,
+ len);
+ #endif
++#ifndef NO_DO_MMAP
+ up_write(¤t->mm->mmap_sem);
++#endif
+ return retcode;
+ }
+
diff --git a/source/x11-extra/catalyst/FrugalBuild b/source/x11-extra/catalyst/FrugalBuild
index 3961a24..b019082 100644
--- a/source/x11-extra/catalyst/FrugalBuild
+++ b/source/x11-extra/catalyst/FrugalBuild
@@ -4,7 +4,7 @@
pkgname=catalyst
pkgver=12.6
_ver="8.98"
-pkgrel=3
+pkgrel=4
pkgdesc="The proprietary driver for ATI graphics drivers."
url="http://www.amd.com"
rodepends=('xorg-server' 'libqtgui')
@@ -13,7 +13,7 @@ archs=('i686' 'x86_64' '!arm')
options=('nodocs')
# Disable up2date for now, as there's no reliable way to check this.
up2date="$pkgver"
-source=(http://www2.ati.com/drivers/hotfix/catalyst_${pkgver}_hotfixes/amd-driver-installer-${_ver}-x86.x86_64.zip $pkgname.install $pkgname.conf 3.4.patch)
+source=(http://www2.ati.com/drivers/hotfix/catalyst_${pkgver}_hotfixes/amd-driver-installer-${_ver}-x86.x86_64.zip $pkgname.install $pkgname.conf 3.4.patch 3.5.patch)
conflicts=('libgl' 'libglx' 'xf86-video-ati' 'xf86-video-mach64' 'xf86-video-r128')
provides=('libgl' 'libglx')
_F_kernelmod_scriptlet="$pkgname.install"
@@ -21,7 +21,8 @@ Finclude kernel-module
sha1sums=('c29f47c9c77d3c44e30ee7cf7e6c339e5c56d61e' \
'136fa6c693337189f7280ead54aec4d0ad02ebff' \
'2ca17ca649b4389786d0611c6fef4e41f5dfbd43' \
- '3471dafbd92ee34d21821e9d2f7d2dd298c8239a')
+ '3471dafbd92ee34d21821e9d2f7d2dd298c8239a' \
+ 'ea72791e5a9d79bc1ef7cc586ea479b6c9442acc')
build()
{
More information about the Frugalware-git
mailing list