Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 75006 - "ati-drivers-3.14.6" fails to build the DRM modules with "mm-sources-2.6.10-rc3-mm1"
Summary: "ati-drivers-3.14.6" fails to build the DRM modules with "mm-sources-2.6.10-r...
Status: RESOLVED LATER
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Luca Barbato
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-19 19:52 UTC by David Arias
Modified: 2005-01-03 17:32 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Arias 2004-12-19 19:52:41 UTC
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"
Comment 1 David Arias 2004-12-19 19:54:11 UTC
There is a paste error. The build is successful with both gentoo-dev-sources and nitro-sources.
Comment 2 Luca Barbato gentoo-dev 2004-12-20 14:21:32 UTC
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.
Comment 3 guilliard 2005-01-03 14:50:41 UTC
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
Comment 4 guilliard 2005-01-03 14:53:52 UTC
addon: sorry, dir is wrong, should be /usr/portage/media-video/ati-drivers/files
Comment 5 Luca Barbato gentoo-dev 2005-01-03 17:32:09 UTC
the ati-drivers-3.14.6 ebuild should already have the fix (see the patch)

I wonder why isn't working for you