The erlang21 FLAVOR of devel/rebar does not build. It will fail to build
and thus DPB will never try the other FLAVORS because of the lock hanging
around. (I've checked, the other two FLAVORs do build on sparc64).

Rather than mark the whole port BROKEN for these architectures, this
just drops the erlang21 FLAVOR for sparc64/mips64 so the other flavors
can build.

Yes, the better solution would be to fix the erlang21 FLAVOR, but I
don't know how to do that.

ok?

--Kurt

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/rebar/Makefile,v
retrieving revision 1.24
diff -u -p -r1.24 Makefile
--- Makefile    14 Feb 2020 13:15:36 -0000      1.24
+++ Makefile    16 Feb 2020 03:00:20 -0000
@@ -17,7 +17,13 @@ PERMIT_PACKAGE=      Yes
 
 # This port cannot use the erlang module for the module depends on this port.
 # Keep in sync with erlang.port.mk
+
+# erlang21 broken on sparc64/mips64 and keeps other flavors from building
+.if ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "mips64"
+FLAVORS =              erlang16 erlang19
+.else
 FLAVORS =              erlang16 erlang19 erlang21
+.endif
 FLAVOR ?=              erlang16
 
 .if ${FLAVOR:Merlang16} || ${FLAVOR:Merlang19 || ${FLAVOR:Merlang21}} 

Reply via email to