No Description

Brian Callahan bb3cc649e2 Add games/brogue here -- it's the same as what I posted to ports@ 1 year ago
archivers 2251af3991 Porting archivers/py-lz4 1 year ago
astro e52ce2be9a Add a bunch of new ports, some totally finished some WIP: 2 years ago
audio 14a7e00a80 Add audio/parlatype, an audio player designed for manual transcription. 1 year ago
cad 6ee1ba72db remove not-in-progress ports from devel+editors 2 years ago
comms 7c78597f2e Update gr-osmosdr now that we have gnuradio in CVS. 1 year ago
databases bea9dfdacc add more db48 update bits 1 year ago
devel 5300362c56 If building GNU gold with clang, perform a three-way link test of 1 year ago
editors d4a6f75492 add WIP ports 1 year ago
education ecf3a4ade2 Unbreak compilation of Avogadro. 6 years ago
emulators 473aeee4c4 melonds patch. 1 year ago
fonts 30f83003a4 Add x11/polybar, another bar thingy for i3, bspwm, and the like. 1 year ago
games bb3cc649e2 Add games/brogue here -- it's the same as what I posted to ports@ 1 year ago
geo a1bd0d50db Remove geo/libpostal, it has been imported in ports CVS 1 year ago
graphics 71f4613a26 Update graphics/libansilove to 1.0.0, add MASTER_SITES and various tweaks 1 year ago
lang 92e3e9931a PyPy is in cvs. 1 year ago
mail f84f100979 rm trojita; In CVS 2 years ago
math c6b7639ce7 Add some more ports to be imported post-6.4. 1 year ago
misc 5ef1f8a411 +p5-{Temperature-Windchill,Finance-Bank-Kraken,Finance-BitStamp-API} 2 years ago
multimedia 7b44c97b61 multimedia/{phonon,phonon-qt5,phonon-backend} 1 year ago
net a2c6b18dca net/synapse: remove some unnecessary RUN_DEPENDS 1 year ago
print 8f3a240e68 TeX Live: Fix a version year. Remove luatex hashes from pregen. 1 year ago
productivity 41b382aa94 The libalkimia project was renamed to alkimia. 1 year ago
security 1c6b606d54 Remove all p5-POE related ports submitted to ports@ 1 year ago
shells 8e6b37671d add wip cryptopp, opencolorio and zsh-antigen 1 year ago
sysutils 493f18fdc4 Remove sysutils/diffoscope and devel/py-magic; both have been 1 year ago
textproc c16b03d329 Remove textproc/py-denticon 1 year ago
www 7d48f0cfdc net/synapse: update to 0.33.7 1 year ago
x11 d68542d60a i3: latest version. 1 year ago
.gitignore eb2e0bfdec Add .core to .gitignore, and sort list while there. 8 years ago
ABANDONED ee7fa64f96 Remove x11/deforaos. It would be nice to have but I do not have the 1 year ago
FINISHED bb3cc649e2 Add games/brogue here -- it's the same as what I posted to ports@ 1 year ago da0438c59d mention ABANDONED 2 years ago

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? :)
  • ABANDONED: Ports that have not seen any activity in recent years nor have any licensing restrictions that would prevent them from ever being imported into CVS.

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.


Ideally this repo should contain only one branch, where all development happens. If you want to create a feature branch, please consider avoiding it. Most likely your feature branch will desync from master, making it difficult to merge and, after some time, difficult to locate in the repo. Most likely you only need edit a handful of ports, so just directly editing them in master will work. If you really need a feature branch, please, merge it back as soon as you know whether things worked out or not.

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