blob: c96ce46a91c4d680f2021570f48593c90c2423d1 [file] [log] [blame]
---
# This yaml syntax file holds various configuration data for
# the Quality-Assurance checks performed.
# no random drive-by commits please
# Please obtain authorization from the portage team
#
# Overlay maintainers override/add/negate checks at your discression
# but support for third party module will be limited to the plugin API
#
# Repoman API version (do not edit)
version: 1
# minimum
repoman_version: 2.3.3
allowed_filename_chars: "a-zA-Z0-9._-+:"
max_description_length: 80
# missingvars check: Mandatory (non-defaulted) ebuild variables
# list
missingvars:
- KEYWORDS
- LICENSE
- DESCRIPTION
- HOMEPAGE
# file.executable check, non executable files
# list
no_exec_files:
- Manifest
- ChangeLog
- metadata.xml
# qawarnings: Non-fatal warnings,
# all values in here MUST have a corresponding qahelp entry
# list
qawarnings:
- changelog.missing
- changelog.notadded
- dependency.unknown
- dependency.badmasked
- dependency.badindev
- dependency.badmaskedindev
- dependency.badtilde
- dependency.equalsversion
- dependency.missingslot
- dependency.perlcore
- DESCRIPTION.toolong
- digest.assumed
- digest.unused
- EAPI.deprecated
- ebuild.notadded
- ebuild.nesteddie
- ebuild.absdosym
- ebuild.minorsyn
- ebuild.badheader
- ebuild.patches
- file.empty
- file.size
- HOMEPAGE.virtual
- inherit.unused
- inherit.deprecated
- IUSE.rubydeprecated
- java.eclassesnotused
- KEYWORDS.dropped
- KEYWORDS.stupid
- KEYWORDS.missing
- KEYWORDS.unsorted
- LICENSE.deprecated
- LICENSE.virtual
- metadata.warning
- PDEPEND.suspect
- portage.internal
- RDEPEND.implicit
- RDEPEND.suspect
- repo.eapi-deprecated
- RESTRICT.invalid
- usage.obsolete
- upstream.workaround
- uri.https
- virtual.suspect
- wxwidgets.eclassnotused
# ruby_deprecated: Deprecated ruby targets
# list
ruby_deprecated:
- ruby_targets_ruby18
- ruby_targets_ruby19
- ruby_targets_ruby20
# suspect_rdepend: Common build only Dependencies
# not usually run time dependencies
# list
suspect_rdepend:
- app-arch/cabextract
- app-arch/rpm2targz
- app-doc/doxygen
- dev-lang/nasm
- dev-lang/swig
- dev-lang/yasm
- dev-perl/extutils-pkgconfig
- dev-qt/linguist-tools
- dev-util/byacc
- dev-util/cmake
- dev-util/ftjam
- dev-util/gperf
- dev-util/gtk-doc
- dev-util/gtk-doc-am
- dev-util/intltool
- dev-util/jam
- dev-util/pkg-config-lite
- dev-util/pkgconf
- dev-util/pkgconfig
- dev-util/pkgconfig-openbsd
- dev-util/scons
- dev-util/unifdef
- dev-util/yacc
- media-gfx/ebdftopcf
- sys-apps/help2man
- sys-devel/autoconf
- sys-devel/automake
- sys-devel/bin86
- sys-devel/bison
- sys-devel/dev86
- sys-devel/flex
- sys-devel/m4
- sys-devel/pmake
- virtual/linux-sources
- virtual/linuxtv-dvb-headers
- virtual/os-headers
- virtual/pkgconfig
- x11-misc/bdftopcf
- x11-misc/imake
# suspect_virtual: Dependencies that should usually be made to the virtual
# Not to the final target library
# dictionary
suspect_virtual:
dev-libs/libusb: virtual/libusb
dev-libs/libusb-compat: virtual/libusb
dev-libs/libusbx: virtual/libusb
dev-util/pkg-config-lite: virtual/pkgconfig
dev-util/pkgconf: virtual/pkgconfig
dev-util/pkgconfig: virtual/pkgconfig
dev-util/pkgconfig-openbsd: virtual/pkgconfig
# valid_restrict: ???
# list
valid_restrict:
- binchecks
- bindist
- fetch
- installsources
- mirror
- preserve-libs
- primaryuri
- splitdebug
- strip
- test
- userpriv