Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 174726 - Please mark dev-java/xerces-2.8.1 stable
Summary: Please mark dev-java/xerces-2.8.1 stable
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on: 176856
Blocks:
  Show dependency tree
 
Reported: 2007-04-15 22:47 UTC by Petteri Räty (RETIRED)
Modified: 2007-05-12 18:51 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Petteri Räty (RETIRED) gentoo-dev 2007-04-15 22:47:21 UTC
*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
Comment 1 Andrej Kacian (RETIRED) gentoo-dev 2007-04-15 23:03:49 UTC
dev-java/ant-core-1.7.0 will have to be stabilized as well for this.
Comment 2 Andrej Kacian (RETIRED) gentoo-dev 2007-04-15 23:22:23 UTC
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 ?
Comment 3 Petteri Räty (RETIRED) gentoo-dev 2007-04-16 07:43:40 UTC
(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.
Comment 4 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2007-04-16 07:50:17 UTC
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.
Comment 5 Christian Faulhammer (RETIRED) gentoo-dev 2007-04-16 07:54:43 UTC
Damn, I just stabled on x86
Comment 6 Petteri Räty (RETIRED) gentoo-dev 2007-04-16 08:03:30 UTC
(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.
Comment 7 Petteri Räty (RETIRED) gentoo-dev 2007-04-16 08:08:10 UTC
(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.
Comment 8 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2007-04-16 08:17:30 UTC
(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.
Comment 9 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2007-04-16 08:20:44 UTC
(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.
Comment 10 Tobias Scherbaum (RETIRED) gentoo-dev 2007-05-06 08:12:24 UTC
ppc stable
Comment 11 Markus Meier gentoo-dev 2007-05-06 18:18:18 UTC
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
Comment 12 Markus Rothe (RETIRED) gentoo-dev 2007-05-06 19:49:51 UTC
ppc64 stable
Comment 13 Raúl Porcel (RETIRED) gentoo-dev 2007-05-08 12:57:15 UTC
x86 stable, thanks Markus.
Comment 14 William L. Thomson Jr. (RETIRED) gentoo-dev 2007-05-12 18:51:37 UTC
amd64 stable, last arch closing bug