Thanks for clarifying, I mis-typed the command I normally use (which you 
mentioned below):

$ sudo port -u upgrade outdated

Based on your description, it may be safer to just do:

$ sudo port upgrade outdated 

and periodically run:

$ sudo port reclaim

I have never seen a reminder to run port reclaim, but my macports installation 
is old and I may have messed with the config files at some point and forgotten 
about it.

Best,

-ranga

> On Mar 10, 2022, at 00:34, Ryan Schmidt <ryandes...@macports.org> wrote:
> 
> On Mar 9, 2022, at 17:13, James Secan wrote:
>> 
>> when I run "port upgrade installed -u outdatedā€
> 
> This command doesn't make a great deal of sense. You're asking MacPorts to 
> upgrade the "installed" ports (which includes those those that are outdated 
> and those that aren't) and also the "outdated" ports (those that are 
> outdated). It would be simpler and more efficient to just run "sudo port -u 
> upgrade outdated". Single-dash/single-letter flags like "-u" go after "port" 
> and before the action (the action in this case being "upgrade").
> 
> For completeness, "-u" means "uninstall inactive ports"; if you want to keep 
> inactive ports, for example as a safeguard so that you could return to them 
> in case something is wrong with the new version, then don't use "-u". When 
> you eventually run "sudo port reclaim", that will get rid of the inactive 
> versions.
> 
> MacPorts reminds to run "sudo port reclaim" if you have not done so in a few 
> weeks, unless you have configured MacPorts not to remind you.

Reply via email to