*xerces-2.8.1 (04 Nov 2006) 04 Nov 2006; William L. Thomson Jr. <wltjr@gentoo.org> +files/xerces-2.8.1-gentoo.patch, +files/xerces-2.8.1-no_dom3.patch, +xerces-2.8.1.ebuild: New version of xerces from java-migration-packages overlay Been in the tree quite a while and no open bugs. Total: 99.93% good, 0.03% bad, 0.03% missing, 0.02% abs.add Error Summary: Fields: 9 bad, 12 missing. Methods: 5 bad, 3 missing, 12 abs.add. Constructors: 2 missing. apicheck is not 100% so there is a theoretical possibility for breakage here. Also Xerces is a very central library in the Java world so take your time in testing this. http://overlays.gentoo.org/proj/java/wiki/TestingJavaPackages
dev-java/ant-core-1.7.0 will have to be stabilized as well for this.
After keywording ant-core-1.7.0-r1 locally, unmerging ant-tasks-1.6.5 (blocker), emerging and-core-1.7.0 and xerces-2.8.1: leela ~ # emerge -av1 saxpath These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild UD] dev-java/ant-core-1.6.5-r14 [1.7.0] USE="-doc -source" 0 kB [ebuild N ] dev-java/ant-tasks-1.6.5-r3 USE="-javamail -noantlr -nobcel -nobeanutils -nobsf -nobsh -nocommonslogging -nocommonsnet -nojdepend -nojsch -nojython -nolog4j -nooro -noregexp -norhino -noxalan -noxerces" 0 kB [ebuild R ] dev-java/saxpath-1.0-r2 USE="test -doc -source" 0 kB [blocks B ] <dev-java/ant-tasks-1.7.0 (is blocking dev-java/ant-core-1.7.0) Total: 3 packages (1 downgrade, 1 new, 1 reinstall, 1 block), Size of downloads: 0 kB Looks like saxpath wants ant-tasks for test and doc USE flags. We need to stop upgrade/downgrade cycle here. If we stabilize ant-tasks-1.7.0-r1 (30+ days in the tree), we also need to stabilize numerous ant-*-1.7.0 ebuilds. java@, do we want that ?
(In reply to comment #2) > > If we stabilize ant-tasks-1.7.0-r1 (30+ days in the tree), we also need to > stabilize numerous ant-*-1.7.0 ebuilds. java@, do we want that ? > Nope. We want you to cvs up before starting to test ebuilds.
betelgeuse removed WANT_SPLIT_ANT so it no longer wants ant-core-2.8.1, but will break with dev-java/xjavac-20041208-r5 (~arch) which no longer puts its jar into /usr/share/ant-core/lib (xerces-2.8.1 uses ANT_TASKS="xjavac-1" to put it on ant's cp). Stable xjavac still does it so it will work for stable users but break for ~arch. So first you should also remove the ANT_TASKS stuff and replace it with eant -lib stuff like in xerces-2.7.1, and perhaps also revbump to 2.8.1-r1 to restore the split-ant way.
Damn, I just stabled on x86
(In reply to comment #4) > betelgeuse removed WANT_SPLIT_ANT so it no longer wants ant-core-2.8.1, but > will break with dev-java/xjavac-20041208-r5 (~arch) which no longer puts its > jar into /usr/share/ant-core/lib (xerces-2.8.1 uses ANT_TASKS="xjavac-1" to put > it on ant's cp). Hmm. Well I guess xjavac isn't important enough for a registration call. I moved this back to ~x86 although if you mix and match arch with ~arch there is always the possibility of breakage. We are requesting split and to go stable soon so this can just wait a while. Caster: Sorry about this maybe we should document this stuff to the ebuilds so that people touching than know what it's for.
(In reply to comment #4) > betelgeuse removed WANT_SPLIT_ANT so it no longer wants ant-core-2.8.1, but > will break with dev-java/xjavac-20041208-r5 (~arch) which no longer puts its > jar into /usr/share/ant-core/lib (xerces-2.8.1 uses ANT_TASKS="xjavac-1" to put > it on ant's cp). Actually the right solution here is to use WANT_SPLIT_ANT in xjavac-r5. Now it should work fine for both arch and ~arch. Caster if you agree please add back arches.
(In reply to comment #6) > Hmm. Well I guess xjavac isn't important enough for a registration call. Probably not, it's not end-user thing. Registering won't make a difference here though anyway. Non-split-ant won't see it. Split-ant will see ANT_TASKS which is left there. > I moved this back to ~x86 although if you mix and match arch with ~arch there is > always the possibility of breakage. That's right, I thought that pure ~arch is broken but it's only a mix of ~arch xjavac and stable ant-core that would break. > We are requesting split and to go stable > soon so this can just wait a while. > Caster: Sorry about this maybe we should > document this stuff to the ebuilds so that people touching than know what it's > for. Yeah will take care next time. I did this when it was still in the overlay, and missed it was moved to tree. And maybe thought that ANT_TASKS=foo presence in ebuild gives enough reason for using WANT_SPLIT_ANT :) Now it's back in the ebuild, explained.
(In reply to comment #7) > (In reply to comment #4) > > betelgeuse removed WANT_SPLIT_ANT so it no longer wants ant-core-2.8.1, but > > will break with dev-java/xjavac-20041208-r5 (~arch) which no longer puts its > > jar into /usr/share/ant-core/lib (xerces-2.8.1 uses ANT_TASKS="xjavac-1" to put > > it on ant's cp). > > Actually the right solution here is to use WANT_SPLIT_ANT in xjavac-r5. Now it > should work fine for both arch and ~arch. Caster if you agree please add back > arches. That would work partially, it would make it DEPEND on split-ant but not RDEPEND. So hypothetically... :) Let's just wait this for split-ant stabilization, unless something needs it.
ppc stable
dev-java/xerces-2.8.1 USE="doc examples source" 1. emerges on x86 2. passes collision test 3. dev-java/ant-contrib-1.0_beta2-r1 emerges with it Portage 2.1.2.2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r2, 2.6.20.10 i686) ================================================================= System uname: 2.6.20.10 i686 AMD Athlon(TM) XP1800+ Gentoo Base System release 1.12.9 Timestamp of tree: Sun, 06 May 2007 10:29:01 +0000 ccache version 2.4 [enabled] dev-java/java-config: 1.3.7, 2.0.31-r5 dev-lang/python: 2.3.5-r3, 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r7 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/php/apache1-php4/ext-active/ /etc/php/apache1-php5/ext-active/ /etc/php/apache2-php4/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php4/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php4/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--nospinner" FEATURES="ccache collision-protect distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict test userfetch userpriv usersandbox" GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/ http://gentoo.inode.at/" LANG="en_GB.utf8" LINGUAS="en de en_GB" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/normal" SYNC="rsync://192.168.2.1/gentoo-portage" USE="3dnow 3dnowext X a52 aac alsa apache2 avahi berkdb bitmap-fonts bzip2 cairo cdr cli cracklib crypt cups dbus divx4linux dri dts dvd dvdr dvdread eds emboss exif fam ffmpeg firefox fortran gdbm gif gnome gphoto2 gpm gstreamer gtk hal iconv ipv6 isdnlog java jpeg kde ldap libg++ mad midi mikmod mmx mmxext mono mp3 mpeg ncurses network nls nptl nptlonly ogg opengl oss pam pcre perl png ppds pppd python qt qt3 qt4 quicktime readline reflection samba sdl seamonkey session spell spl ssl svg tcpd test tetex tiff truetype truetype-fonts type1-fonts unicode usb vcd vorbis win32codecs x86 xine xinerama xml xorg xprint xv xvid zlib" ELIBC="glibc" INPUT_DEVICES="mouse keyboard" KERNEL="linux" LINGUAS="en de en_GB" USERLAND="GNU" VIDEO_CARDS="nv none" Unset: CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
ppc64 stable
x86 stable, thanks Markus.
amd64 stable, last arch closing bug