namcap crashes on libcurl-compat & libcurl-gnutls package lint
I hope I didn't overlook any already reported issue.
When building the curl
package and its split packages ibcurl-compat
& libcurl-gnutls
I noticed some namcap crashes.
Steps to reproduce:
- Dowload the package
$ wget https://archive.archlinux.org/packages/m/curl/libcurl-compat-8.7.1-5-x86_64.pkg.tar.zst
- Lint it:
$ namcap libcurl-compat-8.7.1-5-x86_64.pkg.tar.zst Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/usr/lib/python3.12/site-packages/namcap.py", line 253, in <module> process_realpackage(package, active_modules) File "/usr/lib/python3.12/site-packages/namcap.py", line 95, in process_realpackage rule.analyze(pkginfo, pkgtar) File "/usr/lib/python3.12/site-packages/Namcap/rules/licensepkg.py", line 301, in analyze list(Path(license_dir_symlink.lstrip("usr/share/licenses/")).parts)[0] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^ IndexError: list index out of range