x11-drivers/ati-drivers use the functions register_ioctl32_conversion and unregister_ioctl32_conversion Both are deprecated for quite a while now and it seems to me they don't exist in kernel 2.6.14 any more. Reproducible: Always Steps to Reproduce: 1. emerge gentoo-sources (2.6.14-r2) and update .config 2. /usr/src/linux-2.6.14-gentoo-r2/install 3. emerge ati-drivers Actual Results: Here is the stderr from emerge ati-drivers: /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_init': /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/agpgart_be.c:7647: warning: `pm_register' is deprecated (declared at include/linux/pm.h:107) /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_cleanup': /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/agpgart_be.c:7657: warning: `pm_unregister_all' is deprecated (declared at include/linux/pm.h:117) In file included from /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:132: /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.h:56:48: warning: backslash and newline separated by space /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.h:57:6: warning: backslash and newline separated by space /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.h:58:41: warning: backslash and newline separated by space In file included from /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/drm_proc.h:41, from /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:315: /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/drmP.h:561:5: warning: "__HAVE_VBL_IRQ" is not defined /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/drmP.h:664:5: warning: "__HAVE_VBL_IRQ" is not defined /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/drmP.h:936:5: warning: "__HAVE_SG" is not defined /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_putminor': /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:515: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:573) /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:517: warning: `inter_module_unregister' is deprecated (declared at include/linux/module.h:570) /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_register': /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:537: warning: `inter_module_register' is deprecated (declared at include/linux/module.h:569) /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:568: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:573) /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_get_user_ptr': /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:1092: warning: assignment makes pointer from integer without a cast /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_put_user_ptr': /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:1124: warning: cast from pointer to integer of different size /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:1124: warning: cast from pointer to integer of different size /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:1124: warning: cast from pointer to integer of different size /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:1124: warning: cast from pointer to integer of different size /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_register_ioctl32_conversion': /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:2053: warning: implicit declaration of function `register_ioctl32_conversion' /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_unregister_ioctl32_conversion': /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:2058: warning: implicit declaration of function `unregister_ioctl32_conversion' /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c: At top level: /var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/firegl_public.c:2666: warning: initialization from incompatible pointer type *** Warning: "unregister_ioctl32_conversion" [/var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined! *** Warning: "register_ioctl32_conversion" [/var/tmp/portage/ati-drivers-8.14.13-r3/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined! >>> Regenerating /etc/ld.so.cache... WARNING: //lib/modules/2.6.14-gentoo-r2/video/fglrx.ko needs unknown symbol register_ioctl32_conversion WARNING: //lib/modules/2.6.14-gentoo-r2/video/fglrx.ko needs unknown symbol unregister_ioctl32_conversion >>> Regenerating /etc/ld.so.cache... Needless to say that fglrx can't be installed.
*** This bug has been marked as a duplicate of 109493 ***