Your message dated Sat, 03 Apr 2010 14:40:37 +0000
with message-id <[email protected]>
and subject line Bug#571272: fixed in fglrx-driver 1:10-3~prerelease-3
has caused the Debian Bug report #571272,
regarding fglrx doesn't build with linux 2.6.33
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
571272: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=571272
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: fglrx-driver
Version: 1:10-2-1

Hi,

fglrx doesn't build with linux 2.6.33, as some internal cmpxchg macro is used 
which got changed.

The attached patch uses the real cmpxchg macro, which needs some casting 
before, depending on the size of the data.
# Fix broken usage of internal macro; fixes compiling with 2.6.33

diff -Naur fglrx-driver-10-2.orig/common/lib/modules/fglrx/build_mod/firegl_public.c fglrx-driver-10-2/common/lib/modules/fglrx/build_mod/firegl_public.c
--- fglrx-driver-10-2.orig/common/lib/modules/fglrx/build_mod/firegl_public.c	2010-02-17 20:34:34.000000000 +0100
+++ fglrx-driver-10-2/common/lib/modules/fglrx/build_mod/firegl_public.c	2010-02-24 21:23:51.580872456 +0100
@@ -1472,7 +1472,16 @@
 #ifndef __HAVE_ARCH_CMPXCHG
     return __fgl_cmpxchg(ptr,old,new,size);
 #else
-    return __cmpxchg(ptr,old,new,size);
+    switch (size) {
+    case 1: { volatile u8 *_ptr = ptr; return cmpxchg(_ptr, old, new); }
+    case 2: { volatile u16 *_ptr = ptr; return cmpxchg(_ptr, old, new); }
+    case 4: { volatile u32 *_ptr = ptr; return cmpxchg(_ptr, old, new); }
+#ifdef __x86_64__
+    case 8: { volatile u64 *_ptr = ptr; return cmpxchg(_ptr, old, new); }
+#endif
+    default:
+        return old;
+    }
 #endif
 }
 

--- End Message ---
--- Begin Message ---
Source: fglrx-driver
Source-Version: 1:10-3~prerelease-3

We believe that the bug you reported is fixed in the latest version of
fglrx-driver, which is due to be installed in the Debian FTP archive:

fglrx-atieventsd_10-3~prerelease-3_amd64.deb
  to non-free/f/fglrx-driver/fglrx-atieventsd_10-3~prerelease-3_amd64.deb
fglrx-control_10-3~prerelease-3_amd64.deb
  to non-free/f/fglrx-driver/fglrx-control_10-3~prerelease-3_amd64.deb
fglrx-driver_10-3~prerelease-3.debian.tar.gz
  to non-free/f/fglrx-driver/fglrx-driver_10-3~prerelease-3.debian.tar.gz
fglrx-driver_10-3~prerelease-3.dsc
  to non-free/f/fglrx-driver/fglrx-driver_10-3~prerelease-3.dsc
fglrx-driver_10-3~prerelease-3_amd64.deb
  to non-free/f/fglrx-driver/fglrx-driver_10-3~prerelease-3_amd64.deb
fglrx-glx-ia32_10-3~prerelease-3_amd64.deb
  to non-free/f/fglrx-driver/fglrx-glx-ia32_10-3~prerelease-3_amd64.deb
fglrx-glx_10-3~prerelease-3_amd64.deb
  to non-free/f/fglrx-driver/fglrx-glx_10-3~prerelease-3_amd64.deb
fglrx-modules-dkms_10-3~prerelease-3_amd64.deb
  to non-free/f/fglrx-driver/fglrx-modules-dkms_10-3~prerelease-3_amd64.deb
