pkgcheck
pkgcheck copied to clipboard
pkgcore-based QA utility for ebuild repos
Steps to reproduce: 1. `git checkout 72a1fbf3592c8ceee6f797e36fe474c2d251ee47~1` 2. Run `caja-dropbox-1.26.0.ebuild clean install` ``` $ ebuild caja-dropbox-1.26.0.ebuild clean install Appending /home/sam/git/gentoo to PORTDIR_OVERLAY... * caja-dropbox-1.26.0.tar.xz BLAKE2B SHA512 size ;-) ... [...
At tree state d50f765c36427977a25bcf9e38ec5e3831aa2b0a, I saw a warning in CI for sys-block/fio: ``` 3.27-r3 | PythonAnyMismatchedDepHasVersionCheck | DEPEND: missing check for dev-python/pandas[${PYTHON_USEDEP}] in 'python_gen_any_dep' [...] ``` I checked it out...
Some ebuilds rely on having distfiles in .zip format. For example, the build system for sci-libs/tensorflow uses .zip files directly. We should add a way to silence this check when...
I suspect this is because we're not just forcing OPERA_FORCE_RPM=no, but allowing it to be overridden in the environment, which would violate metadata invariance. ``` $ pkgcheck scan -k MissingInherits...
EAPI 5 does not provide get_libdir and inherit multilib is needed.
If I have a few commits queued, `pkgcheck scan --commits` reports: ``` RdependChange: version 2.8.7-r1: RDEPEND modified without revbump ``` even though the first commit already revbumped it for another...
Not a big deal but let's have a bug for it: when moving packages, pkgcheck reports dropped keywords for the old one, e.g.: ``` xfce-extra/tumbler DroppedStableKeywords: commit 7b13e98bea03 (or later)...
net-print/cnrdrvcups-lb UnusedInherits: version 5.30: unused eclass: autotools UnusedInherits: version 5.40: unused eclass: autotools but they call `eautoreconf` via a function, $ grep -r eautoreconf cnrdrvcups-lb-5.30.ebuild: common_op eautoreconf cnrdrvcups-lb-5.30.ebuild: driver_op eautoreconf...
User patches should always come before `eautoreconf` to give them the choice to modify the build system and to avoid their changes being wiped out by `autoreconf`.
I was helping a user with a first-time ebuild submission when when they noted that they confused by the lack of a 'repoman-like' "No news is good news" response for...