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
Affected packages
source |
version |
binary |
level |
tag |
count |
information |
fai |
6.4.3 |
fai-quickstart/6.4.3 |
overridden |
usr-share-doc-symlink-without-dependency |
1 |
fai-client |
rust-auth-git2 |
0.5.8-3 |
librust-auth-git2+log-dev/0.5.8-3 |
error |
usr-share-doc-symlink-without-dependency |
9 |
librust-auth-git2-dev |
rust-sha256 |
1.6.0-4 |
librust-sha256+openssl-dev/1.6.0-4 |
error |
usr-share-doc-symlink-without-dependency |
9 |
librust-sha256-dev |
rust-sha256 |
1.6.0-4 |
librust-sha256+tokio-dev/1.6.0-4 |
error |
usr-share-doc-symlink-without-dependency |
9 |
librust-sha256-dev |
rust-ssh2-config |
0.5.4-5 |
librust-ssh2-config+nolog-dev/0.5.4-5 |
error |
usr-share-doc-symlink-without-dependency |
9 |
librust-ssh2-config-dev |