pkgcheck
pkgcheck copied to clipboard
pkgcore-based QA utility for ebuild repos
In ::gentoo, e8812cf3de296cbf347557b4df493ba7dfd744e6 dropped all ebuilds for `media-gfx/realesrgan-ncnn-vulkan`, but surprisingly, pkgcheck does not warn with UnknownManifest (or anything): ``` $ git checkout e8812cf3de296cbf347557b4df493ba7dfd744e6~1 $ cd media-gfx/realesrgan-ncnn-vulkan $ pkgcheck scan ```
Enabling PEP517 mode is a non-conservative change and may result in installed files changing. It should always be done in a new revision.
Currently it is in first stages, which need a lot of work: - [ ] add tests - [ ] cleanup and improve the strings for description and texts Resolves:...
pkgcheck could warn if we know SRC_URI has changed with the distfile name remaining the same (no rename or same rename as before) if SRC_URI has changed between two patterns...
I'm not sure if this one is possible but I may as well throw it out there. An example is games-emulation/ppsspp (https://bugs.gentoo.org/877509), tree state at 03528a8a3c3c88c91bdcbb6dd1fac1f44bd172a6. ppsspp-1.13.2.ebuild has: ``` SRC_URI="...
Bug: https://bugs.gentoo.org/729968 results on gentoo tree ``` app-crypt/jacksum BadDescription: version 1.7.0-r1: DESCRIPTION="Java utility for computing and verifying checksums: CRC*, MD*, etc." ends with a full stop app-office/lyx BadDescription: version 2.3.6.1-r1:...
It's possible for the tree to become "broken" by a package that has `@FREE` licenses suddenly gaining a dependency which is not in `@FREE`. Example (covered at https://bugs.gentoo.org/832778). - GNOME...
Related to https://github.com/pkgcore/pkgcheck/issues/473. We'd attempt to fetch SRC_URIs with "upgraded" compression formats and see if the request succeeds. The idea would be that for SRC_URIs ending in: - .gz, we'd...
I thought we had a bug for this, huh. We need a way to annotate ebuilds to disable warnings where there's either a policy exemption for something (think e.g. toolchain...
AS a result of `EGO_SUM` talks in gentoo-dev ML and IRC, we need a warning for too big Manifest file. We currently don't have thresholds, but we do have great...