Using MacPorts "Offline"
Ryan Schmidt
ryandesign at macports.org
Tue Jan 30 13:44:55 UTC 2018
On Jan 29, 2018, at 18:15, Jepeway, Chris wrote:
> I'm looking to use & build ports offline, without any direct internet access.
>
> Is this possible?
>
> I've got a recent install of MacPorts via the v2.4.2 disk image.
>
> I've got a copy of ports.tar.
>
> I've got an rsync'ed set of distfiles obtained on an online system that I've copied to the MacBook that won't have access to the internet.
The distfiles would go in /opt/local/var/macports/distfiles.
If you're wanting to copy our entire collection of distfiles from rsync://rsync.macports.org/macports/distfiles, note that it is not current for all ports, because of:
https://trac.macports.org/ticket/53347
I hope I can work on resolving that soon.
> I've got the command-line development tools.
>
> Eventually, I'll have a copy of Xcode.
>
> What sort of config do I need?
>
> This is the last line of sources.conf:
>
> file:///Users/chrjep2/share/macports/ports.tar [default] [nosync]
>
> When I try a simple test like:
>
> sudo port version
>
> I get this:
>
> Warning: /opt/local/etc/macports/sources.conf specifies invalid source 'file:///Users/chrjep2/share/macports/ports.tar [default] [nosync]', ignored.
> No sources defined in /opt/local/etc/macports/sources.conf
> while executing "mportinit ui_options global_options global_variations"
> Error: /opt/local/bin/port: Failed to initialize MacPorts, No sources defined in /opt/local/etc/macports/sources.conf
>
> FWIW, the tarball seems OK:
>
> nickel% sudo tar tvf /Users/chrjep2/share/macports/ports.tar | head
> drwxr-xr-x 0 buildbot buildbot 0 Dec 17 11:41 ports/
> -rw-r--r-- 0 buildbot buildbot 234 Aug 22 17:13 ports/.gitattributes
> drwxr-xr-x 0 buildbot buildbot 0 Nov 5 10:54 ports/.github/
> -rw-r--r-- 0 buildbot buildbot 38 Aug 22 17:13 ports/.gitignore
> -rw-r--r-- 0 buildbot buildbot 1273 Aug 22 17:13 ports/.mailmap
> -rw-r--r-- 0 buildbot buildbot 189 Oct 30 22:14 ports/.travis.yml
> -rw-r--r-- 0 buildbot buildbot 1996 Aug 22 17:13 ports/LICENSE
> drwxr-xr-x 0 buildbot buildbot 0 Jan 17 04:01 ports/PortIndex_darwin_10_i386/
> drwxr-xr-x 0 buildbot buildbot 0 Jan 17 04:01 ports/PortIndex_darwin_11_i386/
> drwxr-xr-x 0 buildbot buildbot 0 Jan 17 04:01 ports/PortIndex_darwin_12_i386/
I guess a file path to a tarball is not valid in sources.conf.
You could untar the tarball and point sources.conf at the resulting directory.
More information about the macports-users
mailing list