fglrx-source_10-3~prerelease-3_amd64.deb
  to non-free/f/fglrx-driver/fglrx-source_10-3~prerelease-3_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Patrick Matthäi <[email protected]> (supplier of updated fglrx-driver 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Thu, 25 Mar 2010 19:27:54 +0100
Source: fglrx-driver
Binary: fglrx-driver fglrx-glx fglrx-glx-ia32 fglrx-source fglrx-modules-dkms 
fglrx-control fglrx-atieventsd
Architecture: source amd64
Version: 1:10-3~prerelease-3
Distribution: unstable
Urgency: low
Maintainer: Fglrx packaging team <[email protected]>
Changed-By: Patrick Matthäi <[email protected]>
Description: 
 fglrx-atieventsd - external events daemon for the non-free AMD/ATI r6xx - r7xx 
displ
 fglrx-control - control panel for the non-free AMD/ATI r5xx, r6xx, r7xx 
display d
 fglrx-driver - non-free AMD/ATI r6xx - r7xx display driver
 fglrx-glx  - proprietary libGL for the non-free AMD/ATI r6xx - r7xx display dr
 fglrx-glx-ia32 - proprietary libGL for the non-free AMD/ATI display driver 
(ia32 l
 fglrx-modules-dkms - dkms module source for the non-free AMD/ATI r6xx - r7xx 
display d
 fglrx-source - kernel module source for the non-free AMD/ATI r6xx - r7xx 
display
Closes: 571272
Changes: 
 fglrx-driver (1:10-3~prerelease-3) unstable; urgency=low
 .
   * Please note: This release is in real the 10-4 pre-release.
   * Refresh 05_fix_cmpxchg.diff, so that fglrx now realy builds with Linux
     2.6.33.
     Closes: #571272
Checksums-Sha1: 
 3f0bf9dde6a2acd5cd5024443e11d0677de04ea8 1831 
fglrx-driver_10-3~prerelease-3.dsc
 0b7043cc48c5fc12ead7fb03053db2c7888601de 109572 
fglrx-driver_10-3~prerelease-3.debian.tar.gz
 be015a2ab3fd8446667cf8937dd1a64fbea609f9 16581408 
fglrx-driver_10-3~prerelease-3_amd64.deb
 4a262ca731ff44457fc7d4a0fb3df704e9907e3a 4281730 
fglrx-control_10-3~prerelease-3_amd64.deb
 57fefecac559bcbf17b322b0e43ed4fdbf400a16 238040 
fglrx-glx_10-3~prerelease-3_amd64.deb
 97bfbbf93cafd32e53ef68ba9b694ead79fd466e 1501114 
fglrx-source_10-3~prerelease-3_amd64.deb
 aa7e5871a7844259f110d0756ad9610f9cfbc5c4 143542 
fglrx-atieventsd_10-3~prerelease-3_amd64.deb
 871c40e048bbfdc3a94c667741e00f48bdb201c6 1562320 
fglrx-modules-dkms_10-3~prerelease-3_amd64.deb
 ef5441c5ebcaf8d447b7a55eccd7a049058993a3 7889326 
fglrx-glx-ia32_10-3~prerelease-3_amd64.deb
Checksums-Sha256: 
 261ffc82ed67db7c02e9f322b9e054b7436822dbac14c364c15b81066584435a 1831 
fglrx-driver_10-3~prerelease-3.dsc
 fa2b625b7db31dd3cfbce17f084d71f13a418bf59d8bc00249298edd7f0467b2 109572 
fglrx-driver_10-3~prerelease-3.debian.tar.gz
 96cd0ce73bc7fe1f6601c7a85afd6a6f333a07f3c015d92b937f383b58d8bb9b 16581408 
fglrx-driver_10-3~prerelease-3_amd64.deb
 edb7fb90bc4144f8e651a13c2da43ac605c687139d28fd251d5e0d9e5d0f9e0c 4281730 
fglrx-control_10-3~prerelease-3_amd64.deb
 a5a587f09b7ce34eff4a2c421f327f60d7ad2e9b77d382ba5b3a09281d468d34 238040 
fglrx-glx_10-3~prerelease-3_amd64.deb
 ef10d7ddab3544361f3d19fcd28b72d1efdb13c56dbec553551769eb54fd2965 1501114 
fglrx-source_10-3~prerelease-3_amd64.deb
 e8ee04eac5eab2ba7d5bd14d686bc96eb1a5b5f1044b5b212af2fbeba66fcc6b 143542 
fglrx-atieventsd_10-3~prerelease-3_amd64.deb
 11e950e9517e6a2d6d977ee9eb27e7707ed7ecbc60d1bcacbc51ba411d811382 1562320 
fglrx-modules-dkms_10-3~prerelease-3_amd64.deb
 165f1c58d5709e1c7fd7ecdc010dd796970e1fe90ca5b3584a73646c8566a20c 7889326 
fglrx-glx-ia32_10-3~prerelease-3_amd64.deb
Files: 
 e2696451701d7785e6e52669a1cd9790 1831 non-free/x11 extra 
fglrx-driver_10-3~prerelease-3.dsc
 be3c25a07494827bd7a691ca4eae18e9 109572 non-free/x11 extra 
fglrx-driver_10-3~prerelease-3.debian.tar.gz
 6f5973bfa32a70b168168af2abb90ac5 16581408 non-free/x11 extra 
fglrx-driver_10-3~prerelease-3_amd64.deb
 40c09d0f81fa2e3547e2c8df74d930c5 4281730 non-free/x11 extra 
fglrx-control_10-3~prerelease-3_amd64.deb
 222642c9a6858709ee8c422dd9a0fa2a 238040 non-free/x11 extra 
fglrx-glx_10-3~prerelease-3_amd64.deb
 ee142403a36201fa72b66f4829edf9a1 1501114 non-free/kernel extra 
fglrx-source_10-3~prerelease-3_amd64.deb
 6df22decfaab20b502507a0f98b1ba2b 143542 non-free/x11 extra 
fglrx-atieventsd_10-3~prerelease-3_amd64.deb
 8e2ba287f5a3618a2283dff3c46f0408 1562320 non-free/kernel extra 
fglrx-modules-dkms_10-3~prerelease-3_amd64.deb
 186ef34622fad4d2060024fe9cef3b91 7889326 non-free/x11 extra 
fglrx-glx-ia32_10-3~prerelease-3_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkurr2oACgkQ2XA5inpabMc/ewCgphXFFWA7ZV6FBiwY8/fJaEzD
I4wAn1WHp9X6tlBPFZeBuFno4Lba124J
=sAG5
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to