I'm getting the following when I try to emerge dev-java/sun-jdk-1.4.2.08: # emerge -v sun-jdk Calculating dependencies ...done! >>> emerge (1 of 1) dev-java/sun-jdk-1.4.2.08 to / >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) sun-jdk-1.4.2.08.ebuild >>> md5 files ;-) sun-jdk-1.4.2.07-r1.ebuild >>> md5 files ;-) sun-jdk-1.3.1.13.ebuild >>> md5 files ;-) sun-jdk-1.5.0.02-r1.ebuild >>> md5 files ;-) sun-jdk-1.2.2.017.ebuild >>> md5 files ;-) files/digest-sun-jdk-1.4.2.08 >>> md5 files ;-) files/sun-jdk-1.4.2.08 >>> md5 files ;-) files/digest-sun-jdk-1.3.1.13 >>> md5 files ;-) files/sun-jdk-1.3.1.13 >>> md5 files ;-) files/sun-jdk-1.4.2.07 >>> md5 files ;-) files/sun-jdk-1.5.0.02 >>> md5 files ;-) files/digest-sun-jdk-1.4.2.07-r1 >>> md5 files ;-) files/digest-sun-jdk-1.5.0.02-r1 >>> md5 files ;-) files/digest-sun-jdk-1.2.2.017 >>> md5 files ;-) files/sun-jdk-1.2.2.017 >>> md5 src_uri ;-) j2sdk-1_4_2_08-linux-i586.bin >>> md5 src_uri ;-) jce_policy-1_4_2.zip >>> Unpacking source... tail: +: invalid number of lines >>> Source unpacked. >>> Test phase [not enabled]: dev-java/sun-jdk-1.4.2.08 >>> Install sun-jdk-1.4.2.08 into /var/tmp/portage/sun-jdk-1.4.2.08/image/ category dev-java cp: cannot stat `bin': No such file or directory cp: cannot stat `include': No such file or directory cp: cannot stat `jre': No such file or directory cp: cannot stat `lib': No such file or directory cp: cannot stat `man': No such file or directory /usr/lib/portage/bin/dodoc: COPYRIGHT does not exist. /usr/lib/portage/bin/dodoc: README does not exist. /usr/lib/portage/bin/dodoc: LICENSE does not exist. /usr/lib/portage/bin/dodoc: THIRDPARTYLICENSEREADME.txt does not exist. cp: cannot stat `demo': No such file or directory cp: cannot stat `src.zip': No such file or directory /usr/lib/portage/bin/ebuild.sh: line 108: cd: /var/tmp/portage/sun-jdk-1.4.2.08/image//opt/sun-jdk-1.4.2.08/jre/lib/security: No such file or directory Archive: /usr/portage/distfiles/jce_policy-1_4_2.zip replace jce/local_policy.jar? [y]es, [n]o, [A]ll, [N]one, [r]ename: A inflating: jce/local_policy.jar inflating: jce/US_export_policy.jar inflating: jce/README.txt inflating: jce/COPYRIGHT.html mv: cannot overwrite directory `unlimited-jce/jce' mv: cannot stat `/var/tmp/portage/sun-jdk-1.4.2.08/image//opt/sun-jdk-1.4.2.08/jre/lib/security/US_export_policy.jar': No such file or directory mv: cannot stat `/var/tmp/portage/sun-jdk-1.4.2.08/image//opt/sun-jdk-1.4.2.08/jre/lib/security/local_policy.jar': No such file or directory !!! ERROR: dev-java/sun-jdk-1.4.2.08 failed. !!! Function install_mozilla_plugin, Line 85, Exitcode 0 !!! Cannot find mozilla plugin at /var/tmp/portage/sun-jdk-1.4.2.08/image///opt/sun-jdk-1.4.2.08/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so !!! If you need support, post the topmost build error, NOT this status message. # I've tried downloading Sun's package again, but the same error occurred. The .bin file unpacks and installs successfully if I do it manually.
Created attachment 57019 [details, diff] workaround This patch works around the issue for me.
emerge info? version of grep?
# emerge --info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r6 i686) ================================================================= System uname: 2.6.11-gentoo-r6 i686 Mobile Intel(R) Pentium(R) 4 CPU 3.06GHzGentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 7 2005, 08:00:13)] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.9.4, 1.7.9-r1, 1.6.3, 1.4_p6, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r2, 2.6.8.1-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-Os -march=pentium4 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/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/X11/xkb /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/terminfo /etc/env.d" CXXFLAGS="-Os -march=pentium4 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://128.213.5.34/gentoo/ http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo http://gentoo.mirrored.ca/" LANG="en_US.UTF-8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 S3TC X a52 aac acpi alsa apache2 avi bash-completion berkdb bitmap-fonts bonobo bzip2 caps cdinstall cdparanoia cdr cjk crypt cscope cups curl divx4linux dts dvd dvdr ecc eds emboss encode esd evo extras f77 faad fam fame ffmpeg fftw flac foomaticdb fortran freetype gcj gdbm geoip gif gimpprint glut gnome gnutls gphoto2 gstreamer gtk gtk2 gtkhtml guile hal howl imagemagick imlib ipv6 ithreads java jce jikes jpeg junit lcms ldap libg++ libwww live lzo mad mailwrapper matroska mikmod mjpeg mmx mmx2 mng motif mozdevelop mozilla moznomail mozsvg mp3 mpeg mysql ncurses netcdf network nls nntp noplugin nptl nvidia oav objc offensive ogg oggvorbis opengl pam pcmcia pda pdflib perl png pnp ppds python quicktime quotes readline real rogue rtc ruby samba sandbox sdl slang sndfile softmmu speex spell sse sse2 ssl svg symlink tcltk tcpd tetex theora threads tiff truetype truetype-fonts trusted type1-fonts unicode userlocales utf8 videos vim-with-x vorbis wmf wxwindows xanim xml xml2 xmms xprint xscreensaver xv xvid xvmc zlib" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, LINGUAS # grep --version grep (GNU grep) 2.5.1 Copyright 1988, 1992-1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # emerge -pv grep These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] sys-apps/grep-2.5.1-r6 -build -debug +nls -pcre -static (-uclibc) 667 kB Total size of downloads: 667 kB #
tail: +: invalid number of lines seems to me that your distfile isn't the one you need. you've maybe regenerated the digest using the broken distfile. (just a wild guess). it's not a problem with the ebuild , i've tested this one 4 different independent x86 system (not chroots) , also on hardened x86 and had no problems with it.
*** Bug 153990 has been marked as a duplicate of this bug. ***
Created attachment 101235 [details, diff] use $'\nnn' instead of echo -e "\nnn" The patch from comment #1 didn't work for me. This one does.
*** Bug 154073 has been marked as a duplicate of this bug. ***
Someone might want to revisit this....
Created attachment 101247 [details, diff] use $'\nnn' instead of echo -e "\nnn" - non-reversed Shit! My previous patch was reversed. This one isn't..
Can confirm that the patch in Comment #9 fixed the issue for me.
patch #9 works for me, too. note: if you have "-nsplugin" in your useflags you can see some "file not found"-errors flashing over the screen but portage thinks everything went fine. The previous version gets deleted and you end up with an unusable generation-1-vm.
patch #9 works for 1.4.2.12-r2 too
*** Bug 153717 has been marked as a duplicate of this bug. ***
can someone please fix =sun-jdk-1.4.2.12-r2?
I've applied the patch suggested, although, I was never able to reproduce the problem myself. Does anyone know what the difference between the expressions is, and why this might effect only some people?
(In reply to comment #15) > Does anyone know what the difference between the expressions is, and why this > might effect only some people? # bash --version GNU bash, version 3.1.17(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. # man echo | grep octal \0NNN the character whose ASCII code is NNN (octal) # echo -e '\177\105\114\106\001\001\001' ELF # echo -e '\0177\0105\0114\0106\0001\0001\0001' ELF # bash --version GNU bash, version 3.2.5(1)-release (i686-pc-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. # man echo | grep octal \0NNN the character whose ASCII code is NNN (octal) # echo -e '\177\105\114\106\001\001\001' \177\105\114\106 # echo -e '\0177\0105\0114\0106\0001\0001\0001' ELF