#44493: Support wildcard on versions ------------------------------+-------------------------------- Reporter: ora.et.labora@… | Owner: macports-tickets@… Type: enhancement | Status: closed Priority: Normal | Milestone: Component: base | Version: 2.3.1 Resolution: worksforme | Keywords: Port: | ------------------------------+-------------------------------- Comment (by mf2k@…): Replying to [comment:4 ora.et.labora@…]:
port install gcc@4.5.4_8
Versions cannot be used with the install command. Macports only installs the latest version of any port.
Replying to [comment:2 mf2k@…]:
Also, this format is what I use:
{{{ port installed gcc* }}}
You probably meant {{{ port _some_action_ installed gcc* }}}
No, I meant what I typed.
while I wrote {{{ $ port uninstall installed and gcc45\* }}}
I used the "$" sign to indicate that the command can be typed like this
into the (shell) terminal.
Further, I used __and__ //expressis verbis// to combine the two boolean
expressions __installed__ and __gcc45*__. I have no clue my those logical operators are not mentioned in the [https://guide.macports.org guide], `man port` seems to be the authorative source by now. 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. To address your request. You are correct that wildcards cannot be used on specific versions. Honestly, that hardly seems useful. One can always uninstall singular versions by typing the complete name as reported by the {{{port installed}}} command e.g. {{{ port uninstall gcc45 @4.5.4_8 }}} or all versions as I specified above. I'm not seeing In what situation your request is useful? -- Ticket URL: <https://trac.macports.org/ticket/44493#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X