port activate ignores multiple installed versions and variants of inactive dependents

Ryan Schmidt ryandesign at macports.org
Wed Dec 10 00:19:05 PST 2014


On Dec 9, 2014, at 1:21 PM, Bradley Giesbrecht wrote:

> Is this behavior by design?
> 
> $ sudo port -q deactivate sqlgrey postfix
> --->  Deactivating sqlgrey @1.8.0-rc2_2+mysql+perl5_20
> --->  Deactivating postfix @2.11.3_0
> $ sudo port -q activate sqlgrey postfix
> --->  Computing dependencies for sqlgrey
> --->  Dependencies to be installed: postfix
> --->  Activating postfix @2.11.3_0
> --->  Activating sqlgrey @1.8.0-rc2_2+mysql+perl5_20
> --->  The following versions of postfix are currently installed:
> --->      postfix @2.11.2_0
> --->      postfix @2.11.3_0 (active)
> --->      postfix @2.11.3_0+dovecot_sasl+mariadb
> Error: port activate failed: Registry error: Please specify the full version as recorded in the port registry.

It looks expected, in so far as you have multiple versions of postfix installed, asked MacPorts to activate postfix, and did not specify which one you wanted to activate.



More information about the macports-dev mailing list