If I enable jpackage 1.7 on a default install of Fedora 7 (with all the Java-development stuff enabled) and try a "yum update", several things fail. Here's the final output:
--> Running transaction check ---> Package xml-commons.noarch 0:1.3.03-10jpp set to be updated ---> Package geronimo-specs-poms.noarch 0:1.1-4jpp set to be updated ---> Package lucene.noarch 0:1.9.1-1jpp set to be updated ---> Package jdom.i386 0:1.0-4jpp.1 set to be updated ---> Package geronimo-specs.noarch 0:1.1-4jpp set to be updated ---> Package avalon-framework.i386 0:4.1.4-2jpp.14.fc7 set to be updated ---> Package juddi.noarch 0:0.9-0.rc4.2jpp set to be updated --> Processing Dependency: lucene = 1.4.3-1jpp.18 for package: lucene-devel --> Processing Dependency: geronimo-specs = 1.0-0.M2.2jpp.12 for package: geronimo-specs-compat --> Finished Dependency Resolution Error: Missing Dependency: /usr/bin/rebuild-security-providers is needed by package java-1.5.0-gcj Error: Missing Dependency: geronimo-specs = 1.0-0.M2.2jpp.12 is needed by package geronimo-specs-compat Error: Missing Dependency: lucene = 1.4.3-1jpp.18 is needed by package lucene-devel
rebuild-security-providers is in the Fedora jpackage-utils and not the JPackage one (and the Jpackage developers indicate that this is possibly a bad judgement for the Fedora package); geronimo-specs-compat is a dependency of mysql-connector-java and, hence, jython and eclipse-pydev; while Fedora lucene got split a while back into lucene and lucene-devel and JPackage didn't follow suit.
I tried working around this a bit, but especially the jpackage-utils dependency seems a bit annoying. (This may have to do with the current SRPM-as-noarch-RPM problem in the JPackage repository that means you need to --exclude things twice to get them really excluded.)
Is the jpackage-utils thing something I should bugzilla at redhat? Should we worry about the rest of this?
MEF
-- Mary Ellen Foster http://homepages.inf.ed.ac.uk/mef/
java-devel@lists.fedoraproject.org