1================== 2Package Management 3================== 4This is a short index of the available package management related documentation. 5 6- :doc:`Infrastructure` provides an overview of what components 7 belong to Haiku's package management infrastructure and how they work and 8 interact. 9 10- :doc:`BuildingPackages` gives information on various aspects of the package 11 building process. 12 13- :doc:`DirectoryStructure` outlines the directory structure of a 14 package management powered Haiku boot volume. 15 16- :doc:`FileFormat` specifies in detail the file format of Haiku 17 package files (HPKG) and Haiku package repository files (HPKR). 18 19- :doc:`PackagingPolicy` defines the policy for creating Haiku packages. 20 21- :doc:`HybridBuilds` provides some information regarding hybrid builds. 22 23- :doc:`Migration` lists the changes that users should expect when migrating to a 24 package management Haiku. 25 26- :doc:`Bootstrapping` explains the process of bootstrapping Haiku and third-party packages. 27 28- :doc:`TODO <TODO>` is a list of package management related work still to be done. 29 30- `Blog posts`_ on package management (the Batisseur ones are only indirectly 31 package management related). 32 33 .. _Blog posts: https://www.haiku-os.org/tags/package-management/ 34 35- :doc:`OldIdeas` is a collection of thoughts and discussions 36 regarding package management. It has been partially obsoleted by the progress 37 on the package management implementation. 38 39- http://www.youtube.com/watch?v=rNZQQM5zU-Q&list=PL3FFCD4C6D384A302 is a video 40 playlist of Ingo and Oliver explaining and demonstrating the package 41 management branch at BeGeistert 2011. 42 43Below are links to source code related to Haiku's package management. 44 45- Package management has been merged into "master", so see the Haiku_ and 46 Buildtools_ repositories for that 47 48 .. _Haiku: http://cgit.haiku-os.org/haiku/ 49 .. _Buildtools: http://cgit.haiku-os.org/buildtools/ 50 51- HaikuPorts_ contains the build recipes of various ports. 52 53 .. _HaikuPorts: https://github.com/haikuports/haikuports 54 55- haikuports.cross_ contains the minimal set of build recipes to bootstrap a new 56 Haiku architecture. 57 58 .. _haikuports.cross: https://github.com/haikuports/haikuports.cross 59 60- haikuporter_ is the tool to create binary packages from build recipes. 61 62 .. _haikuporter: https://github.com/haikuports/haikuporter 63 64 65.. toctree:: 66 /packages/BuildingPackages 67 /packages/DirectoryStructure 68 /packages/FileFormat 69 /packages/HybridBuilds 70 /packages/Infrastructure 71 /packages/Migration 72 /packages/PackagingPolicy 73 /packages/Bootstrapping 74 /packages/TODO 75 /packages/OldIdeas 76