Replies: 4 comments
-
Hi |
Beta Was this translation helpful? Give feedback.
-
Thank you. I didn't know about that option; it's not in the help text or the README. A quick search through the docs only finds it buried in the change list for one of the updates to the I suppose that's slightly better than being "...display[ed] in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying 'Beware of The Leopard'", but not much. :) |
Beta Was this translation helpful? Give feedback.
-
This sounds like you could take advantage of the manifest mode: https://vcpkg.io/en/docs/users/manifests.html |
Beta Was this translation helpful? Give feedback.
-
@wrobelda Thank you for the suggestion but the problem is that I use What I want is for Using For example, I'd be happy to use a different "mode" for restarting the upgrade using a log file that contains a list of packages that it last removed, e.g.:
would not need to do anything new or clever; it would only rebuild all of the packages that the last call to:
attempted, by using some sort of log file that it recorded at the start of the previous attempt. Successful packages would be skipped, in the same way that Whenever I do a full upgrade again:
|
Beta Was this translation helpful? Give feedback.
-
When I use
vcpkg upgrade --no-dry-run
, I'm always nervous because one of the updated ports may fail the build. At that pointvcpkg
will have "forgotten" all of the ports that it removed while trying to upgrade everything.So I'm left with a half-broken system and I have to remember all of the ports that I need to install in order to make my various projects build, which can be frustrating and time consuming.
If you can automate the recovery, that would be wonderful but, if not, would it be possible for
vcpkg
to list which ports have not yet been rebuilt, just before it exits with a failure? I can then restart those ones only, saving a huge amount of time.Beta Was this translation helpful? Give feedback.
All reactions