maemo.org Bugzilla – Bug 5795
Update shipped Perl version to a recent one (currently: 5.8.4)
Last modified: 2012-03-24 11:41:59 UTC
You need to
before you can comment on or make changes to this bug.
The last version of the SDK and the rootfs of maemo5 shipped with the n900 is
equipped with a perl 5.8.4.
I'm happy to see perl in the rootfs of the device, but some questions popup in
1) Why is perl required in the rootfs?
2) Why is 5.8.4 the choosed version? Current perl is 5.10 or 5.11
I would like to see an upgraded version of perl5 in the maemo repositories.
The age of a software is not an argument.
For your questions: Feel free to use a forum. This is a bugtracker.
If there are good **reasons** for providing a newer version you are welcome to
file a request here by mentioning them.
Perl 5.10 fixes these bugs:
*age* of software may not be an issue, but software not being *current*
certainly can be, since the upstream support community tends to focus on
One ought not need to have this explained, but given the reception this bug
report has received, here it is.
(In reply to comment #2)
> One ought not need to have this explained
Maybe in a world where everybody is dealing with open source for years.
But when it comes to companies sometimes you need arguments to convince people
to do something potentially risky (e.g. switching to a new version that might
introduce new issues).
Don't get me wrong, I just play the bad cop here.
So, any specific bug fixes are you interested in...?
I believe Eero know why Perl is there.
Look the long blog post this bug has raised.
This reminded me a bit of the discussion I had internally about bug 3885
comment 10 (the liferea engine used being 5 years old and that it's a big
change to update it in the Fremantle program => considering it for Harmattan).
Hence my previous comments here, but I wasn't aware how much/less Perl is
actually used in Maemo. If it's not it should probably be easier to ship a more
recent version soon.
So which exact Perl version do you propose?
I have also noticed that the perl version shipped in maemo is incomplete, this
is, not the full perl modules of the core distribution are installed in the
rootfs, so this can be understood as a broken package.
I understand that perl is required for some debian stuff, and this is the
reason why perl is shipped in the base system. But it will be good to have ship
the whole package instead of a partially broken one.
If perl can be ignored for the rootfs I would like to have it in the apt
repository on its full version.
For the version 5.10 is stable and 5.11 is development. So 5.10 is ok
Created an attachment (id=1510) [details]
Script to estimate how much package contents take from a LZO compressed file
system after docs are removed
(In reply to comment #4)
> I believe Eero know why Perl is there.
* Major: It's needed by some of the dpkg scripts and used also by several other
packages in the device.
* Minor: It's a Debian essential (i.e. Debian packages are supposed to use it
without declaring a dependency and many do so). Not providing Perl would
complicate life of people needing to port stuff from Debian and increase our
delta to upstream distro.
(In reply to comment #6)
> I have also noticed that the perl version shipped in maemo is incomplete, this
> is, not the full perl modules of the core distribution are installed in the
> rootfs, so this can be understood as a broken package.
It's the "perl-base" package which in Debian is an essential (use "dpkg -L
perl-base" to see what's included into it).
"perl" package i.e. the one containing Perl modules is a huge *non-essential*
package, so anything using anything from it MUST declare their dependency on
it. If they don't, _those_ packages are broken.
> I understand that perl is required for some debian stuff, and this is the
> reason why perl is shipped in the base system. But it will be good to have
> ship the whole package instead of a partially broken one.
> If perl can be ignored for the rootfs I would like to have it in the apt
> repository on its full version.
It is. Just install it, or something depending from it.
(I mean the "perl" package containing the rest of stuff on top of "perl-base".)
> For the version 5.10 is stable and 5.11 is development. So 5.10 is ok
Too late to do that kind of updates for Fremantle unless you can demonstrate it
eating normal end users data on its own accord or something of similar
severity. This kind of bugs should have been filed months ago when Fremantle
SDK Alpha and Beta releases were out (that's why we put them out, so that
people can comment on the release contents on time).
Could be doable in Harmattan.
NOTE: Perl-base v5.10 in Debian stable will take over 2MB from the
compressed device rootfs (which in Fremantle sales release has about 100MB
free) whereas the current perl-base package takes about 1MB, less than half.
 This information is from the attached script for comparing the sizes of
package contents on LZO compressed file system. It's intended mainly for
Scratchbox, but works also fine on Debian desktop if you have already "lzop"
and the package you want to investigate installed on the system.
I work a little bit with the team that maintains perl in debian and am happy to
try to get an update perl installed as a package. A non-trivial task I think,
but perhaps worth trying.
I would also like to get the Qt4 perl bindings in eventually so that people can
build perl backed applications as well. There already are clutter bindings.
That would be great! together with gtk2-perl and sdl-perl
The Maemo 5 User Interface and Maemo 5 platform components (e.g. libraries)
used for the N900 are considered stable by Nokia and it seems that there are no
plans for official updates currently, hence nobody plans to work on this
(And in case you feel like discussing this situation: Nokia Customer Care or
http://talk.maemo.org would be the place to do so as you will not reach Nokia
officials in this community bugtracker - though all of this is really no news.)
Reflecting this status by setting RESOLVED WONTFIX for this
enhancement/wishlist request (see
https://bugs.maemo.org/page.cgi?id=fields.html#status for status explanations).
There is a small chance for issues in those Maemo components that are open
source: Contributed patches could be included and made available in the Maemo 5
Community CSSU updates.
The Maemo CSSU project is run by a small team of volunteers; see
http://wiki.maemo.org/CSSU for more information.
So in case that you can provide a patch that fixes the reported problem, please
feel encouraged to file a request under
Please note: The Maemo CSSU project is not related in any way to Nokia.
( Tag for mass-deleting bugmail: [cleanup20120324] )