From: Stuart Henderson Subject: Re: lang/zig 0.15.1 update To: Brandon Mercer Cc: George Koehler , Sebastien Marie , ports@openbsd.org, Christian Weisgerber Date: Mon, 8 Sep 2025 11:24:29 +0100 ok On 2025/09/07 19:19, Brandon Mercer wrote: > On Sun, Sep 07, 2025 at 03:07:30PM -0400, George Koehler wrote: > > On Sun, 7 Sep 2025 14:28:37 +0100 > > Stuart Henderson wrote: > > > > > On 2025/09/07 09:05, Sebastien Marie wrote: > > > > Brandon Mercer writes: > > > > > > > > currently, lang/zig is ONLY_FOR_ARCHS=amd64 arm64 powerpc64 (and > > > > powerpc64 is marked BROKEN). > > > > > > > > would be possible to update lang/zig to 0.15 (using MODCLANG_VERSION=20) > > > > and keep devel/llvm/20 not linked (n o SUBDIR+=20 in devel/llvm/Makefile)?? > > > > so only amd64 and arm64 will build devel/llvm/20 ? > > > > > > it must be linked to the build, but devel/llvm/20 could have ONLY_FOR_ARCHS set. > > > > I suggest to copy ONLY_FOR_ARCHS from lang/zig to devel/llvm/20, > > perhaps with a comment like, "only for lang/zig". > > > > This would also enable devel/llvm/20 for powerpc64. I do bulks for > > powerpc and powerpc64, and would be fine with building llvm 20 for > > powerpc64 (a fast arch), but want to avoid building llvm 20 for > > powerpc (a slow arch). A powerpc64 package of llvm%20 would be useful > > if someone is trying to unbreak zig. > > > > --gkoehler > > I've updated this as requested. This change enables llvm 20, only for > amd64, arm64 and powerpc64. This diff needs to go in before the > original zig update. OK? > > Index: devel/llvm/Makefile > =================================================================== > RCS file: /cvs/ports/devel/llvm/Makefile,v > diff -u -p -u -r1.310 Makefile > --- devel/llvm/Makefile 30 Jul 2025 07:44:06 -0000 1.310 > +++ devel/llvm/Makefile 7 Sep 2025 23:16:32 -0000 > @@ -1,5 +1,6 @@ > SUBDIR = > SUBDIR += 16 > SUBDIR += 19 > +SUBDIR += 20 > > .include > Index: devel/llvm/20/Makefile > =================================================================== > RCS file: /cvs/ports/devel/llvm/20/Makefile,v > diff -u -p -u -r1.5 Makefile > --- devel/llvm/20/Makefile 3 Sep 2025 06:28:00 -0000 1.5 > +++ devel/llvm/20/Makefile 7 Sep 2025 23:16:32 -0000 > @@ -1,3 +1,6 @@ > +# this is only used for lang/zig at the moment > +ONLY_FOR_ARCHS = amd64 arm64 powerpc64 > + > LLVM_MAJOR = 20 > LLVM_VERSION = ${LLVM_MAJOR}.1.8 > LLVM_PKGSPEC = >=20,<21