Skip to content
OpenBSD work in progress ports
Makefile C++ C Perl Shell Python Other
Failed to load latest commit information.
archivers rm zlib zpaq Jan 28, 2016
audio rubberband port from stsp@ Apr 24, 2016
benchmarks formatting Feb 27, 2014
cad fix WANTLIB, license and whitespaces May 3, 2016
comms Revert faf0085. Apr 26, 2016
converters Remove from openbsd-wip for space. Jan 27, 2016
databases databases/ports-snapshot: new port Apr 22, 2016
devel devel/cargo: use FULLDISTDIR May 25, 2016
editors - texstudio, not needed anymore Jan 27, 2016
education/avogadro Unbreak compilation of Avogadro. Jul 9, 2014
emulators emulators/sdlmame WIP update to 0.173 May 24, 2016
games move away the ports I had here May 1, 2016
geo misc/kgpsd geo/gpscorrelate games/zod games/violetland games/maxr gam… Jan 27, 2016
graphics fix WANTLIB, rm gettext and fix LIB_DEPENDS May 6, 2016
lang Racket 6.5 is ready. May 17, 2016
mail delete some things where there's a newer or same version in cvs Jan 27, 2016
math Pandas uses boto, not boto3. Jan 17, 2016
meta Remove from openbsd-wip for space. Jan 27, 2016
misc Remove old ports. Jan 28, 2016
multimedia x11/qt5 and devel/kf5 support in Phonon module. May 12, 2016
net delete profanity and libstrophe (commited in tree) Apr 26, 2016
print TeX Live: Update README. May 24, 2016
productivity taskd was committed so remove Feb 10, 2016
security QCA for Qt5. May 22, 2016
shells shells/elvish: new port Mar 1, 2016
sysutils remove MODULES = devel/gettext May 23, 2016
telephony telephony/sofia-sip: somehow managed to overlook the port in CVS Jul 4, 2015
textproc -sword. was only a dep for tde Jan 28, 2016
weather/p5-App-wu add some weather api bits Apr 14, 2016
www py-frozen-flask in cvs. May 24, 2016
x11 update x2goclient, add patch from jca@ May 15, 2016
.gitignore Add .core to .gitignore, and sort list while there. Nov 2, 2011
FINISHED sysutils/udfclient committed May 1, 2016 Note about py-hg-git and rebase Mar 2, 2015

openbsd-wip - work in progress ports for OpenBSD

This tree is to be used to maintain and eventually migrate ports into the official OpenBSD ports tree. This means that ports in this tree are actively worked on and may not always build, though of course it's best to aim for building ports.

The goal of this exercise is to get more people actively involved in ports. As well as having a tool to better keep track of (half-)finished ports out there. Instead of having it rot in a corner of a mailinglist.

Updated ports

Updates are also welcome; just try to keep this tree clean by removing ports that are updated/imported upstream.

If you're importing an update, please add an UPDATE file in the ports' directory with a summary of changes/explanation. This will make it easier to keep updates and new ports apart.

If it's a rather trivial update, please don't bother importing it here and just send the diff to ports@ and/or the maintainer.

Finished ports

When a port is ready to get committed, please add an entry to /FINISHED in the following format (subject to change):

net/gnaughty:   ready for import, sent to ports@ (jasperla)

Use a TODO file to list what the outstanding issues are before the port can be listed in FINISHED.

Also, only commit full ports please. Not just a Makefile or just a diff.

Administrative files

As one of the main goals of this repository is to ease the workload for committers, please use the following files to keep the overview of what's here:

  • FINISHED: Described above
  • TODO: File in the ports' directory explaining what needs to be done
  • UPDATE: Explain the update, could contain a ready-to-use commit message? :)

Workflow (open for discussion)

  • Commit your updated port here with a corresponding UPDATE file.
  • or commit your new port WIP-update here with a TODO/UPDATE file and hack on it.
  • Mail ports@ and/or maintainer.
  • Add an entry to FINISHED.
  • When the port is committed, remove the FINISHED entry as well as the port.

This repository is not here to migrate people away from using ports@. Ports posted here are unlikely to get the level of discussion and testing they get on ports@. So this repository is here to keep track of the submissions.

If you don't want to work anymore on your half-finished or not-committed-yet port, please remove it from the repository. In the future, other people can rescue your work from the git history. Maintaining the repository will prevent it from becoming a graveyard of abandoned ports.

How to use this tree

One way to use this tree is to clone it into your /usr/ports/ directory and adjust PORTSDIR_PATH accordingly in /etc/mk.conf:


In the above example, a port with version 1 in cvs, version 2 in openbsd-wip. Then, the version in cvs will be picked up before the version in openbsd-wip. This is important if you are building packages using dpb. The order of PORTSDIR_PATH is important.

To prevent "merge commits" from showing up in git log, it's recommended to either update your tree with:

git fetch && git rebase origin

or set the following option in .git/config in your local openbsd-wip repo (see git-config(1) on branch.<name>.rebase and branch.autosetuprebase):

git config branch.master.rebase true

Users of py-hg-git may update the tree issuing:

hg pull --rebase

How to contribute

Please let me know if you need write access to this repository. But please stick the workflow outlined in this document as well the pointers in

To stay posted on the latest commits, follow @openbsd_wip on Twitter.

Something went wrong with that request. Please try again.