* x11-drm-20080710-gentoo-0.5.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * linux-drm-20080710-kernelsource.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.29-rc4-git4/build * Found sources for kernel version: * 2.6.29-rc4-git4 * Checking for suitable kernel configuration options... [ ok ] >>> Unpacking source... >>> Unpacking linux-drm-20080710-kernelsource.tar.bz2 to /var/tmp/portage/x11-base/x11-drm-20080710/work >>> Unpacking x11-drm-20080710-gentoo-0.5.tar.bz2 to /var/tmp/portage/x11-base/x11-drm-20080710/work mv: cannot stat `/var/tmp/portage/x11-base/x11-drm-20080710/work/patch/*kernel-2.4*': No such file or directory * Applying various patches (bugfixes/updates) ... * 001_all_misc-makefile-fixes.patch ... [ ok ] * 002_all_undefined-true-false.patch ... [ ok ] * 003_all_arg-count-on_each_cpu.patch ... [ ok ] * 004_all_drm-vm-fault-handler.patch ... [ ok ] * 005_all_drm-vm-2.6.22-support.patch ... [ ok ] * 006_all_nouveau-2.6.27-compat.patch ... [ ok ] * 007_all_nouveau-ucmpdi2-ppc.patch ... [ ok ] * 008_all_drm-bo-wait-args.patch ... [ ok ] * 009_all_set-page-locked-compat.patch ... [ ok ] * Done with patching * Running eautoreconf in '/var/tmp/portage/x11-base/x11-drm-20080710/work/drm' ... * Running aclocal ... [ ok ] * Running libtoolize --copy --force --install --automake ... [ ok ] * Running aclocal ... [ ok ] * Running autoconf ... [ ok ] * Running autoheader ... [ ok ] * Running automake --add-missing --copy --foreign ... [ ok ] * Running elibtoolize in: drm * Applying sed-1.5.6.patch ... >>> Source unpacked in /var/tmp/portage/x11-base/x11-drm-20080710/work >>> Compiling source in /var/tmp/portage/x11-base/x11-drm-20080710/work/drm ... * econf: updating drm/config.guess with /usr/share/gnuconfig/config.guess * econf: updating drm/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu [cut] /bin/sh ../libtool --mode=link i686-pc-linux-gnu-gcc -I ../shared-core -I ../libdrm -O2 -march=pentium4 -mmmx -msse -msse2 -pipe -fno-strict-aliasing -ggdb -Wl,-O1 -o drmstat drmstat.o libdrmtest.la libtool: link: i686-pc-linux-gnu-gcc -I ../shared-core -I ../libdrm -O2 -march=pentium4 -mmmx -msse -msse2 -pipe -fno-strict-aliasing -ggdb -Wl,-O1 -o .libs/drmstat drmstat.o ./.libs/libdrmtest.a /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/libdrm/.libs/libdrm.so make[1]: Leaving directory `/var/tmp/portage/x11-base/x11-drm-20080710/work/drm/tests' make[1]: Entering directory `/var/tmp/portage/x11-base/x11-drm-20080710/work/drm' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/var/tmp/portage/x11-base/x11-drm-20080710/work/drm' * Building DRM in /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core... * Preparing radeon module make HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= LINUXDIR=/usr/src/linux 'DRM_MODULES= radeon.ko' modules sh ../scripts/create_linux_pci_lists.sh < ../shared-core/drm_pciids.txt make -C /usr/src/linux SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules make[1]: Entering directory `/usr/src/linux-2.6.29-rc4-git4' /bin/sh: git-describe: command not found CC [M] /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_auth.o CC [M] /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_bufs.o CC [M] /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_context.o CC [M] /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_dma.o CC [M] /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_drawable.o CC [M] /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_drv.o CC [M] /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_fops.o /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_fops.c: In function ‘drm_open_helper’: /var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_fops.c:253: error: ‘struct task_struct’ has no member named ‘euid’ make[2]: *** [/var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core/drm_fops.o] Error 1 make[1]: *** [_module_/var/tmp/portage/x11-base/x11-drm-20080710/work/drm/linux-core] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.29-rc4-git4' make: *** [modules] Error 2 * * ERROR: x11-base/x11-drm-20080710 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3859: Called src_compile_os * environment, line 3888: Called src_compile_linux * environment, line 3880: Called linux-mod_src_compile * environment, line 3043: Called die * The specific snippet of code: * eval "emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}"; * The die message: * Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= LINUXDIR="/usr/src/linux" DRM_MODULES=" radeon.ko" modules
Your kernel is newer than what this supports.
Marijn, but then you really made this bug a dupe of bug #257236. What |Removed |Added ---------------------------------------------------------------------------- Summary|x11-base/x11-drm-20080710: |x11-base/x11-drm-20080710: |/bin/sh: git-describe: |error: ‘struct |command not found |task_struct’ has no member | |named ‘euid’
The git-describe error is non-fatal (and doesn't affect proper builds of x11-drm) and has been there for quite a while. As Marijn pointed out, the build really fails because of kernel changes. For this I must add an appropriate patch to the patchball. Since the git-describe thing isn't the failure, I'm going to mark this a dupe of bug 257236. Thanks. *** This bug has been marked as a duplicate of bug 257236 ***