[Hamara-devel] Fwd: Bits from Perl maintainers

shirish shirish at hamaralinux.org
Fri Sep 4 16:35:13 BST 2015


Sorry, lost track of this one,

Anyways, the most interesting part is this :-

"As a side effect, installing libperl5.xx now installs the full Perl
standard library (about 32M). It is therefore no longer possible to
install an application with an embedded Perl interpreter but stick with
just the perl-base parts of the library. We think this is acceptable
and even desirable: a Perl interpreter without the standard library is
a crippled one and should only be sighted in exceptional circumstances."

I know that hamara has some embedded projects going on, can people check 
if this is an issue or not ?


-------- Forwarded Message --------
Subject: Bits from Perl maintainers
Resent-Date: Thu, 27 Aug 2015 20:27:58 +0000 (UTC)
Resent-From: debian-devel-announce at lists.debian.org
Date: Thu, 27 Aug 2015 22:26:33 +0300
From: Niko Tyni <ntyni at debian.org>
To: debian-devel-announce at lists.debian.org

[resending to debian-devel-announce as suggested by fellow developers;
  apologies to those who already received this via other lists.]

There's a Perl transition (#796345) expected in the next couple of
months: Perl 5.22 packages have been in experimental since June, and
the list of blockers is getting lower. The worst blocker is currently
libapache2-mod-perl2, which needs upstream porting (#787493). See
 
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=perl-5.22-transition;users=debian-perl@lists.debian.org 
for a list of bugs related to this transition.

This mail provides advanced warning about some changes in the perl
packaging for 5.22. In the vast majority of cases, no action is needed, 
so this is mainly for information. However, should you have strong 
objections to these changes for some reason, please voice them now if 
possible.

The binary packages built from src:perl version 5.22 in experimental
have been reorganized to allow for keeping older versions of libperl5.xx
installable, and to allow for marking them Multi-Arch:same so that they
can be co-installed for multiple architectures.

As src:perl already builds (possibly too) many packages, we tried not to
increase their number (and the associated complexity) further. Therefore
we have integrated the non-essential parts of the standard library
shipped with Perl into the libperl5.xx package instead of creating a
new package like perl-stdlib-5.xx. Packages using Perl modules from
the standard library should still depend on just 'perl', which pulls in
everything necessary.

We have kept perl-base self contained for robustness, as it's
Essential:yes.  As an implementation detail, we now ship two copies of 
the small parts of the standard library that are considered 
Essential:yes: one copy in the perl-base package and another in 
libperl5.xx. This increases disk space usage by about 3M for non-minimal 
systems (with perl/libperl5.xx installed), and is done to accommodate 
foreign architecture libperl5.xx installations.

We have also renamed perl-modules to perl-modules-5.xx so that multiple
versions of it can be co-installable. The perl-modules-5.22 package
currently Provides:perl-modules for transitional reasons.

As a side effect, installing libperl5.xx now installs the full Perl
standard library (about 32M). It is therefore no longer possible to
install an application with an embedded Perl interpreter but stick with
just the perl-base parts of the library. We think this is acceptable
and even desirable: a Perl interpreter without the standard library is
a crippled one and should only be sighted in exceptional circumstances.

This split was discussed in the Perl team sprint in Barcelona, May 2015.
See <https://people.debian.org/~ntyni/perl/libperl/> for some background
material visualizing the options; the chosen option is "S" in the slides.

-- 
Niko Tyni   ntyni at debian.org



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 820 bytes
Desc: not available
URL: <http://lists.hamaralinux.org/pipermail/hamara-devel/attachments/20150904/ea6a1026/attachment.sig>


More information about the Hamara-devel mailing list