Test in local repository without privileges

Dave Allured - NOAA Affiliate dave.allured at noaa.gov
Fri Jan 17 21:33:18 UTC 2020


I am on a corporate network with ports installed normally in /opt/local,
controlled by system admins.  Users do not have any write access into
system directories.  I would like to use a local portfile repository in
user space, as described in Macports guide 4.6.

How can I test ports in the local repository?  The "portindex" command
works as expected in this directory.  However, "port install" fails with
"Insufficient privileges to write to MacPorts install prefix".  I need a
way to tell "port install" to use a local prefix, rather than the default
system prefix, for only the port under test.

I figured that I could avoid tampering with the protected sources.conf, by
manually pre-staging the desired distfiles in the local repository.  Here
is my embryonic directory structure:

$HOME/portx/science/netcdf-fortran/Portfile
$HOME/portx/science/netcdf-fortran/files/patch-Makefile.in.diff
$HOME/portx/var/macports/distfiles/netcdf-fortran/netcdf-fortran-4.5.2.tar.gz

Thank you for any advice.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-users/attachments/20200117/7eb082f8/attachment.html>


More information about the macports-users mailing list