Bug 1196653
| Summary: | istack-commons shouldn't depend on ant build system | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Peter Robinson <pbrobinson> |
| Component: | istack-commons | Assignee: | Michal Srb <msrb> |
| Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 22 | CC: | mgoldman, msrb |
| Target Milestone: | --- | Keywords: | Reopened |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | istack-commons-2.21-2.fc22 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2015-03-20 11:57:02 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 661442 | ||
|
Description
Peter Robinson
2015-02-26 13:08:59 UTC
Fixed in istack-commons-2.21-2. I moved each JAR artifact to the separate subpackage, so only packages depending on "istack-commons-buildtools" will pull in ant. Now I noticed that this was reported against F-22. I will try to push it there, but I will need to do some testing first. (In reply to Michal Srb from comment #2) > Now I noticed that this was reported against F-22. I will try to push it > there, but I will need to do some testing first. Yes please, that would be fab istack-commons-2.21-2.fc22 has been submitted as an update for Fedora 22. https://admin.fedoraproject.org/updates/istack-commons-2.21-2.fc22 Submitted as an update for F22. However in slightly different form. The main package requires all new subpackages, so it shouldn't cause any problems. If some package in F22 wants to take advantage of istack-commons split, it needs to change its Requires on istack-commons to istack-commons-$subpackage. istack-commons-2.21-2.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. Reopening, still an issue. Something in istack-commons-tools is still pulling in ant (and hence java-1.8.0-openjdk-devel -> java-1.8.0-openjdk -> massive X deps). ---> Package glassfish-jaxb.noarch 0:2.2.11-1.fc22 will be installed --> Processing Dependency: mvn(relaxngDatatype:relaxngDatatype) for package: glassfish-jaxb-2.2.11-1.fc22.noarch --> Processing Dependency: mvn(org.jvnet.staxex:stax-ex) for package: glassfish-jaxb-2.2.11-1.fc22.noarch --> Processing Dependency: mvn(net.java.dev.msv:msv-core) for package: glassfish-jaxb-2.2.11-1.fc22.noarch --> Processing Dependency: mvn(javax.xml.bind:jaxb-api) for package: glassfish-jaxb-2.2.11-1.fc22.noarch --> Processing Dependency: mvn(com.sun.xsom:xsom) for package: glassfish-jaxb-2.2.11-1.fc22.noarch --> Processing Dependency: mvn(com.sun.xml.fastinfoset:FastInfoset) for package: glassfish-jaxb-2.2.11-1.fc22.noarch --> Processing Dependency: mvn(com.sun.xml.dtd-parser:dtd-parser) for package: glassfish-jaxb-2.2.11-1.fc22.noarch --> Processing Dependency: mvn(com.sun.istack:istack-commons-tools) for package: glassfish-jaxb-2.2.11-1.fc22.noarch --> Processing Dependency: mvn(com.sun.istack:istack-commons-runtime) for package: glassfish-jaxb-2.2.11-1.fc22.noarch <snip> ---> Package istack-commons-tools.noarch 0:2.21-2.fc22 will be installed --> Processing Dependency: mvn(org.apache.ant:ant) for package: istack-commons-tools-2.21-2.fc22.noarch This is actually correct. istack-commons-tools package references classes from Ant, so the dependency is genuine. glassfish-jaxb package should be also split into subpackages, so people can install only subpackages providing functionality they need. But there is nothing else I can do in case of istack-commons. Please open a bug for glassfish-jaxb, I will look into it. Thanks. |