pkgcheck
pkgcheck copied to clipboard
pkgcore-based QA utility for ebuild repos
My `/etc/portage/make.profile` is a directory containing a `parent` file that points to the right profile dir and a `use.stable.mask` that unmasks masks which allows me to test masked packages. I...
It's possible to have USE flags in IUSE which are declared in metadata.xml (or global USE flags) which don't actually do anything (no references in dependencies, or in the ebuilds)....
For example, I'm adding verify-sig support to llvm.org.eclass, so in global scope I'm setting `VERIFY_SIG_OPENPGP_KEY_PATH`. pkgcheck now reports: ``` eclass EclassDocMissingVar: llvm.org: undocumented variable: VERIFY_SIG_OPENPGP_KEY_PATH ``` However, this variable is...
Sometimes a package calls python-any-r1_pkg_setup unconditionally (usually by not defining pkg_setup at all) even though they have BDEPEND="test? ( ${PYTHON_DEPS} )" (or some other USE flag). This can cause build...
https://github.com/stefantalpalaru/gentoo-overlay When I run `pkgcheck scan`, from the top-level dir of my overlay repo, it exits with no output and with a zero status code after a few seconds. `pkgcheck...
Unfortunately, since Portage maintainers have historically preferred to add ugly hacks over fixing ebuilds, Portage currently pretends that "pure RDEPEND" cycles aren't there. It would be nice if pkgcheck tries...
The ruby-fakegem.eclass has sensible defaults and can be used without setting any RUBY_FAKEGEM variables or calling any methods from the eclass explicitly. This gets wrongly reported as "unused eclass: ruby-fakegem".
If a distfile has only free licenses it should not be mirror/fetch restricted
If profiles/arch/amd64/no-multilib/package.mask is added to an unofficial overlay, how do I get pkgcheck to recognize it? There are some packages that reference the multilib package, but pkgcheck reports ``NonsolvableDepsInDev`` or...
The option quiet is created by default in [snakeoil.cli.arghparse.ArgumentParser](https://pkgcore.github.io/snakeoil/api/snakeoil.cli.arghparse.html#snakeoil.cli.arghparse.ArgumentParser), but unlike --verbose which is used to output more verbosely --quiet isn't used anywhere. The behaviour which "suppress non-error messages" implies...