Bump buildroot to version 2017-02
TG-3 #closed
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
fix static build with gdbm + gettext
|
||||
|
||||
see doc http://perldoc.perl.org/ExtUtils/MakeMaker.html#LIBS
|
||||
|
||||
Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
|
||||
|
||||
index: b/ext/GDBM_File/Makefile.PL
|
||||
===================================================================
|
||||
--- a/ext/GDBM_File/Makefile.PL
|
||||
+++ b/ext/GDBM_File/Makefile.PL
|
||||
@@ -2,7 +2,7 @@ use ExtUtils::MakeMaker;
|
||||
use ExtUtils::Constant 0.11 'WriteConstants';
|
||||
WriteMakefile(
|
||||
NAME => 'GDBM_File',
|
||||
- LIBS => ["-lgdbm", "-ldbm"],
|
||||
+ LIBS => ["-lgdbm -lintl", "-lgdbm", "-ldbm"],
|
||||
XSPROTOARG => '-noprototypes', # XXX remove later?
|
||||
VERSION_FROM => 'GDBM_File.pm',
|
||||
realclean => {FILES=> 'const-c.inc const-xs.inc'},
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Hashes from: http://www.cpan.org/src/5.0/perl-5.22.2.tar.bz2.{md5,sha1,sha256}.txt
|
||||
md5 24ec0b41fdd1a4cce0e66811ae1f5e1b perl-5.22.2.tar.bz2
|
||||
sha1 e2f465446dcd45a7fa3da696037f9ebe73e78e55 perl-5.22.2.tar.bz2
|
||||
sha256 f2322b9b04fe0cdbca9fe755360da04892cb6483d44959457cfebc0bcddc8058 perl-5.22.2.tar.bz2
|
||||
# Hashes from: http://www.cpan.org/src/5.0/perl-5.24.1.tar.xz.{md5,sha1,sha256}.txt
|
||||
md5 af6a84c7c3e2b8b269c105a5db2f6d53 perl-5.24.1.tar.xz
|
||||
sha1 5bec25d8821b81a5939ee220997f4c8ab1c13e31 perl-5.24.1.tar.xz
|
||||
sha256 03a77bac4505c270f1890ece75afc7d4b555090b41aa41ea478747e23b2afb3f perl-5.24.1.tar.xz
|
||||
|
||||
# No upstream hashes for the following
|
||||
sha256 250ab6e6c034a8b7ae447fa2b453fa0b61ebb7db4d039eba60c52e44ab5899bd perl-5.22.1-cross-1.0.2.tar.gz
|
||||
# Hashes from: http://github.com/arsv/perl-cross/releases/download/1.1.3/perl-cross-1.1.3.hash
|
||||
sha256 181b24ff71815fb2c8065e6ea139d106796eee0964aebfd8081f0b7f69e0696d perl-cross-1.1.3.tar.gz
|
||||
|
||||
@@ -5,24 +5,20 @@
|
||||
################################################################################
|
||||
|
||||
# When updating the version here, also update support/scripts/scancpan
|
||||
PERL_VERSION_MAJOR = 22
|
||||
PERL_VERSION = 5.$(PERL_VERSION_MAJOR).2
|
||||
PERL_VERSION_MAJOR = 24
|
||||
PERL_VERSION = 5.$(PERL_VERSION_MAJOR).1
|
||||
PERL_SITE = http://www.cpan.org/src/5.0
|
||||
PERL_SOURCE = perl-$(PERL_VERSION).tar.bz2
|
||||
PERL_SOURCE = perl-$(PERL_VERSION).tar.xz
|
||||
PERL_LICENSE = Artistic or GPLv1+
|
||||
PERL_LICENSE_FILES = Artistic Copying README
|
||||
PERL_INSTALL_STAGING = YES
|
||||
|
||||
PERL_CROSS_VERSION = 1.0.2
|
||||
PERL_CROSS_BASE_VERSION = 5.$(PERL_VERSION_MAJOR).1
|
||||
PERL_CROSS_VERSION = 1.1.3
|
||||
# DO NOT refactor with the github helper (the result is not the same)
|
||||
PERL_CROSS_SITE = https://github.com/arsv/perl-cross/releases/download/$(PERL_CROSS_VERSION)
|
||||
PERL_CROSS_SOURCE = perl-$(PERL_CROSS_BASE_VERSION)-cross-$(PERL_CROSS_VERSION).tar.gz
|
||||
PERL_CROSS_SOURCE = perl-cross-$(PERL_CROSS_VERSION).tar.gz
|
||||
PERL_EXTRA_DOWNLOADS = $(PERL_CROSS_SITE)/$(PERL_CROSS_SOURCE)
|
||||
|
||||
PERL_CROSS_OLD_POD = perl$(subst .,,$(PERL_CROSS_BASE_VERSION))delta.pod
|
||||
PERL_CROSS_NEW_POD = perl$(subst .,,$(PERL_VERSION))delta.pod
|
||||
|
||||
# We use the perlcross hack to cross-compile perl. It should
|
||||
# be extracted over the perl sources, so we don't define that
|
||||
# as a separate package. Instead, it is downloaded and extracted
|
||||
@@ -33,10 +29,11 @@ define PERL_CROSS_EXTRACT
|
||||
endef
|
||||
PERL_POST_EXTRACT_HOOKS += PERL_CROSS_EXTRACT
|
||||
|
||||
define PERL_CROSS_SET_POD
|
||||
$(SED) s/$(PERL_CROSS_OLD_POD)/$(PERL_CROSS_NEW_POD)/g $(@D)/Makefile
|
||||
endef
|
||||
PERL_POST_PATCH_HOOKS += PERL_CROSS_SET_POD
|
||||
# Even though perl is not an autotools-package, it uses config.sub and
|
||||
# config.guess. Up-to-date versions of these files may be needed to build perl
|
||||
# on newer host architectures, so we borrow the hook which updates them from the
|
||||
# autotools infrastructure.
|
||||
PERL_POST_PATCH_HOOKS += UPDATE_CONFIG_HOOK
|
||||
|
||||
ifeq ($(BR2_PACKAGE_BERKELEYDB),y)
|
||||
PERL_DEPENDENCIES += berkeleydb
|
||||
@@ -75,20 +72,21 @@ PERL_CONF_OPTS += --only-mod=$(subst $(space),$(comma),$(PERL_MODULES))
|
||||
endif
|
||||
|
||||
define PERL_CONFIGURE_CMDS
|
||||
(cd $(@D); HOSTCC='$(HOSTCC_NOCCACHE)' ./configure $(PERL_CONF_OPTS))
|
||||
(cd $(@D); $(TARGET_MAKE_ENV) HOSTCC='$(HOSTCC_NOCCACHE)' \
|
||||
./configure $(PERL_CONF_OPTS))
|
||||
$(SED) 's/UNKNOWN-/Buildroot $(BR2_VERSION_FULL) /' $(@D)/patchlevel.h
|
||||
endef
|
||||
|
||||
define PERL_BUILD_CMDS
|
||||
$(MAKE1) -C $(@D) all
|
||||
$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) all
|
||||
endef
|
||||
|
||||
define PERL_INSTALL_STAGING_CMDS
|
||||
$(MAKE1) -C $(@D) DESTDIR="$(STAGING_DIR)" install.perl
|
||||
$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(STAGING_DIR)" install.perl install.sym
|
||||
endef
|
||||
|
||||
define PERL_INSTALL_TARGET_CMDS
|
||||
$(MAKE1) -C $(@D) DESTDIR="$(TARGET_DIR)" install.perl
|
||||
$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(TARGET_DIR)" install.perl install.sym
|
||||
endef
|
||||
|
||||
HOST_PERL_CONF_OPTS = \
|
||||
@@ -97,15 +95,16 @@ HOST_PERL_CONF_OPTS = \
|
||||
-Dcc="$(HOSTCC)"
|
||||
|
||||
define HOST_PERL_CONFIGURE_CMDS
|
||||
(cd $(@D); HOSTCC='$(HOSTCC_NOCCACHE)' ./Configure $(HOST_PERL_CONF_OPTS))
|
||||
(cd $(@D); $(HOST_MAKE_ENV) HOSTCC='$(HOSTCC_NOCCACHE)' \
|
||||
./Configure $(HOST_PERL_CONF_OPTS))
|
||||
endef
|
||||
|
||||
define HOST_PERL_BUILD_CMDS
|
||||
$(MAKE) -C $(@D)
|
||||
$(HOST_MAKE_ENV) $(MAKE) -C $(@D)
|
||||
endef
|
||||
|
||||
define HOST_PERL_INSTALL_CMDS
|
||||
$(MAKE) -C $(@D) INSTALL_DEPENDENCE='' install
|
||||
$(HOST_MAKE_ENV) $(MAKE) -C $(@D) INSTALL_DEPENDENCE='' install
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
|
||||
Reference in New Issue
Block a user