I'm not sure this fix is correct (since I'm not entirely sure why C++17 is needed, but maybe abseil/protobuf default to C++17 nowadays).
If this works for you, feel free to commit, otherwise it might provide a starting point for a better fix. Index: Makefile =================================================================== RCS file: /cvs/ports/games/goldberg_emulator/Makefile,v diff -u -p -r1.7 Makefile --- Makefile 26 Sep 2023 09:41:36 -0000 1.7 +++ Makefile 18 Nov 2023 01:40:21 -0000 @@ -22,8 +22,9 @@ FIX_CRLF_FILES = sdk_includes/isteamuser sdk_includes/steamclientpublic.h \ sdk_includes/steam_gameserver.h -# C++14 +# C++17 (abseil) COMPILER = base-clang ports-gcc +CXXFLAGS += -std=c++17 LIB_DEPENDS = devel/protobuf USE_GMAKE = Yes Index: patches/patch-Makefile =================================================================== RCS file: /cvs/ports/games/goldberg_emulator/patches/patch-Makefile,v diff -u -p -r1.4 patch-Makefile --- patches/patch-Makefile 11 Mar 2022 19:04:30 -0000 1.4 +++ patches/patch-Makefile 18 Nov 2023 01:23:41 -0000 @@ -14,7 +14,7 @@ Index: Makefile -CXX_FLAGS += -fPIC -std=c++14 -LD_FLAGS += -shared -lprotobuf-lite -ldl -Wl,--no-undefined +CXX=c++ -+CXX_FLAGS += ${CXXFLAGS} -fPIC -std=c++14 -I${LOCALBASE}/include ++CXX_FLAGS += ${CXXFLAGS} -fPIC -I${LOCALBASE}/include +LD_FLAGS += -shared -L${LOCALBASE}/lib -lprotobuf-lite LIBRARY_NAME=libsteam_api.so RM = rm -f