You need a recent snapshot more recent than 2023-08-10 or build make(1) in a src tree yourself (e.g. `# make install` in /usr/src/usr.bin/make/)
The related commit: https://marc.info/?l=openbsd-cvs&m=169166466825837&w=2 On Sat, Aug 19, 2023 at 12:23:03PM +0900, lain. wrote: > I just updated my ports tree with "cvs -q up -Pd -A", the usual stuff, > and tried to install net/weechat from the ports, because the one in the > repository is too outdated. > This is the problem: > > ``` > # make install > Fatal: requires make(1) with .VARIABLES support (in net/weechat) > *** Error 1 in /usr/ports/net/weechat > (/usr/ports/infrastructure/mk/bsd.port.mk:3808 '.BEGIN': @exit 1) > ``` > > I tried 2 other ports to see if this is just WeeChat or not, other ports > give the exact same error. > I repeated the same process on 2 other machines, and they all have the > exact same problem. > All machines are running OpenBSD 7.3 amd64. > > Just to rule out a few solutions, I run "pkg_add -ui && syspatch" > multiple times a week, last time I did was yesterday, so my systems are > all up to date. > Output of uname: > > Both servers: > ``` > # uname -a > OpenBSD (HOSTNAME) 7.3 GENERIC.MP#1125 amd64 > ``` > > Laptop: > ``` > # uname -a > OpenBSD (HOSTNAME) 7.3 GENERIC.MP#0 amd64 > ``` > > Running "make clean" or just "make" again gives the exact same error. > > -- > lain.