Description of problem: java-1.4.1-ibm-1.4.1.2-1jpp_2rh says it obsoletes IBMJava2-JRE-1.4.1-8.i386.rpm, IBMJava2-JRE-1.4.1-11.i386.rpm, IBMJava2-SDK-1.4.1-9.i386.rpm, and IBMJava2-SDK-1.4.1-11.i386.rpm, but only obsoletes the JRE packages. It does not install the javac binary that the SDK packages install (that was just the first thing that broke, so who knows what else it doesn't install.) java-1.4.1-ibm-devel-1.4.1.2-1jpp_2rh appears to be the actual package that obsoletes the SDK packages. Version-Release number of selected component (if applicable): How reproducible: 100% Steps to Reproduce: 1.run up2date and let it uninstall the IBMJava2 packages, and install the java-1.4.1-ibm-1.4.1.2-1jpp_2rh. 2. 3. Actual results: Does not reinstall everything it uninstalls Expected results: Replace the obsoleted binaries Additional info:
The problem you are running into is that you need to install the java-devel package as well as the java package, which apparently an up2date does not take care of.
Exactly..... Hence my deduction that the java package does not obsolete the SDK, but that the java-devel package does. Am I misunderstanding the meaning of "obsolete" in the context of packages?
You're right. The SDK packages should be obsoleted by the java-devel package only and not by the base package. This will be fixed in the next release.
Fixed in package CVS.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHEA-2004-608.html