From: "Igor Zornik" Subject: [UPDATE] audio/navidrome 0.51.1 -> 0.60.3 To: "OpenBSD ports" Cc: "Edd Barrett" Date: Wed, 18 Mar 2026 08:10:13 +0100 Hello, ports! Several new versions have been published for navidrome in the last ~2 years and what better time than now to bring things up to date as we are nearing a new release. I was hoping to keep the diff as brief as possible to make the change easily digestible after so much time of no commits, but wackiness introduced into the project during this period has forced me to take some nonstandard steps. I'm not sure if there are any broader implication of building the port like this, but it works and it runs without any noticeable issues. I haven't tried the JukeBox thing, though. Tested on an amd64 snap. QP-encoded diff of my solution below. Following is a detailed explanation of additions: - I ran into errors when building the web frontend and the hint in the Makefile is unclear to me (there's no man entry for ulimit). Eventually I accomplished this under the root account, but that is a less desirable option. - Project requires to be built with 'netgo' to fix some bug. This already had to be done in a version earlier than the one currently in the ports tree, but the inclusion of this tag has become enforced fairly recently. Does this mean current binary might not work correctly in some cases? - Some new CGO wrapper calls one C flag that Go compiler disallows due to security concerns. Simply enabling it by adding the problematic flag to 'MAKE_ENV' does the trick, but I don't know if has any potential for a side effect. Someone more knowledgeable in C and pkg-config might provide more insight. - The project has introduced data collection that is enabled by default. Just to be on the safe side, I disabled it by amending the default configuration file with the appropriate option. For further isolation, I would recommend to just disable 'EnableExternalServices'. That's it. Any feedback is welcome. Index: Makefile =================================================================== RCS file: /cvs/ports/audio/navidrome/Makefile,v retrieving revision 1.18 diff -u -p -u -p -r1.18 Makefile --- Makefile 15 Apr 2024 10:02:33 -0000 1.18 +++ Makefile 17 Mar 2026 19:38:41 -0000 @@ -1,7 +1,7 @@ COMMENT = modern music server and streamer MODGO_MODNAME = github.com/navidrome/navidrome -MODGO_VERSION = v0.51.1 +MODGO_VERSION = v0.60.3 DISTNAME = navidrome-${MODGO_VERSION} @@ -18,7 +18,7 @@ MAINTAINER = Edd Barrett