While merging the latest mm-sources (which i have unmasked) i get the error shown below. Seems like KV_MAJOR from kernel-2.eclass gets overridden?? The latest portage (rc6) could download the patch - which rc5 not could - so some mysterius changes in portage is going on... Reproducible: Always Steps to Reproduce: 1. emerge --sync 2. emerge mm-sources 3. Actual Results: >>> emerge (1 of 6) sys-kernel/mm-sources-2.6.9_rc2-r4 to / >>> Downloading http://www.fr.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc2/2.6.9-rc2-mm4/2.6.9-rc2-mm4.bz2 --23:59:54-- http://www.fr.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc2/2.6.9-rc2-mm4/2.6.9-rc2-mm4.bz2 => `/usr/portage/distfiles/2.6.9-rc2-mm4.bz2' L
While merging the latest mm-sources (which i have unmasked) i get the error shown below. Seems like KV_MAJOR from kernel-2.eclass gets overridden?? The latest portage (rc6) could download the patch - which rc5 not could - so some mysterius changes in portage is going on... Reproducible: Always Steps to Reproduce: 1. emerge --sync 2. emerge mm-sources 3. Actual Results: >>> emerge (1 of 6) sys-kernel/mm-sources-2.6.9_rc2-r4 to / >>> Downloading http://www.fr.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc2/2.6.9-rc2-mm4/2.6.9-rc2-mm4.bz2 --23:59:54-- http://www.fr.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc2/2.6.9-rc2-mm4/2.6.9-rc2-mm4.bz2 => `/usr/portage/distfiles/2.6.9-rc2-mm4.bz2' Løser www.fr.kernel.org...212.180.1.39, 81.220.255.20, 213.186.33.38 Kontakter www.fr.kernel.org[212.180.1.39]:80... forbundet. HTTP forespørgsel sendt, afventer svar... 404 Not Found 23:59:54 FEJL 404: Not Found. >>> Downloading http://www.at.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc2/2.6.9-rc2-mm4/2.6.9-rc2-mm4.bz2 --23:59:54-- http://www.at.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc2/2.6.9-rc2-mm4/2.6.9-rc2-mm4.bz2 => `/usr/portage/distfiles/2.6.9-rc2-mm4.bz2' Løser www.at.kernel.org...148.6.0.12, 212.18.50.222, 192.108.114.81, ... Kontakter www.at.kernel.org[148.6.0.12]:80... forbundet. HTTP forespørgsel sendt, afventer svar... 200 OK Længde: 3,088,295 [text/plain] 100%[====================================>] 3,088,295 53.06K/s ETA 00:00 00:00:51 (53.20 KB/s) - '/usr/portage/distfiles/2.6.9-rc2-mm4.bz2' gemt [3088295/3088295] >>> md5 files ;-) mm-sources-2.6.9_rc1-r5.ebuild >>> md5 files ;-) mm-sources-2.6.9_rc2-r4.ebuild >>> md5 files ;-) mm-sources-2.6.8.1-r4.ebuild >>> md5 files ;-) mm-sources-2.6.9_rc1-r2.ebuild >>> md5 files ;-) mm-sources-2.6.9_rc2-r1.ebuild >>> md5 files ;-) mm-sources-2.6.8.1-r1.ebuild >>> md5 files ;-) mm-sources-2.6.9_rc1-r4.ebuild >>> md5 files ;-) mm-sources-2.6.9_rc2-r3.ebuild >>> md5 files ;-) mm-sources-2.6.8.1-r3.ebuild >>> md5 files ;-) mm-sources-2.6.9_rc1-r1.ebuild >>> md5 files ;-) mm-sources-2.6.9_rc1-r3.ebuild >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) mm-sources-2.6.9_rc2-r2.ebuild >>> md5 files ;-) mm-sources-2.6.8.1-r2.ebuild >>> md5 files ;-) files/digest-mm-sources-2.6.8.1-r1 >>> md5 files ;-) files/digest-mm-sources-2.6.8.1-r2 >>> md5 files ;-) files/digest-mm-sources-2.6.8.1-r3 >>> md5 files ;-) files/digest-mm-sources-2.6.8.1-r4 >>> md5 files ;-) files/2.6.9_rc1-dataloss-fix.patch >>> md5 files ;-) files/digest-mm-sources-2.6.9_rc1-r1 >>> md5 files ;-) files/digest-mm-sources-2.6.9_rc1-r2 >>> md5 files ;-) files/digest-mm-sources-2.6.9_rc1-r3 >>> md5 files ;-) files/digest-mm-sources-2.6.9_rc1-r4 >>> md5 files ;-) files/digest-mm-sources-2.6.9_rc1-r5 >>> md5 files ;-) files/digest-mm-sources-2.6.9_rc2-r1 >>> md5 files ;-) files/digest-mm-sources-2.6.9_rc2-r2 >>> md5 files ;-) files/digest-mm-sources-2.6.9_rc2-r3 >>> md5 files ;-) files/digest-mm-sources-2.6.9_rc2-r4 >>> md5 src_uri ;-) patch-2.6.9-rc2.bz2 >>> md5 src_uri ;-) linux-2.6.8.tar.bz2 >>> md5 src_uri ;-) 2.6.9-rc2-mm4.bz2 >>> Preparing to unpack... /usr/lib/portage/bin/ebuild.sh: line 83: [: too many arguments /usr/lib/portage/bin/ebuild.sh: line 83: [: too many arguments >>> Unpacking source... >>> Unpacking linux-.6.8.tar.bz2 to /var/tmp/portage/mm-sources-2.6.9_rc2-r4/work bzip2: Can't open input file /usr/portage/distfiles/linux-.6.8.tar.bz2: No such file or directory.
Quotes are important.
I tried to edit the kernel-2.eclass to see what was up: I changed: $(echo ${KV} | cut -d. -f1) to ${KV%%.*} (and similar for the OKV) and it works!!! So cut does something strange for the first field cut --version: cut (coreutils) 5.2.1 bash --version: GNU bash, version 3.00.13(1)-release (i686-pc-linux-gnu) emerge info: Portage 2.0.51_rc7 (gcc34-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20040808-r0, 2.6.8.1-mm4 i686) ================================================================= System uname: 2.6.8.1-mm4 i686 AMD Athlon(tm) XP 1700+ Gentoo Base System version 1.4.16 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux26-headers-2.6.8.1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="no" CFLAGS="-march=athlon-xp -Os -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -Os -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://vlaai.snt.ipv6.utwente.nl/pub/os/linux/gentoo/ http://ftp.ntua.gr/pub/linux/gentoo/ ftp://ftp.linux.ee/pub/gentoo/distfiles/ http://gentoo.mirror.sdv.fr" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow X aalib acl acpi aim alsa apache2 apm arts avi berkdb bitmap-fonts bluetooth bonobo bootsplash cddb cdr chroot crypt cups curl dga directfb divx4linux dnd dvd dvdr emacs emacs-w3 encode esd evo exif fbcon ffmpeg fftw flac fmod gcj gdbm gif gimp gimpprint glut gmttria gnome gnomedb gnuplot gphoto2 gpm gs gstreamer gtk gtkhtml icq ieee1394 imagemagick imap imlib imlib2 innodb ipcs ipv6 jabber java jce jp2 jpeg kde kerberos krb4 ldap leim libg++ libgda libwww live mad maildir mailwrapper mikmod milter mmap mmx mng mozdomi mozilla mozp3p mozsvg mpeg mpeg4 mpi mplayer msn mule nas ncurses nls nntp nptl odbc oggvorbis opengl openssh oscar oss pam pda pdflib perl pic plotutils png python qt quicktime readline regexp samba scanner sdl silc skey slang slp snmp socks5 spell sqlite sse ssl svg svga tcpd threads tiff transcode truetype unicode usb v4l wmf x86 xine xinerama xml xml2 xmms xosd xprint xv zlib"
Works for me with latest stable portage on mm-sources-2.6.10_rc2-r1 Please reopen if its not fixed for you
It still doesn't work for me! Please help me debug this, since i have no experience in debugging shell scripts or python or ebuilds or eclasses... I have a rather experimental system, so maybe the fault lies within my setup, but i can't see where it is! (And i still don't get the #1 comment: Quotes are important???)
Ok. which kernel are you trying to merge? still the same one?
No - i'm also merging the latest: emerge mm-sources Calculating dependencies ...done! >>> emerge (1 of 1) sys-kernel/mm-sources-2.6.10_rc2-r1 to / >>> md5 src_uri ;-) patch-2.6.10-rc2.bz2 >>> md5 src_uri ;-) linux-2.6.9.tar.bz2 >>> md5 src_uri ;-) 2.6.10-rc2-mm1.bz2 >>> Preparing to unpack ... /usr/portage/eclass/kernel-2.eclass: line 81: [: too many arguments /usr/portage/eclass/kernel-2.eclass: line 81: [: too many arguments >>> Unpacking source... >>> Unpacking linux-.6.9.tar.bz2 to /var/tmp/portage/mm-sources-2.6.10_rc2-r1/work bzip2: Can't open input file /usr/portage/distfiles/linux-.6.9.tar.bz2: No such file or directory. mv: kan ikke udf
No - i'm also merging the latest: emerge mm-sources Calculating dependencies ...done! >>> emerge (1 of 1) sys-kernel/mm-sources-2.6.10_rc2-r1 to / >>> md5 src_uri ;-) patch-2.6.10-rc2.bz2 >>> md5 src_uri ;-) linux-2.6.9.tar.bz2 >>> md5 src_uri ;-) 2.6.10-rc2-mm1.bz2 >>> Preparing to unpack ... /usr/portage/eclass/kernel-2.eclass: line 81: [: too many arguments /usr/portage/eclass/kernel-2.eclass: line 81: [: too many arguments >>> Unpacking source... >>> Unpacking linux-.6.9.tar.bz2 to /var/tmp/portage/mm-sources-2.6.10_rc2-r1/work bzip2: Can't open input file /usr/portage/distfiles/linux-.6.9.tar.bz2: No such file or directory. mv: kan ikke udføre stat() 'linux-.6.9': Ingen sådan fil eller filkatalog !!! ERROR: sys-kernel/mm-sources-2.6.10_rc2-r1 failed. !!! Function universal_unpack, Line 130, Exitcode 1 !!! Unable to move source tree to 2.6.10-rc2-mm1. !!! If you need support, post the topmost build error, NOT this status message.
HA! I found the problem :-) Setting LANG=C in /etc/env.d/02locale and env-update'ing and . /etc/profile does the trick: old setting was: LANG="da_DK.UTF-8"
Maybe we should have portage always set the LANG-environment to C when merging? It makes bugreports easier, because the error-messages cannot be in the native language and also will avoid some bugreports like this one. (speaking as a german who has had some problems while reporting bugs with german output)
funnily enough, the kernel-2 eclass sets LANG="C" for some things, never seen it scre up on cut though. I will look at sorting something out :)
accepting bug.
Do you still experience these problems now? there have been several changes. cheers