From 11b40e00ad746cab905551964fb53e4a424b62a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89rico=20Rolim?= Date: Mon, 26 Oct 2020 10:33:51 -0300 Subject: [PATCH] perl: set stack size for musl. Threaded perl programs can go over musl's default stack size, so setting a bigger one in LDFLAGS is necessary to avoid segfaults. This segfault was observed when using gscan2pdf to open an image. --- srcpkgs/perl/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/perl/template b/srcpkgs/perl/template index 00b402b1b8e..fefddb4a023 100644 --- a/srcpkgs/perl/template +++ b/srcpkgs/perl/template @@ -1,7 +1,7 @@ # Template file for 'perl' pkgname=perl version=5.30.3 -revision=1 +revision=2 _perl_cross_version=1.3.1 build_style=gnu-configure hostmakedepends="less" @@ -164,7 +164,7 @@ do_configure() { _args+=" --target=$XBPS_CROSS_TRIPLET" fi - LDFLAGS+=" -pthread" + LDFLAGS+=" -Wl,-z,stack-size=2097152 -pthread" export HOSTLDFLAGS+=" -pthread" if [ "$XBPS_TARGET_LIBC" = "musl" ]; then