configure:20668: CLASSPATH=.:. gij Test javax.xml.transform.Transformer configure:20671: $? = 1 configure:20715: result: no configure:20719: error: Required class javax.xml.transform.Transformer missing The above error occurs even though the ebuild specifies the --disable-native configure option. If I export JAVA=java and JAVAC=javac inside src_compile() then it seams to correct the problem.
Created attachment 75565 [details] config.log from the failed build
checking for gij... gij checking for uudecode... no configure: WARNING: I have to compile Test.class from scratch checking if /opt/sun-jdk-1.5.0.06/bin/javac works... yes checking if gij works... yes checking if /opt/sun-jdk-1.5.0.06/bin/javac works... (cached) yes configure: using ANTLR parser generator in /usr/share/antlr/lib/antlr.jar .. checking for /usr/share/java/gnujaxp.jar... no checking for javax.xml.transform.Transformer class... yes What version of gcc are you using? Please always post emerge info.
liveusb ~ # java -version java version "1.4.2-03" Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.2-03) Java HotSpot(TM) Client VM (build Blackdown-1.4.2-03, mixed mode) liveusb ~ # gij -version gij (GNU libgcj) version 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8) Copyright (C) 2002 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 --info Portage 2.1_pre2 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-1224 i686) ================================================================= System uname: 2.6.14-1224 i686 AMD Athlon(tm) XP 3200+ Gentoo Base System version 1.12.0_pre12 distcc 2.18.3 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [disabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i586-pc-linux-gnu" CFLAGS="-Os -march=i586 -pipe" CHOST="i586-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/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/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/hotplug /etc/init.d /etc/pcmcia /etc/sound /etc/splash /etc/terminfo /etc/wget /etc/wlan /etc/xdg /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/bind /var/qmail/control /etc/env.d" CXXFLAGS="-Os -march=i586 -pipe" DISTDIR="/mnt/storage/primary/var/cache/portage/distfiles" FEATURES="autoconfig buildpkg confcache distlocks installwatch sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="ftp://mirror.iawnet.sandia.gov/pub/gentoo/ ftp://mirrors.tds.net/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.netnitco.net ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.binarycompass.org http://gentoo.osuosl.org/ http://gentoo.ccccom.com" LANG="en_US.UTF-8" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/mnt/storage/primary/var/cache/portage/packages.i586" PORTAGE_TMPDIR="/mnt/storage/primary/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/mnt/storage/primary/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X Xaw3d a52 aac aalib accessibility acl acpi aim alsa apache2 apm arts audiofile avi bash-completion bidi bitmap-fonts bonobo bzip2 bzlib cairo calendar caps cdr cpdflib crypt cups curl curlwrappers dbase dbus dga dts dv dvb dvd dvdr eds emboss encode esd ethereal evo exif fakeroot fam fbcon ffmpeg fftw filepro firefox flash foomaticdb freetds freetype ftp gb gdbm ggi gif ginac gmp gnutls gphoto2 gpm gstreamer gtk gtk2 hal iconv icq ieee1394 imagemagick imap imlib innodb iodbc ipv6 java javascript joystick jpeg kde kdeenablefinal kerberos krb4 ladcca lcms ldap leim lesstif libg++ libgda libwww logrotate ltsp mad matroska mcal memlimit mikmod mime ming mmx mng motif mp3 mpeg msn mssql mule mysqli nas ncurses netboot netcdf nls nptl nptlonly nsplugin odbc offensive ogg oggvorbis opengl oscar oss pam pam_console pcmcia pcre pda pdflib perl php pic png pnp portaudio posix ppds prelude python qt quicktime readline ruby samba sasl scanner sdl slang slp sndfile snmp speex spell sqlite sse ssl subversion svg tcltk theora threads tidy tiff transcode truetype truetype-fonts trusted type1-fonts udev unicode usb v4l v4l2 vcd vhosts vidix vorbis wavelan wifi win32codecs wmf wxwindows xface xine xinerama xml xml2 xmlrpc xmms xosd xpm xprint xsl xv xvid yahoo zeo zlib elibc_glibc kernel_linux linguas_en userland_GNU" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS
(In reply to comment #2) > What version of gcc are you using? Apparently your gcj has javax.xml.transform.Transformer while mine does not. Anyway, it seems like the ebuild should force the configure script to use whatever java interpreter is the system default. The current behavior is select the first found out of kaffe, gij, and java. On a side note, the ebuild has $(use_enable xml xmldoclet) which means that xml should be in IUSE rather than xmldoclet, unless you want to change it to $(use_enable xmldoclet).
Same Problem here. To export JAVA and JAVAC as described in the first post solved my problem too. emerge --info Portage 2.1_pre3-r1 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.15-gentoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 Pentium III (Coppermine) Gentoo Base System version 1.12.0_pre15 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -Os -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=pentium3 -Os -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo ftp://ftp.ndlug.nd.edu/pub/gentoo/ ftp://130.59.10.34/mirror/gentoo/" LANG="de_DE.utf8" LC_ALL="de_DE.utf8" LINGUAS="de" 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 7zip X a52 aac aalib aim aio alsa amarok apm asf audiofile avi berkdb bitmap-fonts bl browserplugin bzip2 cairo cddb cdparanoia cjk crypt css cups curl dga directfb doc dts dv dvb dvd edl eds emboss encode exif expat extras faac faad fam fat fbcon ffmpeg firefox flac floppyd font-server foomaticdb fortran gcj gd gdb gdbm ggi gif gimp glut gmp gnome gphoto2 gpm graphviz gs gtk gtk2 gtkhtml h323 icq idn imagemagick imap imlib jabber java javascript jikes jpeg jpeg2k kde kipi ladspa lcms libcaca libg++ libwww lirc live lzo lzw lzw-tiff mad maildir matroska mbox md5sum mikmod mmx mng modplug motif mp3 mp4live mpd-mad mpeg mpeg2 mpeg4 mplayer musepack musicbrainz ncurses network nls nptl nsplugin objc ogg oggvorbis openal opengl openssh openssl oscar oss pam pcmcia pcre pdf pdflib perl player png pnp python qt quicktime rar readline real recode reiserfs rtc samba sdl slang sndfile soundtouch speex spell sse ssl subversion svg svga svgz symlink tcltk tcpd tetex tga theora thesaurus tiff timidity transcode truetype truetype-fonts trusted type1-fonts udev uim unicode usb userlocales utf8 vidix vnc vorbis win32codecs wmf wxwindows x264 xanim xine xinerama xml xml2 xmms xprint xrandr xv xvid zip zlib elibc_glibc kernel_linux linguas_de userland_GNU" Unset: ASFLAGS, CTARGET, LDFLAGS
(In reply to comment #4) > The current behavior is select the first found out of kaffe, gij, and java. Another possible fix is to simply change the order of preference in configure script so that "java" (if it is in the PATH) will be preferred over kaffe and gij: sed -i 's/kaffe$EXEEXT gij$EXEEXT java$EXEEXT/java$EXEEXT kaffe$EXEEXT gij$EXEEXT/g' "${S}/configure"
Ok. I added the force on java and javac. Thanks for reporting. Please reopen if this is still an issue.