Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 84834 - ati-drivers 8.10.19 does not build against 2.6.11 kernel
Summary: ati-drivers 8.10.19 does not build against 2.6.11 kernel
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-11 02:36 UTC by mark0
Modified: 2005-04-11 13:52 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
The patch I found at ati-bugzilla (p1.patch,1.47 KB, patch)
2005-03-28 13:57 UTC, Theofilos Intzoglou
Details | Diff
fglrx-2.6-agpgart.patch (fglrx-2.6-agpgart.patch,2.65 KB, patch)
2005-03-28 13:59 UTC, Theofilos Intzoglou
Details | Diff
fglrx-2.6.12-inter_module_get.patch (fglrx-2.6.12-inter_module_get.patch,1.20 KB, patch)
2005-03-28 14:01 UTC, Theofilos Intzoglou
Details | Diff
ati-drivers-8.10.19-r1.ebuild (ati-drivers-8.10.19-r1.ebuild,5.64 KB, text/plain)
2005-03-29 08:49 UTC, Theofilos Intzoglou
Details

Note You need to log in before you can comment on or make changes to this bug.
Description mark0 2005-03-11 02:36:19 UTC
qq ~ # emerge ati-drivers
Calculating dependencies ...done!
>>> emerge (1 of 1) media-video/ati-drivers-8.10.19 to /
>>> md5 src_uri ;-) fglrx_6_8_0-8.10.19-1.i386.rpm
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.11-gentoo-r3
 * X11 implementation is xorg-x11.
>>> Unpacking source...
>>> Unpacking fglrx_6_8_0-8.10.19-1.i386.rpm
 * Applying fglrx-2.6-pagetable.patch ...                                                                                                     [ ok ]
 * Applying 8.8.25-via-amd64.patch ...                                                                                                        [ ok ]
>>> Source unpacked.
 * Building the DRM module...
make: Entering directory `/usr/src/linux-2.6.11-gentoo-r3'
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agp3.o
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/nvidia-agp.o
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agpgart_be.o
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `agp_find_supported_device':
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agpgart_be.c:6542: warning: unused variable `cap_ptr'
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_init':
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agpgart_be.c:7627: warning: `pm_register' is deprecated (declared at include/l                     
inux/pm.h:106)
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_cleanup':
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agpgart_be.c:7637: warning: `pm_unregister_all' is deprecated (declared at inc                     
lude/linux/pm.h:116)
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agpgart_be.c: At top level:
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/agpgart_be.c:6523: warning: 'agp_check_supported_device' defined but not used
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/i7505-agp.o
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.o
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_putminor':
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:509: warning: `inter_module_put' is deprecated (declared at in                     
clude/linux/module.h:578)
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:511: warning: `inter_module_unregister' is deprecated (declare                     
d at include/linux/module.h:574)
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_register':
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:531: warning: `inter_module_register' is deprecated (declared                      
at include/linux/module.h:573)
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:562: warning: `inter_module_put' is deprecated (declared at in                     
clude/linux/module.h:578)
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `do_vm_shm_nopage':
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:2216: error: `pgd' undeclared (first use in this function)
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:2216: error: (Each undeclared identifier is reported only once
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:2216: error: for each function it appears in.)
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:2216: error: `p' undeclared (first use in this function)
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:2216: error: too many arguments to function `pud_offset'
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_vm_phys_addr_str':
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:2597: warning: passing arg 1 of `pmd_offset' from incompatible                     
 pointer type
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:2585: warning: unused variable `pud_p'
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c: At top level:
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:2686: warning: initialization from incompatible pointer type
make[1]: *** [/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.o] Error 1
make: *** [_module_/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod] Error 2
make: Leaving directory `/usr/src/linux-2.6.11-gentoo-r3'
 * DRM module not built
>>> Test phase [not enabled]: media-video/ati-drivers-8.10.19

