Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 156518 - x11-drm won't compile with kernel 2.6.19-rc5-mm2
Summary: x11-drm won't compile with kernel 2.6.19-rc5-mm2
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-11-28 08:23 UTC by Rafael Fortes
Modified: 2006-11-28 08:28 UTC (History)
1 user (show)

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 Rafael Fortes 2006-11-28 08:23:15 UTC
User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.8.1) Gecko/20061010 Firefox/2.0
Build Identifier: 

When I try to emerge the x11-drm-20060608 module the following error occurs:

-----------------------
sh ../scripts/create_linux_pci_lists.sh < ../shared-core/drm_pciids.txt
rm -f linux
ln -s . linux
make -C /usr/src/linux  SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.19-rc5-mm2'
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_auth.o
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_bufs.o
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_context.o
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_dma.o
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_drawable.o
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_drv.o
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_drv.c: In function
'drm_init':
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_drv.c:304: warning:
ignoring return value of 'pci_register_driver', declared with attribute
warn_unused_result
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_fops.o
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_fops.c: In function
'drm_stub_open':
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_fops.c:189: warning:
assignment discards qualifiers from pointer target type
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_ioctl.o
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_irq.o
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_irq.c: In function
'drm_irq_install':
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_irq.c:135: warning:
passing argument 2 of 'request_irq' from incompatible pointer type
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_lock.o
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_memory.o
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_proc.o
  CC [M]  /var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_stub.o
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_stub.c:51: error: size
of array 'type name' is negative
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_stub.c: In function
'drm_get_dev':
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_stub.c:216: warning:
ignoring return value of 'pci_request_regions', declared with attribute
warn_unused_result
/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_stub.c:219: warning:
ignoring return value of 'pci_enable_device', declared with attribute
warn_unused_result
make[2]: *** [/var/tmp/portage/x11-drm-20060608/work/drm/linux-core/drm_stub.o]
Error 1
make[1]: *** [_module_/var/tmp/portage/x11-drm-20060608/work/drm/linux-core] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.19-rc5-mm2'
make: *** [modules] Error 2
 * Portage could not build the DRM modules. If you see an ACCESS DENIED error,
 * this could mean that you were using an unsupported kernel build system. All
 * 2.4 kernels are supported, but only 2.6 kernels at least as new as 2.6.6
 * are supported.

!!! ERROR: x11-base/x11-drm-20060608 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_compile
  ebuild.sh, line 937:   Called src_compile
  x11-drm-20060608.ebuild, line 111:   Called die_error
  x11-drm-20060608.ebuild, line 235:   Called die

!!! Unable to build DRM modules.
!!! If you need support, post the topmost build error, and the call stack if
relevant.
---------------------------------------

As it's reports that a array has a negative size, it's probably a problem with
the package itself.

If you need more details, just ask :)


Reproducible: Always




Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4,
2.6.19-rc5-mm2 i686)
=================================================================
System uname: 2.6.19-rc5-mm2 i686 Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz
Gentoo Base System version 1.12.6
Last Sync: Mon, 27 Nov 2006 11:30:01 +0000
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r4
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -mtune=nocona -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf
/etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=pentium-m -mtune=nocona -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.las.ic.unicamp.br/pub/gentoo/"
LINGUAS="pt_BR"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/xeffects
/usr/portage/local/layman/vmware"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aalib acpi alsa avi bash-completion berkdb bitmap-fonts browserplugin
bzlib cdr cli cracklib crypt curl directfb divx4linux dlloader dri dvd dvdr
dvdread elibc_glibc encode esd fam fortran gdbm gif gpm gtk gtk2 hal iconv
ieee1394 imagemagick input_devices_evdev input_devices_keyboard
input_devices_mouse ipv6 isdnlog jpeg kde kdeenablefinal kernel_linux libg++
linguas_pt_BR lm_sensors mad mozilla mp3 mpeg ncurses nls nptl nptlonly opengl
pam pcre perl png ppds pppd python qt3 readline real reflection remote rtc samba
sdl session spl ssl stats symlink tcpd theora truetype-fonts type1-fonts udev
unicode usb userland_GNU v4l v4l2 video_cards_fbdev video_cards_i810
video_cards_v4l video_cards_vesa video_cards_vga x264 xanim xorg xosd xv xvid zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2006-11-28 08:26:42 UTC
mm kernels are known not to work with stock/cvs drm. I've discussed this with Benjamin Herrenschmidt (benh) at Freenode, #freedesktop

Use vanilla sources or gentoo sources instead or _DRM from MM kernel_.