Stefano Sinigardi
821aff946c
enable_language(CUDA) should now work as expected ( #6069 )
2019-04-12 10:50:53 -07:00
grdowns
022cfa2329
Add help entry for depend-info
2019-04-11 20:01:34 -07:00
grdowns
eeac6187c9
Merge branch 'depend_info_no_recurse' of https://github.com/jediry/vcpkg into dev/grdowns/6055
2019-04-11 19:10:08 -07:00
Curtis J Bezault
8fe6f4bdd8
Print what port installed confliciting files ( #6037 )
2019-04-11 08:27:44 -07:00
soroshsabz
246bd61ba1
Add -allowAppleClang option to bootstrap.sh. ( fixes #4698 ) ( #5915 )
...
* Add -allowAppleClang option to bootstrap.sh. (fixes #4698 )
* [vcpkg-bootstrap] Simplify appleclang changes and reformat
* [vcpkg-bootstrap] Remove enviroment variable VCPKG_ALLOW_APPLE_CLANG
2019-04-11 00:32:03 -07:00
Ryan Saunders
a492caf9d5
Merge branch 'master' into query_deps
2019-04-10 23:07:17 -07:00
Ryan Saunders
80965287d1
Add --no-recurse switch to depend-info command.
2019-04-10 23:01:37 -07:00
Robert Schumacher
705f9f4919
Complete revert of accidental merge b1b7ec5c0b
2019-04-09 16:04:41 -07:00
Victor Romero
1db72cd0ea
Revert "Print what port installed confliciting files"
...
This reverts commit 79682317c9
.
2019-04-09 15:55:20 -07:00
Curtis J Bezault
b1b7ec5c0b
Merge branch 'master' into master
2019-04-09 15:22:49 -07:00
Curtis.Bezault
79682317c9
Print what port installed confliciting files
2019-04-09 15:04:44 -07:00
Robert Schumacher
b39b0899cb
[vcpkg] Synchronize vcpkg-base with external repo ( #5934 )
2019-04-08 23:26:18 -07:00
Curtis.Bezault
e9d2a83020
Check scripts/cmake/* and buildsystems/vcpkg.cmake for changes when hashing
2019-04-02 11:04:05 -07:00
Don
d71ad4800b
Allow additional environment variables to be set in a clean environment ( #5650 )
...
* Allow additional environment variables to be set in a clean environment
* Add documentation for VCPKG_KEEP_ENV_VARS
2019-03-28 14:34:26 -07:00
Griffin Downs
c63e466dd6
Revert "Use feature macro to check for support of filesystem"
2019-03-21 14:10:54 -07:00
Robert Schumacher
184fd3a1b1
[vcpkg] Fix infinite loop bug on certain filesystem implementations when searching up
2019-03-14 16:55:23 -07:00
Griffin Downs
61922f919f
Update check for VS2015
2019-03-12 16:46:40 -07:00
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