Reproducible: Always
Steps to Reproduce:
1.
2.
3.




Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3,
glibc-2.3.4.20041102-r0, 2.6.11-gentoo-r3 i686)
=================================================================
System uname: 2.6.11-gentoo-r3 i686 AMD Athlon(tm) XP 2600+
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Jan 12 2005, 19:30:23)]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.8.5-r2, 1.6.3, 1.7.9, 1.4_p6, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r3
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -O3 -pipe -msse -mmmx -m3dnow -momit-leaf-frame-pointer
-fomit-frame-pointer -ftracer -ffast-math -fprefetch-loop-arrays -finline-limit=600"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/rc.d /etc/snort /etc/terminfo
/etc/wget /etc/env.d"
CXXFLAGS="-march=athlon-xp -O3 -pipe -msse -mmmx -m3dnow
-momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -ffast-math
-fprefetch-loop-arrays -finline-limit=600"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="en_US"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X aalib acpi alsa apache2 apm audiofile avi bash-completion
berkdb bitmap-fonts blender-game bzlib cdr cpdflib crypt css divx4linux dvb dvd
dvdr dvdread encode esd exif f77 fam fbcon flac font-server foomaticdb fortran
gd gd-external gdbm gif gphoto2 gpm gtk gtk2 guile i8x0 icq imagemagick imlib
ipv6 irda java joystick jpeg libg++ libwww mad memlimit mikmod mime mjpeg mmx
motif mpeg mysql mythtv ncurses nls nptl oggvorbis openal opengl oss pam pdflib
perl php png posix python qt quicktime readline samba sdl slang sox spell ssl
svga tcltk tcpd tiff transcode truetype truetype-fonts type1-fonts unicode
userlocales xface xine xml2 xmms xosd xpm xv xvid xvmc zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS
Comment 1 Peufeu 2005-03-14 01:20:25 UTC
I have the same problem with the latest version of ati-drivers against 2.6.11 kernel, and the same error.

All the more recent versions of ati-drivers are marked unstable and depend on packages also marked ~ so I did not try them. What's interesting is that the package installs itself (of course it doesn't work) and is marked as merged even though it did not compile...

nyuu root # LC_ALL="en_US.utf8" emerge ati-drivers
Calculating dependencies ...done!
>>> emerge (1 of 1) media-video/ati-drivers-8.8.25 to /
>>> md5 src_uri ;-) fglrx_6_8_0-8.8.25-1.i386.rpm
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.11-cko2
 * X11 implementation is xorg-x11.
>>> Unpacking source...
>>> Unpacking fglrx_6_8_0-8.8.25-1.i386.rpm
 * Applying 8.08-kernel-2.6.10.patch ...                                                                                                                                    [ ok ]
>>> Source unpacked.
 * Building the DRM module...
