summaryrefslogtreecommitdiff
path: root/print/cups15/patches/patch-ah
diff options
context:
space:
mode:
Diffstat (limited to 'print/cups15/patches/patch-ah')
-rw-r--r--print/cups15/patches/patch-ah18
1 files changed, 18 insertions, 0 deletions
diff --git a/print/cups15/patches/patch-ah b/print/cups15/patches/patch-ah
new file mode 100644
index 00000000000..ef7797ecefb
--- /dev/null
+++ b/print/cups15/patches/patch-ah
@@ -0,0 +1,18 @@
+$NetBSD: patch-ah,v 1.1 2014/06/17 13:17:13 wiz Exp $
+
+Some builds of gcc seem to support this for compiling but then fail during
+linking with undefined reference to `__stack_chk_fail_local'
+
+--- config-scripts/cups-compiler.m4.orig 2009-05-17 00:13:47.000000000 +0000
++++ config-scripts/cups-compiler.m4
+@@ -140,8 +140,9 @@ if test -n "$GCC"; then
+ AC_MSG_CHECKING(if GCC supports -fstack-protector)
+ OLDCFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -fstack-protector"
+- AC_TRY_LINK(,,
++ AC_TRY_LINK(, [return 0;],
+ OPTIM="$OPTIM -fstack-protector"
++ LIBS="$LIBS $LIBS_SSP"
+ AC_MSG_RESULT(yes),
+ AC_MSG_RESULT(no))
+ CFLAGS="$OLDCFLAGS"