Re: Help with complicated go port update (multimedia/navidrome)

From: Kevin Bowling <kevin.bowling_at_kev009.com>
Date: Sun, 24 Aug 2025 17:14:14 UTC
On Sat, Aug 23, 2025 at 10:50 PM Matthias Fechner <mfechner@freebsd.org> wrote:
>
> Hi Kevin,
>
> Am 23.08.2025 um 09:48 schrieb Kevin Bowling:
> > I am bumping up against some limits in the ports Go support and
> > wondering if anyone can point me in the right direction.  I get into
> > an unbuildable situation when updating multimedia/navidrome to the
> > latest release.  I suspect it is modules2tuple needing some
> > maintenance as I'm already accumulating some oddities like needing to
> > maintain a "slow porting method" and a modules.txt file outside the
> > build.
>
> I have not checked what you already did, but I also maintain a lot of
> ports that are build with go.
>
> go.mk can handle all for you, there is no need to use modules2tuple anymore.
> go.mk will take care to download the dependencies in the fetch phase
> automatically, you just need the go.mod.

Hi Matthias,

I have tried the "fast porting" method and never could get that to
work here.  When you have some time I'd like to take a look at this
port with you.

>
> Maybe read the go.mk and/or check ports that I maintain for examples.
> I think it was define the name of the go module, enable go usage of
> modules and maybe some other parameters you must define (please check
> Mk/Uses/go.mk).
>
> Sry that I cannot give you a more detailed answer, but my time will be
> the next weeks very limited.
>
> Hope that helps you.
>
>
> Gruß
> Matthias
>
> --
>
> "Programming today is a race between software engineers striving to
> build bigger and better idiot-proof programs, and the universe trying to
> produce bigger and better idiots. So far, the universe is winning." --
> Rich Cook
>