====== NetBSD pkgsrc (Source Code Installs) ====== * [[NetBSD]] * [[http://pkgsrc.se/|pkgsrc frontend]] Install programs onto NetBSD building **from source code**. === Install NetBSD ports === Download and install the pkgsrc contents: ftp ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz tar -zxf pkgsrc.tar.gz -C /usr Build package vulnerability database: /usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities PATH="/usr/pkg/sbin:$PATH" export PATH == Build the search database == This will take a long time. cd /usr/pkgsrc make search == Build a static list == find /usr/pkgsrc/ -type d -mindepth 2 -maxdepth 2 | grep -v CVS | cut -d "/" -f 4- > pkgsrc === Package Source Management === == Display build options == make show-options == Uninstall a package == make deinstall == Edit package build options == Add to ''/etc/mk.conf'': PKG_OPTIONS.apache22 = apache-mpm-worker -apache-mpm-prefork suexec == Allow vulnerable licenses == Add to ''/etc/mk.conf'': ACCEPTABLE_LICENSES+= vim-license == Allow vulnerable packages == echo ALLOW_VULNERABLE_PACKAGES=1 >> /etc/mk.conf === Building Packages === == Run make clean on all dependencies == make clean-depends