Gentoo Development Guide
Master Index
This document is an ongoing work in progress. It contains gaps, inaccuracies, omissions, typos and the occasional outright lie. The intent is to make an handbook giving developers and users correct, detailed, up to date technical content.
- Contributors
- Ciaran McCreesh, Grant Goodyear, Aaron Walker, Robert Coie, Tom Martin, Paul Varner, Ilya Volynets-Evenbakh, Diego Pettenò, Fernando J. Pereda, Simon Stelling, Alin Dobre, Joseph Jezak, Tim Yamin, Mark Loeser
Contributions are encouraged. See the Contributing to This Document
section for how to get started. If you have any corrections, suggestions or
improvements please file a bug at http://bugs.gentoo.org and assign
it to qa@gentoo.org. The Contributions
section lists specific contributions to this manual.
Full Contents
- Quickstart Ebuild Guide
- General Concepts
- The Basics of Autotools
- Configuration File Protection
- CVS to RSYNC
- Dependencies
- Manifest
- Distributed and Parallel Building
- Ebuild Revisions
- Emerge and Ebuild Relationships
- FEATURES
- Filesystem
- Herds and Projects
- Install Destinations
- Licenses
- Linguas
- Mirrors
- Overlay
- Position Independent Code
- The Portage Cache
- Privileges
- Sandbox
- Slotting
- The Portage Tree
- USE Flags
- User Environment
- Virtuals
- Ebuild Writing
- Eclass Writing Guide
- Profiles
- Keywording
- Tasks Reference
- Function Reference
- Eclass Reference
- Tools Reference
- bash -- Standard Shell
- cat -- File Concatenation
- cut -- Column Concatenation
- diff and patch -- File Differences
- echangelog -- ChangeLog Generation
- echo -- Print Strings
- ekeyword -- Keywording
- false and true -- Generating Return Codes
- find -- Finding Files
- gentoo-syntax -- Enhanced Vim Behaviour
- grep -- Text Filtering
- head-and-tail -- Line Extraction
- sed -- Stream Editor
- sort -- Sorting Text
- tr -- Character Translation
- uniq -- Filtering Duplicates
- Hosted Projects
- Arch Specific Notes
- Appendices