Bug 128879
Summary: | Break perl-libxml-enno into component CPAN modules | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Blair Zajac <blair> |
Component: | perl-libxml-enno | Assignee: | Jason Vas Dias <jvdias> |
Status: | CLOSED RAWHIDE | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | perl-devel, twaugh |
Target Milestone: | --- | Keywords: | FutureFeature |
Target Release: | --- | ||
Hardware: | noarch | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Enhancement | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2006-03-06 15:34:30 UTC | Type: | --- |
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: | 167997, 172330, 172331, 172332 | ||
Bug Blocks: | 150222 |
Description
Blair Zajac
2004-07-30 20:15:38 UTC
The key question here is, what is the benefit? Do those split out packages continue to get updates upstream? Yes, in particular the most important one, XML-DOM; the latest one is from ~1.5 months ago compared to latest libxml-enno from ~5.5 _years_ ago. If implemented completely, the split would be into (possible new prerequisites of these not checked): http://search.cpan.org/dist/XML-DOM/ http://search.cpan.org/dist/XML-Checker/ http://search.cpan.org/dist/XML-Filter-DetectWS/ http://search.cpan.org/dist/XML-Filter-Reindent/ http://search.cpan.org/dist/XML-Filter-SAXT/ http://search.cpan.org/dist/XML-Handler-Composer/ http://search.cpan.org/dist/XML-Handler-PrintEvents/ http://search.cpan.org/dist/XML-RegExp/ http://search.cpan.org/dist/XML-UM/ http://search.cpan.org/dist/XML-XQL/ Ugh. I suppose the majority of these could go directly to Extras or be even dropped (taking FC and FE dependencies into account) until/unless someone yells though. I need to talk to rel-eng to see what they think. The Glorious Supreme Leader said, "find out what uses it. move it all to extras :)" Maybe it isn't possible to move to Extras, but the next step is to look at the deps. All dependent packages: rpm -q --provides perl-libxml-enno | awk '{ print $1 }' \ | xargs repoquery --whatrequires | sort -u Core packages (FC4): - foomatic: perl-libxml-enno >= 1.02 (dubious?, bug 167997) Extras packages (FE4): - inkscape: perl(XML::XQL), perl(XML::XQL::DOM) - perl-Template-Toolkit: perl(XML::DOM) So, based on the above it looks like it would suffice to: - Check if foomatic really requires anything in perl-libxml-enno, and modify it to use perl(Foo::Bar) style dependencies as appropriate - Package the following in Core/Extras depending on the foomatic outcome: * perl-XML-RegExp (required by perl-XML-DOM) * perl-XML-DOM (required by perl-XML-XQL) * perl-XML-XQL (required by inkscape) * Add Obsoletes: perl-libxml-enno <= 1.02 to one (or some) of the above, I'd say to perl-XML-DOM only Hi twaugh, which perl pieces if any are needed by foomatic? I have removed all the explicit dependencies on perl modules from foomatic.spec. Excellent. =) Initiating removal process for FC5. I've prepared the three replacement packages for inclusion in Extras, will post them as separate "normal" Extras submissions if someone wants, but here are they anyway: http://cachalot.mine.nu/4/SRPMS/perl-XML-RegExp-0.03-0.1.src.rpm http://cachalot.mine.nu/4/SRPMS/perl-XML-DOM-1.44-0.1.src.rpm http://cachalot.mine.nu/4/SRPMS/perl-XML-XQL-0.68-0.1.src.rpm Note: even though I packaged these, I don't really want to maintain them. So I'd be inclined to just import, immediately orphan, and welcome others to take over. Further, now that perl-libxml-enno is gone, it looks like perl-XML-Encoding can be just dropped (didn't notice any more deps in Core or Extras), and perl-Parse-Yapp moved to Extras (apparently only needed by the new perl-XML-XQL). Ouch, I see perl-XML-Encoding and perl-Parse-Yapp have been removed from Rawhide. The former should be ok, but the latter causes an unsatisfied dependency in perl-XML-XQL in Extras, see comment 9. Is someone planning to package perl-Parse-Yapp for Extras? perl-Parse-Yapp has been in Extras for a while; is there something left to do here? done |