Skip to content
This repository

OpenBSD work in progress ports

enable server build

latest commit 1c938f2576
Kirill Bychkov authored
Octocat-spinner-32 archivers rm lzip dd2 October 26, 2013
Octocat-spinner-32 audio removed audio/podget, too much linuxisms March 01, 2014
Octocat-spinner-32 benchmarks formatting February 27, 2014
Octocat-spinner-32 biology VMEM_WARNING removal. December 22, 2013
Octocat-spinner-32 cad - Fix MASTER_SITES May 08, 2013
Octocat-spinner-32 comms remove trailing whitespace March 26, 2014
Octocat-spinner-32 converters In CVS.. March 28, 2014
Octocat-spinner-32 databases add libzdb and libevhtp, deps for seafile-server April 16, 2014
Octocat-spinner-32 devel add libzdb and libevhtp, deps for seafile-server April 16, 2014
Octocat-spinner-32 editors cleanup February 18, 2014
Octocat-spinner-32 education Add porting OpenQube to the TODO list. December 07, 2013
Octocat-spinner-32 emulators Add m64py, a graphical frontend for mupen64plus. April 16, 2014
Octocat-spinner-32 fonts rm roboto November 25, 2013
Octocat-spinner-32 games update to etlegacy 2.71 rc3 March 30, 2014
Octocat-spinner-32 geo Kirill prefers the author's homepage as HOMEPAGE. June 05, 2013
Octocat-spinner-32 graphics py-Imaging -> py-Pillow April 08, 2014
Octocat-spinner-32 lang rm lang/racket April 13, 2014
Octocat-spinner-32 mail update mail/minimalist November 24, 2013
Octocat-spinner-32 math Remove TODO. February 04, 2014
Octocat-spinner-32 meta Remove meta/kde4, imported in CVS. December 07, 2013
Octocat-spinner-32 misc Update Version March 28, 2014
Octocat-spinner-32 multimedia update to sfml 2.1, by bcallah@ March 23, 2014
Octocat-spinner-32 net enable server build April 16, 2014
Octocat-spinner-32 print TeXlive is in. January 16, 2014
Octocat-spinner-32 productivity formatting in productivity/py-nv February 27, 2014
Octocat-spinner-32 security Imported to ports. March 16, 2014
Octocat-spinner-32 shells Moved bash-completion to misc. July 16, 2013
Octocat-spinner-32 sysutils entr-2.8 committed to ports, removing from WIP March 20, 2014
Octocat-spinner-32 telephony Oops, += instead of =. Spotted by portcheck. January 23, 2014
Octocat-spinner-32 textproc doclifter committed to CVS. April 03, 2014
Octocat-spinner-32 www MErge in CVS change March 28, 2014
Octocat-spinner-32 x11 formatting in x11/kpersonaltrainer February 27, 2014
Octocat-spinner-32 .gitignore Add .core to .gitignore, and sort list while there. November 02, 2011
Octocat-spinner-32 FINISHED -opencolorio April 07, 2014
Octocat-spinner-32 README.md Last tweak. I missed it in my pass yesterday (despite writing it corr… June 17, 2013
README.md

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:

PORTSDIR_PATH=${PORTSDIR}:$(PORTSDIR)/openbsd-wip:${PORTSDIR}/mystuff

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

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 http://openbsd.org/porting.html

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

Something went wrong with that request. Please try again.