Port install subport in repository

Nils Breunese breun at macports.org
Sat Feb 1 13:47:04 UTC 2025


Ryan Carsten Schmidt <ryandesign at macports.org> wrote:

> On Feb 1, 2025, at 07:35, Pieter van Oostrum wrote:
>> 
>> If you go to the directory of one of the ports, than you can ussie the command:
>> sudo port install
> 
>> is there a similar command to install a subport from such a directory.
> 
> Yes: add a "subport=" argument. 
> 
> For example, in the netpbm directory, you could "sudo port install subport=libnetpbm".

You could also configure your local Git tree as a source for MacPorst in /opt/local/etc/macports/sources.conf

You can for instance replace the default (rsync://rsync.macports.org/macports/release/tarballs/ports.tar) with a local Git clone (https://trac.macports.org/wiki/howto/SyncingWithGit), or you can add a local directory before the default, this is what I use for locally working on Portfiles.

You could also have a source with just a handful of private Portfiles that you want to add to the default public set.

In all of these scenarios you can just type ’sudo port install <name>’ and it will pick the first source that provides <name>, regardless of whether it’s a top-level port or subport.

Nils.



More information about the macports-users mailing list