• Bug#1104321: gosop: alternatives: drop manpage symlink

    From Daniel Kahn Gillmor@21:1/5 to All on Tue Apr 29 00:30:01 2025
    Package: gosop
    Version: 1.1.0-2+b3
    Severity: normal
    Tags: patch
    X-Debbugs-Cc: Guillem Jover <guillem@debian.org>

    I know that in #1093055 Guillem asked for an update to sopv alternatives
    system to link to the manpage for "man sopv".

    A better approach today is to Recommends: sopv-doc, which includes an implementation-independent manpage for sopv.

    This is the approach taken by other packages with Provides: sopv,
    including sqopv and sopv-gpgv.

    Sorry for the churn here, but having a generic manpage for folks who use
    a generic interface ends up being more sustainable in the future
    (e.g. if they read "man sopv" and learn that gosop implements the "generate-key" subcommand, they might think that "sopv generate-key" is
    a legitimate subcommand).

    A proposed patch is attached here.

    Thanks for maintaining gosop in debian!

    --dkg

    diff --git a/debian/control b/debian/control
    index 6aa6a3e..04a58ae 100644
    --- a/debian/control
    +++ b/debian/control
    @@ -30,6 +30,8 @@ Depends:
    ${shlibs:Depends},
    Built-Using:
    ${misc:Built-Using},
    +Recommends:
    + sopv-doc,
    Description: Stateless CLI for GopenPGP
    The Stateless OpenPGP CLIknown as SOP, is an RFC specification that aims to
    provide a minimal API for any implementation of the OpenPGP protocol, in
    diff --git a/debian/gosop.alternatives b/debian/gosop.alternatives
    index 95a3112..b095cdb 100644
    --- a/debian/gosop.alternatives
    +++ b/debian/gosop.alternatives
    @@ -1,6 +1,4 @@
    Name: sopv
    Link: /usr/bin/sopv
    Alternative: /usr/bin/gosop
    -Dependents:
    - /usr/share/man/man1/sopv.1.gz sopv.1.gz /usr/share/man/man1/gosop.1.gz
    Priority: 10


    -- System Information:
    Debian Release: trixie/sid
    APT prefers testing-debug
    APT policy: (500, 'testing-debug'), (500, 'testing'), (200, 'unstable-debug'), (200, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.12.22-amd64 (SMP w/20 CPU threads; P