Bug 494265 - java-1.6.0-openjdk conflict with upstream
Summary: java-1.6.0-openjdk conflict with upstream
Keywords:
Status: CLOSED CANTFIX
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: java-1.6.0-openjdk
Version: el5
Hardware: All
OS: Linux
urgent
urgent
Target Milestone: ---
Assignee: Lubomir Rintel
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-04-06 05:59 UTC by Frank Büttner
Modified: 2009-12-31 05:07 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-04-06 11:18:21 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Frank Büttner 2009-04-06 05:59:15 UTC
Description of problem:
As far as I know, EPEL packages shut not replace upstream packages.
But this package has the same name as java under 5.3 of the upstream package.
So I think it, must be removed for EPEL and 5.3.


Version-Release number of selected component (if applicable):



How reproducible:
every time when the EPEL repo is enabled.


Steps to Reproduce:
1. run yum info java-1.6.0-openjdk
.
  
Actual results:
The package of EPEL is found.

Expected results:
That the package of the upstream vendor is found.

Comment 1 Lubomir Rintel 2009-04-06 10:21:08 UTC
There's nothing EPEL can do about this.
You may want to report it to your operating system vendor.

Comment 2 manuel wolfshant 2009-04-06 10:44:19 UTC
The problem comes from the version comparison:
 distro: java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5.i386.rpm
 EPEL:   java-1.6.0-openjdk-1.6.0.0-1.0.b12.el5.2.i386.rpm

And the proper fix is for EPEL to remove the package from the repos.

Comment 3 Lubomir Rintel 2009-04-06 10:48:19 UTC
It's not. This won't fix broken configuration.
Proper fix is for distribution vendor to bump revision.

Comment 4 Frank Büttner 2009-04-06 10:51:12 UTC
This is on of EPEL policy.
"Thus packages from EPEL should never replace packages from the target base distribution - including those on the base distribution as well as layered products; kernel-modules further are not allowed, as they can disturb the base kernel easily." And this is the case now. So you have something to do.

Comment 5 manuel wolfshant 2009-04-06 10:55:30 UTC
Frank, the problem comes from the fact the RHEL 5.3 added to the distro a package that was already included in EPEL, without warning and with an older release than the one existing in EPEL.

Unfortunately the only fix is to remove the package from the repo (minus the -plugin package, which is not provided by the distro.. go figure)

Comment 6 manuel wolfshant 2009-04-06 10:56:13 UTC
And yes, I know that those who have already installed the EPEL version will have keep having it

Comment 7 manuel wolfshant 2009-04-06 10:57:02 UTC
grr, to be read "will keep having it until the vendor bumps the version "

Comment 8 Lubomir Rintel 2009-04-06 11:18:21 UTC
Sorry, I'm not into half-assed solutions.

Comment 9 Paul Johnson 2009-12-31 05:07:54 UTC
This should not be closed. It can be fixed.

Centos should withdraw their oudated & incomplete offering of java-1.6.0.  or they should add a plugin rpm, just as EPEL had done before (which was working fine).  Why does Centos offer b9, anyway??

yum can't understand what's going on, however.  The java packages from EPEL work, but yum keeps trying to install the OLDER versions from Centos rather than leaving the NEWER working versions in place.  I believe this is due to the EPOCH settings in the RPM packages.

If Centos continues to refuse to fix it, the EPEL should take the source RPM used by Centos, fix it so it creates the proper plugin package, and the plugin package should be put on  EPEL. 

This really is Centos's fault because they were late to the game, EPEL had working versions before, and nobody has justified the way Centos did this.  But EPEL can work around this to offer the plugin package.


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