Bug 1140576
Summary: | [QE] (6.3.z) Allow for removal of platform Javassist package | ||
---|---|---|---|
Product: | [JBoss] JBoss Enterprise Application Platform 6 | Reporter: | Katerina Odabasi <kanovotn> |
Component: | RPMs | Assignee: | David Walluck <dwalluck> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Katerina Odabasi <kanovotn> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 6.3.0 | CC: | cdewolf, didi, dwalluck, fnasser, istudens, jawilson, myarboro, pgier, pslavice, rsvoboda |
Target Milestone: | CR2 | Keywords: | Reopened |
Target Release: | EAP 6.3.2 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2019-08-19 12:41:12 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: | 1132166 |
Description
Katerina Odabasi
2014-09-11 09:33:55 UTC
Can you please try and install 'jbossas-javadocs' and see if the problem goes away? We may be able to add an Obsoletes in the EAP javassist-eap6 to prevent the old javassist to try and upgrade the OS one. I installed jbossas-javadocs package before installing javasisst from eap chanell, but it didn't help. The javassist-javadoc package from RHEL base, incorrectly, in my opinion, requires javassist. It should be possible to install the javadoc package without the main package, and thereby have the javassist-javadoc-3.9.0 and javassist-3.15.0 installed simultaneously, although I don't see why this is the intended case due to the difference in versions. I believe it is intentional in Fedora/RHEL for the javadoc package to require the main package with the jars, or else I would suggest filing a bug against that distribution instead. The javassist-javadoc package being installed is the one from RHEL base. Moreover, the version is older than the javassist version in EAP, which shows that we do not ship a javassist-javadoc package. Neither our javassist package nor our javassist-eap6 package has a dependency on javassist-javadoc (perhaps the reporter meant that the other way around). Thus, this bug appears to detail an issue with the Fedora/RHEL package and not the package in EAP. (In reply to Katerina Novotna from comment #2) > I installed jbossas-javadocs package before installing javasisst from eap > chanell, but it didn't help. I think he means that jbossas-javadocs should contain the javassist javadoc and that there is no separate javassist javadoc package. Issue looks similar to the same situation from the past - httpd w/wo httpd-manual. Dependency from javassist-javadoc to javassist is correct from my PoV. Our jbossas-javadoc has the same dependency to jbossas... (or httpd-manual -> httpd etc.) The issue comes from the fact we don't ship javassist-javadoc in our channel at all. If we do that customer can upgrade to javassist from our channel whether he installed it from RHEL or not. So the fix could be - we should start ship javassist-javadoc - the same as we did in a quite recent history for httpd-manual which hadn't been shipped originally. I can add an Obsoletes to javassist-eap6 for our version of javassist. This should block the javassist version in the eap channel thereby allowing the install of javassist from rhel-server-optional-6 to satisfy its dependency. OK, the right fix would be to fix it in RHEL-6, but this can take a long time and as it is a small impact issue it may never make into a point release. So we are left with the Obsoletes but this may have implications for RHEV. I am starting a thread to make sure we can Obsolete the javassist-3.15.0-5.GA_redhat_2.ep6.el6.3.noarch package. In the meanwhile David has built javassist-eap6 with the Obsoletes and Andrew has confirmed it solves the issue described here. Discussed with Ivo, flush it. Verified with EAP-6.3.2.CP.CR2. If a customer follows supported (= documented) use-cases he can't get into the troubles. Older javassist in EAP channel is obsoleted (if installed already, it is correctly uninstalled during installation/update), moreover javaassist-eap6 doesn't interfere with javassist from BaseOS. |