<div class="gmail_quote">On Sat, Aug 15, 2009 at 12:00 PM, Tom &quot;spot&quot; Callaway <span dir="ltr">&lt;<a href="mailto:tcallawa@redhat.com">tcallawa@redhat.com</a>&gt;</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&#39;d like to propose the following changes for<br>
F-12:<br>
<br>
* Rename &quot;perl-core&quot; to &quot;perl&quot;<br>
* Rename &quot;perl&quot; to &quot;perl-minimal&quot;<br>
<br>
The biggest change here is that there are still packages which &quot;Require:<br>
perl&quot;, 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&#39;re version dependent, they should have<br>
<br>
Requires:       perl(:MODULE_COMPAT_%(eval &quot;`%{__perl} -V:version`&quot;; 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&#39;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&#39;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&#39;d have to fix that in the rpm macros -- and maybe get the filtering macros in there, as I don&#39;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&#39;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&#39;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>