Commit Graph

1975 Commits

Author SHA1 Message Date
Griffin Downs
1c879a4b92 Use identical check when creating namespace alias 2019-03-12 15:05:49 -07:00
Don
795eb45248 Use feature macro to check for support of filesystem
Rather than defaulting to std::experimental::filesystem in files.h a feature
macro can be used to determine what stdfs uses.
2019-03-12 10:12:18 -07:00
Bo Rydberg
eafe9ebcdf Fix missing terminator .bashrc integration (#5616)
Add NL to last line in ~/.bashrc file
2019-03-10 11:05:15 -07:00
myd7349
32f1120b9f [vcpkg edit] Update find_from_registry (#5393) 2019-03-08 14:38:23 -08:00
Peter Bright
fd183d9ad1 Mark overridden functions with override. (#5585)
* Update files.cpp

* Mark overrides with override.
2019-03-07 09:28:12 -08:00
Mathieu Ropert
bf4af7afdc Fix vcpkg build with clang on Linux (#5360) 2019-03-05 14:52:26 -08:00
Victor Romero
8641dfd9dd
Modify vcpkg_fixup_cmake_targets() (#5459)
* some libraries export <PackageName>LibraryDepends.cmake
instead of <PackageName>Targets.cmake.
Those file also need the fix of #1044

should close #4753

* prefered the general solution #4622.
hopefully solved the issue within #4150
replaced the regex with something more readable
(also ident is lost)

should close:
#4753
#4633
#4150
and maybe more

* Hash vcpkg_fixup_cmake_targets.cmake

* [boost] Fix use of find_package(Boost) with cache variables
[socket-io-client] Fix install

* reversed change back to use regex replace

* [glbinding] Fix _IMPORT_PREFIX depth in *-export.cmake files

* [tinyspline] Ignore warnings treated as errors

* [libevent, liblemon, libpng, smpeg2, zlib] Fix apply patches

* [libsodium] Fix apply patches

* [folly] Link correct libraries in debug and release

* [vtk] Remove unset of _IMPORT_PREFIX

* [tinyspline] Do not treat warnings as errors

* [smpeg2] Fix double* to int comparison

* [nvtt] Define value for HAVE_UNISTD_H in MacOS

* [libui] Fix MacOS X build

* [zlib] Fix download URL

* [qhull] Update to v7.2.1

* [podofo] Set value for HAVE_UNISTD_H in MacOS

* [mongo-cxx-driver,ogre,podofo,qhull] Bump CONTROL version

* [mongo-c-driver] Set _IMPORT_PREFIX

* [tmxparser] Bump CONTROL version

* [qhull,vxl] Bump CONTROL version
2019-02-28 23:53:42 -08:00
Alexander Karatarakis
233c4c358a [vcpkg edit] Check for VS Code onlinux (#5391) 2019-02-22 11:31:35 -08:00
Phil Christensen
8fd34506c3 [vcpkg] improve xunit xml output used in CI tests 2019-02-21 22:24:20 -08:00
Phil Christensen
92f57e460a [vcpkg] Save failure logs in tombstone in CI tests 2019-02-17 00:46:16 -08:00
Marco Craveiro
d82f37b4bf [vcpkg] Fix warning on Apple (#5333)
Return type of _NSGetExecutablePath is int rather than bool [1],
causing a warning on Apple.

[1] https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/dyld.3.html
2019-02-08 18:06:08 -08:00
Robert Schumacher
52f165ef3b [vcpkg] Respect the documented VS environment variable %VCPKG_VISUAL_STUDIO_PATH% 2019-02-05 14:46:17 -08:00
Phil Christensen
61e2cac730 [vcpkg] improve port depend hash used in CI build
also fixed a few unstable ports that somtimes fail in CI tests
2019-02-01 23:38:44 -08:00
Yang Shen
92bd67970d Adding #elif macros for ARM and ARM64 (#5232) 2019-01-31 12:06:58 -08:00
Robert Schumacher
74e0c1a784 [vcpkg] Add additional checks for 32-bit hosted and targetting windows store when using VS2019 2019-01-30 14:27:10 -08:00
Robert Schumacher
660745956a [boost][python3] Fix building with VS 2019 2019-01-30 14:27:10 -08:00
Wim Leflere
cde34211a5 Generate dependeny tree graph (#5185)
* use dashed link for optional dependency

* output full dependency tree

* add warning if requested package does not exist

* [vcpkg] Formatting

* [vcpkg] Fix issue when parsing qualified dependencies

Before this change, "harfbuzz[glib] (!x86)" would parse as "harfbuzz[glib]||!x86" instead of the desired "harfbuzz|glib|!x86"

* [vcpkg] Improve depend-info handling of features and qualified dependencies.
2019-01-29 13:40:47 -08:00
Robert Schumacher
39b7876db4 [vcpkg] Randomize topological sort in CI plans to allow concurrent builds to more efficiently interact 2019-01-22 17:11:36 -08:00
ivysnow
2d63525a15 [vcpkg] add support for FreeBSD (#4917)
* [vcpkg] add support for FreeBSD

* [x64-freebsd] Remove triplet because it is not currently in the set of supported triplets
2019-01-07 16:03:35 -08:00
Phil Christensen
edec46528d
Merge pull request #4974 from alexkaratarakis/dev/alkarata/bashcompletion
[autocomplete] Add tab-completion support for bash
2018-12-20 00:02:21 -08:00
Bradley Austin Davis
b2996e1fd4 Support custom Android NDK, better ABI specification (#4986) 2018-12-17 16:45:09 -08:00
Łukasz Mendakiewicz
9cbdb33caf get_versions should return all versions so the best match can be found (#4945)
* get_versions should return all versions so the best match can be found

* [vcpkg] Consider more than one path when searching for system binaries
2018-12-17 16:15:15 -08:00
Alexander Karatarakis
fed9a24526 [autocomplete] Add tab-completion support for bash 2018-12-13 14:02:02 -08:00
Robert Schumacher
828cedb755 [vcpkg] Add support for muslc, static crt linkage, and forcing the system binaries for cmake and ninja 2018-12-12 09:19:37 -08:00
Billy O'Neal
cf7e2f3906 Allow redirection of the downloads folder with an environment variable. (#4883)
* Add detection for VCPKG_DOWNLOADS environment variable in vcpkgpaths.cpp.

* Pass the downloads directory from VcpkgPaths to cmake.

* Also fixup bootstrap on *nix.

* Make error message a little prettier.

* Make that bash script actually work :)

* [vcpkg] Alter Optional<> usage style

* [vcpkg-docs] Add section on Environment Variables to the docs
2018-12-11 11:48:41 -08:00
Billy O'Neal
5ff5ab7ae2 Remove constructor for type that was using aggregate initialization; in C++20 any user declared constructor means a type is no longer an aggregate. (#4906) 2018-12-07 17:34:13 -08:00
Raynor Vliegendhart
f3b5ed1d24 Add IE Proxy fallback for Win7 (#4838) 2018-11-28 18:22:05 -08:00
Alexander Karatarakis
95f9ce56f3 Update CHANGELOG and bump version to 2018.11.23 2018-11-23 14:18:46 -08:00
Robert Schumacher
105622619d [vcpkg] Enable major version greater than 15 2018-11-22 14:18:16 -08:00
Alexander Karatarakis
7a931c922f Use Checks::check_exit() 2018-11-20 19:11:50 -08:00
Robert Schumacher
5f4af89cff [vcpkg] Improve error messages while installing 2018-11-19 17:16:29 -08:00
Billy O'Neal (VC LIBS)
02839ae4a8 vcpkg was going out of its way to use partition before calling the container erase function which is slower than just using remove_if.
remove_if is already stable, so separate stable and unstable versions are unnecessary.

https://iterator.wordpress.com/2016/01/31/algorithms_0/

Unstable remove_if algorithms are possible that might win, as indicated in that article; but plain remove_if provides the most consistent behavior.
2018-11-15 11:24:24 -08:00
Mark Ian Holland
f1eb3aa4b9 Vulkan port (#4664)
* [Vulkan] Add a vulkan port based on the cuda port

* Add VULKAN_SDK env variable to whitelist

* * Added some additional diagnostic information
* Corrected if NOT exists statement
2018-11-14 15:25:50 -08:00
Robert Schumacher
273b8ce3d0 [vcpkg-fetch] Switch back to 18.1.0; add hack in vcpkg.exe to map the hashes together. 2018-11-07 17:10:51 -08:00
Agustín Rodríguez
f194e98593 added vscode autodetection in macOS (#4589) 2018-11-06 17:48:34 -08:00
crackedmind
315ef424f8 [autocomplete] Add autocompletion for vcpkg upgrade 2018-11-04 02:15:07 +03:00
Mark Salisbury
1c2c69529e When downloading a tool, print URL and filepath (#4640)
I'm seeing the error below:

  Building package zlib[core]:x86-windows...
  A suitable version of git was not found (required v2.17.1). Downloading portable git v2.17.1...
  Downloading git...
  WinHttpSendRequest() failed: 12002

I suspect the WinHttpSendRequest error is due to being behind a proxy -
most download issues seem to be this.  Or perhaps because a sys admin
somewhere has disabled WinInet, somehow.  I don't know.  I don't know
how to debug WinHttpSendRequest(); a quick google search didn't help.

By printing the URL that vcpkg is trying to download, and where it's
trying to download to, I can pop the URL in my browser, save it at the
location specified, and move on with my life.
2018-11-02 16:20:02 -07:00
Alexander Karatarakis
5a1a75d2d6 [vcxproj] Explicitly specify intermediate and output directories
Avoids case-sensitivity issues, flattens the layout, no Win32 but x86 instead
Issue #4586
2018-11-01 01:26:31 -07:00
Alexander Karatarakis
0ad199727e
Merge pull request #4620 from Farwaykorse/no_user_props
Suggestion: Remove import of user property pages when building vcpkg
2018-10-31 17:21:36 -07:00
Roelf-Jilling
a107942920 Remove import of user property pages when building vcpkg 2018-10-31 11:00:41 +01:00
Alexander Karatarakis
60eca2d4cd [vcpkg hash] Try all shaXXXsum tools 2018-10-30 13:54:35 -07:00
Alexander Karatarakis
7136958e6a [vcpkg hash] Also try sha512sum 2018-10-30 13:54:35 -07:00
Robert Schumacher
ac1dd2022a [vcpkg-edit] Don't launch the editor in a clean environment 2018-10-26 21:31:59 -07:00
Robert Schumacher
9c62c6a37a Upgrades 2018.10.11 2018-10-25 10:27:26 -07:00
Alexander Karatarakis
4202405411 [vcpkg ci] Add --purge-tombstones flag 2018-10-23 20:44:47 -07:00
Alexander Karatarakis
eb46ce1fbb Update CHANGELOG and bump version to 2018.10.20 2018-10-20 17:06:02 -07:00
Simon Hausmann
dac6bba3f6 Add support for response files with vcpkg (#4507)
Response files are a convenient way of specifying bulk parameters,
typically supported by compilers and linkers. For vcpkg response files
provide a convenient way of installing sets of packages from simple
newline separate list files.
2018-10-20 12:16:38 -07:00
Robert Schumacher
90ebb375f6 [vcpkg-edit] Open package folders when passed --all 2018-10-19 09:07:24 -07:00
Alexander Karatarakis
f19df646a0 Survey times. Refactor Chrono stuff. All times UTC, unless explicitly mentioned
Survey is set to be every 6 months, but you also get one in the first 10 days.
2018-10-17 19:43:15 -07:00
Alexander Karatarakis
cf199dba42 Survey prompts are now shown only for intall/remove/export/update 2018-10-17 19:43:14 -07:00
LRFLEW
3d12e5ca72 Handle symlink when installing or removing a library (#4479) 2018-10-17 11:46:27 -07:00
Robert Schumacher
df82d21f32 [vcpkg] Fix OSX build for old GCC versions 2018-10-16 05:53:57 -07:00
Alex Dewar
9cf7cfeeb9 Display names of environment variables correctly for non-Windows (#4471)
platforms in help
Currently vcpkg displays environment variable names in the help as
%VARIABLENAME% on non-Windows platforms, where it should be
$VARIABLENAME. This patch adds a macro to fix this.
2018-10-16 03:43:36 -07:00
Robert Schumacher
f451d95a39 [vcpkg] Fix blocking on vcpkg edit with VSCode 2018-10-16 01:35:11 -07:00
Robert Schumacher
faf7c2db7d [vcpkg] Improve handling of ctrl-c inside install or build. 2018-10-16 01:26:04 -07:00
Robert Schumacher
56e1d2f696 [vcpkg] Wrap all external process spawning in a Ctrl-C catcher to avoid corrupted consoles 2018-10-16 00:35:47 -07:00
Alexander Karatarakis
10e7bd5772 Print out the error when dumpbin fails 2018-10-15 21:32:01 -07:00
Alexander Karatarakis
20a8e393a0 [vcpkg env] Add argument to run a command 2018-10-15 21:31:18 -07:00
Alexander Karatarakis
7970ab0251 clang-formatting 2018-10-09 20:14:51 -07:00
Alexander Karatarakis
efffda88f0 [vcpkg ci] Remove src as well 2018-10-09 20:14:51 -07:00
Alexander Karatarakis
276da906c5 Remove status_known() 2018-10-09 20:14:51 -07:00
Alexander Karatarakis
e8e8c14998 vcpkg edit now checks the default user-installer location for VSCode 2018-10-04 14:39:48 -07:00
Robert Schumacher
1faf5c7d28 [vcpkg] Hotfix build break on non-windows platforms in commands.xvsinstances.cpp 2018-09-19 17:09:27 -07:00
Alexander Karatarakis
a1a18eada1 Add -all flag to vswhere.exe call 2018-09-18 21:03:00 -07:00
Alexander Karatarakis
1f79c92eb0 Add command x-vsinstances 2018-09-18 20:55:35 -07:00
Ofek
555ccaaf67 nuget export: fix displayed file name (#4068)
* Initial addition of native visualizer, to improve debugging experience.

* Fix displayed export name, to match the real file name
2018-08-11 23:45:27 -07:00
Ofek
2815c4fb66 Initial addition of native visualizer, to improve debugging experience. (#3906) 2018-08-01 10:58:25 -07:00
menuet
1f4dde2b22 fix small bug in find_from_PATH (which prevents from using already installed tool) (#3904) 2018-07-17 16:57:39 -07:00
Robert Schumacher
97828a4be0 [vcpkg] Use -fPIC in all builds to enable mixing static libs with shared objects. 2018-07-17 16:09:12 -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
Robert Schumacher
2cfcdd174a [vcpkg] Fix missing include 2018-06-30 19:57:14 -07:00
Robert Schumacher
03a038cb86 [vcpkg] Improve metrics performance on Windows 2018-06-30 19:48:26 -07:00
Robert Schumacher
3ff69f138b [vcpkg] Warn instead of fail on tombstone 2018-06-30 19:48:25 -07:00
Alexander Karatarakis
1c64424122 [cmake] Include cmake version to abi-tag. Update to 3.11.4. 2018-06-28 16:34:40 -07:00
Robert Schumacher
3314845a92 [vcpkg] Remove calls to where.exe to improve startup performance 2018-06-27 23:15:48 -07:00
Robert Schumacher
0ad79a67c7 [vcpkg] Enable storing archives across filesystems 2018-06-27 18:58:29 -07:00
Konstantin Podsvirov
a6986fdbea [vcpkg] Link bcrypt via CMake on Windows (#3765) 2018-06-26 11:40:44 -07:00
Robert Schumacher
1296b14f5a [vcpkg] Hotfix for non-Windows. Don't include <VersionHelpers.h> 2018-06-26 03:42:44 -07:00
AL
617be1b01d Use WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY instead of WINHTTP_ACCESS_TYPE_DEFAULT_PROXY when Windows 8.1 and newer (#3785) 2018-06-26 02:13:56 -07:00
Alexander Karatarakis
bf6708576c
Merge pull request #3676 from martin-s/feature-graph
Dependency graph as new command
2018-06-20 00:34:13 -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
31374871f2 Rename VcpkgStringRange -> StringRange 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
dbae3bfe56 Introduce archives.h/cpp 2018-06-19 23:07:31 -07:00
Alexander Karatarakis
3e76baa163 Introduce downloads.h/cpp 2018-06-19 23:07:31 -07:00
Alexander Karatarakis
7ba1c76781 Add retries to post-extract rename 2018-06-14 14:01:47 -07:00
Alexander Karatarakis
db3004459f Improve disableMetrics propagation when consuming CMakeLists directly 2018-06-11 17:01:13 -07:00
Alexander Karatarakis
9508d4aad2 Add -disableMetrics for linux 2018-06-08 18:40:20 -07:00
martin-s
0f6953e385
Update commands.dependinfo.cpp 2018-06-08 18:29:44 +00:00
martin-s
dfef4b8dd7 - Moved graph switches from search command to depend-info command.
- Added option to generate dgml graph.
2018-06-06 21:57:43 +02:00
Robert Schumacher
3fc54807cb [vcpkg] Fix warnings on non-Windows 2018-05-31 10:51:00 -07:00
Alexander Karatarakis
1d52df8140 Fix toolchain for linux 2018-05-30 17:19:29 -07:00
Alexander Karatarakis
2a73e13344 Direct-init instead of copy-init 2018-05-22 17:14:30 -07:00
Robert Schumacher
78e4d07e84 [vcpkg] Improve CMake messages to account for case-sensitive filesystems.
Improve CMake messages to display shortest targets first (which are hopefully the "public" ones).
Also, fix bug in StringLiteral.
2018-05-22 03:37:40 -07:00
Alexander Karatarakis
b07568da41 Update CHANGELOG and bump version to v0.0.113 2018-05-19 19:29:31 -07:00
Alexander Karatarakis
285c69b0fa [c++] Condense powershell helper code into the remaining single usage
`vcpkg integrate powershell` uses it
2018-05-19 19:23:33 -07:00
Alexander Karatarakis
8549a095a8 Remove stray entries 2018-05-19 19:23:32 -07:00
Alexander Karatarakis
a739df905c Merge VcpkgPowershellUtils into bootstrap.ps1 2018-05-19 19:23:32 -07:00
Alexander Karatarakis
555fa8d7cc Merge getVisualStudioInstances into bootstrap.ps1 2018-05-19 19:23:32 -07:00
Alexander Karatarakis
9e4196d495 Merge getWindowsSDK into bootstrap.ps1 2018-05-19 19:23:32 -07:00
Sztergbaum Roman
b31cfb8b87 fix compilation error on clang 6.0/APPLE (#3520)
* fix compilation error on clang 6.0/APPLE

* Update system.cpp
2018-05-18 12:46:34 -07:00
Alexander Karatarakis
df28620ba6 Update CHANGELOG and bump version to v0.0.112 2018-05-16 19:05:13 -07:00
Alexander Karatarakis
950a3d0049 [vcpkg edit] Fix whitespace-in-path issue 2018-05-16 18:59:56 -07:00
Alexander Karatarakis
f69cce7051 Fix typo 2018-05-16 15:34:13 -07:00
Alexander Karatarakis
f4c6fe61d0 [vcpkg.exe] Don't error if vswhere.exe is not found 2018-05-16 15:11:55 -07:00
Alexander Karatarakis
8bb28d0de4 Fix signature of hashing function 2018-05-15 23:41:31 -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
29d04b8b40 Update CHANGELOG and bump version to v0.0.111 2018-05-11 21:46:55 -07:00
Alexander Karatarakis
6c4c7c0d78 Improve unsupported toolchain error message 2018-05-09 19:26:12 -07:00
Alexander Karatarakis
ab58f531cc git for linux/osx version moved to vcpkgTools.xml 2018-05-04 18:14:54 -07:00
Alexander Karatarakis
9265fe76bf unix_root -> UNIX_ROOT static const 2018-05-04 16:49:07 -07:00
Robert Schumacher
120f444af3 [vcpkg] Add missing debug statement and fix libc++ Filesystem TS issue. 2018-05-03 15:51:02 -07:00
Robert Schumacher
8f0ebdf8d5 [vcpkg] Remove utf16 usage from non-Windows 2018-05-03 15:03:35 -07:00
Robert Schumacher
a9d989ec05 [vcpkg-integrate-install] Add vcpkg.path.txt to localappdata for more generic consumption. 2018-04-28 14:17:52 -07:00
Alexander Karatarakis
039abe258b [ci] Don't block binarycaching = false 2018-04-27 22:52:55 -07:00
Alexander Karatarakis
9167511656 Fix #3170 issue with /permissive- 2018-04-25 18:15:54 -07:00
Alexander Karatarakis
f6530368eb Remove noexcept from BinaryParagraph() 2018-04-25 00:19:27 -07:00
Alexander Karatarakis
967765f294 [osx] Ignore .DS_Store file. Fixes #3306 2018-04-24 22:56:18 -07:00
Alexander Karatarakis
d126acab7b [vcpkg integrate] Do nothing on linux instead of showing error message 2018-04-24 11:02:57 -07:00
Alexander Karatarakis
ed9bb36446 Update CHANGELOG and bump version to v0.0.110 2018-04-24 10:42:38 -07:00
Alexander Karatarakis
aff1819c79 Update CHANGELOG and bump version to v0.0.109 2018-04-23 18:55:52 -07:00
Alexander Karatarakis
8fcb1073ab [vcpkg edit] Now accepts multiple ports as arg 2018-04-18 18:52:50 -07:00
Alexander Karatarakis
c3062a7b8d Use ~/.vcpkg/config instead of ~/vcpkg/config 2018-04-17 13:45:45 -07:00
Alexander Karatarakis
a9b1541fd6 [vcpkg, xml] Parse with string-search instead of regex
Resolves issue with inconsistent regex behavior between platforms.
For example [/s/S]*? does not properly match on Clang. String-searching is
also generally more performant.
2018-04-16 16:14:50 -07:00
Billy O'Neal (VC LIBS)
5886a48dc7 Remove call to nonexistent member of std::fpos.
See http://eel.is/c++draft/fpos -- to get to an offset you can convert
to int; there is no seekpos member.
2018-04-12 15:31:11 -07:00
Robert Schumacher
a2aeb2f194 [vcpkg] Mark many types noexcept. Make certain code patterns more transparent to /analyze. #ifdef-out unused code on non-windows. 2018-04-12 00:47:17 -07:00
Robert Schumacher
8da8f3e5b3 [vcpkg] Rework dependencies.cpp to improve type safety and error detection 2018-04-11 23:48:32 -07:00
Alexander Karatarakis
77338ee0df Remove more unused #include directives 2018-04-07 04:55:37 -07:00
Alexander Karatarakis
269e78bb61 Remove unused #include directives 2018-04-07 03:12:33 -07:00
Alexander Karatarakis
f070265398 [export.cpp] Define all valuse in BuildOptions 2018-04-07 03:12:15 -07:00
Alexander Karatarakis
8d343ce6df [commands] Clang-tidy fixes 2018-04-07 02:58:30 -07:00
Alexander Karatarakis
627e91a08f Util::unused() for commands that don't have arguments 2018-04-07 02:51:36 -07:00
Alexander Karatarakis
4e4afa29bf [build.cpp] Clang tidy fixes 2018-04-07 02:47:31 -07:00
Alexander Karatarakis
30e516cd61 constructor order of init 2018-04-07 02:39:23 -07:00
Alexander Karatarakis
9725e59b99 [system.cpp] Naming convention, const, auto& 2018-04-07 02:37:02 -07:00
Alexander Karatarakis
4f1c5e0b9a Use <ctime> instead of <time.h>. Default construct. 2018-04-07 02:32:40 -07:00
Alexander Karatarakis
84a0eaa0f2 [cofffilereader.cpp] static const -> static constexpr 2018-04-07 02:20:25 -07:00
Alexander Karatarakis
d1420efa9f fs.beg -> std::festream::beg 2018-04-07 02:18:46 -07:00
Alexander Karatarakis
fc27c9dd5c [cofffilereader] Use StringLiteral 2018-04-07 02:18:07 -07:00
Alexander Karatarakis
2076dfe376 Naming convention 2018-04-07 02:16:30 -07:00
Alexander Karatarakis
a64b160c67 Use auto on left side when casting on right side 2018-04-07 02:13:41 -07:00
Alexander Karatarakis
87f7f23d07 const/auto 2018-04-07 02:10:23 -07:00
Alexander Karatarakis
fcdf4637ed Default construct std::array() 2018-04-07 02:07:40 -07:00
Alexander Karatarakis
7a19c72ca9 Rename. Remove stray semicolon 2018-04-07 02:03:59 -07:00
Alexander Karatarakis
479ed417d9 [vcpkg hash] formatting 2018-04-06 22:54:27 -07:00
Alexander Karatarakis
bab554a8b3 [vcpkg hash] Process in C++ instead of calling awk 2018-04-06 22:53:29 -07:00
Alexander Karatarakis
15e4f46b45 Update CHANGELOG and bump version to v0.0.108 2018-04-06 19:31:20 -07:00
Alexander Karatarakis
402bbbc1e2 [Checks] Take parameter by ref 2018-04-06 19:31:20 -07:00
Alexander Karatarakis
be2ea0373f #ifdef linux-specific code 2018-04-06 19:31:19 -07:00
Alexander Karatarakis
b87aeb77de [vcpkg.exe] Verify hash for already present files. Dont check for path twice 2018-04-06 19:31:19 -07:00
Alexander Karatarakis
5d96ff1229 [fetch] Don't attempt to download on unknown OSes 2018-04-06 19:31:13 -07:00
Alexander Karatarakis
80f16f769e Use Cache class 2018-04-06 17:26:59 -07:00
Alexander Karatarakis
ba432c23bc Fix spacing in error message 2018-04-06 17:26:59 -07:00
Alexander Karatarakis
d11014e2ae Don't ignore fs.rename() errors 2018-04-06 17:26:59 -07:00
Alexander Karatarakis
ee75dd08d3 Improve error message 2018-04-06 17:26:58 -07:00
Alexander Karatarakis
7d5c33cf1b [vcpkgTools.xml] Bump version to "2" 2018-04-06 17:26:58 -07:00
Alexander Karatarakis
1bfb01cfee [vcpkg hash] Add sanity checking 2018-04-06 17:26:58 -07:00
Alexander Karatarakis
ec790eb171 [vcpkg hash] Refactor to reduce repetition. Allow simple chars in get_string_hash() for now. 2018-04-06 17:26:58 -07:00
Alexander Karatarakis
ca9503b9d7 [vcpkg hash] Refactor and tweaks in BCryptHasher. 2018-04-06 17:26:58 -07:00
Alexander Karatarakis
3f6f9f3f4d [metrics] Use new string-hash functions instead of ps1 script 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
c1257f988a [vcpkg hash] Refactor to reduce code duplication 2018-04-06 17:24:46 -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
7cfc53a45e [vcpkg.exe] Move downloaded file in place after hash check 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
b217246f70 [vcpkg.exe] Hash check after downloading a tool 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
0108d6ea28 Disable vcpkg fetch for now 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
540ab52789 Fix #ifdef'ed references to get_tool_exe() 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
408cd5ccb8 [vcpkgTools.xml] requiredVersion -> version 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
da9d1c4675 Misc archiveRelativePath->archiveName renames 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
32404eee69 [vcpkgTools.xml] Verify the version field 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
863a8f3329 [vcpkgTools.xml] Rename archiveRelativePath to archiveName 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
23c2b82535 [vcpkgTools.xml] Add os="windows" to relevant entries 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
0c0f68939e Introduce "vcpkg fetch" 2018-04-06 17:24:46 -07:00
Alexander Karatarakis
31377dee20 Use 7z for extracting. Extract tools in downloads/tools 2018-04-06 17:24:45 -07:00
Alexander Karatarakis
599aea98c9 Add missing quotes 2018-04-03 15:30:24 -07:00
Alexander Karatarakis
385df0b02b Add vcpkg edit --all 2018-04-03 15:28:47 -07:00
Alexander Karatarakis
410c547fa1 Use -L on curl 2018-04-03 15:19:16 -07:00
Alexander Karatarakis
7849f5da1e [aria2] Use --x-use-aria2 instead of --use-aria2 for now 2018-04-02 18:48:14 -07:00
Jacob Zhong
892f7052f9 [vcpkg] Add support of external downloader aria2 2018-04-02 18:48:14 -07:00
Alexander Karatarakis
adccba04db [vcpkg.exe] Look for vcpkgTools in downloads/tools/$toolname-$toolversion
(only non-windows currently)
2018-04-02 18:47:37 -07:00
Alexander Karatarakis
4a9feaa240 Allow usage of os="windows" in vcpkgTools.xml from vcpkg.exe
(use-cases in powershell still need to be modified)
2018-03-30 18:44:22 -07:00
Alexander Karatarakis
35bbd4015a Improve message for appleclang 2018-03-30 14:46:43 -07:00
Alexander Karatarakis
ba7b8e6d73 Add message for appleclang versions that don't support std::filesystem 2018-03-29 15:29:16 -07:00
Alexander Karatarakis
398a972357 Update CHANGELOG and bump version to v0.0.107 2018-03-27 21:48:48 -07:00
Alexander Karatarakis
ee1409f432 Hotfix #3144 2018-03-27 21:39:23 -07:00
Alexander Karatarakis
c814c9b8ac [vcpkgTools.xml] Restructre os-specific info 2018-03-27 17:54:16 -07:00
Robert Schumacher
7029daa36d [vcpkg] Handle non-sorted output from std::filesystem 2018-03-24 09:26:27 -07:00
Alexander Karatarakis
3a91b0072d Fix name 2018-03-24 01:28:24 -07:00
Alexander Karatarakis
d5580dd330 Join declaration and assignment 2018-03-24 01:27:44 -07:00
Alexander Karatarakis
69dfad795f Introduce Maps::transform_values() 2018-03-24 01:27:40 -07:00
Robert Schumacher
1f62b32641 [vcpkg] Sort abi tags to ensure stability 2018-03-22 10:01:12 -07:00
Robert Schumacher
c3fb0b1697 [vcpkg] Download cmake on osx and linux 2018-03-22 06:52:55 -07:00
Alexander Karatarakis
d45954a96b System::get_program_files() now returns Optional<fs::path> 2018-03-21 18:21:30 -07:00
Alexander Karatarakis
1baa7f1642 Improve error message when PROGRAMFILES is not found 2018-03-21 16:26:02 -07:00
Robert Schumacher
d80dd5cbc7 [vcpkg] Handle failure to store archive 2018-03-20 19:14:20 -07:00
Alexander Karatarakis
ab7985a34b [vcpkg-hash] Use BCrypt on Windows 2018-03-20 19:12:35 -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
Alexander Karatarakis
95a8f285d8 Update CHANGELOG and bump version to v0.0.106 2018-03-19 18:59:37 -07:00
Jacob Zhong
d253123055 Add options and documentation for env command (#3007)
* [vcpkg] Add options and documentation for env command

* [vcpkg-env] Cleanup. Add tools/*.
2018-03-18 05:24:19 -07:00
Robert Schumacher
3a056235b8 [vcpkg] Create minimal package structure even on failure 2018-03-14 16:56:33 -07:00
Robert Schumacher
90c4b8dbb7 [vcpkg] Further refactoring inside build_package() 2018-03-14 09:58:23 -07:00
Robert Schumacher
3c7997215b [vcpkg] Improve default triplets for non-windows 2018-03-13 11:06:22 -07:00
Robert Schumacher
50a93f0197 [vcpkg] Fix get_executable_path on BSD 2018-03-13 07:32:51 -07:00
Robert Schumacher
f72b46690a [vcpkg] Silence warnings on recent clang 2018-03-13 06:25:59 -07:00
Robert Schumacher
9336d5ea84 [vcpkg] Link pthreads 2018-03-13 05:21:17 -07:00
Robert Schumacher
81b9ab1291 [vcpkg] Refactor do_build_package and add archive tombstoning 2018-03-13 04:26:00 -07:00
Robert Schumacher
81b58d1868 [vcpkg] Use unzip/zip on non-windows 2018-03-11 23:42:53 -07:00
Robert Schumacher
ad7fa55bb0 [vcpkg] Improve handling of external toolchains. Extract MSVC settings to a separate toolchain file. 2018-03-11 23:42:53 -07:00
Robert Schumacher
6670b87c18 [vcpkg] Add VCPKG_DEFAULT_VS_PATH environment variable 2018-03-10 14:19:51 -08:00
Robert Schumacher
63e1e1f711 [vcpkg] Fix issue in upgrade dependency resolution where self-referencing features cause cycles 2018-03-09 21:59:29 -08:00
Robert Schumacher
ac8b9a13e4 [vcpkg] Enable qualifiers to use ! for inversion 2018-03-09 19:18:08 -08:00
Robert Schumacher
965e99cf26 [rttr] Fix executables. Fix read-only permissions. 2018-03-08 23:51:55 -08:00
Robert Schumacher
1b4bc5e27e [vcpkg] Add case for exe path discovery for macos 2018-03-07 15:01:49 -08:00
Jacob Zhong
709ced580d Fix export information 2018-03-06 19:21:19 -08:00
Konstantin Podsvirov
1bcf4cef0d [vcpkg] Allow compilation via CMake with MSVC (#2935) 2018-03-02 11:16:49 -08:00
Robert Schumacher
bad51b0462 [vcpkg] Improve handling of external toolchain files 2018-03-02 09:25:32 -08:00
Robert Schumacher
bbbbfb9e79 [vcpkg] Add tests for create_export_plan and remove unused arguments 2018-02-28 12:15:16 -08:00
Robert Schumacher
ef4febc7ef [vcpkg] Fix exporting packages with features-depending-on-features 2018-02-28 11:55:29 -08:00
Robert Schumacher
25b8f25dad [vcpkg] Initial commit of experimental compressed binary archiving behind a flag 2018-02-26 18:38:25 -08:00
Robert Schumacher
9eb9eca487 [vcpkg-hash] Fix target paths containing spaces 2018-02-26 18:25:01 -08:00
Robert Schumacher
a2e6ffd86d [vcpkg] Refactor VcpkgCmdArguments to not utilize global state 2018-02-26 18:22:17 -08:00
Robert Schumacher
e2980c8f91 [vcpkg] Add 7zip internal tool 2018-02-26 18:18:43 -08:00
Robert Schumacher
ebdb410394 [everything] Use -text to ensure consistent files across machines.
If you experience trouble, you can use the following to renormalize your local working directory:

git add --renormalize .
git reset .
git checkout .
2018-02-26 18:18:05 -08:00
Robert Schumacher
c267f32bd9 [vcpkg] Fix feature interdependency during install 2018-02-26 14:43:47 -08:00
Robert Schumacher
65e95f6348 [vcpkg] Fix inter-feature references 2018-02-26 14:35:08 -08:00
Robert Schumacher
71d44cebdb [vcpkg] Add test for default-features with a preinstalled dependency 2018-02-26 06:08:51 -08:00
Robert Schumacher
2e135bf096 [vcpkg] Fix issue when removing packages that have explicit feature dependencies. 2018-02-26 05:19:05 -08:00
Robert Schumacher
8b97ae2dc1 [vcpkg] Fix "just-in-time" requirements calculation 2018-02-25 10:40:28 -08:00
Robert Schumacher
8c8fc1a28a [vcpkg] Fix exclusions in ci 2018-02-25 03:30:31 -08:00
Alexander Karatarakis
7f5efbe144 [vcpkgTools.xml] Reuse in vcpkg.exe 2018-02-23 18:19:04 -08:00
Alexander Karatarakis
4077678583 Rename "depenencies" to tools. Rework xml file to reduce fields. 2018-02-23 18:19:04 -08:00
Robert Schumacher
4a25962307 [vcpkg] Avoid use of atomic copy constructor on older compilers 2018-02-22 17:07:50 -08:00
Robert Schumacher
fe41bfecd6 [vcpkg] Fix previous commit's typo 2018-02-22 00:10:25 -08:00
Robert Schumacher
0ef0300b8e [vcpkg] Enable metrics on linux 2018-02-21 23:01:54 -08:00
Robert Schumacher
222fa36012 [vcpkg] Fixup previous commit 2018-02-21 22:21:19 -08:00
Robert Schumacher
65e241cf8b [vcpkg] Add non-throwing implementation of write_contents() 2018-02-21 22:18:43 -08:00
Alexander Karatarakis
e02c9e5354 [CI] Fix too early deletion of files 2018-02-21 19:57:14 -08:00
Alexander Karatarakis
35e19d5926 Improve error message when we have an error code 2018-02-21 19:35:12 -08:00
Alexander Karatarakis
494f3002bf Add internal option to clean packages\<port> after the build 2018-02-21 15:32:20 -08:00
Alexander Karatarakis
210e6b0114 Update CHANGELOG and bump version to v0.0.105 2018-02-20 18:21:21 -08:00
Alexander Karatarakis
8a4afe1619 Update git to 2.16.2 2018-02-20 18:09:51 -08:00
Robert Schumacher
adb0930bc5 [vcpkg-metrics] Adjust reporting of build times 2018-02-20 18:02:09 -08:00
Alexander Karatarakis
9909299039 Expected::check_exit() now always shows line_info if it fails 2018-02-20 16:58:24 -08:00
Robert Schumacher
12f19c7a30 [vcpkg] Remove create_install_plan in favor of create_feature_install_plan 2018-02-19 07:11:30 -08:00
Robert Schumacher
7ed5eb18ec
Merge pull request #2817 from Squareys/fix-build-with-feature-deps
* [vcpkg] Add find/find_installed/is_installed for FeatureSpec

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Fix build command for packages that depend of features

Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-16 21:32:07 -08:00
Robert Schumacher
452c8ba1ff [vcpkg] Avoid using s::status_known() -- it does not do what you think it does 2018-02-16 15:40:22 -08:00
Jonathan Hale
72bc3647b6 [vcpkg] Fix bug with missing dependencies introduced in #2697 (#2819)
When a package dependency was not found (has no source control file),
install would exit with "Value was null" when trying to install its default
features, as the dependency would be marked erroneously as found in this
case.

Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-16 14:50:36 -08:00
Squareys
f1ce125a28 [vcpkg] Fix build command for packages that depend of features
Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-16 14:27:59 +01:00
Squareys
16faed6785 [vcpkg] Add find/find_installed/is_installed for FeatureSpec
Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-16 14:27:59 +01:00
Fujii Hironori
bfac7b5716 [vcpkg] http_proxy and https_proxy should be lowercase (#2815)
Pacman of Msys understands only lowercase environment variables
http_proxy and https_proxy.
2018-02-16 04:25:12 -08:00
Jonathan Hale
425d07ef7f [vcpkg] Implement Default-Features (#2697)
* [vcpkg] Add Default-Feature to make_status_pgh utility function

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Parse "Default-Features" as dependencies and add test for parsing

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Document some methods and structures

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Add install_default_features_test

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Change install_default_features_test to not have preinstalled package

* [vcpkg] Test install behaviour of default features

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Implement default features

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Test default features upgrade behavior

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Implement upgrade with default features

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Test behaviour of upgrade with default features in dependencies

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Make upgrade install new default features

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Move collecting of packages for which to prevent defaults

Further down the line to create_feature_install_plan.

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Fix core missing from default features and potential inf loop

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Rename, fix and move some tests

Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-14 16:18:25 -08:00
ChrisBFX
9d97db3daa fixed typo in warning message (#2773) 2018-02-10 14:05:50 -08:00
Alexander Karatarakis
b2465a1755 [vcpkg-ci] Delete intermediate build folders even on unsuccesful builds 2018-02-09 19:47:15 -08:00
Alexander Karatarakis
d503a55412 Update CHANGELOG and bump version to v0.0.104 2018-02-07 20:38:53 -08:00
Alexander Karatarakis
815e3caf55 Merge findFileRecursivelyUp into VcpkgPowershellUtils 2018-02-07 17:31:30 -08:00
Robert Schumacher
0ef1bbb38c [vcpkg] Fix crash when trying to enumerate nonexistent directory. 2018-02-03 21:24:30 -08:00
Squareys
99e5f4ac50 [vcpkg] Add cmake variable containing all features in the package
Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-03 21:48:12 +01:00
Robert Schumacher
41a0eee5d1 [vcpkg] Add missing include. Fixes #2700. 2018-02-01 10:44:29 -08:00
atkawa7
75f19a58ba [vcpkg] Add string constructor (#2429)
* [vcpkg] Add string constructor

* Update versiont.h
2018-01-26 14:44:07 -08:00
Alexander Karatarakis
0c67c35bcc Update CHANGELOG and bump version to v0.0.103 2018-01-24 14:31:37 -08:00
Robert Schumacher
9eda2e04d1 [vcpkg] Fix issue with any command executing more than 10 transactions with mixed types. Fixes #2600. Fixes #2582. 2018-01-24 14:20:24 -08:00
Alexander Karatarakis
2fa1ca1621 Update CHANGELOG and bump version to v0.0.102 2018-01-23 16:59:10 -08:00
Alexander Karatarakis
67755f9415 Use !empty() instead of size() > 0 2018-01-23 15:40:32 -08:00
Alexander Karatarakis
639f993798 Add missing method const 2018-01-23 15:38:08 -08:00
Alexander Karatarakis
f3a43d98ab Remove unneeded else 2018-01-23 15:36:06 -08:00
Alexander Karatarakis
acf3f30d7a Init order should match order of fields 2018-01-23 15:33:47 -08:00
Alexander Karatarakis
5be6975cd5 Use =default for trivial destructor 2018-01-23 15:33:13 -08:00
Alexander Karatarakis
47833bb393 Parameter name consistency between declaration and definition 2018-01-23 15:31:39 -08:00
Alexander Karatarakis
bff50291c2 Use empty() instead of size() == 0 2018-01-23 15:28:55 -08:00
Alexander Karatarakis
9d85ed4c17 Use char instead of string when string-searching for a single char 2018-01-23 15:28:20 -08:00
Alexander Karatarakis
bbf1a737b6 Use for-each loop 2018-01-23 15:27:38 -08:00
Alexander Karatarakis
adc8055a90 Rename to avoid variable hiding. Move temp into vector 2018-01-23 15:25:33 -08:00
Alexander Karatarakis
2f6e549223 Use emplace_back() instead of push_back() 2018-01-23 15:23:21 -08:00
Alexander Karatarakis
80f1563c6b Use empty() instead of comparing with size() 2018-01-23 15:21:33 -08:00
Alexander Karatarakis
a413b523e2 Add missing initializer 2018-01-23 15:19:51 -08:00
Alexander Karatarakis
209452755b Fix #include casing 2018-01-23 15:18:31 -08:00
Alexander Karatarakis
3332326c65 Update CMake to 3.10.2 2018-01-23 14:16:05 -08:00
Robert Schumacher
130fa279f9 [vcpkg] Revert making remove_package() take status_db by const
The in-memory database must be updated to communicate to future actions that they need to look at this package's files (or not)
2018-01-23 14:14:01 -08:00
Robert Schumacher
3beeb94ec5 [vcpkg] Use InstalledPackageView instead of unsorted raw vectors 2018-01-23 06:50:24 -08:00
Robert Schumacher
78d3302940 [vcpkg] Remove overload of StatusParagraphs::find_installed() 2018-01-23 02:36:39 -08:00
Robert Schumacher
ff8a2d1726 [vcpkg] Remove AnyParagraph and InstallPlanType::INSTALL 2018-01-23 02:21:47 -08:00
Robert Schumacher
10d712ed01 [vcpkg] Added StatusParagraph::is_installed() 2018-01-23 01:56:25 -08:00
Robert Schumacher
3e42585f47 [vcpkg] Span usage improvements. 2018-01-23 01:54:31 -08:00
Robert Schumacher
0682bb734d [vcpkg] Store Optional<&> instead of Optional<*> 2018-01-22 23:40:41 -08:00
Robert Schumacher
228eebfbec [vcpkg] Add additional tests. Enable featurepackages by default. 2018-01-19 15:23:47 -08:00
Jonathan Hale
14650ddfb8 [vkpkg] Fix edit command not considering EDITOR environment variable (#2597)
* [vkpkg] Fix edit command not considering EDITOR environment variable

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg-edit] Reformat and improve code consistency
2018-01-18 01:09:53 -08:00
Alexander Karatarakis
f563d2b588 Use StringLiteral and constexpr for options/switches 2018-01-17 19:39:46 -08:00
Alexander Karatarakis
458dafc812 Add new struct: StringLiteral 2018-01-17 19:38:17 -08:00
Alexander Karatarakis
0fde60e467 Fix variable lifetime issue 2018-01-17 12:32:38 -08:00
Ryan Fitzsimon
c14f2b36e4 Add output option to export
- The '--output=...' option allows the date/time string used in
 exported filenames to be overridden
2018-01-12 14:14:23 +10:00
Alexander Karatarakis
3011064df2 Update CHANGELOG and bump version to v0.0.101 2018-01-10 16:56:36 -08:00
Stanislav Ershov
aa8883f71a [vcpkg] fix typos in error messages 2018-01-06 13:01:06 +03:00
Robert Schumacher
cf802347a4
Merge pull request #2218 from jasjuang/llvm
[llvm] add in clang and enable tools
2018-01-05 15:37:14 -08:00
Jacek Blaszczynski
a28138eb9e Add preliminary support for arm-windows and arm64-windows triplets (#2371)
* Add preliminary support for arm-windows and arm64-windows triplets

Visual Studio 15.4 shipped with new VC tools targeting arm and arm64
for desktop. This change allows for recognition and usage of new
triplets supporting arm and arm64 Windows desktop and server targets.

* Remove unnecessary changes

* Part 2

* Part 3

* Make detection of Arm64 _VCPKG_TARGET_ARCHITECTURE precise

* Enforce usage of Visual Studio CMake generatorfor arm and temporarily arm64 targets

* Address code review feedback, clean libjpeg-turbo port.cmake

* [libjpeg-turbo][tiff] Reduce changes to existing libraries.

* [vcpkg-cmake] Simplify toolchain selection logic and improve comments
2018-01-03 17:19:52 -06:00
Albert Ziegenhagel
be5e529bb3 Update cmake to 3.10.1 2018-01-03 10:57:46 +01:00
Alexander Karatarakis
e48a655df0
Merge pull request #2431 from procxx/certutil_replace
[vcpkg-hash] Use cmake built-in hash commands instead of certutil.exe call
2018-01-02 23:23:41 +02:00
Robert Schumacher
332414111d Revert "clang-tidy fixes"
This reverts commit 2d0a76370e.
2017-12-23 07:29:12 -08:00
Stanislav Ershov
7cc7c28e20 [vcpkg-hash] Replace certutil.exe with cmake built-in hash commands 2017-12-23 17:26:05 +03:00
Alexander Karatarakis
2d0a76370e clang-tidy fixes 2017-12-22 16:52:11 -08:00
Robert Schumacher
a24ccdfc01 [vcpkg-build-cmake] Build at IDLE priority. Try to detect out-of-memory issues in the linker, and restart the build once. 2017-12-21 12:13:25 -08:00
Robert Schumacher
a6ee2c145f [vcpkg-list] Improve list output for long triplets 2017-12-19 10:22:43 -08:00
Robert Schumacher
5ac69dd02b [vcpkg] Improve error message upon graph cycle detected. 2017-12-18 23:00:11 -08:00
Robert Schumacher
63a23cf0ca [vcpkg] Fix regressions in WSL build. 2017-12-14 14:31:28 -08:00
Robert Schumacher
7a2120dba1 [vcpkg] Revert revert of #2369. 2017-12-13 11:02:04 -08:00
Robert Schumacher
e44da23456 Revert "Add quotation marks to support user profiles with spaces in them"
This reverts commit 0ba4b66293.
2017-12-13 10:46:10 -08:00
JUAN DENT
0ba4b66293 Add quotation marks to support user profiles with spaces in them 2017-12-13 11:55:22 -06: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 803347a0c5.
2017-12-13 04:48:13 -08:00
Robert Schumacher
e6b16165e7 Revert "[vcpkg-upgrade] Accept list of packages to specifically upgrade."
This reverts commit d88563cd09.
2017-12-13 04:47:59 -08:00
Robert Schumacher
d88563cd09 [vcpkg-upgrade] Accept list of packages to specifically upgrade. 2017-12-13 03:01:50 -08:00
Robert Schumacher
803347a0c5 [vcpkg-upgrade] Initial commit of upgrade command. 2017-12-13 02:22:52 -08:00
Alexander Karatarakis
dd1c2d9d62 Fix fetching dependency text 2017-12-12 18:01:12 -08:00
Alexander Karatarakis
d540915a3a Improve error message on invalid dependency of package 2017-12-06 14:42:17 -08:00
Alexander Karatarakis
705c8f2012 Improve error message when failing to parse package 2017-12-05 18:03:36 -08:00
Alexander Karatarakis
ca36047386 Update CHANGELOG and bump version to v0.0.100 2017-12-04 16:53:56 -08:00
Alexander Karatarakis
d26a6b067c Add vcpkg integrate powershell for tab completion 2017-12-04 15:37:06 -08:00
Robert Schumacher
71f8958a06 [vcpkg-contact-survey] Add monthly survey prompt 2017-12-01 16:08:09 -08:00
Alexander Karatarakis
d3314dfd4e Properly fix VSLANG=1033 2017-12-01 06:09:56 -08:00
Alexander Karatarakis
88d953a88d [hotfix] Remove VSLANG=1033. It is causing a lot of Process creation failed with error code: 87 2017-12-01 05:58:40 -08:00
Alexander Karatarakis
f174d5561a Exclude and warn about VS instances without English language pack
Resolves several locale-specific issues outside our control
2017-11-30 21:46:23 -08:00
Alexander Karatarakis
c9642097a8 Specify VSLANG=1033 to use english locale in builds
Resolves several locale-specific issues outside our control
2017-11-30 21:45:47 -08:00
Robert Schumacher
d38d4a7540 [vcpkg] Add --x-xunit internal command to print installation results in a VSTS friendly format. 2017-11-30 08:09:09 -08:00
Robert Schumacher
b496f7df49 [vcpkg] Further fix for clang/gcc 2017-11-28 13:07:08 -08:00
Robert Schumacher
8ba3279143 [vcpkg] Use c++experimental in clang 2017-11-28 10:50:33 -08:00
Alexander Karatarakis
7da4a498b3 Update CHANGELOG and bump version to v0.0.99 2017-11-26 03:38:54 -08:00
Mikhail Paulyshka
e009618ba0 [cmake] update to 3.10.0 (#2236) 2017-11-26 03:18:35 -08:00
Alexander Karatarakis
2af7fe8690 Add System::powershell_execute() 2017-11-26 02:49:23 -08:00
Robert Schumacher
14cbe496bc [vcpkg] Allow compilation inside WSL 2017-11-25 16:21:54 -08:00
Robert Schumacher
5335d17f53 [vcpkg] Initial experimental support for VCPKG_BUILD_TYPE release 2017-11-25 15:25:18 -08:00
Robert Schumacher
141f10801c [vcpkg] Improve external toolchain handling. 2017-11-25 11:50:31 -08:00
Robert Schumacher
f7c10858f7
Merge pull request #1752 from martin-s/patch-vs2013
Added support for VS2013 build chain tools.
2017-11-21 21:47:51 -08:00
Robert Schumacher
480f50a7b0 [vcpkg] Improve cmake targets output 2017-11-21 19:58:38 -08:00
Alexander Karatarakis
786d53c002 Fix vcpkg integrate install for unicode usernames 2017-11-20 19:15:47 -08:00
Alexander Karatarakis
7c07ff813b Fix path 2017-11-20 18:22:55 -08:00
Alexander Karatarakis
1313a418cf Introduce PowershellParameter to add '' to parameter values.
Also place that and CMakeVariable in System.h
2017-11-20 18:17:24 -08:00
Robert Schumacher
1b2f75be94 [vcpkg] Support \share\<port>\usage to handle libraries which are found through built-in Find Modules. 2017-11-16 23:54:55 -08:00
Robert Schumacher
468e9e70e6 [vcpkg] Refactor to remove Build::BuildResults -- too similar to ExtendedBuildResult 2017-11-16 19:29:32 -08:00
Robert Schumacher
34b4db1fb4 [vcpkg] Output autodetected CMake usage information after install. 2017-11-16 17:42:15 -08:00
Alexander Karatarakis
2b7cd655c8 Update CHANGELOG and bump version to v0.0.97 2017-11-14 16:01:13 -08:00
Robert Schumacher
ca1aa816d2 [vcpkg-ci] Clean up buildtrees during build to avoid consuming 200+ Gb of SSD 2017-11-14 15:27:12 -08:00
Robert Schumacher
71289ee5e8 [vcpkg-contact] Add --survey so users can easily provide feedback 2017-11-13 23:06:04 -08:00
Robert Schumacher
415789b42e [vcpkg-metrics] Replace SQM with MAC hash. 2017-11-13 21:49:11 -08:00
Alexander Karatarakis
e4786a054d Improve error message 2017-11-11 22:46:04 -08:00
Robert Schumacher
6ece1871b1 [vcpkg] Simplify code -- Maps::maybe_find is not very useful compared to iterators. 2017-11-11 22:10:38 -08:00
Robert Schumacher
e4d38bb874 [vcpkg-ci] Fix crash when not passed --exclude.
Added Util::Maps::maybe_find.
Added Optional<T&>.
2017-11-11 21:45:37 -08:00
Robert Schumacher
ecd21d6cb4 [vcpkg-tests] Use PCH.
[vcpkg-update] Fix feature packages with update command.
Fixes #2003.
2017-11-11 19:47:56 -08:00
Alexander Karatarakis
192087563d Join declaration and assignment. Add const 2017-11-09 21:42:03 -08:00
Robert Schumacher
e2575e8c96 [vcpkg] Reformat tests.plan.cpp and add :x64 version of test 2017-11-06 14:29:57 -08:00
Robert Schumacher
eb99b0c705 [vcpkg] Add tests for remove plans. 2017-11-06 14:22:10 -08:00
martin-s
d5a7da6bcb Merge branch 'master' of https://github.com/Microsoft/vcpkg into patch-vs2013
# Conflicts:
#	scripts/cmake/vcpkg_configure_cmake.cmake
#	toolsrc/src/vcpkg/vcpkgpaths.cpp
2017-11-05 19:13:16 +01:00
Alexander Karatarakis
61c0a33784 Improve error messages around calling powershell scripts 2017-11-04 16:40:23 -07:00
Alexander Karatarakis
aec7d6d606 Update CHANGELOG and bump version to v0.0.96 2017-11-03 18:41:19 -07:00
Alexander Karatarakis
3b90bc07ce [cmake] Update to 3.9.5 (was 3.9.4) 2017-11-03 18:25:54 -07:00
bjornpiltz
57934e5bbe Print error message when there is a syntax error in triplet file
As it is now vcpkg fails silently (actually, it outputs two empty lines).
2017-11-03 16:20:41 -07:00
Konstantin Podsvirov
115cd5f69f [vcpkg-help-export-ifw] Add settings description 2017-11-03 20:31:13 +03:00
Robert Schumacher
2feea0828b [vcpkg] Improve vcpkg help -- now has per-command help! 2017-11-02 18:17:21 -07:00
Robert Schumacher
6a91d1ece1 [vcpkg] Refactor argument parsing to use common code paths. 2017-11-02 15:20:42 -07:00
Alexander Karatarakis
2e48ccb8a4 Update CHANGELOG and bump version to v0.0.95 2017-11-01 15:28:51 -07:00
Robert Schumacher
47090e68b8 [vcpkg] Fix use of features in undocumented build command 2017-11-01 06:03:10 -07:00
Alexander Karatarakis
a5b54588ec [git] Update to 2.15.0 (was 2.14.3) 2017-10-31 17:31:10 -07:00
Alexander Karatarakis
47bf4b6b5c [fetchDependency] Now also returns output in the form <sol>data<eol> 2017-10-31 17:31:10 -07:00
Alexander Karatarakis
7d0bcceaf0 [findVSInstances] Data lines are now placed within <sol><eol> tags. Text outside these tags is ignored
This means we can print text in powershell now and it won't break vcpkg.
2017-10-31 17:31:10 -07:00
Robert Schumacher
a705df80b0 [vcpkg] Fix bug where packages with uninstalled features appear to be uninstalled. 2017-10-31 03:47:35 -07:00
Robert Schumacher
925fab565a [vcpkg] --head should only apply to USER_REQUESTED packages. 2017-10-31 03:04:28 -07:00
Robert Schumacher
33fc44a0e3 [vcpkg] Add optional Abi field to BinaryParagraph for future use. 2017-10-31 02:13:49 -07:00
Robert Schumacher
b3fe4462e2 Merge branch 'master' of https://github.com/microsoft/vcpkg 2017-10-31 02:08:51 -07:00
sdcb
3457d89d41 Using CP_UTF8 macro instead of magic numbers. 2017-10-30 23:55:55 -07:00
Robert Schumacher
5f42214207 [vcpkg] Enable pkg[*] as alias for all features. 2017-10-30 23:06:04 -07:00
Alexander Karatarakis
a7f3ab84f0 Update CHANGELOG and bump version to v0.0.94 2017-10-27 19:20:33 -07:00
Alexander Karatarakis
0796a9df0e [git] Update to 2.14.3 (was 2.14.2.3) 2017-10-27 19:03:26 -07:00
Alexander Karatarakis
79ebd26605 Remove VcpkgCmdArguments.check_and_get_optional_command_arguments() overload
Also, use Util::Sets::contains() where possible.
2017-10-26 19:17:12 -07:00
Alexander Karatarakis
2c9536ce4f [vcpkg ci] Introduce --exclude option 2017-10-26 19:17:12 -07:00
Alexander Karatarakis
8a952743a3 Introduce Util::Sets::contains() 2017-10-26 19:17:12 -07:00
Alexander Karatarakis
23702360ce Merge trim() and trimmed() functions 2017-10-23 16:11:13 -07:00
Alexander Karatarakis
92d1a53215 [LineInfo] Store empty string instead of null in default construction 2017-10-23 16:11:13 -07:00
Alexander Karatarakis
7fb0342b8a [system.h] Naming scheme fixes 2017-10-19 21:35:22 -07:00
Alexander Karatarakis
7c0b541cfd Update CHANGELOG and bump version to v0.0.93 2017-10-19 21:30:12 -07:00
Alexander Karatarakis
50ae9eec87 Do not depend on newlines when getting output from powershell 2017-10-19 19:57:58 -07:00
Alexander Karatarakis
8cefb25bcb Use Strings::replace_all() instead of std::regex_replace() 2017-10-19 19:57:58 -07:00
Alexander Karatarakis
b1d5d8e8ba Introduce Strings::replace_all() 2017-10-19 19:57:58 -07:00
Alexander Karatarakis
9964d84b53 Add extra checks on the return Visual Studio instances 2017-10-18 19:20:11 -07:00
Alexander Karatarakis
ecdfd3c8e3 ci now accepts multiple triplets. Refactoring to accomodate 2017-10-18 19:04:37 -07:00
Alexander Karatarakis
7a4023f1dc [autocomplete] Don't try to autocomplete triplets to --options 2017-10-18 14:53:10 -07:00
Alexander Karatarakis
d7f6a7e4a8 Update CHANGELOG and bump version to v0.0.92 2017-10-17 16:14:52 -07:00
Robert Schumacher
afe2028b75 Merge pull request #1453 from muemart/boost
Build Boost with ICU and Python
2017-10-17 14:44:16 -07:00
Robert Schumacher
ae3fe7cd16 [boost] Add feature packages for regex-icu, locale-icu, and python 2017-10-17 14:42:05 -07:00
Alexander Karatarakis
e9ba8b0ecb [nuget] Update to 4.4.0 (was 4.3.0) 2017-10-17 14:19:48 -07:00
Alexander Karatarakis
fa4e54a373 [git] Update to 2.14.2.3 (was 2.14.1) 2017-10-17 14:05:55 -07:00
Alexander Karatarakis
87296823ac [cmake] Update to 3.9.4 (was 3.9.3) 2017-10-17 12:43:08 -07:00
Alexander Karatarakis
a536a46302 remove: Consistency renames 2017-10-17 03:07:39 -07:00
Alexander Karatarakis
3c4f620dbc autocomplete Add autocompletion for vcpkg integrate 2017-10-17 02:59:55 -07:00
Alexander Karatarakis
947c6cac33 autocomplete Consider private commands if no public commands match 2017-10-17 02:30:27 -07:00
Alexander Karatarakis
7ed8d4f75e Don't warn for outdated vcpkg if command is autocomplete 2017-10-16 17:24:17 -07:00
Alexander Karatarakis
fb1f5f87fb Add timer to vcpkg build 2017-10-16 16:23:10 -07:00
Alexander Karatarakis
e5867d1d63 CWStringView->CStringView, std::wstring->std::string 2017-10-16 15:26:28 -07:00
Alexander Karatarakis
558dcb32ca Revert "[system.cpp] Remove usage of std::wstring. Convert at the last step"
This reverts commit dfe1f880d4.
2017-10-16 15:09:02 -07:00
Alexander Karatarakis
dfe1f880d4 [system.cpp] Remove usage of std::wstring. Convert at the last step 2017-10-16 14:40:19 -07:00
Alexander Karatarakis
fdc6b1ea1a Remove wformat_internal() 2017-10-16 13:57:07 -07:00
Alexander Karatarakis
70b458f5d9 Remove Metrics::track_property(std::wstring) 2017-10-16 13:56:05 -07:00
Alexander Karatarakis
61777425db Remove CharType template paramter from Strings::join() 2017-10-16 13:54:38 -07:00
Alexander Karatarakis
c797ab4794 Remove Strings::wformat() 2017-10-16 13:52:35 -07:00
Alexander Karatarakis
ced047ad78 Remove usages of CWStringView, except in Strings::to_utf8() 2017-10-16 13:50:28 -07:00
Robert Schumacher
7214c3583b [vcpkg] Push use of UTF-16 to only around Win32 call boundaries. 2017-10-16 11:44:04 -07:00
Alexander Karatarakis
01f47f5823 [autocomplete] Add triplet completion for vcpkg install 2017-10-16 01:14:04 -07:00
Alexander Karatarakis
798f8a91e4 Introduce Vectors::concatenate() 2017-10-15 23:53:35 -07:00
Alexander Karatarakis
e46ec53693 Remove unused functions 2017-10-15 23:33:52 -07:00
Alexander Karatarakis
b486be5eb3 Introduce VcpkgPaths::get_available_triplets() 2017-10-15 23:24:34 -07:00
Alexander Karatarakis
6942c00a45 [triplet] Remove obsolete check about dash in the name
Triplets haven't required that for a while now
2017-10-15 23:23:45 -07:00
Alexander Karatarakis
93497f5eab Casing and specification correctness 2017-10-15 22:16:46 -07:00
martin-s
c6d69fac62 - Fixed formatting. 2017-10-15 02:13:36 +02:00
martin-s
9c2fa042ee Merge branch 'master' of https://github.com/Microsoft/vcpkg into patch-vs2013
# Conflicts:
#	toolsrc/include/vcpkg/vcpkgpaths.h
#	toolsrc/src/vcpkg/vcpkgpaths.cpp
2017-10-15 02:00:19 +02:00
martin-s
630bcd84b8 - Updated naming of msvcrt vector. 2017-10-14 18:31:53 +02:00
Robert Schumacher
58fd38c820 [vcpkg-autocomplete] Add edit completion 2017-10-14 02:16:55 -07:00
Alexander Karatarakis
b73327558b integrate Fix quotes in command (in case of space in the path) 2017-10-14 02:07:56 -07:00
Alexander Karatarakis
bf41a93b9d [vcpkg] Prefer the current vcpkg directory over the one the vcpkg.exe is located in 2017-10-14 02:07:42 -07:00
Robert Schumacher
bea4c2ff49 [vcpkg] Begin refactor to use CommandStructure to represent command parsing 2017-10-13 20:58:00 -07:00
Robert Schumacher
a790820e8c [vcpkg] Merge from master into refactor-includes 2017-10-13 18:50:12 -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
Robert Schumacher
2397cc044e Merge pull request #1966 from podsvirov/vcpkg-export-ifw-safe-description
[vcpkg-export-ifw] Safe description
2017-10-13 18:31:07 -07:00
Alexander Karatarakis
d46a992b3c Don't do function "aliasing" 2017-10-13 15:17:11 -07:00
Alexander Karatarakis
f6a0d78c82 autocomplete Rework command, fixing a lot of corner cases in the process 2017-10-13 14:54:31 -07:00
Konstantin Podsvirov
37fba399ef [vcpkg-export-ifw] Safe description
QtIFW support rich text for component description,
bu some port has not safe ampersand symbol
in description text (for example 'openexr' package),
that should be replaced to '&amp;' symbol name
2017-10-13 05:33:32 +03:00
Alexander Karatarakis
9e19c24d29 vcpkg autocomplete More work on autocomplete 2017-10-12 14:03:37 -07:00
Alexander Karatarakis
3efcc3d377 Fix #1963 (permissive- issue) 2017-10-12 11:45:08 -07:00
Robert Schumacher
df9eda4fff Merge pull request #1870 from Mixaill/arm64
[vcpkg] ARM64 support
2017-10-12 11:03:47 -07:00
jasjuang
dcfb9d45c1 add NVCUDASAMPLES_ROOT to whitelist 2017-10-12 04:09:52 -07:00
Mikhail Paulyshka
00d89dbd66 vcpkg: initial ARM64 support 2017-10-12 12:02:14 +03:00
Alexander Karatarakis
7cd465b889 vcpkg install Print summary when using the --keep-going flag 2017-10-11 17:56:01 -07:00
Robert Schumacher
bb48a94606 Merge pull request #1896 from mariatav/dev/mariatav/autocomplete
Autocomplete: Command to enable tab completion
2017-10-06 14:42:34 -07:00
Alexander Karatarakis
cd4142d3ca Bump version of nuget to 4.3.0 (was 4.1.0) 2017-10-06 14:06:02 -07:00
Alexander Karatarakis
03c17e2026 Remove unneeded "continue" 2017-10-05 22:47:45 -07:00
Alexander Karatarakis
3a6e34804a Remove stray comment 2017-10-05 22:46:55 -07:00
Robert Schumacher
540046b564 [vcpkg] Remove assert that vswhere returns only 14 or 15. 2017-10-05 22:16:43 -07:00
Alexander Karatarakis
9ae4b9f885 Update CHANGELOG and bump version to v0.0.91 2017-10-05 19:01:48 -07:00
Alexander Karatarakis
f0c23aeb6b Completely rework Visual Studio detection
- Now using vswhere.exe to detect all VS instance (2015 + 2017)
- Default version preference order is now: stable, prerelease, legacy
- Within each preference weight, the latest one is chosen
- findVisualStudioInstallationInstances.ps1 now has a parameter to choose VS instance
2017-10-05 18:29:34 -07:00
Alexander Karatarakis
86f3a9dbbd Fix Strings::split() to handle delimiters of arbitrary size 2017-10-05 18:27:07 -07:00
Alexander Karatarakis
9a963f7eff Overhaul VS selection. Add triplet option to specify VS instance 2017-10-05 18:27:07 -07:00
Alexander Karatarakis
7f68aa6630 Introduce Util::stable_keep_if() 2017-10-05 18:27:07 -07:00
Robert Schumacher
68a9876682 Merge pull request #1931 from podsvirov/vcpkg-export-ifw
[vcpkg-export-ifw] Maintenance Tool
2017-10-05 18:14:57 -07:00
Robert Schumacher
13385293e6 [vcpkg] Clang-format on commands_export_ifw 2017-10-05 18:14:08 -07:00
Robert Schumacher
9b0c2cb252 [vcpkg] Remove multiple byte order marks 2017-10-05 18:07:29 -07:00
Robert Schumacher
a518ded266 [vcpkg] Check size and don't perform stripping if string is too small. 2017-10-05 14:36:29 -07:00
Konstantin Podsvirov
6f763c5ca8 [vcpkg-export-ifw] Maintenance Tool
Install maintenance tool and create Start menu shortcuts
to manage, update and uninstall packages.
2017-10-05 21:24:32 +03:00
Robert Schumacher
c98db75415 [vcpkg] Refactor out implication in option parsing for export 2017-10-04 16:24:03 -07:00
Robert Schumacher
1b71053ad9 [vcpkg] Reformat and refactor to reduce function size 2017-10-04 16:01:29 -07:00
Robert Schumacher
ddbd57f505 [vcpkg] Reformat and fix headers. 2017-10-04 15:58:05 -07:00
Robert Schumacher
a34b6ee16e Merge branch 'export-ifw' of https://github.com/podsvirov/vcpkg into podsvirov-export-ifw 2017-10-04 14:14:58 -07:00
Robert Schumacher
63753e86a6 [vcpkg] Split toolset searches based on triplet's specification (don't pick v120 if it's blank). 2017-10-03 16:00:23 -07:00
Robert Schumacher
d5705e87c4 Merge branch 'master' into martin-s-patch-vs2013 2017-10-03 15:52:29 -07:00
Robert Schumacher
3838d58804 [vcpkg] Add more operator== to CStringView. Uppercase Span to follow naming convention. 2017-10-03 15:51:24 -07:00
Alexander Karatarakis
e25a31eca8 Suppress 4768 warning from shlobj.h 2017-10-02 17:29:11 -07:00
Alexander Karatarakis
f72cf87ab2 Change size_t to int (which is the actual return type) 2017-10-02 16:41:52 -07:00
Alexander Karatarakis
ca692e52ce Replace deprecated std::codecvt/std::wstring_convert. Fixes building with v141 2017-10-02 16:40:18 -07:00
Alexander Karatarakis
4c4e6c7c7a Extract local variable 2017-10-02 16:00:45 -07:00
Alexander Karatarakis
d25a072c76 Show warning instead of failing if port cannot be parsed 2017-10-02 14:57:52 -07:00
Alexander Karatarakis
bdbf00c7ab Add message when downloading cmake/git/nuget 2017-10-02 14:44:41 -07:00
Robert Schumacher
20d911a915 [vcpkg] Fix use of UNICODE-sensitive Windows APIs 2017-10-02 13:57:55 -07:00
Maria Tavlaki
016c53e231 Autocomplete: remove 2017-10-02 01:24:19 +03:00
Maria Tavlaki
7c2239f980 Autocomplete: check if first argument is "install" 2017-10-02 01:24:19 +03:00
Maria Tavlaki
fe89e72e95 Autocomplete: handle arguments 2017-10-02 01:24:18 +03:00
Maria Tavlaki
b3e06443ea Create stub autocomplete function 2017-10-02 01:23:55 +03:00
Alexander Karatarakis
2de9f83ff2 Introduce Strings::case_insensitive_ascii_starts_with(); 2017-10-01 13:22:29 -07:00
Alexander Karatarakis
53d5076f64 size_t instead of int 2017-10-01 13:04:10 -07:00
Alexander Karatarakis
450cb8591a Revert "Extract function for duplicated code"
This reverts commit eca068e4c5.
2017-09-28 19:39:11 -07:00
Alexander Karatarakis
0ccea4f367 [Toolset selection] Use VS2017 vcvarsall for v140 if available 2017-09-27 18:55:09 -07:00
Alexander Karatarakis
f617a711ec Fix: Don't break before finding all VS2017 instances 2017-09-27 18:41:28 -07:00
Alexander Karatarakis
712491c822 Place line closer to usage 2017-09-27 17:48:51 -07:00
Alexander Karatarakis
eca068e4c5 Extract function for duplicated code 2017-09-27 17:22:40 -07:00
Konstantin Podsvirov
d25fd5c7b3 [vcpkg-export-ifw] Some improvements
Improvements:
- fix typos;
- remove outdated repository directory.
2017-09-28 01:00:40 +03:00
Konstantin Podsvirov
c6149fae2f [vcpkg-export-ifw] Usage QtIFW tools
Download and use tools to make repository and installer
2017-09-28 00:21:26 +03:00
Konstantin Podsvirov
68b9c2d8b9 [vcpkg-export-ifw] Separate IFW loop
Separate IFW loop compatible with main export loop
Fixed mistakes in templates
Set current date to ReleaseDate tag
2017-09-28 00:21:26 +03:00
Robert Schumacher
5199507a58 [vcpkg-export-ifw] Use template approach for xml instead of line-by-line 2017-09-28 00:21:26 +03:00
Konstantin Podsvirov
ba0cc3f1d7 WIP: Export IFW
Add export to binary crossplatform repository/installer
with GUI based on QtIFW:
http://doc.qt.io/qtinstallerframework/ifw-overview.html

For correct operation of these changes,
you must use the corrected QtIFW:
https://codereview.qt-project.org/#/c/203958
2017-09-28 00:21:25 +03:00
Alexander Karatarakis
392a9adfca Update CHANGELOG and bump version to v0.0.90 2017-09-24 03:31:30 -07:00
Alexander Karatarakis
2c3def2f86 vcpkg portsdiff Make output format closer to the CHANGELOG formatting 2017-09-24 03:31:30 -07:00
Alexander Karatarakis
548b7f6919 Bump required version of CMake to 3.9.3
3.9.3 contains this interesting change:
FindBoost: Add support for Boost 1.65.0 and 1.65.1 to CMake 3.9
2017-09-22 14:21:37 -07:00
Alexander Karatarakis
39a96fc2f4 Bump required version of CMake to 3.9.2 2017-09-19 12:54:48 -07:00
Alexander Karatarakis
b08f2a02e7 [vcpkg edit] Fix VSCode path 2017-09-19 12:45:37 -07:00
Alexander Karatarakis
bff6bdb53f Update CHANGELOG and bump version to v0.0.89 2017-09-14 15:57:00 -07:00
Alexander Karatarakis
6363910319 vcpkg edit: Improve detection for VSCode - Insiders. Prefer it if available 2017-09-14 15:45:32 -07:00
Alexander Karatarakis
8339f29df5 Remove stray debugging code 2017-09-14 13:41:07 -07:00
Robert Schumacher
aa72ecc6a4 [vcpkg] hotfix for ci/install merge
Disables accidental testing statement that was left in during the commit.
2017-09-14 08:14:41 -07:00
Alexander Karatarakis
be27ae05f0 Version check is now performed before running any command
(except vcpkg version/hash/contact)
2017-09-14 04:13:03 -07:00
Alexander Karatarakis
d55036a797 Change message of version mismach to a warning 2017-09-14 04:12:13 -07:00
Alexander Karatarakis
2d6029e41c Introduce Version::warn_if_vcpkg_version_mismatch() 2017-09-14 04:08:02 -07:00
Alexander Karatarakis
263466642f [metrics.cpp] More naming scheme and const fixes 2017-09-13 23:10:53 -07:00
Alexander Karatarakis
c6af9797fd [metrics.cpp] Naming scheme and missing const 2017-09-13 23:08:01 -07:00
Alexander Karatarakis
2d1bee6bb5 [vcpkg.cpp] Naming scheme 2017-09-13 21:48:38 -07:00
Alexander Karatarakis
d080439ce4 [commands_remove.cpp] Naming scheme and missing const 2017-09-13 21:46:48 -07:00
Alexander Karatarakis
d521d366b2 Rework vcpkg install (and vcpkg ci)
- Refactor install-plan-execution code to reduce duplication
- Add `vcpkg install --keep-going` option
- Add elapsed time to each invidial package and total time
- Add a counter to the install (e.g. Starting package 3/12: <name>)
2017-09-13 17:23:04 -07:00
Alexander Karatarakis
32a01e6851 [install] Naming scheme and const 2017-09-13 16:12:08 -07:00
Alexander Karatarakis
43dde3f489 Refactor package removal code to eliminate its duplication 2017-09-13 16:10:25 -07:00
Alexander Karatarakis
3ef9df6472 Update CHANGELOG and bump version to v0.0.88 2017-09-09 00:20:16 -07:00
Alexander Karatarakis
c7589e76c0 Update CHANGELOG and bump version to v0.0.87 2017-09-08 22:09:57 -07:00
Alexander Karatarakis
d2de7d3e7d [vcpkg_Build.h] Naming scheme, unneeded #include, unneeded inline 2017-09-07 16:16:30 -07:00
atkawa7
bafe4f2fe0 an empty delimiter causes the split function to fail 2017-09-06 10:33:51 -07:00
Alexander Karatarakis
97104258a7 Update CHANGELOG and bump version to v0.0.86 2017-09-04 02:11:41 -07:00
martin-s
c167c70c27 - Added support for VS2013 build chain tools. 2017-09-02 16:48:29 +02:00