The dedicated application build system for DragonFly BSD
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Keywords Sync Mk with ports Aug 2, 2016
Mk Sync Mk with ports Jul 5, 2018
Templates Sync Mk with ports Jul 5, 2018
Tools Sync Mk with ports Jul 5, 2018
accessibility Update accessibility/kmag to version 18.04.2 Jul 9, 2018
arabic Update arabic/libreoffice to version 6.0.5 Jul 9, 2018
archivers Tweak archivers/ark-kde4 version 4.14.3_5 Jul 9, 2018
astro Update astro/siril to version 0.9.9_1 Jul 9, 2018
audio Update audio/qjackctl to version 0.5.2 Jul 10, 2018
benchmarks Bump benchmarks/hs-criterion to version Jul 7, 2018
biology Tweak biology/ncbi-blast+ version 2.7.1 Jul 7, 2018
cad Update cad/xcircuit to version 3.10.10,1 Jul 9, 2018
chinese Import chinese/ibus-table-chinese version 1.8.2_2 Jul 9, 2018
comms Update comms/libticalcs2 to version 1.1.9 Jul 10, 2018
converters Update converters/wkhtmltopdf to version 0.12.5_1 Jul 9, 2018
databases Prune databases/bbdb Jul 10, 2018
deskutils Prune deskutils/howm Jul 10, 2018
devel manually sync qt5 (firebird25 issue) Jul 23, 2018
dns Update dns/bind912 to version 9.12.1P2_1 Jul 9, 2018
editors Prune editors/tamago Jul 10, 2018
emulators Update emulators/qemu-sbruno to version 2.11.50.g20180622 Jul 7, 2018
finance Update finance/kmymoney-kde4 to version 4.8.2_1 Jul 9, 2018
french Update french/libreoffice to version 6.0.5 Jul 9, 2018
ftp Tweak ftp/plasma-applet-ftpmonitor version 1.1_8 Jul 9, 2018
games Tweak games/scummvm-tools version 2.0.0 Jul 10, 2018
german Update german/libreoffice to version 6.0.5 Jul 9, 2018
graphics Tweak graphics/digikam-kde4 version 4.14.0_15,2 Jul 9, 2018
hebrew Update hebrew/libreoffice to version 6.0.5 Jul 9, 2018
hungarian Update hungarian/libreoffice to version 6.0.5 Jul 9, 2018
irc Tweak irc/kvirc version 4.2.0_8 Jul 9, 2018
japanese Update japanese/libreoffice to version 6.0.5 Jul 9, 2018
java Prune java/icedtea-web Jul 10, 2018
korean Update korean/libreoffice to version 6.0.5 Jul 9, 2018
lang Update lang/mono-basic to version 4.7 Jul 9, 2018
mail Prune mail/mu4e-maildirs Jul 19, 2018
math Update math/saga to version 6.4.0 Jul 10, 2018
misc Update misc/tellico-kde4 to version 2.3.12_6 Jul 9, 2018
multimedia Tweak multimedia/shotcut version 17.02_4 Jul 19, 2018
net-im Prune net-im/jabber.el Jul 10, 2018
net-mgmt Tweak net-mgmt/riemann-c-client version 1.10.1_1 Jul 9, 2018
net-p2p Tweak net-p2p/ktorrent-kde4 version 4.3.1_15 Jul 10, 2018
net Tweak net/kwooty version 0.8.3_6 Jul 10, 2018
news Update news/tin to version 2.4.2_2 Jul 8, 2018
palm Tweak palm/p5-Palm-PalmDoc version 0.13_1 Jun 4, 2018
polish Tweak polish/kadu version 4.3_6,1 Jul 9, 2018
ports-mgmt Update ports-mgmt/porttree to version 0.4.r65 Jul 8, 2018
portuguese Update portuguese/libreoffice-pt_BR to version 6.0.5 Jul 9, 2018
print Tweak print/pdf-tools version 0.80.101 Jul 9, 2018
russian Update russian/libreoffice to version 6.0.5 Jul 9, 2018
science Update science/paraview to version 5.5.1 Jul 10, 2018
security Update security/clamtk to version 5.25 Jul 9, 2018
shells Import shells/zsh-antigen version 2.2.3 Jul 8, 2018
sysutils Update sysutils/qtpass to version 1.2.3 Jul 19, 2018
textproc Prune textproc/ots Jul 10, 2018
ukrainian Update ukrainian/libreoffice to version 6.0.5 Jul 9, 2018
vietnamese Update vietnamese/libreoffice to version 6.0.5 Jul 9, 2018
www Update www/firefox-esr-i18n to version 60.1.0_1 Jul 10, 2018
x11-clocks Tweak x11-clocks/plasma-applet-adjustableclock version 4.1.4_5 Jul 10, 2018
x11-drivers Update x11-drivers/xf86-video-vmware to version 13.3.0 Jul 8, 2018
x11-fm Prune x11-fm/qtfm Jul 19, 2018
x11-fonts Tweak x11-fonts/fontmatrix version 0.6.0 Jul 8, 2018
x11-servers Update x11-servers/xorg-server to version 1.18.4_8,1 Jun 2, 2018
x11-themes Tweak x11-themes/kde4-style-oxygen-transparent version 2014.03.10_4 Jul 10, 2018
x11-toolkits Update x11-toolkits/gtk-sharp30 to version 2.99.3_3 Jul 10, 2018
x11-wm Bump x11-wm/hs-xmonad-contrib to version 0.13_4 Jul 8, 2018
x11 Tweak x11/i3status version 2.12 Jul 23, 2018
COPYRIGHT Add COPYRIGHT since at least one port references it Apr 10, 2018
GIDs Sync Mk with ports Jul 5, 2018
MOVED Sync Mk with ports Jul 5, 2018
Makefile manually add top level Makefile Dec 16, 2016
README Update README (from Thomas Levine) May 9, 2016
UIDs Sync Mk with ports Jul 5, 2018
UPDATING Sync Mk with ports Jul 5, 2018


