port listed to be upgraded but not upgraded
Joshua Root
jmr at macports.org
Sun Sep 9 01:00:56 UTC 2018
Riccardo Mottola wrote:
> I finished "port upgrade outdated" successfully (on Lion) and in fact
> I can re-run it and no action happens.
>
> Kaiserin:~ multix$ sudo port -v upgrade outdated
> Password:
> ---> Scanning binaries for linking errors
> ---> No broken files found.
> ---> No broken ports found.
>
>
> however, if I list outdated, I see:
> Kaiserin:~ multix$ port list outdated
> Warning: The 'list' action only shows the currently available version
> of each port. To see installed versions, use the 'installed' action.
> gnome-online-accounts @3.28.0
> gnome/gnome-online-accounts
>
> Kaiserin:~ multix$ port installed outdated
> The following ports are currently installed:
> gnome-online-accounts @3.8.5_2 (active)
>
> now what is right?
Both, sort of. This port changes its version depending on the value of
cxx_stdlib. So the version in the index which was generated on the
server is different to the version set by the Portfile on your system.
This has been reported as a base bug, but TBH I think the solution is
not to set ports' versions dynamically. The way ld64 handles different
versions on different platforms works much better.
- Josh
More information about the macports-users
mailing list