Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: [update] www/anubis v.1.15.2v0 -> v1.18.0v0
To:
Christoph Liebender <christoph@liebender.dev>
Cc:
ports@openbsd.org
Date:
Mon, 12 May 2025 17:33:04 +0100

Download raw body.

Thread
On 2025/05/12 18:04, Christoph Liebender wrote:
> Am 12.05.25 um 13:22 schrieb Stuart Henderson:
> > On 2025/05/11 11:04, Christoph Liebender wrote:
> > > Actually, it seems to me that I figured out why these symlinks were
> > > necessary (but produced a faulty binary) in the first place. Because
> > > MODGO_MODNAME is not set in either mine or your attempt at building the
> > > vendored tarball, MODGO_GO111MODULE is set to off which keeps go from
> > > detecting github.com/TecharoHQ/anubis at WRKSRC. And by symlinking the
> > > package manually, internal modules were not built and therefore not included
> > > in the executable. I've manually overrided that with MODGO_GO111MODULE=auto
> > > in Makefile and now it both builds and runs ok. See the attached patch for
> > > anubis-1.18.0v0.
> > 
> > can you confirm? If this works for you I'll commit.
> 
> It does not work for me. When I access my instance, I get a 404 as soon as
> I'm redirected to
> example.org/.within.website/x/cmd/anubis/api/pass-challenge?response=foobar&nonce=hehe&redir=https%3A%2F%2Fexample.org%2F&elapsedTime=2042
> 
> That's the same behaviour I had with my symlink workaround.
> 
> > I'm not sure "auto" is a good idea there
> 
> If it is about that you may take my diff and set MODGO_GO111MODULE=on since
> that is the value it implicitly sets... Otherwise, it would neither work,
> since GO111MODULE can only be one of "on", "off", "auto". [1]
> 
> [1] https://go.dev/ref/mod#mod-commands

Thanks. I'm wary of go.port.mk and prefer to avoid anything extra that's
automatic on top. Have committed with MODGO_GO111MODULE=on.