Hi,

Since powerpc switched to clang, `-latomic' and the 'atomic' WANTLIB
are not needed anymore on this arch, and actually break the build.

The following ports have no maintainers, so here is a diff for them
that disables that switch on powerpc. For maintained ports, i'm sending
diff to maintainers as soon as it's built.

REVISION bump is not needed since we don't have yet provided packages
with '_SYSTEM_VERSION-powerpc=1'

Here are the logs for audio/cmus [0] and net/isc-dhcp [1].

OK? 

Charlène.


[0] https://bin.charlenew.xyz/macppc/paths/audio/cmus.log
[1] https://bin.charlenew.xyz/macppc/paths/net/isc-dhcp.log


Index: audio/cmus/Makefile
===================================================================
RCS file: /cvs/ports/audio/cmus/Makefile,v
retrieving revision 1.24
diff -u -p -r1.24 Makefile
--- audio/cmus/Makefile 14 Feb 2020 11:11:32 -0000      1.24
+++ audio/cmus/Makefile 6 Apr 2020 14:25:48 -0000
@@ -76,7 +76,7 @@ CONFIGURE_ARGS=               prefix=${PREFIX} \
 NO_TEST=               Yes
 
 #  undefined reference to `__atomic_fetch_add_8'
-.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "hppa"
+.if ${MACHINE_ARCH} == "hppa"
 WANTLIB-main += atomic
 WANTLIB-ffmpeg += atomic
 LDFLAGS += -latomic
Index: net/isc-dhcp/Makefile
===================================================================
RCS file: /cvs/ports/net/isc-dhcp/Makefile,v
retrieving revision 1.56
diff -u -p -r1.56 Makefile
--- net/isc-dhcp/Makefile       12 Feb 2020 13:59:48 -0000      1.56
+++ net/isc-dhcp/Makefile       6 Apr 2020 14:25:48 -0000
@@ -43,7 +43,7 @@ EXAMPLEDIR=           share/examples/isc-dhcp
 MAKE_ENV +=    CC='${CC}'
 
 # Fix "undefined reference to `__atomic_store_8'"
-.if ${MACHINE_ARCH:Mpowerpc} || ${MACHINE_ARCH:Mhppa}
+.if ${MACHINE_ARCH:Mhppa}
 WANTLIB +=     atomic
 LIB_DEPENDS += lang/gcc/${MODGCC4_VERSION},-libs
 MAKE_FLAGS +=  LDFLAGS="${LDFLAGS} -latomic"

Reply via email to