summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch16
-rw-r--r--meta/recipes-devtools/perl-sanity/perl-ptest.inc2
-rw-r--r--meta/recipes-devtools/perl-sanity/perl_5.28.0.bb (renamed from meta/recipes-devtools/perl-sanity/perl_5.26.2.bb)29
3 files changed, 27 insertions, 20 deletions
diff --git a/meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch b/meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch
index be740739301..7d5c079b2d0 100644
--- a/meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch
+++ b/meta/recipes-devtools/perl-sanity/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch
@@ -1,4 +1,4 @@
-From 0bff8a431bdd3c0b1d165bb76c88b6497e92e0bb Mon Sep 17 00:00:00 2001
+From 2f74a899474f428a4a5368a94accf801c5f97ae4 Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <alex.kanavin@gmail.com>
Date: Mon, 4 Jun 2018 18:33:50 +0300
Subject: [PATCH] ExtUtils-MakeMaker: add $(LDFLAGS) when linking binary
@@ -6,23 +6,21 @@ Subject: [PATCH] ExtUtils-MakeMaker: add $(LDFLAGS) when linking binary
Upstream-Status: Pending
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
+
---
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
-index 66a24d7..948c476 100644
+index fe53be1..249c048 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
-@@ -1044,7 +1044,7 @@ sub xs_make_dynamic_lib {
+@@ -1050,7 +1050,7 @@ sub xs_make_dynamic_lib {
}
- push @m, sprintf <<'MAKE', $ld_run_path_shell, $ldrun, $ldfrom, $self->xs_obj_opt('$@'), $libs, $exportlist;
-- %s$(LD) %s $(LDDLFLAGS) %s $(OTHERLDFLAGS) %s $(MYEXTLIB) \
-+ %s$(LD) %s $(LDDLFLAGS) %s $(LDFLAGS) $(OTHERLDFLAGS) %s $(MYEXTLIB) \
+ push @m, sprintf <<'MAKE', $ld_run_path_shell, $ldrun, $dlsyms_arg, $ldfrom, $self->xs_obj_opt('$@'), $libs, $exportlist;
+- %s$(LD) %s $(LDDLFLAGS) %s %s $(OTHERLDFLAGS) %s $(MYEXTLIB) \
++ %s$(LD) %s $(LDDLFLAGS) %s %s $(LDFLAGS) $(OTHERLDFLAGS) %s $(MYEXTLIB) \
$(PERL_ARCHIVE) %s $(PERL_ARCHIVE_AFTER) %s \
$(INST_DYNAMIC_FIX)
$(CHMOD) $(PERM_RWX) $@
---
-2.17.0
-
diff --git a/meta/recipes-devtools/perl-sanity/perl-ptest.inc b/meta/recipes-devtools/perl-sanity/perl-ptest.inc
index 5d4422053c8..d534017a640 100644
--- a/meta/recipes-devtools/perl-sanity/perl-ptest.inc
+++ b/meta/recipes-devtools/perl-sanity/perl-ptest.inc
@@ -46,7 +46,7 @@ python populate_packages_prepend() {
# do_split_packages requires a pair of () in the regex, but we have nothing
# to match, so use an empty pair.
if bb.utils.contains('DISTRO_FEATURES', 'ptest', True, False, d):
- do_split_packages(d, d.expand('${libdir}/perl/${PV}'), '.*\.t()',
+ do_split_packages(d, d.expand('${libdir}/perl5/${PV}'), '.*\.t()',
'${PN}-ptest%s', '%s', recursive=True, match_path=True)
}
diff --git a/meta/recipes-devtools/perl-sanity/perl_5.26.2.bb b/meta/recipes-devtools/perl-sanity/perl_5.28.0.bb
index 89f91a3cb23..e6baae6d7b5 100644
--- a/meta/recipes-devtools/perl-sanity/perl_5.26.2.bb
+++ b/meta/recipes-devtools/perl-sanity/perl_5.28.0.bb
@@ -3,20 +3,21 @@ HOMEPAGE = "http://www.perl.org/"
SECTION = "devel"
LICENSE = "Artistic-1.0 | GPL-1.0+"
LIC_FILES_CHKSUM = "file://Copying;md5=5b122a36d0f6dc55279a0ebc69f3c60b \
- file://Artistic;md5=2e6fd2475335af892494fe1f7327baf3"
+ file://Artistic;md5=71a4d5d9acc18c0952a6df2218bb68da \
+ "
SRC_URI = "https://www.cpan.org/src/5.0/perl-${PV}.tar.gz;name=perl \
- https://github.com/arsv/perl-cross/releases/download/1.1.9/perl-cross-1.1.9.tar.gz;name=perl-cross \
+ https://github.com/arsv/perl-cross/releases/download/1.2/perl-cross-1.2.tar.gz;name=perl-cross \
file://0001-configure_tool.sh-do-not-quote-the-argument-to-comma.patch \
file://0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch \
file://0001-Somehow-this-module-breaks-through-the-perl-wrapper-.patch \
"
-SRC_URI[perl.md5sum] = "dc0fea097f3992a8cd53f8ac0810d523"
-SRC_URI[perl.sha256sum] = "572f9cea625d6062f8a63b5cee9d3ee840800a001d2bb201a41b9a177ab7f70d"
-SRC_URI[perl-cross.md5sum] = "af8f6f288019e670f0fdf7de4f28cd12"
-SRC_URI[perl-cross.sha256sum] = "0bbb450e48d07e7fdf867d578b1780ac8f0e8dc284d52301dac4d763b42f6041"
+SRC_URI[perl.md5sum] = "c7c63781745e280e08401a306a83bfb8"
+SRC_URI[perl.sha256sum] = "7e929f64d4cb0e9d1159d4a59fc89394e27fa1f7004d0836ca0d514685406ea8"
+SRC_URI[perl-cross.md5sum] = "2d702f8fa1dba84d0a62de30e8a9c263"
+SRC_URI[perl-cross.sha256sum] = "599077beb86af5e6097da8922a84474a5484f61475d2899eae0f8634e9619109"
S = "${WORKDIR}/perl-${PV}"
@@ -31,15 +32,15 @@ do_copy_perlcross() {
}
do_configure_class-target() {
- ./configure --prefix=${prefix} --target=${TARGET_SYS}
+ ./configure --prefix=${prefix} --target=${TARGET_SYS} -Dvendorprefix=${prefix}
}
do_configure_class-nativesdk() {
- ./configure --prefix=${prefix} --target=${TARGET_SYS}
+ ./configure --prefix=${prefix} --target=${TARGET_SYS} -Dvendorprefix=${prefix}
}
do_configure() {
- ./configure --prefix=${prefix}
+ ./configure --prefix=${prefix} -Dvendorprefix=${prefix}
}
do_compile() {
@@ -50,6 +51,15 @@ do_compile() {
do_install() {
oe_runmake 'DESTDIR=${D}' install
+
+ install -d ${D}${libdir}/perl
+ install -d ${D}${libdir}/perl/${PV}/
+ install -d ${D}${libdir}/perl/${PV}/ExtUtils/
+
+ # Save native config
+ install config.sh ${D}${libdir}/perl
+ install lib/Config.pm ${D}${libdir}/perl/${PV}/
+ install lib/ExtUtils/typemap ${D}${libdir}/perl/${PV}/ExtUtils/
}
do_install_append_class-native () {
@@ -128,4 +138,3 @@ PACKAGES_append = " ${PN}-misc"
RDEPENDS_${PN}-misc += "perl perl-modules"
BBCLASSEXTEND = "native nativesdk"
-