make: Entering directory `/usr/src/linux-2.6.11-cko1-swsusp2'
  CC [M]  /var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agp3.o
  CC [M]  /var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/nvidia-agp.o
  CC [M]  /var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.o
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c: Dans la fonction 
Comment 2 Peufeu 2005-03-14 01:20:25 UTC
I have the same problem with the latest version of ati-drivers against 2.6.11 kernel, and the same error.

All the more recent versions of ati-drivers are marked unstable and depend on packages also marked ~ so I did not try them. What's interesting is that the package installs itself (of course it doesn't work) and is marked as merged even though it did not compile...

nyuu root # LC_ALL="en_US.utf8" emerge ati-drivers
Calculating dependencies ...done!
>>> emerge (1 of 1) media-video/ati-drivers-8.8.25 to /
>>> md5 src_uri ;-) fglrx_6_8_0-8.8.25-1.i386.rpm
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.11-cko2
 * X11 implementation is xorg-x11.
>>> Unpacking source...
>>> Unpacking fglrx_6_8_0-8.8.25-1.i386.rpm
 * Applying 8.08-kernel-2.6.10.patch ...                                                                                                                                    [ ok ]
>>> Source unpacked.
 * Building the DRM module...
make: Entering directory `/usr/src/linux-2.6.11-cko1-swsusp2'
  CC [M]  /var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agp3.o
  CC [M]  /var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/nvidia-agp.o
  CC [M]  /var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.o
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c: Dans la fonction « x86_64_insert_memory »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c:3804: attention : constante entière trop grande pour le type « long »
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c: Dans la fonction « agp_find_supported_device »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c:6527: attention : unused variable `cap_ptr'
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c: Dans la fonction « __fgl_agp_init »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c:7612: attention : `pm_register' is deprecated (declared at include/linux/pm.h:106)
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c: Dans la fonction « __fgl_agp_cleanup »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c:7622: attention : `pm_unregister_all' is deprecated (declared at include/linux/pm.h:116)
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c: Hors de toute fonction :
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/agpgart_be.c:6508: attention : `agp_check_supported_device' defined but not used
  CC [M]  /var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/i7505-agp.o
  CC [M]  /var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.o
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « firegl_stub_putminor »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:504: attention : `inter_module_put' is deprecated (declared at include/linux/module.h:578)
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:506: attention : `inter_module_unregister' is deprecated (declared at include/linux/module.h:574)
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « firegl_stub_register »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:526: attention : `inter_module_register' is deprecated (declared at include/linux/module.h:573)
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:557: attention : `inter_module_put' is deprecated (declared at include/linux/module.h:578)
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_get_vm_phys_addr »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:1579: attention : passage de l'argument n°1 de « pmd_offset » d'un type pointeur incompatible
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « do_vm_shm_nopage »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2074: attention : passage de l'argument n°1 de « pmd_offset » d'un type pointeur incompatible
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_vm_phys_addr_str »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2445: attention : passage de l'argument n°1 de « pmd_offset » d'un type pointeur incompatible
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Hors de toute fonction :
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2533: attention : initialisation d'un type pointeur incompatible
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_vm_map »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2594: attention : implicit declaration of function `remap_page_range'
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Hors de toute fonction :
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2748: error: erreur d'analyse syntaxique before '*' token
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2748: attention : type defaults to `int' in declaration of `drm_agp_module_stub'
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2748: attention : data definition has no type or storage class
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agpgart_available »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2890: error: `drm_agp_t' undeclared (first use in this function)
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2890: error: (Each undeclared identifier is reported only once
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2890: error: for each function it appears in.)
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2890: error: erreur d'analyse syntaxique before ')' token
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2911: error: request for member `free_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2913: error: request for member `free_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2916: error: request for member `allocate_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2918: error: request for member `allocate_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2921: error: request for member `bind_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2923: error: request for member `bind_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2926: error: request for member `unbind_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2928: error: request for member `unbind_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2931: error: request for member `enable' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2933: error: request for member `enable' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2936: error: request for member `acquire' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2938: error: request for member `acquire' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2941: error: request for member `release' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2943: error: request for member `release' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2946: error: request for member `copy_info' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:2948: error: request for member `copy_info' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agp_uninit »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3019: attention : `inter_module_put' is deprecated (declared at include/linux/module.h:578)
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agp_free_memory »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3052: error: request for member `free_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3053: error: request for member `free_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agp_allocate_memory »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3062: error: request for member `allocate_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3063: error: request for member `allocate_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agp_bind_memory »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3073: error: request for member `bind_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3074: error: request for member `bind_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agp_unbind_memory »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3084: error: request for member `unbind_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3085: error: request for member `unbind_memory' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agp_enable »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3095: error: request for member `enable' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3097: error: request for member `enable' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agp_acquire »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3143: error: request for member `acquire' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3144: error: request for member `acquire' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agp_release »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3154: error: request for member `release' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3155: error: request for member `release' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c: Dans la fonction « __ke_agp_copy_info »:
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3168: error: request for member `copy_info' in something not a structure or union
/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.c:3175: error: request for member `copy_info' in something not a structure or union
make[1]: *** [/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/firegl_public.o] Erreur 1
make: *** [_module_/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod] Erreur 2
make: Leaving directory `/usr/src/linux-2.6.11-cko1-swsusp2'
 * DRM module not built
>>> Test phase [not enabled]: media-video/ati-drivers-8.8.25

