<div class="gmail_quote">On Sat, Aug 15, 2009 at 12:00 PM, Tom "spot" Callaway <span dir="ltr"><<a href="mailto:tcallawa@redhat.com">tcallawa@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Out of the thread on p5p, I'd like to propose the following changes for<br>
F-12:<br>
<br>
* Rename "perl-core" to "perl"<br>
* Rename "perl" to "perl-minimal"<br>
<br>
The biggest change here is that there are still packages which "Require:<br>
perl", usually to specify a specific minimal version. Here is a list of<br>
rawhide packages which do this:</blockquote><div>[...snip...]<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
They should either have:<br>
<br>
1. If they're version dependent, they should have<br>
<br>
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo<br>
$version))<br>
</blockquote><div><br>They should all require this; this also indicates what version of Perl this package was built/compiled against, rather than a minimum version of Perl that this module requires to function.  (that is, the package requires version x.y.z as it's installed in /usr/lib/perl5/x.y.z/). <br>

</div><div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2. If they're not, they could either accept the larger install<br>
footprint, or switch to:<br>
<br>
Requires: perl-minimal<br>
</blockquote><div><br>Iain is right....  It looks like this is being auto-added.[1]  We'd have to fix that in the rpm macros -- and maybe get the filtering macros in there, as I don't seem to be getting much response to <a href="https://bugzilla.redhat.com/show_bug.cgi?id=516240">https://bugzilla.redhat.com/show_bug.cgi?id=516240</a> -- then rebuild the impacted packages.<br>

<br>In either case, I'm +1 to the renaming (and am somewhat to blame for the -core name to begin with... sigh).  I think we should probably take a look at the package descriptions and summaries as part of this as well.<br>

<br>                                                            -Chris<br><br>[1] And, can I just say again how erratic our Perl rpm autoreq/prov bits are?  In practice Perl metadata like this isn't kept in scripts/modules themselves, and some bits (like Moose traits/roles) are completely masked from it.  If we want accurate rpm metadata, we ought to be generating our Perl req/prov out of META.yml and its kind.<br>

</div></div><br>-- <br>Chris Weyl<br>Ex astris, scientia<br>