Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=249901
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno Product: Fedora EPEL Version: el4 Platform: All OS/Version: Linux Status: NEW Severity: medium Priority: low Component: perl-XML-DOM AssignedTo: orion@cora.nwra.com ReportedBy: botsch@cnf.cornell.edu QAContact: extras-qa@fedoraproject.org CC: fedora-perl-devel-list@redhat.com
Description of problem:
the perl-XML-DOM package spec file specifies that this package obsolotes perl-libxml-enno ... however, the package perl-libxml-enno is required by foomatic. So, yum updates fail when this conflict arises.
Version-Release number of selected component (if applicable):
How reproducible:
so far, 100% of time on many machines
Steps to Reproduce: 1. Set up yum to point to the rhel4 epel repository 2. Install foomatic and perl-libxml-enno 3. Attempt a 'yum update' with or without the --obsoletes flag
Actual results:
failed dependencies in that perl-libxml-enno is required by foomatic.
Expected results:
yum updates packages appropriately/
Additional info:
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=249901
ralston@pobox.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ralston@pobox.com
------- Additional Comments From ralston@pobox.com 2007-07-30 15:18 EST ------- Looks like someone forgot to run rpmlint. :(
$ rpmlint -i RPMS/noarch/perl-XML-DOM-1.44-2.noarch.rpm E: perl-XML-DOM obsolete-not-provided perl-libxml-enno The obsoleted package must also be provided to allow clean upgrade paths and not to break dependencies.
Here's how to fix:
$ diff -U 3 perl-XML-DOM.spec.orig perl-XML-DOM.spec --- perl-XML-DOM.spec.orig 2006-06-29 16:09:43.000000000 -0400 +++ perl-XML-DOM.spec 2007-07-30 15:16:36.000000000 -0400 @@ -14,6 +14,7 @@ BuildRequires: perl(XML::RegExp) Requires: perl(XML::Parser) Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Provides: perl-libxml-enno <= 1.02 Obsoletes: perl-libxml-enno <= 1.02
%description
Please patch, bump the rev, and rebuild.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=249901
kevin@tummy.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kevin@tummy.com
------- Additional Comments From kevin@tummy.com 2007-07-30 19:28 EST ------- Ah, but perl-libxml-enno is in RHEL4/CentOS4 base repos.
So, why is this package replacing/obsoleting a package thats in the base repos? The current EPEL guidelines have: "Thus packages from EPEL should never replace packages from the target base distribution".
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=249901
orion@cora.nwra.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED
------- Additional Comments From orion@cora.nwra.com 2007-07-30 22:52 EST ------- Yes, perl-XML-DOM was mistakenly built for EL-4. I'm attempting to get it removed from the repository.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=249901
------- Additional Comments From ralston@pobox.com 2007-07-31 13:01 EST ------- Whoops; I forgot to check for that before I posted comment #1.
As an aside, I can understand why the "packages from EPEL should never replace packages from the target base distribution" rule is necessary, but it is going to vastly reduce the usefulness of EPEL. :(
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno
https://bugzilla.redhat.com/show_bug.cgi?id=249901
------- Additional Comments From botsch@cnf.cornell.edu 2007-09-05 17:28 EST ------- Hi, guys. Still broken as of this time (having to use the painful workaround of telling everyone to add this package to their excludes list).
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno
https://bugzilla.redhat.com/show_bug.cgi?id=249901
------- Additional Comments From kevin@tummy.com 2007-09-05 19:45 EST ------- Sorry for the delay here. ;( I will try and dig through the scripts tonight and get it removed from the repository and pushed out.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno
https://bugzilla.redhat.com/show_bug.cgi?id=249901
------- Additional Comments From kevin@tummy.com 2007-09-06 01:17 EST ------- I think I know how to clean this up now, but I am not 100% sure, so I am going to get confirmation before I possibly mess up the repository.
Hopefully it will be gone in the next day or so... sorry again for the delay.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno
https://bugzilla.redhat.com/show_bug.cgi?id=249901
------- Additional Comments From kevin@tummy.com 2007-09-12 19:20 EST ------- Ugh. Sorry this took so very long to get done.
I think it should now finally be removed from the repos.
It might take a bit to mirror out, but could you confirm that it's not showing up and close this bug?
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-XML-DOM obsoltes conflicts with packages requiring perl-libxml-enno
https://bugzilla.redhat.com/show_bug.cgi?id=249901
orion@cora.nwra.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |CLOSED Fixed In Version| |20070913 Resolution| |CURRENTRELEASE
------- Additional Comments From orion@cora.nwra.com 2007-09-13 11:43 EST ------- Confirmed that it is gone in my local mirror after the latest sync. I don't think this is an issue, but the following are still present in the repository:
epel/4/i386/headers/perl-XML-DOM-0-1.44-2.el4.noarch.hdr epel/4/ppc/headers/perl-XML-DOM-0-1.44-2.el4.noarch.hdr epel/4/x86_64/headers/perl-XML-DOM-0-1.44-2.el4.noarch.hdr
perl-devel@lists.fedoraproject.org