<div dir="ltr">Hello maintainers,<br><br>While debugging a piece of checkpkg code, I've found out that there was a bit of logic previously missed, that I needed to patch up.<br><br>Checkpkg uses a concept of needed files: if there is a symlink in a package, that symlink needs the target file. Checkpkg will look if anything provides the target file; it could be the same package as the symlink, or another package. If it's another package, a dependency must be declared.<br>

<br>The problematic part was when no package was reported to provide the needed file. Previously, checkpkg would ignore this situation. This would cause it to e.g. not report dangling symlinks.<br><br>I've closed that hole in this commit:<br>

<br><a href="https://sourceforge.net/p/gar/code/23092/tree//csw/mgar/gar/v2/lib/python/checkpkg_lib.py?diff=52a9da7b5fcbc97e0c48c34f:23091">https://sourceforge.net/p/gar/code/23092/tree//csw/mgar/gar/v2/lib/python/checkpkg_lib.py?diff=52a9da7b5fcbc97e0c48c34f:23091</a><br>

<br>This means you might see new error tags in your packages, the error tag name is:<br><br>file-needed-but-no-package-satisfies-it<div><br></div><div>This check should only catch real problems in packages. If this check misfires for you, please let me know and we'll see how to make it better.<br>

<br>Maciej</div></div>