pkgcheck icon indicating copy to clipboard operation
pkgcheck copied to clipboard

pkgcore-based QA utility for ebuild repos

Results 166 pkgcheck issues
Sort by recently updated
recently updated
newest added

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...

bug

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)....

check

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...

bug

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...

check

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...

check

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...