drm module from ati-drivers-8.16.20 does not build Reproducible: Always Steps to Reproduce: 1.emerge -av ati-drivers Actual Results: * Building the DRM module... make: Entering directory `/usr/src/linux-2.6.12-gentoo-r8' CC [M] /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/agp3.o CC [M] /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/nvidia-agp.o CC [M] /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/agpgart_be.o /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_init': /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/agpgart_be.c:8166: warning: `pm_register' is deprecated (declared at include/linux/pm.h:106) /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_cleanup': /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/agpgart_be.c:8176: warning: `pm_unregister_all' is deprecated (declared at include/linux/pm.h:116) /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/agpgart_be.c: At top level: /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/agpgart_be.c:6070: warning: 'ati_gart_base' defined but not used CC [M] /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/i7505-agp.o CC [M] /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.o /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:124:25: asm/ioctl32.h: Nie ma takiego pliku ani katalogu /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_putminor': /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:498: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:568) /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:500: warning: `inter_module_unregister' is deprecated (declared at include/linux/module.h:565) /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_register': /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:520: warning: `inter_module_register' is deprecated (declared at include/linux/module.h:564) /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:551: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:568) /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_get_user_ptr': /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:1067: warning: assignment makes pointer from integer without a cast /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_put_user_ptr': /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:1099: warning: cast from pointer to integer of different size /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:1099: warning: cast from pointer to integer of different size /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:1099: warning: cast from pointer to integer of different size /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:1099: warning: cast from pointer to integer of different size /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_verify_area': /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:1428: warning: `verify_area' is deprecated (declared at include/asm/uaccess.h:54) /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_register_ioctl32_conversion': /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:2177: warning: implicit declaration of function `register_ioctl32_conversion' /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_unregister_ioctl32_conversion': /var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.c:2182: warning: implicit declaration of function `unregister_ioctl32_conversion' make[1]: *** [/var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod/firegl_public.o] Błąd 1 make: *** [_module_/var/tmp/portage/ati-drivers-8.16.20/work/lib/modules/fglrx/build_mod] Błąd 2 make: Leaving directory `/usr/src/linux-2.6.12-gentoo-r8' * DRM module not built Expected Results: functional drm module ald dri in X gentoo-sources-2.6.12-r8 gcc-3.4.4 xorg-x11-6.8.2.-r2
Forgot to mention, it's amd64 runing natve 64 bit mode with multilib
I think the problem could be amd64. It doesn't works here (amd64).
Posted bug to ati customer care as well
This patch from 8.14.13 should probably be re-added: epatch ${FILESDIR}/ioctl32.patch It fixed up all my problems.
Works for me too, thanks
patch present in the -r1 I guess I could close this bug as fixed