The dedicated application build system for DragonFly BSD
Latest commit 9e656e7 Aug 23, 2016 DPorts Builder Prune www/wml
Failed to load latest commit information.
Keywords Sync Mk with ports Aug 2, 2016
Mk Sync Mk with ports Aug 19, 2016
Templates Sync Mk with ports May 21, 2016
Tools Sync Mk with ports Aug 19, 2016
accessibility Tweak accessibility/gnome-mag version 0.16.3_3 Jul 28, 2016
arabic Tweak arabic/libitl version 0.7.0_1 Jul 28, 2016
archivers Update archivers/zstd to version 0.8.1 Aug 19, 2016
astro Update astro/josm to version 10786 Aug 20, 2016
audio Tweak audio/festival version 2.4 Aug 23, 2016
benchmarks Update benchmarks/stress-ng to version 0.06.14 Aug 20, 2016
biology Tweak biology/bedtools version 2.25.0 Aug 22, 2016
cad Update cad/calculix to version 2.11 Aug 20, 2016
chinese Import chinese/fcitx-configtool version 0.4.8 Aug 18, 2016
comms Prune comms/qsstv Aug 19, 2016
converters Update converters/pecl-igbinary to version 1.2.1_2 Aug 17, 2016
databases Update databases/hsqldb to version 2.3.4 Aug 20, 2016
deskutils Tweak deskutils/cairo-dock version 3.4.1 Aug 20, 2016
devel Prune devel/p5-Penguin Aug 21, 2016
dns Import dns/powerdns-recursor version 4.0.1 Aug 18, 2016
editors Prune editors/winefish Aug 20, 2016
emulators Update emulators/catapult to version 0.13.0 Aug 20, 2016
finance Tweak finance/skrooge version 1.12.5 Aug 17, 2016
french Update french/eric6 to version 6.1.7 Jul 8, 2016
ftp Prune ftp/bareftp Aug 20, 2016
games Import games/iortcw version 1.42d Aug 20, 2016
german Update german/wordpress to version 4.6 Aug 20, 2016
graphics Tweak graphics/tesseract version 3.04.01 Aug 20, 2016
hebrew Tweak hebrew/kde4-l10n version 4.14.3 May 31, 2016
hungarian Tweak hungarian/calligra-l10n version 2.9.11_1 May 31, 2016
irc Update irc/epic5 to version 2.0.1 Aug 20, 2016
japanese Prune japanese/kterm Aug 23, 2016
java Update java/intellij-pycharm to version 2016.2.1 Aug 20, 2016
korean Tweak korean/hmconv version 1.0.3_1 Jul 28, 2016
lang Import lang/erlang-runtime19 version 19.0.5 Aug 21, 2016
mail Prune mail/mixmaster Aug 23, 2016
math Tweak math/gmp version 5.1.3_3 Aug 23, 2016
misc Import misc/erlang-mimetypes version 1.0 Aug 21, 2016
multimedia Update multimedia/gtk-youtube-viewer to version 3.2.3 Aug 20, 2016
net-im Update net-im/pidgin-skypeweb to version 1.2.1,1 Aug 20, 2016
net-mgmt Prune net-mgmt/docsis Aug 20, 2016
net-p2p Prune net-p2p/qbittorrent Aug 22, 2016
net Prune net/dosdetector Aug 23, 2016
news Tweak news/newspost version 2.1.1_1 Aug 17, 2016
palm Import palm/palm-db-tools version 0.3.6_1 Jul 13, 2016
polish Bump polish/kadu to version 2.1_1,1 Jul 29, 2016
ports-mgmt Update ports-mgmt/portsreinstall to version 3.3.1 Aug 20, 2016
portuguese Update portuguese/eric6 to version 6.1.7 Jul 9, 2016
print Update print/R-cran-knitr to version 1.14 Aug 20, 2016
russian Tweak russian/tidyup-mail version 0.12 Aug 17, 2016
science Import science/hdf version 4.2.11,1 Aug 18, 2016
security Tweak security/libargon2 version 20160530 Aug 22, 2016
shells Update shells/lshell to version 0.9.16_2 Aug 20, 2016
sysutils Update sysutils/cfengine34 to version 3.4.5_10 Aug 20, 2016
textproc Update textproc/zsh-syntax-highlighting to version 20160816 Aug 20, 2016
ukrainian Tweak ukrainian/calligra-l10n version 2.9.11_1 May 31, 2016
vietnamese Bump vietnamese/vietunicode-hannom to version 2005.02.06_5 Aug 3, 2016
www Prune www/wml Aug 23, 2016
x11-clocks Import x11-clocks/wmclockmon version 0.8.1_6 Jun 16, 2016
x11-drivers Tweak x11-drivers/xf86-video-intel29 version 2.99.2016.06.01,2 Jul 7, 2016
x11-fm Update x11-fm/rodent to version 5.3.16.3_1 Aug 4, 2016
x11-fonts Import x11-fonts/hack-font version 2.020 Aug 8, 2016
x11-servers Tweak x11-servers/xorg-server version 1.17.4,1 Aug 15, 2016
x11-themes Update x11-themes/numix-theme to version 2.6.1 Aug 20, 2016
x11-toolkits Update x11-toolkits/irrlicht to version 1.8.4 Aug 19, 2016
x11-wm Update x11-wm/sawfish to version 1.12.0,3 Aug 20, 2016
x11 Tweak x11/leechcraft version 0.6.70_9 Aug 20, 2016
GIDs Sync Mk with ports Aug 15, 2016
MOVED Sync Mk with ports Aug 19, 2016
README Update README (from Thomas Levine) May 9, 2016
UIDs Sync Mk with ports Aug 15, 2016
UPDATING Sync Mk with ports Aug 19, 2016

README

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:
https://bugs.freebsd.org/bugzilla/

Please report DragonFly-specific issues here:
https://github.com/DragonFlyBSD/DPorts/issues/

If you are confident in a DragonFly-specific fix, please initiate a Github
Pull Request here:
https://github.com/DragonFlyBSD/DeltaPorts

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.