perl: bump to version 5.20.1
PATCH 1/3 perl: bump to version 5.20.1
--- package/perl/perl-uClibc-IPv6.patch | 10 +++++----- package/perl/perl.mk | 11 +++++++---- support/scripts/scancpan | 2 +- 3 files changed, 13 insertions(+), 10 deletions(-)
package/perl/perl-uClibc-IPv6.patch +5 -5
@@ -6,7 +6,7 @@ Index: b/cpan/Socket/Socket.xs =================================================================== --- a/cpan/Socket/Socket.xs +++ b/cpan/Socket/Socket.xs -@@ -896,7 +896,7 @@ +@@ -920,7 +920,7 @@ CODE: #ifdef HAS_INETNTOP STRLEN addrlen;
@@ -15,7 +15,7 @@ Index: b/cpan/Socket/Socket.xs struct in6_addr addr; char str[INET6_ADDRSTRLEN]; #else -@@ -916,7 +916,7 @@ +@@ -940,7 +940,7 @@ croak("Bad address length for Socket::inet_ntop on AF_INET;" " got %"UVuf", should be 4", (UV)addrlen); break;
@@ -24,7 +24,7 @@ Index: b/cpan/Socket/Socket.xs case AF_INET6: if(addrlen != 16) croak("Bad address length for Socket::inet_ntop on AF_INET6;" -@@ -925,7 +925,7 @@ +@@ -949,7 +949,7 @@ #endif default: croak("Bad address family for %s, got %d, should be"
@@ -33,7 +33,7 @@ Index: b/cpan/Socket/Socket.xs " either AF_INET or AF_INET6", #else " AF_INET", -@@ -955,7 +955,7 @@ +@@ -979,7 +979,7 @@ #ifdef HAS_INETPTON int ok; int addrlen = 0;
@@ -42,7 +42,7 @@ Index: b/cpan/Socket/Socket.xs struct in6_addr ip_address; #else struct in_addr ip_address; -@@ -965,14 +965,14 @@ +@@ -989,14 +989,14 @@ case AF_INET: addrlen = 4; break;
package/perl/perl.mk +7 -4
@@ -4,16 +4,16 @@ # ################################################################################ -PERL_VERSION_MAJOR = 18 -PERL_VERSION = 5.$(PERL_VERSION_MAJOR).2 +PERL_VERSION_MAJOR = 20 +PERL_VERSION = 5.$(PERL_VERSION_MAJOR).1 PERL_SITE = http://www.cpan.org/src/5.0 PERL_SOURCE = perl-$(PERL_VERSION).tar.bz2 PERL_LICENSE = Artistic or GPLv1+ PERL_LICENSE_FILES = Artistic Copying README PERL_INSTALL_STAGING = YES -PERL_CROSS_VERSION = 0.8.5 -PERL_CROSS_BASE_VERSION = 5.$(PERL_VERSION_MAJOR).2 +PERL_CROSS_VERSION = 0.9.2 +PERL_CROSS_BASE_VERSION = 5.$(PERL_VERSION_MAJOR).0 # DO NOT refactor with the github helper (the result is not the same) PERL_CROSS_SITE = http://raw.github.com/arsv/perl-cross/releases PERL_CROSS_SOURCE = perl-$(PERL_CROSS_BASE_VERSION)-cross-$(PERL_CROSS_VERSION).tar.gz
@@ -116,7 +116,10 @@ endef # define PERL_ADD_CORE_H touch $(STAGING_DIR)/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE/patchlevel-debian.h + touch $(STAGING_DIR)/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE/patchlevel-gentoo.h touch $(STAGING_DIR)/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE/cc_runtime.h + touch $(STAGING_DIR)/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE/fakethr.h + touch $(STAGING_DIR)/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE/perlsfio.h touch $(STAGING_DIR)/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE/vutil.h endef
support/scripts/scancpan +1 -1
@@ -471,7 +471,7 @@ unshift @INC, sub { } # END OF FATPACK CODE -use 5.018; # same major version as target perl +use 5.020; # same major version as target perl use strict; use warnings; use Fatal qw(open close);
Signature · 1 line
1.9.1
PATCH 2/3 perl: add hash
--- package/perl/perl.hash | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 package/perl/perl.hash
package/perl/perl.hash new file +4 -0
@@ -0,0 +1,4 @@ +# Hashes from: http://www.cpan.org/src/5.0/perl-5.20.1.tar.bz2.{md5,sha1,sha256}.txt +md5 ede5166f949d9a07163bc5b086be9759 perl-5.20.1.tar.bz2 +sha1 cd424d1520ba2686fe5d4422565aaf880e9467f6 perl-5.20.1.tar.bz2 +sha256 ede5ded37e7fb6139b04728cfca826f17076f9888dbfd100a56834dbeb04657c perl-5.20.1.tar.bz2
Signature · 1 line
1.9.1
PATCH 2/3 perl: add hash
Quoted 3 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Francois" == Francois Perrad <[email protected]> writes:
Signed-off-by Francois Perrad <[email protected]>
This belongs with the version bump, so I've squashed them together, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 3/3 support/script/scancpan: add option test
In reply to Francois Perradtest modules are usually useless on BR
--- support/scripts/scancpan | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-)
support/scripts/scancpan +10 -3
@@ -483,7 +483,7 @@ use Module::CoreList; use HTTP::Tiny; use MetaCPAN::API::Tiny; -my ($help, $man, $quiet, $force, $recommend, $host); +my ($help, $man, $quiet, $force, $recommend, $test, $host); my $target = 1; GetOptions( 'help|?' => \$help, 'man' => \$man,
@@ -491,7 +491,8 @@ GetOptions( 'help|?' => \$help, 'force|f' => \$force, 'host!' => \$host, 'target!' => \$target, - 'recommend' => \$recommend + 'recommend' => \$recommend, + 'test' => \$test ) or pod2usage(-exitval => 1); pod2usage(-exitval => 0) if $help; pod2usage(-exitval => 0, -verbose => 2) if $man;
@@ -554,11 +555,12 @@ sub fetch { next if $modname eq q{perl}; next if $modname =~ m|^Alien|; next if $modname =~ m|^Win32|; + next if !$test && $modname =~ m|^Test|; next if Module::CoreList::first_release( $modname ); # we could use the host Module::CoreList data, because host perl and # target perl have the same major version next if ${$dep}{phase} eq q{develop}; - next if ${$dep}{phase} eq q{test}; + next if !$test && ${$dep}{phase} eq q{test}; next if !$recommend && ${$dep}{relationship} ne q{requires}; my $distname = $mcpan->module( $modname )->{distribution}; if (${$dep}{phase} eq q{runtime}) {
@@ -716,6 +718,7 @@ supports/scripts/scancpan [options] [distname ...] -target/-notarget -host/-nohost -recommend + -test =head1 OPTIONS
@@ -749,6 +752,10 @@ Switches package generation for the host variant (the default is C<-nohost>). Adds I<recommended> dependencies. +=item B<-test> + +Adds dependencies for test. + =back =head1 DESCRIPTION
Signature · 1 line
1.9.1
PATCH 3/3 support/script/scancpan: add option test
Dear Francois Perrad,
Quoted 3 lines · Francois Perrad
test modules are usually useless on BR
Signed-off-by Francois Perrad <[email protected]>
Sorry for asking only now, but can we have a real commit message that explains what's going on?
Something like:
"""
This commit adds a new -test option to the scancpan script, which allows to ...
"""
With your current message "test modules are usually useless on BR", I don't understand what this option does: does it disables test modules? does it enables it? what does it change compared to the previous situation?
Best regards,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
PATCH 3/3 support/script/scancpan: add option test
2014-10-01 21:34 GMT+02:00 Thomas Petazzoni
<[email protected]>:
Quoted 17 lines
Dear Francois Perrad,
Quoted 3 lines · Francois Perrad
test modules are usually useless on BR
Signed-off-by Francois Perrad <[email protected]>Sorry for asking only now, but can we have a real commit message that explains what's going on?
Something like:
"""
This commit adds a new -test option to the scancpan script, which allows to ...
"""
Quoted 7 lines
With your current message "test modules are usually useless on BR", I don't understand what this option does: does it disables test modules? does it enables it? what does it change compared to the previous situation?
Best regards,
find below an improved message for this patch
"""
Between Perl modules, there are 3 kinds of dependency:
- configure/build time dependency which becomes host dependency
- runtime dependency which becomes target dependency
- test time dependency which is useless in a cross-compiling context like BR
Before this patch, test time dependencies are handled like runtime dependencies.
After this patch, test time dependencies are ignored by default. The new option -test allows to add them anyway.
"""
Fran?ois.
Quoted 9 lines
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
PATCH 3/3 support/script/scancpan: add option test
Dear Fran?ois Perrad,
Quoted 8 lines · Fran?ois Perrad
find below an improved message for this patch
"""
Between Perl modules, there are 3 kinds of dependency:
- configure/build time dependency which becomes host dependency
- runtime dependency which becomes target dependency
- test time dependency which is useless in a cross-compiling context like BR
Quoted 5 lines
Before this patch, test time dependencies are handled like runtime dependencies.
After this patch, test time dependencies are ignored by default. The new option -test allows to add them anyway.
"""
Looks, much, much better. I understand now.
Thanks for the better commit message!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
Thomas Petazzoni
AppliedPATCH 3/3 support/script/scancpan: add option test
In reply to Francois PerradDear Francois Perrad,
Quoted 6 lines · Francois Perrad
test modules are usually useless on BR
Signed-off-by Francois Perrad <[email protected]>--- support/scripts/scancpan | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-)
Thanks, applied, after adding your new commit message.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
PATCH 1/3 perl: bump to version 5.20.1
In reply to Francois PerradQuoted 3 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Francois" == Francois Perrad <[email protected]> writes:
Signed-off-by Francois Perrad <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 1/3 perl: bump to version 5.20.1
In reply to Francois PerradDear Francois Perrad,
Quoted 6 lines · Francois Perrad
Signed-off-by Francois Perrad <[email protected]>--- package/perl/perl-uClibc-IPv6.patch | 10 +++++----- package/perl/perl.mk | 11 +++++++---- support/scripts/scancpan | 2 +- 3 files changed, 13 insertions(+), 10 deletions(-)
Don't know if it's related to the version bump, but perl now fails to build on PowerPC:
http://autobuild.buildroot.org/results/8ad/8ade6c432ffa725a324f9e7cfb18f6453687b129/build-end.log
Could you have a look?
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
PATCH 1/3 perl: bump to version 5.20.1
2014-10-04 14:26 GMT+02:00 Thomas Petazzoni
<[email protected]>:
Quoted 10 lines
Dear Francois Perrad,
Quoted 6 lines · Francois Perrad
Signed-off-by Francois Perrad <[email protected]>--- package/perl/perl-uClibc-IPv6.patch | 10 +++++----- package/perl/perl.mk | 11 +++++++---- support/scripts/scancpan | 2 +- 3 files changed, 13 insertions(+), 10 deletions(-)
Quoted 7 lines
Don't know if it's related to the version bump, but perl now fails to build on PowerPC:
http://autobuild.buildroot.org/results/8ad/8ade6c432ffa725a324f9e7cfb18f6453687b129/build-end.log
Could you have a look?
I've already filled an issue, see https://github.com/arsv/perl-cross/issues/10
Fran?ois
Quoted 11 lines
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
PATCH 1/3 perl: bump to version 5.20.1
Dear Fran?ois Perrad,
Quoted 9 lines · Fran?ois Perrad
Quoted 7 lines
Don't know if it's related to the version bump, but perl now fails to build on PowerPC:
http://autobuild.buildroot.org/results/8ad/8ade6c432ffa725a324f9e7cfb18f6453687b129/build-end.log
Could you have a look?
I've already filled an issue, see https://github.com/arsv/perl-cross/issues/10
Ok, thanks. Do you think the perl-cross people will be reactive? If not, what do we do in the mean time: revert the bump? Disable perl on big-endian architectures?
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com