We're back!
Dreamhost moved haiku-files.org to a new host. Unfortunately, this broke some things. I managed to get it working again, but I cannot be sure everything is fixed. If you run into anything peculiar, p ...
HaikuPorts can always use a few more porters
If you are new to Haiku or have been around for years and are interested in helping out, you've come to the right place. Take a look around the site and sign up for the mailing lists. Even if you ar ...
HaikuPorts has moved!
The HaikuPorts project has been relocated to the ports.haiku-files.org subdomain. The domain and hosting space are kindly provided by DreamHost.
While getting everything ...
Welcome to HaikuPorts
HaikuPorts is a centralized collection of software ported to the Haiku platform. Each port contains the Haiku-specific patches to the original source code. Along with a Subversion repository to store all patches, this Trac site eases cooperation on porting efforts. There is also a mailing list for the discussion of the project. The BePorter tool is provided to ease the fetching, patching and building of source code.
Objective
The main objective of the HaikuPorts project is to centralize ports of software to the Haiku platform. This avoids reinvention of the wheel when the person that ported an older version of a software package didn't provide a patch and seems to have disappeared from the face of the earth.
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. To make this work, some Guidelines should be followed.
BePorter can be compared to a slim version of Gentoo Portage. 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.
Platforms
Haiku has many API advantages over BeOS and Zeta, which includes but is not limited to better POSIX compatibility. These API advantages greatly improves the ease of porting software to Haiku. Due to this, it is unreasonable to expect software that compiles on Haiku to compile on BeOS or Zeta without additional effort. While BeOS R5, BONE, and Zeta are still of importance, focus has shifted to Haiku.
Getting Started
To install the BePorts system on your Haiku installation, see Installation.
For information on how to add a BePort to the tree, see AddingPorts. Don't forget to read the Guidelines! Milestone M1 lists a set of the most common/important software packages. It is recommended (recent versions of) these are ported first.
Downloads
Looking for pre-built binaries? Check our Downloads page.
Useful Pages
