On Sun, Feb 16, 2020 at 12:06:03AM -0500, Kurt Mosiejczuk wrote: > 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. For the record, this is a bad idea. DPB gets unhappy. --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}} >