Package: sopv-doc
Version: 1.1.1-1
Severity: important

Hi!

As this package installs /usr/share/man/man1/sopv.1.gz, it is causing
update-alternative warnings such as:

  Setting up sqopv (0.37.0-1) ...
  update-alternatives: warning: forcing reinstallation of alternative 
/usr/bin/sqopv because link group sopv is broken
  update-alternatives: warning: not removing /usr/share/man/man1/sopv.1.gz 
since it's not a symlink

This is because gosop installs slave links for sopv.1.gz.

I could see both positions where:

  a) if the tool provides their own man pages, then those should take
     precedence, as they describe what the sopv interface at this
     current time provides.

     → In this situation the sopv-doc should then instead install its
       man pages with a non-canonical pathname, such as:

       sopv-ref.1.gz || sopv-rfc.1.gz || sopv-spec.1.gz ||
       sopv-default.1.gz || sopv-N.M.1.gz (where N.M == 1.1)

       or similar (with no preferred order used). And then any package
       that wants to use those would use that pathname as its man page
       implementation when installing the alternative.

  b) regardless of the tool providing its own man page, having the
     sopv.1 man page describe the latest specification means people
     can code against it (and then can handle any previous version
     in the way supported already by the spec).

     → In this situation, all sop and sopv implementations would need
       to depend on the sopv-doc package, and then nothing should be
       installing a slave alternative for the sopv.1.gz man page.

Either a) or b) should fix the alternative conflicts problem.

Thanks,
Guillem

Reply via email to