aboutsummaryrefslogtreecommitdiff
path: root/sysutils/screen
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2019-11-06 21:17:24 +0000
committerCy Schubert <cy@FreeBSD.org>2019-11-06 21:17:24 +0000
commitab9c2a4930d251bcdf3987608b45c209d3e8149c (patch)
treecef0aed27c3b0b581d9fb054bf8a1b90105ec1f9 /sysutils/screen
parentf96bfe5fc68a87d01221656e4da8a7abbf29f69a (diff)
downloadports-ab9c2a4930d251bcdf3987608b45c209d3e8149c.tar.gz
ports-ab9c2a4930d251bcdf3987608b45c209d3e8149c.zip
Circumvent a hang on FreeBSD 11 i386 caused by an unreported (only visible
through truss) stack assertion. This is a temporary fix which will require further investigation to determine the cause. PR: 241750 Reported by: Victor Sudakov <vas@sibptus.ru> (in the PR) Paul Beard <paulbeard@gmail.com> (via direct email)
Notes
Notes: svn path=/head/; revision=516926
Diffstat (limited to 'sysutils/screen')
-rw-r--r--sysutils/screen/Makefile5
1 files changed, 4 insertions, 1 deletions
diff --git a/sysutils/screen/Makefile b/sysutils/screen/Makefile
index cdc749538cfd..bca16c524e6b 100644
--- a/sysutils/screen/Makefile
+++ b/sysutils/screen/Makefile
@@ -3,7 +3,7 @@
PORTNAME= screen
PORTVERSION= 4.7.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= sysutils
MASTER_SITES= GNU \
ftp://ftp.gnu.org/gnu/screen/ \
@@ -52,6 +52,9 @@ CPE_VENDOR= gnu
.if ${ARCH} == armv6 || ${ARCH} == armv7
SSP_CFLAGS?= -fno-stack-protector
.endif
+.if ${ARCH} == i386 && ${OSVERSION} < 1200000
+SSP_CFLAGS?= -fno-stack-protector
+.endif
GNU_CONFIGURE= yes
CFLAGS+= -I${NCURSESINC}