The following new trang-20030619-r1.ebuild and files/build.xml were required to get trang to build on my machine. Specifically: - trang seems to want both xerces-1.3 and xerces2 as deps; it might not, but I didn't spend a lot of time debugging. - added sources=1.4 flag to buildfile as the sources use the keyword 'enum' :/
Created attachment 78902 [details] ebuild
Created attachment 78903 [details] build.xml
"My machine", btw... phoenix portage # emerge --info Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-gentoo-r5 i686) ================================================================= System uname: 2.6.14-gentoo-r5 i686 AMD Athlon(tm) XP 1800+ Gentoo Base System version 1.6.14 dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 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 sys-devel/libtool: 1.4.3-r3, 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /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=athlon-xp -O2 -pipe -fomit-frame-pointer" 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://ftp.gtlib.cc.gatech.edu/pub/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage-overlay/latexer/overlays/misc /usr/local/portage-overlay/latexer/overlays/mono" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X aac aalib alsa apache2 apm arts audiofile avi bash-completion berkdb bitmap-fonts bmp bonobo bzip2 cdr crypt cscope cups curl dbus dga directfb doc dri dvd dvdr eds emacs emboss encode esd ethereal evo exif expat faad fam fbcon ffmpeg firefox flac foomaticdb fortran gd gdbm gif glut gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile icq idn imagemagick imap imlib ipv6 jabber java joystick jpeg jpeg2k junit lcms ldap libg++ libwww lua mad maildir matrox mbox mikmod ming mmx mng motif mp3 mpeg msn mysql ncurses nls nptl nptlonly nsplugin offensive ogg oggvorbis openal opengl oscar oss pam pcre pdflib perl plotutil png powermate python qt quicktime readline ruby samba sdl slang speex spell sqlite sse ssl svg svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev usb vorbis win32codecs wmf xinerama xml xml2 xmms xosd xv xvid yahoo zlib video_cards_matrox userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Thanks for your suggestions. -r2 is in Portage now which has a lot more than just your changes, I just quote the ChangeLog. added dependency on xerces-2 in -r1, as reported in bug #121599 by Josh Sled <jsled-gentoo@asynchronous.org>. -r2 is a version ported to new Java system with the help from three Java guys on IRC: nichoj, caster and betelgeuse, they spotted a lot! Hand-crafted launcher removed, we use java-dolauncher now; correct header date; some cosmetic changes (obsolte cd ${S} e.g.); compiler selection via java-config not by USE flags