Gentoo ebuild writing guidelines

E745841

Gentoo ebuild writing guidelines are the official rules and best practices that define how software build scripts (ebuilds) must be written and maintained in the Gentoo Linux distribution.

Jump to: Statements Referenced by

Statements (81)

Predicate Object
instanceOf Gentoo project policy
software development guideline
technical documentation
appliesTo Gentoo Linux NERFINISHED
Gentoo developers NERFINISHED
Gentoo package maintainers
ebuild
appliesToFormat .ebuild files
.eclass files
defines BDEPEND usage rules
HOMEPAGE field rules
IUSE field rules
QA requirements for ebuilds
RDEPEND and DEPEND usage rules
RESTRICT and PROPERTIES usage rules
SRC_URI formatting rules
USE flag handling rules
backporting and patching policies for ebuilds
best practices for maintaining ebuilds
cleanup practices in ebuilds
coding style for ebuilds
commit message conventions for ebuild changes
dependency specification rules
deprecation and removal process for ebuilds
distfile handling practices
documentation requirements for ebuilds
eclass inheritance rules
file and directory permissions in ebuilds
file header conventions for ebuilds
file naming conventions for ebuilds
handling of bundled libraries in ebuilds
handling of configuration files in ebuilds
handling of documentation and examples in ebuilds
handling of init scripts in ebuilds
handling of localization files in ebuilds
handling of network access during build
handling of static libraries in ebuilds
handling of systemd units in ebuilds
keywording practices for ebuilds
license declaration rules in ebuilds
log and temporary file handling in ebuilds
maintainer responsibilities for ebuilds
masking and unmasking practices
metadata conventions for ebuilds
mirror usage rules in ebuilds
parallel build considerations in ebuilds
patch management practices in ebuilds
phase function usage rules
pkg_* function usage rules
rules for writing ebuilds
sandbox and user privilege rules for builds
security-related practices for ebuilds
slotting and subslotting rules
stable and unstable branch policies for ebuilds
testing requirements for ebuilds
upstream collaboration practices for ebuild maintainers
use of helper eclasses in ebuilds
variable naming conventions in ebuilds
versioning conventions for ebuilds
hasGoal ensure consistency of ebuilds
ensure maintainability of ebuilds
ensure policy compliance in Gentoo repository
ensure quality of Gentoo packages
ensure reproducible builds
ensure security of Gentoo packages
language English
maintainedBy Gentoo developers NERFINISHED
Gentoo project NERFINISHED
partOf Gentoo development documentation NERFINISHED
relatedTo Gentoo Development Guide NERFINISHED
Gentoo QA policies NERFINISHED
Gentoo eclass guidelines
Gentoo repository policies NERFINISHED
topic Linux distribution maintenance
build automation
package management
shell scripting
software packaging
usedBy Gentoo developers NERFINISHED
Gentoo package maintainers NERFINISHED
contributors to Gentoo ebuilds

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Gentoo ebuild repository governedBy Gentoo ebuild writing guidelines