port list
     [[portname | pseudo-portname | port-expressions | port-url]]


port list prints the latest version of the given port(s) that is available through MacPorts. It prints name, version number and the relative path of the port in the port tree, i.e. the name of the primary category followed by the port name.


port list will always print the latest available version, which is not necessarily the version you have installed.

This leads to the common mistake that port list installed lists the same port multiple times in the same version. This happens because installed expands to a list of installed ports and their versions, but port list ignores the version and prints the latest available version for each occurrence of a port in installed. In these cases, you should use port-installed(1) or port-echo(1) instead. port installed and port echo also have the advantage of being much faster.

Pretty much the only use case for port list is checking which version of a specific port is current in MacPorts, or if a port exists at all. Do not use port list to print outdated, inactive, installed, requested, leaves, or other pseudo-ports. Use port-outdated(1), port-installed(1), or port-echo(1) instead.



(C) 2014 The MacPorts Project
Clemens Lang <>