Above is for amd64. But fglrx won't build on i386 either, see below. Why? As I understand 2.6.20-3-generic ships also linux-restricted-modules-2.6.20-3-generic which contains fglrx, but won't work on the macpro.
--- snip --- make[1]: Betrete Verzeichnis '/usr/src/modules/fglrx-kernel' echo "ROOT_CMD = " ROOT_CMD = /usr/bin/make -w -f debian/rules binary_modules make[2]: Betrete Verzeichnis '/usr/src/modules/fglrx-kernel' # select which makefile to use. rm -f /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/Makefile || true cd /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x ; \ ln -s Makefile.kbuild Makefile ; \ cd .. ; \ #nothing here anymore touch configure-stamp if [ -f /usr/src/modules/fglrx-kernel/debian/control.template ]; then \ cp /usr/src/modules/fglrx-kernel/debian/control.template /usr/src/modules/fglrx-kernel/debian/control; \ fi dh_testdir dh_testroot PATCHLEVEL = 6 Kernel compiler version : 4.1.1 Detected compiler version : 4.1.1 Using compiler gcc-4.1 version 4.1.1 touch /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/gcc-check touch /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/cc-sanity-check ## Main Make ## IGNORE_CC_MISMATCH=1 CC="gcc-4.1" /usr/bin/make -C /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x -f Makefile SYSSRC=/usr/src/linux-2.6.19.1 EXTRAVERSION=.1-u704macpro1 KBUILD_PARAMS="-C /usr/src/linux-2.6.19.1 SUBDIRS=/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x" make[3]: Betrete Verzeichnis '/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x' /usr/bin/make -C /lib/modules/2.6.19.1-umacpro1/build SUBDIRS=/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x modules make[4]: Betrete Verzeichnis '/usr/src/linux-2.6.19.1' CC [M] /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.o /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:185:1: warning: "__syscall_return" redefined In file included from /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:83: include/asm/unistd.h:338:1: warning: this is the location of the previous definition /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:516: warning: initialization from incompatible pointer type /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘firegl_stub_open’: /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:639: warning: assignment discards qualifiers from pointer target type /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_smp_call_function’: /usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:4068: warning: passing argument 1 of ‘smp_call_function’ from incompatible pointer type make[5]: *** Keine Regel vorhanden, um das Target »/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4«, benötigt von »/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/fglrx.o«, zu erstellen. Schluss. make[4]: *** [_module_/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x] Fehler 2 make[4]: Verlasse Verzeichnis '/usr/src/linux-2.6.19.1' make[3]: *** [kmod_build] Fehler 2 make[3]: Verlasse Verzeichnis '/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x' make[2]: *** [build-stamp] Fehler 2 make[2]: Verlasse Verzeichnis '/usr/src/modules/fglrx-kernel' make[1]: *** [kdist_image] Fehler 2 make[1]: Verlasse Verzeichnis '/usr/src/modules/fglrx-kernel' Module /usr/src/modules/fglrx-kernel failed. --- snap --- -- fglrx module won't build on feisty https://launchpad.net/bugs/77420 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs