Az összes BSD-nek hasonló a csomagkészítési "megoldása", próbáltam már jó régen a FreeBSD ports-ot, aztán a NetBSD pkgsrc-t, ami nagyon megtetszett. A FreeBSD-vel való próbálkozásra már nem igen emlékszem, azt hiszem minden működött. Viszont arra emlékszem, hogy a pkgsrc nagyon sokat tud és nagyon jó guide van hozzá. Most az OpenBSD ports-al ismerkedem, jóval egyszerűbb a pkgsrc-hez képest, de sokkal stabilabb. Értem ezalatt, hogy egy make build, akármennyi függősége van a kiválasztott csomagnak, eddigi tapasztalatom szerint biztos, hogy lefut. Pkgsrc-nél futottam bele hiányzó függőségek, törött csomag miatti hibákba, ami miatt kézzel kellett a hibás csomagokat feltenni, rendberakni. Bár lehet, hogy saját konfig miatt jött elő a hiba, mert a base vs modular x11 tudott hibákat okozni oda-vissza. Volt, hogy a base x11-el már nem fordult egy függőség, mert túl régi volt, de modularral meg még nem fordult egy másik.
Ami az OpenBSD ports-ból leginkább hiányzik, vagy legalábbis nem találtam még megoldást rá (FIXME), az a pkgsrc féle bin-install. Ez azt tudja, hogy ha a repo-ban van a ports-nak megfelelő verziójú bináris csomag (ami függőség), akkor azt feltelepíti onnan, nem pedig build-eli a ports-ból. Nagyon hasznos, nem kell fél napot, napot várni mire a függőségek lefordulnak (rühellem a rust-ot..., jó a gépem sem túl combos..). Mondjuk OpenBSD-nél is csak az elején bosszantó ez, aztán már felhasználja a korábban elkészített csomagokat, de jó lenne rögtön a lényegre figyelni.