Hi,

You're right my kernel config is stripped down.

I've just tried with the new upstream release 14.4 : same compilation error, same fix, build successful.
Traces and updated patch attached.

With the 14.4 release, I have another bug when running modprobe fglrx about "Unknown symbol KCL_AGP_FindCapsRegisters". I beleive that my .config file disable AGP related things entirely... But this is another bug. Should I report this one directly upstream ?

Regards,
Ludovic

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
cd /var/lib/dkms/fglrx/14.10.1006/build; sh make.sh --nohints --uname_r=3.10.11 
--norootcheck....(bad exit status: 1)
Error! Bad return status for module build on kernel: 3.10.11 (x86_64)
Consult /var/lib/dkms/fglrx/14.10.1006/build/make.log for more information.
Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
cd /var/lib/dkms/fglrx/14.10.1006/build; sh make.sh --nohints --uname_r=3.10.11 
--norootcheck.....
cleaning build area....

DKMS: build completed.
diff -Naur orig/firegl_public.c new/firegl_public.c
--- orig/firegl_public.c	2014-04-29 13:42:55.220613893 +0200
+++ new/firegl_public.c	2014-04-29 13:45:28.088617384 +0200
@@ -146,6 +146,10 @@
 #include <asm/delay.h>
 #include <linux/agp_backend.h>
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,10,0)
+#include <linux/seq_file.h>
+#endif
+
 #ifndef EXPORT_NO_SYMBOLS
 #define EXPORT_NO_SYMBOLS
 #endif
Supported adapter detected.
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.

Creating symlink /var/lib/dkms/fglrx/14.10.1006/source ->
                 /usr/src/fglrx-14.10.1006

DKMS: add completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
cd /var/lib/dkms/fglrx/14.10.1006/build; sh make.sh --nohints --uname_r=3.10.11 --norootcheck......(bad exit status: 1)
[Error] Kernel Module : Failed to build fglrx-14.10.1006 with DKMS
[Error] Kernel Module : Removing fglrx-14.10.1006 from DKMS

------------------------------
Deleting module version: 14.10.1006
completely from the DKMS tree.
------------------------------
Done.
[Reboot] Kernel Module : update-initramfs
DKMS make.log for fglrx-14.10.1006 for kernel 3.10.11 (x86_64)
Tue Apr 29 13:23:18 CEST 2014
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.10.11/build SUBDIRS=/var/lib/dkms/fglrx/14.10.1006/build/2.6.x modules
make[1]: Entering directory `/usr/src/linux-source-3.10'
  CC [M]  /var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.o
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'drm_name_info_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:548:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'drm_mem_info_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:549:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'drm_mem_info1_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:550:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'drm_vm_info_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:551:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'drm_clients_info_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:552:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'firegl_lock_info_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:553:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'firegl_debug_proc_read_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:557:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'firegl_bios_version_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:558:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'firegl_interrupt_info_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:559:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'firegl_ptm_info_wrap':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:560:1: error: dereferencing pointer to incomplete type
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'firegl_major_proc_read':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:607:5: error: implicit declaration of function 'seq_printf' [-Werror=implicit-function-declaration]
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: In function 'firegl_major_proc_open':
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:618:9: error: implicit declaration of function 'single_open' [-Werror=implicit-function-declaration]
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c: At top level:
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:624:17: error: 'seq_read' undeclared here (not in a function)
/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.c:625:19: error: 'seq_lseek' undeclared here (not in a function)
cc1: some warnings being treated as errors
make[2]: *** [/var/lib/dkms/fglrx/14.10.1006/build/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/var/lib/dkms/fglrx/14.10.1006/build/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-source-3.10'
make: *** [kmod_build] Error 2
build failed with return value 2

Reply via email to