1================== 2Package Management 3================== 4This is a short index of the available package management related documentation. 5 6- `Package Management Infrastructure`_ provides an overview of what components 7 belong to Haiku's package management infrastructure and how they work and 8 interact. 9 10 .. _Package Management Infrastructure: Infrastructure.rst 11 12- `Building Packages`_ gives information on various aspects of the package 13 building process. 14 15 .. _Building Packages: BuildingPackages.rst 16 17- `Boot Volume Directory Structure`_ outlines the directory structure of a 18 package management powered Haiku boot volume. 19 20 .. _Boot Volume Directory Structure: DirectoryStructure.rst 21 22- `Haiku Package File Format`_ specifies in detail the file format of Haiku 23 package files (HPKG) and Haiku package repository files (HPKR). 24 25 .. _Haiku Package File Format: FileFormat.rst 26 27- `Packaging Policy`_ defines the policy for creating Haiku packages. 28 29 .. _Packaging Policy: PackagingPolicy.rst 30 31- `Packages Status`_ gives an overview of the packages needed for a Haiku 32 standard build and their current status. 33 34 .. _Packages Status: PackagesStatus.rst 35 36- `Hybrid Builds`_ provides some information regarding hybrid builds. 37 38 .. _Hybrid Builds: HybridBuilds.rst 39 40- HaikuDepot_ explains the concept and ideas behind HaikuDepot, the GUI package 41 manager in the making. 42 43 .. _HaikuDepot: HaikuDepot.rst 44 45- Migration_ lists the changes that users should expect when migrating to a 46 package management Haiku. 47 48 .. _Migration: Migration.rst 49 50- `Bootstrapping Haiku`_ explains the process of bootstrapping Haiku and third-party packages. 51 52 .. _Bootstrapping Haiku: Bootstrapping.rst 53 54- TODO_ is a list of package management related work still to be done. 55 56 .. _TODO: TODO.rst 57 58- `Blog posts`_ on package management (the Batisseur ones are only indirectly 59 package management related). 60 61 .. _Blog posts: https://www.haiku-os.org/tags/package-management/ 62 63- `(Old) Package Management Ideas`_ is a collection of thoughts and discussions 64 regarding package management. It has been partially obsoleted by the progress 65 on the package management implementation. 66 67 .. _(Old) Package Management Ideas: OldIdeas.rst 68 69- http://www.youtube.com/watch?v=rNZQQM5zU-Q&list=PL3FFCD4C6D384A302 is a video 70 playlist of Ingo and Oliver explaining and demonstrating the package 71 management branch at BeGeistert 2011. 72 73Below are links to source code related to Haiku's package management. 74 75- Package management has been merged into "master", so see the Haiku_ and 76 Buildtools_ repositories for that 77 78 .. _Haiku: http://cgit.haiku-os.org/haiku/ 79 .. _Buildtools: http://cgit.haiku-os.org/buildtools/ 80 81- HaikuPorts_ contains the build recipes of various ports. 82 83 .. _HaikuPorts: https://github.com/haikuports/haikuports 84 85- haikuports.cross_ contains the minimal set of build recipes to bootstrap a new 86 Haiku architecture. 87 88 .. _haikuports.cross: https://github.com/haikuports/haikuports.cross 89 90- haikuporter_ is the tool to create binary packages from build recipes. 91 92 .. _haikuporter: https://github.com/haikuports/haikuporter 93 94 95.. toctree:: 96 /packages/BuildingPackages 97 /packages/DirectoryStructure 98 /packages/FileFormat 99 /packages/HybridBuilds 100 /packages/Infrastructure 101 /packages/Migration 102 /packages/PackagingPolicy 103 /packages/Bootstrapping 104 /packages/TODO 105 /packages/OldIdeas 106