From fbc37048014cd68caa693a52da9eaff2fb23b28a Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Mon, 25 Sep 2017 16:32:20 +0200 Subject: [PATCH] perl: fix cross and 32-bit builds. The template now needs a clean up, TBD later. --- srcpkgs/perl/template | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/srcpkgs/perl/template b/srcpkgs/perl/template index 08010caa75..141559760b 100644 --- a/srcpkgs/perl/template +++ b/srcpkgs/perl/template @@ -1,7 +1,7 @@ # Template build file for 'perl'. pkgname=perl version=5.26.1 -revision=2 +revision=3 _perl_cross_version=1.1.6 build_style=gnu-configure hostmakedepends="less" @@ -170,8 +170,13 @@ do_configure() { # (default on musl.) case "$XBPS_TARGET_MACHINE" in i686|armv6l|armv7l) - CFLAGS+=" -D_FILE_OFFSET_BITS=64 -DLARGE_FILE_SUPPORT ";; + LDFLAGS+="-pthread" + HOSTLDFLAGS+="-pthread" + export HOSTLDFLAGS + CFLAGS+=" -D_FILE_OFFSET_BITS=64 -DLARGE_FILE_SUPPORT64 ";; *-musl) + HOSTCFLAGS+=" -D_GNU_SOURCE" + export HOSTCFLAGS CFLAGS+=" -D_GNU_SOURCE";; esac