- Join HaikuPorts
- To Do
- Subversion Repository
- Mailing Lists
- Finding a Directory's Path
- Common Porting Problems
- Porting Tips
- Writing BepFile
- Create the Patch
- Adding Ports
Welcome to HaikuPorts
HaikuPorts is a centralized collection of software ported to the Haiku platform. Haiku has many API advantages over BeOS and Zeta, which includes but is not limited to better POSIX compatibility. The main goal of this site is to facilitate cooperation towards porting efforts.
The HaikuPorter tool is provided to ease the fetching, patching and building of source code. It can be compared to a slim version of Gentoo Portage. Each port contains the Haiku-specific patches to the original source code. It fetches the original source code, applies the Haiku-specific patches, builds, and optionally installs the port. This package management aspect, however, is by no means the essence of the HaikuPorts project.
- Ports checkout: git clone https://bitbucket.org/haikuports/haikuports.git
- Install the HaikuPorts system on your Haiku:
wget https://bitbucket.org/haikuports/haikuporter/raw/master/installhaikuporter.sh -O- -q | sh -
- Download ports and run it on your own system. For a complete collection, check for LibPak
- The HaikuPorts mailing list is the community forum.
- Join us! be a member and start hacking the ports.
For information about installation, see Installation. To know how to add a HaikuPort to the tree, see AddingPorts. To make this work, some Guidelines should be followed. The Roadmap lists a set of the most common/important software packages. It is recommended (recent versions of) these are ported first.
More importantly, solutions to problems faced when porting one application may be valuable when porting another. For this purpose, the PortLog, Trac tickets and the CommonProblems page can be consulted when facing problems.