The following diff let me x11/gnustep and consumers on riscv64, actually
it should fix all clang archs.  ports-gcc is currently unsupported and
ports-clang uses libc++/libc++abi from base for ObjC code, which sounds
wrong, so I'm just trying to fix base-clang right now.

ok?


Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/gnustep/make/Makefile,v
diff -u -p -r1.63 Makefile
--- Makefile    27 Sep 2023 20:37:10 -0000      1.63
+++ Makefile    12 Jan 2024 17:38:12 -0000
@@ -3,9 +3,10 @@
 COMMENT=       GNUstep makefile package
 
 CATEGORIES=    devel x11/gnustep
-GH_TAGNAME=    2.9.1
 GH_ACCOUNT=    gnustep
 GH_PROJECT=    tools-make
+GH_TAGNAME=    2.9.1
+REVISION=      0
 DISTNAME=      gnustep-make-${GH_TAGNAME}
 HOMEPAGE=      http://www.gnustep.org/
 
@@ -39,12 +40,11 @@ CONFIGURE_ARGS=     --with-layout=openbsd \
 
 #              --with-runtime-abi=gnustep-2.0
 
-.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
+# base-clang
 LIBRARY_COMBO =                "ng-gnu-gnu"
 CONFIGURE_ENV +=       GS_WITH_ARC=1 AS=llvm-as
-.else
-LIBRARY_COMBO =                "gnu-gnu-gnu"
-.endif
+# XXX ports-gcc?
+#LIBRARY_COMBO =       "gnu-gnu-gnu"
 
 pre-configure:
        ${SUBST_CMD} -c -m 444 ${FILESDIR}/openbsd \


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

Reply via email to