>>> Install ati-drivers-8.8.25 into /var/tmp/portage/ati-drivers-8.8.25/image/ category media-video
install: ne peut évaluer `/var/tmp/portage/ati-drivers-8.8.25/work/lib/modules/fglrx/build_mod/fglrx.ko': Aucun fichier ou répertoire de ce type
 * lib -> lib
man:
making executable: /usr/lib/libfglrx_gamma.so.1.0
>>> Completed installing ati-drivers-8.8.25 into /var/tmp/portage/ati-drivers-8.8.25/image/

>>> Merging media-video/ati-drivers-8.8.25 to /
--- /etc/
--- /etc/env.d/
>>> /etc/env.d/09ati
--- /lib/
--- /lib/modules/
--- /lib/modules/2.6.11-cko2/
--- /lib/modules/2.6.11-cko2/video/
--- /opt/

[snip !]
Comment 3 Joshua Baergen (RETIRED) gentoo-dev 2005-03-14 17:19:28 UTC
The ATI ebuild does not consider a DRM module build failure to be worthy of a package failure...not too sure why.

The 8.8 ATI drivers are pretty busted with the new kernel versions, I believe many people had to patch them just to make them work with some 2.10 releases.  ATI fixed everything for 8.10 a month before kernel 2.11 was out, and their release cycle is a bit lagging.

I'm currently running ATI drivers using love-sources (experimental), and the only issue I have is I have to enable AGPgart support within the kernel to run them.  Compiling was not an issue.  I see you're using cko and hence don't mind experimental kernels, so maybe give something else a try.  Other solution is to go back to 2.10 until ATI fixes this issue.  ATI's release schedule for Linux is 6 releases per year (you do the math).
Comment 4 Rene Zbinden 2005-03-20 12:15:12 UTC
I have exactly the same problem with gentoo-dev-sources-2.6.11-r4.
Comment 5 Joshua Baergen (RETIRED) gentoo-dev 2005-03-21 21:39:27 UTC
Which is weird because many people have found that 8.10 + latest gentoo-dev sources have fixed all their problems.

Have you tried playing around with AGP options in the kernel?  IE, enabling the in-kernel AGP driver.
Comment 6 Theofilos Intzoglou 2005-03-28 13:54:14 UTC
Indeed there is a problem with ati-drivers 8.10.19 and the latest kernel versions (>=2.6.11). I can say that for sure for the development-sources. The driver is being built just fine but the kernel module isn't. That resulted in not having hardware acceleration for 3d graphics :-/. If you use the two patches above you won't have any problems compiling the module and use it. The first one was taken from ati-bugzilla and the second one is mine :-). Test it and report here success or failure.
Comment 7 Theofilos Intzoglou 2005-03-28 13:57:13 UTC
Created attachment 54716 [details, diff]
The patch I found at ati-bugzilla
Comment 8 Theofilos Intzoglou 2005-03-28 13:59:18 UTC
Created attachment 54717 [details, diff]
fglrx-2.6-agpgart.patch

This just changes "dev->slot_name" to "pci_name(dev)" as slot_name doesn't
exist any more in that struct. pci_name can be used instead.
Comment 9 Theofilos Intzoglou 2005-03-28 14:01:22 UTC
Created attachment 54718 [details, diff]
fglrx-2.6.12-inter_module_get.patch

I don't know if you need this patch for kernels <2.6.12rc1. If you get a
warning about inter_module_get when the fglrx module is being linked at the end
of the compilation you need to apply this patch or the module won't be usable.
Comment 10 Brian Pankey 2005-03-29 04:17:28 UTC
hey im having these problems to but I have no idea how I can apply these patches. How do I apply them? :)
Comment 11 Theofilos Intzoglou 2005-03-29 08:49:32 UTC
Created attachment 54768 [details]
ati-drivers-8.10.19-r1.ebuild

You can use this ebuild. For info on how you can create/use custom ebuilds see
the docs at gentoo.org. :-)
Comment 12 Brian Pankey 2005-03-29 11:36:01 UTC
hehe. i know how to make ebuilds and overlays and such, just not how to patch :S

anyways, i STILL get this crap:

gentrino ati-drivers # emerge -v ati-drivers
Calculating dependencies ...done!
>>> emerge (1 of 1) media-video/ati-drivers-8.10.19-r1 to /
>>> md5 src_uri ;-) fglrx_6_8_0-8.10.19-1.i386.rpm
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.11-gentoo-r4
 * X11 implementation is xorg-x11.
>>> Unpacking source...
>>> Unpacking fglrx_6_8_0-8.10.19-1.i386.rpm
 * Applying p1.patch ...                                                  [ ok ]
 * Applying fglrx-2.6-pagetable.patch ...                                 [ ok ]
 * Applying 8.8.25-via-amd64.patch ...                                    [ ok ]
 * Applying fglrx-2.6-agpgart.patch ...                                   [ ok ]
 * Applying fglrx-2.6.12-inter_module_get.patch ...                       [ ok ]
>>> Source unpacked.
 * Building the DRM module...
make: Entering directory `/usr/src/linux-2.6.11-gentoo-r4'
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agp3.o
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/nvidia-agp.o
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agpgart_be.o
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `agp_find_supported_device':
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c:6561: warning: unused variable `cap_ptr'
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_init':
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c:7651: warning: `pm_register' is deprecated (declared at include/linux/pm.h:106)
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_cleanup':
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c:7661: warning: `pm_unregister_all' is deprecated (declared at include/linux/pm.h:116)
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c: At top level:
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c:6542: warning: 'agp_check_supported_device' defined but not used
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/i7505-agp.o
  CC [M]  /var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/firegl_public.o
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_putminor':
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:509: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:578)
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:511: warning: `inter_module_unregister' is deprecated (declared at include/linux/module.h:574)
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_register':
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:531: warning: `inter_module_register' is deprecated (declared at include/linux/module.h:573)
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:562: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:578)
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/firegl_public.c: At top level:
/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:2686: warning: initialization from incompatible pointer type
  LD [M]  /var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.o
  Building modules, stage 2.
  MODPOST
