I have been struggling for several hours on how to find a coherient guide on how to create your own BSD distribution based off of FreeBSD. I have looked at the GitHub repositories for pfsense, but I don't understand how it works. My goal is to create a custom distro that comes with a desktop environment and other desktop utilities already setup, etc... (not interested in PCBSD or any other similar solution)
I ran across the following article, but it does not tell you how to install custom ports and customize the ISO, rather just compile the existing source. This article is more in the direction I was aiming for, but it only sets up basic files and not ports. If I copy the binaries from ports, how will the system keep track of which programs need to be updated?
Furthermore, the documentation on the FreeBSD website is of not much help, it still does not cover installing custom ports.