To rebuild a specific FreeBSD port and the ports that it depends on, for example, with pydf
, do:
# portmaster -fR sysutils/pydf
To rebuild all install FreeBSD ports, it’s important to firstly read /usr/ports/UPDATING
for any update advisories.
Then, to list ports with issued warnings, do:
# portaudit -a
Once you are confident that the advisories for installed packages are negligible, issue:
# DISABLE_VULNERABILITIES=yes portmaster -R -a -f -B -C -d -G
From portmaster(8)
:
-R
skips ports updated on the previous run-a
checks all ports and updates when needed-f
forces build-B
prevents portmaster from creating a backup package-G
retains custom build config options-C
prevents# make clean
from being executed before the build-d
always clean distfiles
DISABLE_VULNERABILITIES=yes
prevents portmaster from aborting when an ‘unsafe’ port is encountered.