Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 259214 - x11-base/x11-drm-20080710: error: ‘struct task_struct’ has no member named ‘euid’
Summary: x11-base/x11-drm-20080710: error: ‘struct task_struct’ has no member named ‘e...
Status: RESOLVED DUPLICATE of bug 257236
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: X11 External Driver Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-16 12:08 UTC by Martin Mokrejš
Modified: 2009-02-17 01:46 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 Martin Mokrejš 2009-02-16 12:08:56 UTC
* 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
Comment 1 Marijn Schouten (RETIRED) gentoo-dev 2009-02-16 15:41:43 UTC
Your kernel is newer than what this supports.
Comment 2 Martin Mokrejš 2009-02-16 16:53:30 UTC
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’
Comment 3 Bryan Stine (RETIRED) gentoo-dev 2009-02-17 01:46:17 UTC
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 ***