Bug 156038 - [relnote?] A yum upgrade can install an incompatible "newer" version of jpackage-utils which breaks fedora package scriptlet(s)
[relnote?] A yum upgrade can install an incompatible "newer" version of jpack...
Product: Fedora
Classification: Fedora
Component: jpackage-utils (Show other bugs)
All Linux
medium Severity high
: ---
: ---
Assigned To: Thomas Fitzsimmons
Depends On:
  Show dependency treegraph
Reported: 2005-04-26 16:38 EDT by Robin Green
Modified: 2007-11-30 17:11 EST (History)
5 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2005-04-27 14:45:53 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Robin Green 2005-04-26 16:38:11 EDT
Description of problem:
I have a jpackage yum repository in my /etc/yum.repos.d (yum or apt are the
recommended ways to install packages for jpackage, so this applies to lots of
people). Unfortunately the latest jpackage-utils shipped by jpackage.org is
slightly incompatible with rawhide - it doesn't have the
rebuild-security-providers command, so java-1.4.2-gcj-compat fails to upgrade,
install OR erase(!) - unless you use the --noscripts flag, which is not really
desirable. (There might be other incompatibilities too, I don't know.)

Three suggested options to address this:

1. Politely ask jpackage.org to make changes to make theirs compatible (I'm
CC'ing selected jpackage packagers to this bug)

2. Or, ship an /etc/yum.repos.d/jpackage.repo in fedora, containing:

name=JPackage 1.6

- and any other excludes that may become necessary to solve compatibility
problems that may arise. And a corresponding jpackage-fedora.repo file (that's
the jpackage.org-managed repo that contains platform-specific RPMs for fedora.)
Unfortunately this has two problems: (a) Red Hat legal might not like it,
especially so close to a Fedora release with little time to decide, (b) it might
give rise to flames about perceived "favouritism" towards one third-party
repository on the part of the Fedora project.

3. Or, just note the problem in the release notes.

Version-Release number of selected component (if applicable):
Fedora version: jpackage-utils-1.6.2-1jpp_6rh
JPackage version: jpackage-utils-1.6.3-1jpp

How reproducible:

Steps to Reproduce:
1. Add jpackage repo (without the exclude line given above) to yum configuration
2. yum upgrade jpackage-utils
3. rpm -e java-1.4.2-gcj-compat
Actual results:
/var/tmp/rpm-tmp.69465: line 7: rebuild-security-providers: command not found
error: %postun(java-1.4.2-gcj-compat- scriptlet failed,
exit status 127

Expected results:
No error
Comment 1 Ian Pilcher 2005-04-27 10:44:20 EDT
A fourth option, separate the Fedora Core Java stuff into its own "channel".
Comment 2 Fernando Nasser 2005-04-27 11:06:30 EDT
Please not that we have far from the complete set of Java packages offered by
JPackage.org and people are bound to install (using yum) more things from the
JPackage repository.  So they will eventually add the JPackage repository back
in the yum configuration.

JPackage seem to be willing to find a way to make the upstream version
compatible.  It is just a question of someone proposing a patch to the upstream
jpackage-utils.  One could possibly start by looking into the changes that broke
Comment 3 Thomas Fitzsimmons 2005-04-27 13:04:31 EDT
All I need to do to solve this is import jpackage-utils-1.6.3 into Fedora.  I'll
do that today.
Comment 4 Thomas Fitzsimmons 2005-04-27 14:45:53 EDT
Done.  Closing.
Comment 5 Mary Ellen Foster 2005-11-03 04:56:35 EST
This is broken again, as far as I can tell; I've currently got
jpackage-utils-1.6.6-1jpp installed, and I'm getting the same symptoms. It would
be great if this change actually got imported into the upstream package so it
stays current when that updates.

Note You need to log in before you can comment on or make changes to this bug.