Updating Perl?


An application I wish to run requires perl v5.10.1, but I have v5.10.0 which is the latest version available in the standard SLES repo’s (I’m running SLES 11 SP3). My question is, what do I do when I run into out-dated software like this that needs updating? Do I need to resort to compiling things from scratch, or is there a nicer way to go about obtaining an RPM?

Alternatively, is it possible to compile from source but package it into an RPM so I can managed my compiled version via zypper. What’s the best approach here?


Looking at the changelog from the latest release on the Open Build
Service, I see some backports for bug reports;

Tue Sep  8 13:43:35 CEST 2009 - mls@suse.de

- backport upstream fixes for POSIX module to avoid clashes
with Fcntl [bnc#446098], [bnc#515948]
- backport upstream fix for ISA assertion failure [bnc#528423]
- move unicode files from perl-doc to perl, otherwise some
perl modules will not work

Sat Sep  5 15:47:24 CEST 2009 - coolo@novell.com

- revert to 5.10.0, too many problems (10 failures and 162
cyclic dependencies for d:l:p)

Thu Sep  3 17:05:44 CEST 2009 - mls@suse.de

- update to perl-5.10.1 to get rid of some patches
(the update mostly consists of changes in the
experimental features)

These have been fixed in SLE;

rpm -qa --changelog |grep 446098
with Fcntl [bnc#446098], [bnc#515948]
rpm -qa --changelog |grep 528423
- backport upstream fix for ISA assertion failure [bnc#528423]

So unless your striking some other issue, then what your trying to do
is moot as any of the updates to 5.10.1 are present in the SLE version
of perl 5.10.0?

So if it’s looking for a version reference, the it probably needs
tweaking or fixing…

If your looking at building rpms, then you can’t beat the Open Build
and for built packages;
Select the spanner to set the distribution search, note anything from
here is unsupported, just like local builds of rpms.

Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.2 Kernel 3.11.6-4-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!