Extra post-install QA checks for Portage, with output in both human and machine-readable formats.
- Install these checks to
/usr/local/lib/install-qa-check.d
or/usr/lib/install-qa-check.d
- Enable QA logging in
/etc/portage/make.conf
:PORTAGE_ELOG_CLASSES="log warn error qa"
- emerge your package
- Check the build log and hope there's no new QA violations
QA violations are logged to "${T}"/qa.log
in YAML:
- tag: share-elf
files:
- "/usr/share/bin/foo"
- "/usr/share/bin/bar"
Name | Description |
---|---|
illegal-files | Files that should never be installed eg. Thumbs.db, OS X fork files etc. |
share-elf | Identifies ELF files in /usr/share |
Many checks have been inspired by or outright copied from a variety of sources, including, but not limited to:
- Portage
- flameeyes' tinderbox
- toralf's tinderbox
- lintian