Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 174726
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Java team <java@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Petteri Räty <betelgeuse@gentoo.org>
Add CC:
CC:
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 174726 depends on: 176856 Show dependency tree
Bug 174726 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2007-04-15 22:47 0000
*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 From Andrej Kacian (RETIRED) 2007-04-15 23:03:49 0000 -------
dev-java/ant-core-1.7.0 will have to be stabilized as well for this.

------- Comment #2 From Andrej Kacian (RETIRED) 2007-04-15 23:22:23 0000 -------
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 From Petteri Räty 2007-04-16 07:43:40 0000 -------
(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 From Vlastimil Babka (Caster) 2007-04-16 07:50:17 0000 -------
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 From Christian Faulhammer 2007-04-16 07:54:43 0000 -------
Damn, I just stabled on x86

------- Comment #6 From Petteri Räty 2007-04-16 08:03:30 0000 -------
(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 From Petteri Räty 2007-04-16 08:08:10 0000 -------
(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 From Vlastimil Babka (Caster) 2007-04-16 08:17:30 0000 -------
(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 From Vlastimil Babka (Caster) 2007-04-16 08:20:44 0000 -------
(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 From Tobias Scherbaum 2007-05-06 08:12:24 0000 -------
ppc stable

------- Comment #11 From Markus Meier 2007-05-06 18:18:18 0000 -------
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 From Markus Rothe 2007-05-06 19:49:51 0000 -------
ppc64 stable

------- Comment #13 From Raúl Porcel 2007-05-08 12:57:15 0000 -------
x86 stable, thanks Markus.

------- Comment #14 From William L. Thomson Jr. (RETIRED) 2007-05-12 18:51:37 0000 -------
amd64 stable, last arch closing bug

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug