emerge of usermode-sources fails on nonexistant file Reproducible: Always Steps to Reproduce: 1. emerge usermode-sources while running kernel 2.6. 2. 3. Actual Results: arubis@daltoris: timestamp[ 11:05:49 on Thu Jan 29 ] ~ $ sudo emerge -uv gaim kbd usermode-sources Calculating dependencies ...done! >>> emerge (1 of 1) sys-kernel/usermode-sources-2.6.1-r1 to / >>> md5 src_uri ;-) linux-2.6.1.tar.bz2 >>> md5 src_uri ;-) uml-patch-2.6.1-1.bz2 kernel >>> Unpacking source... >>> Unpacking linux-2.6.1.tar.bz2 to /var/tmp/portage/usermode-sources-2.6.1-r1/work * Applying uml-patch-2.6.1-1.bz2... [ ok ] Makefile:405: /var/tmp/portage/usermode-sources-2.6.1-r1/work/linux-2.6.1/arch/x86/Makefile: No such file or directory make: *** No rule to make target `/var/tmp/portage/usermode-sources-2.6.1-r1/work/linux-2.6.1/arch/x86/Makefile'. Stop. !!! ERROR: sys-kernel/usermode-sources-2.6.1-r1 failed. !!! Function kernel_universal_unpack, Line 97, Exitcode 2 !!! make mrproper died Expected Results: Not attempt to make/compile anything, just patch sources and copy to /usr/src emerge info: Portage 2.0.49-r20 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r9, 2.6.1-gentoo) ================================================================= System uname: 2.6.1-gentoo i686 AMD Athlon(tm) MP 2000+ Gentoo Base System version 1.4.3.10 distcc 2.11.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disable d] ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-mp -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1 /share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/tex/gen eric/config/ /usr/share/texmf/tex/platex/config/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=athlon-mp -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox userpriv" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linu x/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X X509 Xaw3d aalib acl acpi alsa apache2 apm arts avi berkdb bonobo c dr crypt cscope cups curl dga dillo directfb doc dvd emacs encode esd ethereal e vms2 evo faad fbcon flash foomaticdb gb gd gdbm ggi gif gnome gnomedb gnutls gpm gtk gtk2 gtkhtml guile imap imlib innodb ipv6 jack java jikes jpeg kde ladcca l cd leim libg++ libgda libwww mad maildir mbox memlimit mikmod mmx motif mozilla mpeg mule mysql nas ncurses nls nvidia odbc offensive oggvorbis opengl oss pam p da pdflib perl plotutils png postgres ppds python qt quicktime readline ruby sam ba sasl sdl slang slp spell sse ssl tcltk tcpd tetex tiff transcode truetype usb v4l videos wxwindows x86 xface xinerama xml xml2 xmms xosd xv xvid zlib"
I too have the same problem with a 2.4 kernel: Linux version 2.4.23_pre8-gss-r2 * Applying uml-patch-2.6.1-1.bz2... [ ok ] Makefile:405: /var/tmp/portage/usermode-sources-2.6.1-r1/work/linux-2.6.1/arch/x 86/Makefile: No such file or directory make: *** No rule to make target `/var/tmp/portage/usermode-sources-2.6.1-r1/wor k/linux-2.6.1/arch/x86/Makefile'. Stop. !!! ERROR: sys-kernel/usermode-sources-2.6.1-r1 failed. !!! Function kernel_universal_unpack, Line 97, Exitcode 2 !!! make mrproper died
I couldn't reproduce this problem on my system, but I updated the ebuild to use a newer eclass which I believe should solve this issue. Please see if it works now.
ebuild now builds correctly.