[...] rm -f Xm1.msg rm -f Xm.cat gencat Xm.cat ./Xm.msg ./Xm.msg:2: unknown directive `': line ignored ./Xm.msg:16: unknown directive `': line ignored make[2]: *** [Xm.cat] Error 1 make[2]: Target `all' not remade because of errors. mkdir unshared ln -s ../bindings/unshared unshared/bindings ln -s ../util/unshared unshared/util rm -f XmStrDefs.c XmStrDefs.h [...] cp ../../../../src/share/javac/com/sun/tools/javadoc/TypeMaker.java /var/tmp/portage/sun-j2sdk-1.4.2/work/j2sdk/co ntrol/build/linux-i586/gensrc/com/sun/tools/javadoc/TypeMaker.java /var/tmp/portage/sun-j2sdk-1.4.2/work/j2sdk/control/build/linux-i586/bin/java -classpath ../../../tools/strip Stri pProperties < ../../../../src/share/javac/com/sun/tools/javac/v8/resources/compiler.properties > /var/tmp/portage/ sun-j2sdk-1.4.2/work/j2sdk/control/build/linux-i586/gensrc/com/sun/tools/javac/v8/resources/compiler.properties make[6]: *** [/var/tmp/portage/sun-j2sdk-1.4.2/work/j2sdk/control/build/linux-i586/gensrc/com/sun/tools/javac/v8/r esources/compiler.properties] Error 139 make[6]: Leaving directory `/var/tmp/portage/sun-j2sdk-1.4.2/work/j2sdk/j2se/make/sun/javac/sources' make[5]: *** [all] Error 1 make[5]: Leaving directory `/var/tmp/portage/sun-j2sdk-1.4.2/work/j2sdk/j2se/make/sun/javac' make[4]: *** [all] Error 2 make[4]: Leaving directory `/var/tmp/portage/sun-j2sdk-1.4.2/work/j2sdk/j2se/make/java/javac' make[3]: *** [all] Error 1 make[3]: Leaving directory `/var/tmp/portage/sun-j2sdk-1.4.2/work/j2sdk/j2se/make/java' make[2]: *** [all] Error 1 make[2]: Leaving directory `/var/tmp/portage/sun-j2sdk-1.4.2/work/j2sdk/j2se/make' make[1]: *** [j2se-build] Error 2 make[1]: Leaving directory `/var/tmp/portage/sun-j2sdk-1.4.2/work/j2sdk/control/make' make: *** [scsl-build] Error 2 !!! ERROR: dev-java/sun-j2sdk-1.4.2 failed. !!! Function src_compile, Line 126, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. emerge sun-j2sdk Actual Results: It just does not compile Expected Results: It compiles Gentoo Base System version 1.4.16 Portage 2.0.51-r2 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.7-grsec i686) =============================================================== == System uname: 2.6.7-grsec i686 AMD Athlon(tm) XP 2200+ Autoconf: sys-devel/autoconf-2.59-r5 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="yes" CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer -fPIC" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config / 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/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer -fPIC" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks fixpackages keeptemp keepwork sandbox" GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.inode.at/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X X509 aalib acl aim apache2 apm async avi berkdb bidi bitmap-fonts bzlib c++ cdparanoia cross crypt cups cur l curlwrappers dba dio divx4linux doc encode erandom esd exif f77 foomaticdb ftp gcj gd gdbm gif guile hardened ho wl icq idea imagemagick imap imlib imlib2 innodb ipv6 ithreads java javascript jpeg latex lesstif libcaca libg++ l ibwww live lmtp lzo lzw-tiff mad maildir matroska memlimit mikmod mime mmx motif mpeg mpeg4 mysql ncurses nethack network nls nptl oav objc oggvorbis oss pam pcre pdflib perl php pic png posix prelude python quicktime readline r tc samba sdk sdl sftplogging shared sharedmem skey slang spamassassin spell ssl tcltk tcpd tetex tga theora thread s tiff truetype v4l v4l2 vanilla virus-scan wmf x86 xml xml2 xprint xvid zlib"
The first /error/ ./Xm.msg:2: unknown directive `': line ignored ./Xm.msg:16: unknown directive `': line ignored is known and is harmless (caused by glibc changes). A workaround is in place and did kick in for your build. The actual error is that java crashed (Error 139 is a segmentation fault normally) I have no solution, probably some weirdo local thing on your machine (works fine here).
I just tried to reproduce this problem; I successfully built and installed for me (dev-java/sun-j2sdk-1.4.2). emerge info output: Portage 2.0.51-r2 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r1 i686) ================================================================= System uname: 2.6.9-gentoo-r1 i686 AMD Athlon(tm) XP 2600+ Gentoo Base System version 1.4.16 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux-headers-2.4.21-r1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /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/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks fixpackages sandbox" GENTOO_MIRRORS="http://gentoo.ccccom.com http://gentoo.llarian.net/ http://128.213.5.34/gentoo/ http://gentoo.chem.wisc.edu/gentoo/ http://gentoo.seren.com/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://opti.askneil.com/gentoo-portage" USE="3dnow X aalib acl alsa apache2 apm arts avi berkdb bitmap-fonts cdr crypt cups dga directfb doc dvd encode esd foomaticdb gdbm gif gimpprint gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml imagemagick imap imlib innodb java jpeg kde libg++ libwww mad mikmod mmx mng motif mozilla mpeg mysql ncurses nls oggvorbis opengl oss pam pda pdflib perl png postgres ppds python qt quicktime readline scanner sdl slang spell ssl svga tcpd tiff truetype wmf x86 xinerama xml2 xmms xv zlib video_cards_nvidia"
Just noticed: CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer -fPIC" Please remove -fPIC from there, having it there is very broken. (A real no no) grsec in kernel might also be a source of problems as it interfers with userspace; but I do not know much about that stuff.