[Pdx-pm] Custom CentOS RPM of Perl
Daniel Browning
db at kavod.com
Tue Mar 30 12:10:50 PDT 2010
On Tuesday 30 March 2010 11:56:02 am Roderick A. Anderson wrote:
> I have seen postings (mostly on the Catalyst list) that the Perl RPM for
> the Redhat based distributions is pretty bad.
I agree. For one, I prefer a non-threaded perl.
> I'd like to build (or find) a Perl RPM that replaces the one provided.
> This is for CentOS systems.
Here is one that I use and recommend:
http://packages.endpoint.com/
The catch is that it does not replace the system perl, it only supercedes it
by installing in /usr/local/ (which is generally ahead of /usr/). The RPM
files are named local-perl-* instead of perl-* to keep them separate.
If part of your motivation for replacing the system perl is due to hard-
coded paths to /usr/bin/perl, I suggest replacing them with this:
#!/usr/bin/env perl
Then they will automatically use /usr/local/ in a standard environment
configuration. (Or they can all be switched to something else just by
changing the environment, and you don't have to modify a host of paths. DRY
principle and all that.)
> Is this something a mostly sane person :-) should try?
Personally, I wouldn't try to replace the system perl because the other
software linked to it probably depends on the very things I want to change,
such as threadiness. Theoretically, if you descend deep enough into the
dependencies (e.g. Apache, MySQL, etc.), you could resolve all of that, but
I would predict the loss of at least some sanity.
Hope that helps,
--
DB
More information about the Pdx-pm-list
mailing list