It gets better, later

Joerg Sonnenberger has added an infrastructure for contrib/. Previously, in FreeBSD, 3rd-party software in the base installation would be modified from its original state to work with FreeBSD 4 (and hence DragonFly). These modifications are then repeated with each new version of the third-party software. (gcc 2.95 -> gcc 3.x, for instance.) The “new and improved” method keeps the original source for the 3rd-party software and keeps all DragonFly-specific changes in separate patch files. This is harder to set up, but better in the long run. This methodology has already been used for certain software like gcc and binutils.