When using mm-source-2.6.10-rc3-mm1, ati-drivers-3.14.16 fails to build the fglrx kernel module. >>> emerge (1 of 1) media-video/ati-drivers-3.14.6 to / >>> md5 src_uri ;-) fglrx-4.3.0-3.14.6.i386.rpm * X11 implementation is xorg-x11. >>> Unpacking source... >>> Unpacking fglrx-4.3.0-3.14.6.i386.rpm * Applying fglrx-2.6.10-pci_get_class.patch ... [ ok ] >>> Source unpacked. * Building the DRM module... make: Entering directory `/usr/src/linux-2.6.10-rc3-mm1' CC [M] /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/agp3.o CC [M] /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/nvidia-agp.o CC [M] /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/agpgart_be.o CC [M] /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/i7505-agp.o CC [M] /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.o /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:311:22: drm_ proc.h: No such file or directory /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_putminor': /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:519: warning : `inter_module_put' is deprecated (declared at include/linux/module.h:577) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:521: warning : `inter_module_unregister' is deprecated (declared at include/linux/module.h:573) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_register': /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:541: warning : `inter_module_register' is deprecated (declared at include/linux/module.h:572) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:572: warning : `inter_module_put' is deprecated (declared at include/linux/module.h:577) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_init_module': /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:613: error: `DRM_PROC_ENTRIES' undeclared (first use in this function) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:613: error: (Each undeclared identifier is reported only once /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:613: error: for each function it appears in.) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:619: error: `FGLDRM_proc_list' undeclared (first use in this function) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_get_vm_phys_addr': /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:1597: warnin g: implicit declaration of function `pgd_offset_is_obsolete' /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:1597: warnin g: assignment makes pointer from integer without a cast /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `do_vm_shm_nopage': /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:2060: warnin g: assignment makes pointer from integer without a cast /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `do_vm_pcie_nopage': /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:2189: error: `drm_device_t' undeclared (first use in this function) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:2189: error: `dev' undeclared (first use in this function) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:2189: error: parse error before ')' token /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_vm_phys_addr_str': /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:2439: warnin g: assignment makes pointer from integer without a cast /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: At top leve l: /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:2528: warnin g: initialization from incompatible pointer type /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_vm_map': /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:2589: warnin g: implicit declaration of function `remap_page_range' /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_agp_uninit': /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:3014: warnin g: `inter_module_put' is deprecated (declared at include/linux/module.h:577) /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c: At top leve l: /var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public.c:301: warning : 'FGLDRM_mem_info' defined but not used make[1]: *** [/var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/firegl_public. o] Error 1 make: *** [_module_/var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod] Error 2 make: Leaving directory `/usr/src/linux-2.6.10-rc3-mm1' * DRM module not built >>> Test phase [not enabled]: media-video/ati-drivers-3.14.6 >>> Install ati-drivers-3.14.6 into /var/tmp/portage/ati-drivers-3.14.6/image/ category media-vid eo install: cannot stat `/var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/fglrx. ko': No such file or directory Reproducible: Always Steps to Reproduce: 1. emerge mm-sources 2. symlink /usr/src/linux-2.6.10-rc3-mm1 to /usr/src/linux 3. emerge ati-drivers Actual Results: ati-drivers reports a successful build but reports that it cannot build the DRM module. * DRM module not built install: cannot stat `/var/tmp/portage/ati-drivers-3.14.6/work/lib/modules/fglrx/build_mod/fglrx. ko': No such file or directory Expected Results: With gentoo-dev-sources-2.6.9-r10 the DRM module builds successfully, creating the kernel module fglrx.ko and moving it to /lib/modules/.... and allowing it to load. Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r10 i686) ================================================================= System uname: 2.6.9-nitro4 i686 AMD Athlon(TM) XP 2600+ Gentoo Base System version 1.6.8 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Oct 10 2004, 14:42:52)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r2 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://mirrors.tds.net/gentoo http://mirror.datapipe.net/gentoo http://adelie.polymtl.ca/ http://gentoo.osuosl.org/ ftp://ftp.ndlug.nd.edu/pub/gentoo/ ftp://gentoo.ccccom.com http://gentoo.netnitco.net http://mirror.clarkson.edu/pub/distributions/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/etc/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa apache2 apm arts avi berkdb bitmap-fonts crypt cups curses dba encode f77 foomaticdb fortran gd gdbm gif gnome gpm gtk gtk2 imlib ithreads jpeg jpg kde libg++ libwww mad mikmod motif mpeg mysql ncurses nls nptl oggvorbis opengl oss pam pdflib perl php png python qt quicktime readline reiser4 samba sdl slang spell ssl svga tcpd threads tiff truetype x86 xml2 xmms xv zlib"
There is a paste error. The build is successful with both gentoo-dev-sources and nitro-sources.
sorry but I can't follow anymore the mm experimental branch, if I have time this weekend I'll have a look and, if possible, I'll add some workarounds. Please revert to the gentoo-dev-sources in the mean time.
hi, i encountered a problem using kernel 2.6.10 + ati driver 3.14.6 and 3.9.0 after i installed patch http://www.pissflitsche.net/scripts/agpgart_be.patch i had no further problems, here is the diff for an expample ebuild for 3.14.6 (u may need to download the patch manualy and copy to /usr/portage/media-video/ati-drivers) 49a50 > epatch ${FILESDIR}/agpart_be.patch
addon: sorry, dir is wrong, should be /usr/portage/media-video/ati-drivers/files
the ati-drivers-3.14.6 ebuild should already have the fix (see the patch) I wonder why isn't working for you