In order to work around a bug in the blackdown java compiler, patches were added to version 2.3.0-r1 that make the following Java classes in package org.apache.html.dom abstract (see bug #20712): HTMLFrameElementImpl HTMLIFrameElementImpl HTMLObjectElementImpl These patches must be removed, otherwise software using these class is going to break. Instead, the ebuild should either use jikes or another jdk to compile the xerces sources. Working combinations are: blackdown-jdk with jikes, sun-jdk with or without jikes. Reproducible: Always Steps to Reproduce: Portage 2.0.48 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) ================================================================= System uname: 2.4.20-xfs i686 Pentium III (Coppermine) GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/gentoo/portage" DISTDIR="/gentoo/distfiles" PKGDIR="/gentoo/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 -3dfx -3dnow aalib acl acpi -afs alsa apache2 apm -arts -atlas avi berkdb -bonobo -canna cdr -cjk crypt cups curl -debug dga directfb doc dvb dvd -emacs encode -esd ethereal -ev6 evo fbcon firebird flash freetds -freewnn gb gd gdbm ggi gif -gnome gphoto2 gpm gps gtk gtk2 gtkhtml -guile -icc -icc-pgo imap imlib innodb informix ipv6 java jikes jpeg junit -kde kerberos ladcca lcms ldap -leim libg++ -libgda libwww lirc -maildir -matrox -mbox mcal mikmod -memlimit mmx motif mozilla mpeg mpi -mule mysql nas ncurses nhc98 nls -nocardbus oav oci8 odbc oggvorbis opengl oss pam pcmcia pda pdflib -perl plotutils png pnp postgres prebuilt -python -qt quicktime readline -ruby samba sasl scanner sdl slang slp snmp socks5 spell sse ssl -static svga -tcltk tcpd tetex tiff truetype trusted usb -voodoo3 wavelan wmf X Xaw3d xface xinerama xml xml2 xmms xv -zeo zlib" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O2 -fomit-frame-pointer -pipe" CXXFLAGS="-march=pentium3 -O2 -fomit-frame-pointer -pipe" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="buildpkg ccache sandbox userpriv usersandbox"
OK... Give me an example where blackdown-compiled xerces breaks another package in the tree, because I have not been able to find any. You made the same claim in bug #20712. Until you give me an example I can test against where this breaks something, it will be closed as CANTFIX/WONTFIX. I will humor the situation until you have a chance to reply.
Created attachment 12754 [details] XercesTest.java; this must compile attached a small Java program as testcase. With the API change it does not compile but it should.
This no longer happens with xerces 2.5.0.