( uzsolt | 2014. 08. 31., v – 12:07 )

Kiegészítés:
Van lehetőség a WRKDIRPREFIX beállítására is, ahol a fordítást meg ilyesmit végzed. Ha ezt jól állítod be, és ha a /usr/ports/packages könyvtárat úgy hozod létre, hogy egy csoportnak vagy felhasználónak legyen írásjoga, akkor kb. a pkg update lesz az egyedüli parancs, amit root-ként kell használni. Ja, és persze ekkor csak egy make parancs kell: make package clean.

Másrészt van lehetőség "user-specified" make.conf megadására is, a __MAKE_CONF környezeti változó adja meg, melyik fájlt használja (érdemes ennek az első sorába egy .include "/etc/make.conf", hogy a különböző beállításokat megőrizze). Ebben a fájlban megadhatod a WRKDIRPREFIX, DISTDIR, PACKAGES változókat, sőt, akár a PORT_DBDIR-t is (az esetleges make config itt tárolja a port-specifikus beállításokat), így 99%, hogy csomag készítéséhez nem kell root jog (vannak olyan port-ok, ahol kell (a Makefile-ban NEED_ROOT=yes szerepel), ezért "csak" 99%).

Harmadrészt ha a PACKAGES nincs beállítva a make.conf-ban, akkor a PORTSDIR/packages könyvtárba kerülnek a csomagok (ld. man ports):

PACKAGES
Used only for the package target; the base directory for the packages tree, normally packages/ in PORTSDIR.