[MacPorts] #44493: Support globs in port versions
MacPorts
noreply at macports.org
Thu Jul 31 06:20:06 PDT 2014
#44493: Support globs in port versions
------------------------------+--------------------------------
Reporter: ora.et.labora@… | Owner: macports-tickets@…
Type: enhancement | Status: reopened
Priority: Normal | Milestone:
Component: base | Version: 2.3.1
Resolution: | Keywords:
Port: |
------------------------------+--------------------------------
Comment (by larryv@…):
Replying to [comment:5 mf2k@…]:
> This makes no sense to me. You can only uninstall installed ports. One
> would never type {{{port uninstall installed and}}} anything. In your
> sample code, simply type:
>
> {{{
> port uninstall gcc45*
> }}}
>
> That will uninstall all installed versions of gcc45.
This wouldn’t work. That command would expand to `port uninstall gcc45`
(since there is only one port name that matches that glob) and would throw
an error if there were more than one `gcc45` installed. The `installed and
FOO` expression is necessary because only the `installed` pseudo-portname
breaks out the separate installed ports:
{{{
% sudo port uninstall scala2.11
---> The following versions of scala2.11 are currently installed:
---> scala2.11 @2.11.1_0
---> scala2.11 @2.11.2_0 (active)
Error: port uninstall failed: Registry error: Please specify the full
version as recorded in the port registry.
% sudo port uninstall installed and scala2.11
---> Uninstalling scala2.11 @2.11.1_0
---> Cleaning scala2.11
---> Deactivating scala2.11 @2.11.2_0
---> Cleaning scala2.11
---> Uninstalling scala2.11 @2.11.2_0
---> Cleaning scala2.11
%
}}}
--
Ticket URL: <https://trac.macports.org/ticket/44493#comment:10>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list