Lintian tag: usr-share-doc-symlink-without-dependency
Type: error
Description (from lintian-explain-tags
)
If the package installs a symbolic link /usr/share/doc/*pkg1* -> *pkg2*,
then *pkg1* must depend on *pkg2* directory, with the same version as
*pkg1*.
Adding the dependency just to fix this bug is often not a good solution.
Usually, it's better to include a real /usr/share/doc/*pkg1* directory
within *pkg1* and copy the copyright file into that directory.
Transitive dependencies are not allowed here. In other words, if the
documentation directory is shipped in *pkg3* and *pkg1* depends on *pkg2*,
which in turn depends on *pkg3*, that's still an error. Copyright file
extractors are not required to go more than one level deep when resolving
dependencies. Each package should have a direct dependency on the package
which includes its documentation directory.
Please refer to Copyright information (Section 12.5) in the Debian Policy
Manual for details.
Visibility: error
Show-Always: no
Check: debian/copyright
Show affected packages