fglrx module won't build on feisty

Bug #77420 reported by Michael Flaig on 2006-12-29
2
Affects Status Importance Assigned to Milestone
linux-restricted-modules-2.6.20 (Ubuntu)
Undecided
Unassigned

Bug Description

Binary package hint: fglrx-kernel-source

I've successfully create the kernel_image and kernel_headers for a macpro custom kernel 2.6.19.1
The only thing that is missing is fglrx.

Building with the following command: make-kpkg --revision=umacpro.0.1 --append_to_version=-umacpro1 --initrd --added_modules=fglrx-kernel,nvidia-kernel kernel_image kernel_headers modules_image

Now the relevant part and the errors when building fglrx-kernel module package.

--- snip ---
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-umacpro1 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:218: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:635: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 ‘firegl_put_user_ptr’:
/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:1408: warning: cast from pointer to integer of different size
/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:1408: warning: cast from pointer to integer of different size
/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:1408: warning: cast from pointer to integer of different size
/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:1408: warning: cast from pointer to integer of different size
/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_unregister_ioctl32_conversion’:
/usr/src/modules/fglrx-kernel/fglrx/build_mod/2.6.x/firegl_public.c:2651: warning: ‘return’ with a value, in function returning void
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.
Hit return to Continue
--- snap ---

Michael Flaig (mflaig) wrote :
Download full text (3.4 KiB)

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/fglr...

Read more...

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers