perl-5.10.1 update, modules rebuild

Stepan Kasal skasal at redhat.com
Thu Dec 3 16:29:39 UTC 2009


Hello,
  a big update of Perl in Fedora has just been kicked off.

Small step for perl (5.10.0 -> 5.10.1) but big jump for Fedora:
there will be significant changes in the packaging tied to this
upgrade.

Nonetheless, things are expected to just work; if not, contact me or
file a bug.

If you are interested, you can find more details below; otherwise,
let me wish to enjoy perl-5.10.1.

Two imporant changes are happening in Fedora at this opportunity:

First, the @INC path will become much simpler.  This change was first
presented here
http://article.gmane.org/gmane.linux.redhat.fedora.perl/9664

Second, "production" is going to be built.  (Fedora 9--12 contains
perl built with debugging support, which makes it slower.  This was
not intentional, perl's Configure script was being too smart.)

Each of the changes breaks backward compatibility: Perl modules and
applications built against libperl.so will no longer work after the
change is fully implemented.  To reflect this situation rpm-wise, the
changes are tied to the version change: newly built packages will
require perl(:MODULE_COMPAT_5.10.1), while the old ones require
perl(:MODULE_COMPAT_5.10.0).

To arrange for smooth transition, the first build(s) of perl 5.10.1
will contain backward compatibility aids so that it will still work
in combination with old modules and libperl-linked packages.
Consequently, this build will provide both
perl(:MODULE_COMPAT_5.10.1) and perl(:MODULE_COMPAT_5.10.0).
With this package in place, it will be possible to rebuild the
dependent packages.  When this rebuild will have been done, perl can
be upgraded to a clean version, without the compatibility aids; that
build will no longer provide perl(:MODULE_COMPAT_5.10.0).

At this moment, we are at the begining of the rebuild,
perl-5.10.1-101.fc13 is the build with compatibility aids.

There is more than one way to break rawhide,
	Stepan Kasal




More information about the perl-devel mailing list