pkg reclaim and versions check

Ken Cunningham ken.cunningham.webuse at
Thu Dec 27 02:50:50 UTC 2018

On 2018-12-26, at 7:19 PM, Riccardo Mottola via macports-users wrote:

> Hi,
> how can I be sure that reclaim doesn't remove stuff that I actually need? Fine removing older inactive versions, but not the current active one (except, perhaps, if it was installed as a no-longer needed depdendency).
> I ask, because once it happened to loose half of my ports! So I checked.
> Right now it tells me, e.g.:
> --->  Checking for unnecessary unrequested ports
> Unrequested ports without requested dependents found:
> clang-3.4  @3.4.2_12+analyzer
> clang-5.0  @5.0.2_2+analyzer+libstdcxx
> clang-5.0  @5.0.2_3+analyzer+emulated_tls+libstdcxx
> <... etc>
> but if I check:
> port installed clang-5.0
> The following ports are currently installed:
>  clang-5.0 @5.0.2_2+analyzer+libstdcxx
>  clang-5.0 @5.0.2_3+analyzer+emulated_tls+libstdcxx (active)
> port installed clang-3.4
> The following ports are currently installed:
>  clang-3.4 @3.4.2_12+analyzer (active)
> Wouldn't reclaim remove also the current active port?
> Riccardo

It can be risky to use port reclaim for systems that can't use the buildbots as backup, or don't have a buildbot like 10.5 Intel or 10.4 PPC. 

You must be quite careful, or you'll be doing a lot of needless rebuilding.

For each port or ports that you know you want, do this:

sudo port setrequested portname(s)

Even then, it's fairly easy to make an error.


More information about the macports-users mailing list