On Fri, Nov 17 2023, Christian Weisgerber <na...@mips.inka.de> wrote:
> Updated list:
>
> net/gnugk                           C++ std::mem_fun

The Makefile doesn't respect CXXFLAGS, it uses STDCCFLAGS.
The following fixes the build.

ok?

(Technically it could have made sense to use CXXFLAGS instead of its
clang-specific variant but I have not verified that the result still
builds on sparc64.)


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/net/gnugk/Makefile,v
diff -u -p -r1.98 Makefile
--- Makefile    21 Feb 2023 10:15:46 -0000      1.98
+++ Makefile    17 Nov 2023 19:08:54 -0000
@@ -3,6 +3,7 @@ BROKEN-hppa=            libpt.so.7.0: undefined re
 COMMENT=               H.323 gatekeeper
 
 V=                     5.11
+REVISION=              0
 GH_ACCOUNT=            willamowius
 GH_PROJECT=            gnugk
 GH_TAGNAME=            v${V:S/./_/}
@@ -22,6 +23,8 @@ WANTLIB += maxminddb netsnmp netsnmpagen
 WANTLIB += ssh ssl z
 
 COMPILER=              base-clang ports-gcc base-gcc
+# uses std::mem_fun
+CXXFLAGS_base-clang =  -std=gnu++14
 
 MODULES=               lang/lua
 
@@ -44,6 +47,7 @@ NO_TEST=              Yes
 CONFIGURE_STYLE=       gnu
 
 CONFIGURE_ENV=         CPPFLAGS="-I${LOCALBASE}/include" \
+                       STDCCFLAGS="${CXXFLAGS}" \
                        LDFLAGS="-L${LOCALBASE}/lib" \
                        OPENH323DIR=${LOCALBASE}/include/openh323 \
                        OPENH323MAKEDIR=${LOCALBASE}/share/openh323 \


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to