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