make fetch-recursive
to fetch all the distfiles from teh interwebz, these will be placed in /usr/ports/distfiles, you can copy this directory to another machine, and that machine won't need an internet connection to install ports. # make
in a ports directory you'd be running # make package
instead, this will tell the system to build a binary package. Personally I'd look into ports-mgmt/portmaster to handle all that.It's saved in the port's work/ directory. Please take note that you're looking at 7 year old information here, things tend to change over time.It appears running make package doesn’t put anything at all in /usr/ports/packages for me.
Please learn the difference between a port and a package. A package is a pre-built port. Ports are built, packages are installed.Am I supposed to manually go into each package and make install on the offline box?
Then you likely don't have the correct version in your /usr/ports/distfiles. The distfiles are only downloaded if they don't exist in /usr/ports/distfiles.When I go into the port on the offline box it still tries to use the internet to download packages, even though distfiles is populated.
Again, don't confuse packages and ports, packages are installed with pkg(8), ports are built from /usr/ports/. Distfiles are the original source distributions and are used by a port to build that particular piece of software. Distfiles are not packages.So the pkg install method doesn’t work offline with distfiles, make install doesn’t work with it.