*** Warning: "agp_backend_release" [/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined!
*** Warning: "agp_copy_info" [/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined!
*** Warning: "agp_unbind_memory" [/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined!
*** Warning: "agp_allocate_memory" [/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined!
*** Warning: "agp_free_memory" [/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined!
*** Warning: "agp_backend_acquire" [/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined!
*** Warning: "agp_enable" [/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined!
*** Warning: "agp_bind_memory" [/var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.ko] undefined!
  CC      /var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.mod.o
  LD [M]  /var/tmp/portage/ati-drivers-8.10.19-r1/work/lib/modules/fglrx/build_mod/fglrx.ko

but allegedly it 'merges' just fine...GHEY :(
Comment 13 Theofilos Intzoglou 2005-03-29 12:31:00 UTC
Hmmm... The module seems built but I don't think that it will load if you try to modprobe it. I should have mentioned that I use the development-sources (that means the latest vanilla-sources with the pre patches). Maybe one of the many patches that end up in gentoo-sources causes all those warnings at the end. Only the ones that happen while linking takes place are serious the rest appear on my system too.
Comment 14 Joshua Baergen (RETIRED) gentoo-dev 2005-03-30 13:39:26 UTC
Those warnings go away if you use the kernel AGP drivers instead of the internal ATI ones, but I've had issues with black-screen hangs on a few systems while doing that on 2.6.12-rc1.  May still work for 2.6.11.
Comment 15 Ioannis Aslanidis (RETIRED) gentoo-dev 2005-04-07 06:06:32 UTC
I can confirm this bug for ~amd64:

 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.11-gentoo-r5
 * X11 implementation is xorg-x11.
>>> Unpacking source...
>>> Unpacking fglrx64_6_8_0-8.10.19-1.x86_64.rpm
 * Applying fglrx-2.6-pagetable.patch ...                                 [ ok ]
 * Applying 8.8.25-via-amd64.patch ...                                    [ ok ]
>>> Source unpacked.
 * Building the DRM module...

(...)

make: Entering directory `/usr/src/linux-2.6.11-gentoo-r5'
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c: At top level:
/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/firegl_public.c:2686: warning: initialization from incompatible pointer type
make[1]: *** No rule to make target `/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC8664', needed by `/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod/fglrx.o'.  Stop.
make: *** [_module_/var/tmp/portage/ati-drivers-8.10.19/work/lib/modules/fglrx/build_mod] Error 2
make: Leaving directory `/usr/src/linux-2.6.11-gentoo-r5'
 * DRM module not built
Comment 16 Joshua Baergen (RETIRED) gentoo-dev 2005-04-07 12:41:40 UTC
Every kernel that is released will break these binary drivers more unless the companies keep up with the releases...
Comment 17 Luca Barbato gentoo-dev 2005-04-11 04:20:00 UTC
Please check the latest ati-driver version, should work.
Comment 18 MasterX 2005-04-11 12:40:32 UTC
Luca Barbato,

No it does not work. I have tried to compile the 8.12.10 version of the ati-drivers against kernel 2.6.12-rc2 and I got problems similar to the ones in the first post. I did not apply the patch, fglrx-2.6.12-inter_module_get.patch, however.
Comment 19 Ioannis Aslanidis (RETIRED) gentoo-dev 2005-04-11 13:17:09 UTC
CVS is updated. media-video/ati-drivers-8.12.10 compiles and works fine with kernel linux-2.6.11-gentoo-r6

On Comment #17 : there is no such kernel 2.6.12-rc2 in the gentoo tree. 2.6.12-rc2 is a vanilla kernel. I'll try to compile for that kernel and do some tests on it. 

Meanwhile I do this, MasterX, could you try to compile ati-drivers for the lastest gentoo-sources (2.6.11-r6) and confirm it works for you on that version of the kernel?
Comment 20 Ioannis Aslanidis (RETIRED) gentoo-dev 2005-04-11 13:52:32 UTC
This bug was solved by Luca Barbato. ati-drivers work fine with kernel 2.6.11

For issues on kernel 2.6.12 please see bug #88767