1.2. Using cvsup to get the latest FreeBSD patches

m0n0wall is always based on FreeBSD -RELEASE versions, never -STABLE (since what exactly -STABLE is depends very much on the exact point in time that the sources were checked out). However, in order to get the latest security patches, the release maintenance branches are used. For FreeBSD 4.11-RELEASE, this is RELENG_4_11. You'll have to use cvsup to get the latest patches.

1.2.1. Installing cvsup

The easiest way to do this is to use the package:

pkg_add -r cvsup-without-gui
rehash

1.2.2. Configuring the supfile

  • copy the example supfile

    cp /usr/share/examples/cvsup/stable-supfile /etc/supfile
  • modify /etc/supfile

    • choose a nearby cvsup host (where it says "CHANGE_THIS")

    • set tag=RELENG_4_11 (instead of RELENG_4)

    • add the line

      ports-all tag=.

      to the end of the file to update the ports collection too

1.2.3. Running cvsup

cvsup -g -L 2 /etc/supfile

Note

This can take a while.