em8300-modules-0.17.2-r1 compile fail with gentoo-sources-2.6.31 Reproducible: Always Steps to Reproduce: 1.emerge & mount new gentoo-sources-2.6.31 2.emerge -1 em8300-modules Actual Results: >>> Emerging (1 of 1) media-video/em8300-modules-0.17.2-r1 * em8300-0.17.2.tar.gz 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.31-gentoo/build * Found sources for kernel version: * 2.6.31-gentoo * Checking for suitable kernel configuration options... [ ok ] >>> Unpacking source... >>> Unpacking em8300-0.17.2.tar.gz to /var/tmp/portage/media-video/em8300-modules-0.17.2-r1/work * Applying em8300-modules-0.17.2-kernel-2.6.30.patch ... [ ok ] >>> Source unpacked in /var/tmp/portage/media-video/em8300-modules-0.17.2-r1/work >>> Compiling source in /var/tmp/portage/media-video/em8300-modules-0.17.2-r1/work/em8300-0.17.2/modules ... make -j3 KERNEL_LOCATION=/usr/src/linux [ ! -x ./update_em8300_version.sh ] || ./update_em8300_version.sh em8300_version.h make -C /usr/src/linux SUBDIRS=/var/tmp/portage/media-video/em8300-modules-0.17.2-r1/work/em8300-0.17.2/modules modules make[1]: Entering directory `/usr/src/linux-2.6.31-gentoo' /var/tmp/portage/media-video/em8300-modules-0.17.2-r1/work/em8300-0.17.2/modules/Kbuild:67: /Rules.make: Datei oder Verzeichnis nicht gefunden make[2]: *** Keine Regel, um »/Rules.make« zu erstellen. Schluss. make[1]: *** [_module_/var/tmp/portage/media-video/em8300-modules-0.17.2-r1/work/em8300-0.17.2/modules] Fehler 2 make[1]: Leaving directory `/usr/src/linux-2.6.31-gentoo' make: *** [build] Fehler 2 * * ERROR: media-video/em8300-modules-0.17.2-r1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3481: Called die * The specific snippet of code: * emake KERNEL_LOCATION="${KERNEL_DIR}" || die "emake failed." * The die message: * emake failed. * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/media-video:em8300-modules-0.17.2-r1:20090910-110045.log'. * The ebuild environment file is located at '/var/tmp/portage/media-video/em8300-modules-0.17.2-r1/temp/environment'. * >>> Failed to emerge media-video/em8300-modules-0.17.2-r1, Log file: >>> '/var/log/portage/media-video:em8300-modules-0.17.2-r1:20090910-110045.log' * Messages for package media-video/em8300-modules-0.17.2-r1: * * ERROR: media-video/em8300-modules-0.17.2-r1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3481: Called die * The specific snippet of code: * emake KERNEL_LOCATION="${KERNEL_DIR}" || die "emake failed." * The die message: * emake failed. * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/media-video:em8300-modules-0.17.2-r1:20090910-110045.log'. * The ebuild environment file is located at '/var/tmp/portage/media-video/em8300-modules-0.17.2-r1/temp/environment'.
Just a quick FYI, almost all packaged ebuilds providing kernel modules fail to compile against gentoo-sources-2.6.31. :-/
"Just a quick FYI, almost all packaged ebuilds providing kernel modules fail to compile against gentoo-sources-2.6.31. :-/" hm i cant confirm that,all packaged ebuilds providing kernel modules fail to compile against gentoo-sources-2.6.31... but em8300-modules-0.17.2-r1 is definitivly one of the ebuild which does not work, all other on my system compile fine
it also fails with vanilla-sources-2.6.31
0.17.4 seems to compile fine with =gentoo-sources-2.6.31-r4. I think that version bump would be the best solution.
Marking fixed as version 0.17.4 is in the tree.