aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2019-10-01 14:00:59 +0800
committerdim <dim@FreeBSD.org>2019-10-01 14:00:59 +0800
commit75d367cae359a0fb01ac5f2b70697bbd1a7801e9 (patch)
tree8af523f9ef076e3d949094a9ea0dc8f9d136d5ca
parent947129e261655626f4c07f858fda7991c52135cf (diff)
downloadfreebsd-ports-branches/2019Q3.tar.gz
freebsd-ports-branches/2019Q3.tar.zst
freebsd-ports-branches/2019Q3.zip
MFH: r512436branches/2019Q3
Fix groff build with libc++ 9.0.0 Because libc++ 9.0.0 now includes <math.h> from <stdlib.h>, groff fails to build with an error similar to: In file included from src/libs/libgroff/assert.cpp:20: In file included from /usr/include/c++/v1/stdlib.h:100: ./lib/math.h:38:3: error: "Please include config.h first." #error "Please include config.h first." ^ ./lib/math.h:40:1: error: unknown type name '_GL_INLINE_HEADER_BEGIN' _GL_INLINE_HEADER_BEGIN ^ Fix this in the least intrusive way, by simply including config.h instead of emitting an error message. Approved by: portmgr (joneum) PR: 240701
-rw-r--r--textproc/groff/files/patch-lib_math.in.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/textproc/groff/files/patch-lib_math.in.h b/textproc/groff/files/patch-lib_math.in.h
new file mode 100644
index 000000000000..b5e2d6a81837
--- /dev/null
+++ b/textproc/groff/files/patch-lib_math.in.h
@@ -0,0 +1,11 @@
+--- lib/math.in.h.orig 2018-12-23 14:34:15 UTC
++++ lib/math.in.h
+@@ -34,7 +34,7 @@
+ #endif
+
+ #ifndef _GL_INLINE_HEADER_BEGIN
+- #error "Please include config.h first."
++# include "config.h"
+ #endif
+ _GL_INLINE_HEADER_BEGIN
+ #ifndef _GL_MATH_INLINE