• net/rssguard: attempted update to 5.0.4, fetch/makesum issues with ${GO_MODULE}

    From Alastair Hogge@agh@riseup.net to muc.lists.freebsd.ports on Mon Apr 13 04:44:22 2026
    From Newsgroup: muc.lists.freebsd.ports

    Hello,

    net/rssguard is outdated by a few releases, and upstream it working on
    XMPP pubsub support[1], which I wanted to look at.
    I have a WIP patch, however, when I ran it the poudriere-testport
    challenge, the process highlighted some missing Go modules:

    [ 12% 56/443] cd /wrkdirs/usr/ports/net/rssguard/work/rssguard-5.0.4/resources/scripts/standalone/article-extractor
    && /wrkdirs/usr/ports/net/rssguard/work/.bin/go build -o /wrkdirs/usr/ports/net/rssguard/work/.bu ild/src/rssguard/rssguard-article-extractor -v main.go
    FAILED: [code=1] src/rssguard/rssguard-article-extractor /wrkdirs/usr/ports/net/rssguard/work/.build/src/rssguard/rssguard-article-extractor
    cd /wrkdirs/usr/ports/net/rssguard/work/rssguard-5.0.4/resources/scripts/standalone/article-extractor
    && /wrkdirs/usr/ports/net/rssguard/work/.bin/go build -o /wrkdirs/usr/ports/net/rssguard/work/.build/src/rssgua rd/rssguard-article-extractor -v main.go
    go: downloading github.com/gocolly/colly/v2 v2.3.0
    go: downloading golang.org/x/net v0.47.0
    go: downloading codeberg.org/readeck/go-readability/v2 v2.1.0
    main.go:18:2: codeberg.org/readeck/go-readability/v2@v2.1.0: Get "https://proxy.golang.org/codeberg.org/readeck/go-readability/v2/@v/v2.1.0.zip":
    dial tcp 192.178.187.141:443: connect: permission denied
    main.go:16:2: github.com/gocolly/colly/v2@v2.3.0: Get "https://proxy.golang.org/github.com/gocolly/colly/v2/@v/v2.3.0.zip":
    dial tcp 192.178.187.141:443: connect: permission denied
    main.go:19:2: golang.org/x/net@v0.47.0: Get "https://proxy.golang.org/golang.org/x/net/@v/v0.47.0.zip": dial tcp 192.178.187.141:443: connect: permission denied
    main.go:20:2: golang.org/x/net@v0.47.0: Get "https://proxy.golang.org/golang.org/x/net/@v/v0.47.0.zip": dial tcp 192.178.187.141:443: connect: permission denied
    ninja: build stopped: subcommand failed.
    Compilation failed unexpectedly.
    Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure
    to
    the maintainer.
    *** Error code 1

    Stop.
    make: stopped making "build" in /usr/ports/net/rssguard

    I added the missing Go modules[2], however, this introduced more issues
    I am not familiar with. If I try to re-generate the distinfo directly on
    the development host, the following is printed:

    License GPLv3+ accepted by the user
    rssguard-5.0.4 depends on file: /usr/local/sbin/pkg - found
    rssguard-5.0.4 depends on file: /usr/local/bin/go125 - found
    Fetching all distfiles required by rssguard-5.0.4 for building
    Fetching codeberg.org/readeck/go-readability/v2
    github.com/gocolly/colly/v2 golang.org/x/net dependencies
    install: target directory `go.mod' does not exist
    usage: install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
    [-M log] [-D dest] [-h hash] [-T tags]
    [-B suffix] [-l linkflags] [-N dbdir]
    file1 file2
    install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
    [-M log] [-D dest] [-h hash] [-T tags]
    [-B suffix] [-l linkflags] [-N dbdir]
    file1 ... fileN directory
    install -dU [-vU] [-g group] [-m mode] [-N dbdir] [-o owner]
    [-M log] [-D dest] [-h hash] [-T tags]
    directory ...
    *** Error code 64

    Stop.
    make[1]: stopped making "fetch" in /exports/fafnir/git/freebsd/ports/main/net/rssguard
    *** Error code 1

    Stop.

    If I execute the same, within the poudriere-testport interactive jail,
    the following is printed:

    License GPLv3+ accepted by the user
    rssguard-5.0.4 depends on file: /usr/local/sbin/pkg - found
    rssguard-5.0.4 depends on file: /usr/local/bin/go125 - found
    Fetching all distfiles required by rssguard-5.0.4 for building
    Fetching codeberg.org/readeck/go-readability/v2
    github.com/gocolly/colly/v2 golang.org/x/net dependencies
    go: errors parsing go.mod:
    go.mod:1: unexpected input character '\x1f'
    *** Error code 1

    Stop.

    A WIP patch[3] is on BugZilla.

    1: https://github.com/martinrotter/rssguard/commit/3840149631df817682e488690aae90b5743867fb
    2: https://github.com/martinrotter/rssguard/blob/5.0.4/resources/scripts/standalone/article-extractor/go.mod
    3: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294456


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21f-Linux NewsLink 1.2