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