DragonFly Ports, a.k.a. "DPorts"

DragonFly Ports is a derivative of FreeBSD's Ports Collection.  It serves
the same purpose for DragonFly as the Ports Collection does for FreeBSD,
which is to provide instructions on how to build software on DragonFly BSD.
The products of DPorts are executable software which are manipulated by
Baptiste Daroussin's pkg(8) binary package manager.

Building a DPort from source is not generally encouraged.  It is suggested
to use the official pre-built binaries instead.  However, in the case the
binaries have a undesirable option selection or a bug that is fixed in the
sources, then building the DPort from source is the only option.  Of
course, it is possible to build all desired DPorts from source.

This repository is actually generated.  Starting with the Ports Collection
as a basis, DragonFly-specific patches and/or files are applied as
necessary to create a modified port that builds on DragonFly.  If the
FreeBSD port is updated in a way that either causes the patches to no
longer apply, or just outright fails to build on DragonFly, the update will
not be carried forward.  The last working DPort will remain in place until
a manual fix is provided that allows the FreeBSD update to work on
DragonFly as well.

Poudriere, from ports-mgmt/poudriere-devel, is used to confirm good builds.
If a build is successful, a hook will update the patches
repository to indicate a good build, and then another script will generate
the DPort, place it here, and commit the change.  Theoretically, every
single DPort should build on DragonFly.  In practice, ports may build only
on the dev branch of DragonFly, so the older the release is, the more
DPorts that won't build (only the two 2 releases are checked).  Usually
less than 10 failures occur on "master".

Please report generic issues (those that affect FreeBSD and DragonFly) at:

Please report DragonFly-specific issues here:

If you are confident in a DragonFly-specific fix, please initiate a Github
Pull Request here:

Note that since DPorts is generated, Github Pull Requests against DPorts
can not be accepted.  Only the DeltaPorts overlay or the FreeBSD ports
base can be modified.

This project was conceived and implemented by John Marino.