nicole mazzuca
556325a1f7
[vcpkg] Add x-set-installed command ( #10817 )
...
This command takes a list of ports, and causes the final state of the
installed directory to be as-if one ran the install on an empty
installed directory (removing any unnecessary packages).
This is especially useful with the new `--x-install-root` option, which
allows one to set the `installed` directory for vcpkg to use.
Additionally, as a drive-by, we do some `stdfs` clean-up and add a
`.is_feature()` member function to BinaryParagraph (as opposed to
checking for `.feature().empty()`, which is far less clear to read).
This feature is experimental.
2020-04-17 15:49:59 -07:00
Robert Schumacher
8db6db5dac
[vcpkg] Further parser improvements ( #9895 )
...
* [vcpkg] Consolidate several internal parsers together (packagespecs + logicexpression + control) and enhance error messages
* [vcpkg] Migrate Build-Depends parsing to new framework
* [vcpkg] Fix tests. Re-enable underscores in feature names due to libwebp[vwebp_sdl] -- todo: rename this feature and remove underscores.
2020-02-07 11:24:35 -08:00
Victor Romero
84ba23ad33
[x-history] Prints CONTROL version history of a port 👻 ( #7377 )
...
* [port-history] Print port CONTROL version history
* Add commands.porthistory.cpp to VS project
* Get most recent commit for each version
* Apply clang-format
* Fix output format
* Rename command to x-history
2019-09-06 11:35:56 -07:00
Victor Romero
edaf3bf91e
[depend-info] Fix bugs, add --sort
, --show-depth
and --max-recurse
options ( #7643 )
...
* [depend-info] Follow same rules as vcpkg install
* [depend-info] Add --max-depth and --sort options
* [depend-info] Improve output readability (a tiny bit)
* [depend-info] Add --show-depth option
* [depend-info] Fix build on VS 2015
* [depend-info] Fix output of --dot and --dgml
2019-08-14 15:38:07 -07:00
Ryan Saunders
80965287d1
Add --no-recurse switch to depend-info command.
2019-04-10 23:01:37 -07:00
Alexander Karatarakis
1f79c92eb0
Add command x-vsinstances
2018-09-18 20:55:35 -07:00
Robert Schumacher
da9850efc7
[vcpkg-ci] Fix bug in "vcpkg ci" which results in different features being installed than originally desired.
2018-07-12 02:24:02 -07:00
Robert Schumacher
d977ac231e
[vcpkg] Remove vcpkg::Archives from vcpkg::base. Add vcpkg::Hash.
2018-07-09 07:06:29 -07:00
Robert Schumacher
802f51a142
[vcpkg] Split vcpkg::Commands::Fetch into backend and frontend
2018-07-09 06:29:37 -07:00
Alexander Karatarakis
6b7b82c58a
[fetch] Refactor to allow getting the version along with the path
2018-06-19 23:07:31 -07:00
Alexander Karatarakis
c256ccf452
Introduce stringrange.h/cpp and visualstudio.h/cpp
2018-06-19 23:07:31 -07:00
Alexander Karatarakis
f69cce7051
Fix typo
2018-05-16 15:34:13 -07:00
Alexander Karatarakis
1b0682a39e
[vcpkg] Significantly reduce usage of powershell. Reduce console font switching bug
2018-05-15 23:27:14 -07:00
Alexander Karatarakis
1bfb01cfee
[vcpkg hash] Add sanity checking
2018-04-06 17:26:58 -07:00
Alexander Karatarakis
e712308554
[vcpkg hash] Add string hashing (as opposed to file hashing)
2018-04-06 17:24:46 -07:00
Alexander Karatarakis
870fa61e01
[vcpkg hash] Don't use cmake for non-windows hashes. Use shasum instead
2018-04-06 17:24:46 -07:00
Alexander Karatarakis
0c0f68939e
Introduce "vcpkg fetch"
2018-04-06 17:24:46 -07:00
Robert Schumacher
eab1d5c531
[vcpkg-ci] Do not rebuild libraries that were previously successful or failed
2018-03-20 19:12:35 -07:00
Robert Schumacher
90c4b8dbb7
[vcpkg] Further refactoring inside build_package()
2018-03-14 09:58:23 -07:00
Robert Schumacher
8b97ae2dc1
[vcpkg] Fix "just-in-time" requirements calculation
2018-02-25 10:40:28 -08:00
Stanislav Ershov
7cc7c28e20
[vcpkg-hash] Replace certutil.exe with cmake built-in hash commands
2017-12-23 17:26:05 +03:00
Robert Schumacher
7a2120dba1
[vcpkg] Revert revert of #2369 .
2017-12-13 11:02:04 -08:00
Robert Schumacher
eb1a7b099e
[vcpkg] Fix regressions introduced with update command. Fixed issue with upgrade where it assumed downloads were not allowed.
2017-12-13 05:43:00 -08:00
Robert Schumacher
7a6ffdc75c
Revert "[vcpkg-upgrade] Initial commit of upgrade command."
...
This reverts commit 803347a0c545687f6e6b8b3594b52d11435491b3.
2017-12-13 04:48:13 -08:00
Robert Schumacher
803347a0c5
[vcpkg-upgrade] Initial commit of upgrade command.
2017-12-13 02:22:52 -08:00
Robert Schumacher
6a91d1ece1
[vcpkg] Refactor argument parsing to use common code paths.
2017-11-02 15:20:42 -07:00
Alexander Karatarakis
3c4f620dbc
autocomplete
Add autocompletion for vcpkg integrate
2017-10-17 02:59:55 -07:00
Robert Schumacher
58fd38c820
[vcpkg-autocomplete] Add edit completion
2017-10-14 02:16:55 -07:00
Robert Schumacher
e17de99599
[vcpkg] Re-layout all files using new organization scheme.
...
All filenames and directories are lowercase. Use dots for namespace separation.
2017-10-13 18:37:41 -07:00