Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resubmission of #4688 #4827

Closed
wants to merge 688 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
688 commits
Select commit Hold shift + click to select a range
f546810
[cppgraphqlgen] Update to v2.0.0 (#5308)
wravery Feb 9, 2019
4cbd210
[rapidjson] PREFER_NINJA
ras0219-msft Feb 9, 2019
d82f37b
[vcpkg] Fix warning on Apple (#5333)
mcraveiro Feb 9, 2019
e6b174e
[ampl-mp] Add new port (#5331)
zhihaoy Feb 11, 2019
6c65166
[corrade,magnum,-integration,-extras,-plugins] Update Magnum to v2019…
Squareys Feb 11, 2019
f5f4070
Add spirv-cross to tools directory (#4532)
jherico Feb 11, 2019
10bde77
[osg] Add Collada model support to OpenSceneGraph (#3950)
calumr Feb 11, 2019
477ba33
[rocksdb] Add tbb support (#5142)
pgoodman Feb 11, 2019
349d82e
[freetype] fix DLL install on Windows (#5354)
TheScarfix Feb 12, 2019
07156ed
[detours] new port (#5347)
sylveon Feb 13, 2019
0151644
Upgrade google-cloud-cpp to 0.6.0. (#5367)
coryan Feb 13, 2019
1207951
Updates 2019.01.30
ras0219-msft Jan 18, 2019
51653d2
[grpc] Update to v1.18.0
ras0219-msft Feb 13, 2019
4f7460f
[tiff] Disable libwebp support. (#5348)
kmhofmann Feb 14, 2019
26e8a0d
Fix uvw.hpp not being installed (#5355)
Helco Feb 14, 2019
1daccb5
[fftw3] Add openmp to fftw3 (#4351)
jtravs Feb 14, 2019
d10bf0f
[opencv] Add feature for building with TBB as parallel framework (#5123)
emptyVoid Feb 15, 2019
f9c461c
[range-v3] Update to latest (#5365)
CaseyCarter Feb 15, 2019
04263dd
[spirv-tools] install executables on linux and macos (#5373)
jhs67 Feb 15, 2019
ed3b364
[shaderc] install executable files on linux and macos (#5372)
jhs67 Feb 15, 2019
84a6baa
[xtensor] Upgrade xtensor, xsimd, and xtl (#5338)
zhihaoy Feb 15, 2019
6e687c3
[libunibreak] add missing source files and headers to the package (#5…
jhs67 Feb 15, 2019
7a18088
[vcpkg create, docs] Update create command's template and documentati…
vicroms Feb 15, 2019
b316f9e
[sdl2-mixer] Fixes for installing on Linux (#5366)
JackBister Feb 16, 2019
7e8a854
[doctest] update to 2.2.3, export cmake config (#5386)
kiwixz Feb 16, 2019
92f57e4
[vcpkg] Save failure logs in tombstone in CI tests
Rastaban Feb 17, 2019
a1e2c81
[lest] Add lest v1.34.1 (was: v1.34.0) (#5353)
martinmoene Feb 19, 2019
45d21e1
[assimp] added remove debug/share (#5323)
helynranta Feb 19, 2019
c18a9ce
[sobjectizer] updated to 5.5.24.2 (#5400)
eao197 Feb 19, 2019
ea720bb
[ompl] Add new port (#5350)
jcsantamaria Feb 20, 2019
45c4815
[libics] Add libics (#5398)
Feb 20, 2019
f2eea8f
Updating HPX to V1.2.1 (#5407)
hkaiser Feb 21, 2019
a8e52b1
[vtk] Change the runtime dir from tools to bin to fix DLL location (#…
at-2500 Feb 21, 2019
0396f80
[gl3w] Update (#3722)
alexkaratarakis Feb 21, 2019
434b301
Add X-Plane SDK support (#5408)
xdarkradx Feb 21, 2019
9ee856b
[mlpack] Add new port (#5409)
kereslas Feb 21, 2019
3e6ea89
[caffe2] Fix linux build (#5385)
alexkaratarakis Feb 22, 2019
969299d
[azure] vcpkg update for master release 1.2.14 (#5405)
massand Feb 22, 2019
9aad2e8
[xeus] Add new port (#5351)
myd7349 Feb 22, 2019
9446cc6
[x265] upgrade to 3.0, enable assembly (upgrade nasm to 2.14) (#5389)
kiwixz Feb 22, 2019
8fd3450
[vcpkg] improve xunit xml output used in CI tests
Rastaban Feb 22, 2019
2140d3c
[bootstrap.ps1] Fixed some possible incorrect comparison with null wa…
soroshsabz Feb 22, 2019
4db5f02
[liblsl] Add port for sccn/liblsl (#5410)
chausner Feb 22, 2019
233c4c3
[vcpkg edit] Check for VS Code onlinux (#5391)
alexkaratarakis Feb 22, 2019
63265da
[curlpp] Add new port to fix #5352 (#5381)
myd7349 Feb 22, 2019
473e803
[qt5] Update to 5.12.1 and add some missing modules (#5293)
TheScarfix Feb 22, 2019
f10c9d7
[fix] Regression of copyright install at netcdf-c (#5414)
Feb 22, 2019
9c8a159
X plane (#5419)
xdarkradx Feb 22, 2019
4ad7822
[docs] Show how to default VCPKG_TARGET_TRIPLET (#5346)
zhihaoy Feb 23, 2019
b04cb5e
[stxxl] Fix missing include directory exporting
myd7349 Feb 23, 2019
3830517
[stxxl] Fix STXXL_INCLUDE_DIRS
myd7349 Feb 23, 2019
9b9b178
[qt5-webview] Add new port (fix #5427) (#5441)
myd7349 Feb 25, 2019
5b4cd3f
[libcuckoo] Add new port (#5436)
myd7349 Feb 25, 2019
0f04eba
[mongo-c-driver] fix mongo-c-driver build for linux (#5445)
piloopin Feb 25, 2019
9af611f
[minizip] Fix BZip2 Dependency on Linux (#5448)
cwfitzgerald Feb 25, 2019
9ef92a2
[vcpkg-docs] Replace reference to VCPKG_DEFAULT_VS_PATH with VCPKG_VI…
ras0219-msft Feb 25, 2019
321d7b1
Upgrade googletest to 2019-01-04 (b6cd405) version. (#5423)
coryan Feb 25, 2019
22026ce
[libstk] add new port (#5379)
Feb 25, 2019
7befb86
[imgui] Update to 1.68 (#5426)
myd7349 Feb 25, 2019
ecff299
[Irrlicht] Add new port (#5431)
adrido Feb 25, 2019
bd94d1e
[freeimage, libwebp, OpenEXR, OpenVDB] Updates (#5417)
vicroms Feb 26, 2019
674ce6a
[libogg] Add package config module (#5384)
evpobr Feb 26, 2019
aa90909
Fix Qt5 hardcoded absolute paths within DLLs (#5456)
claudiofantacci Feb 26, 2019
7b54d8e
[ace] Select correct Visual Studio solution based on platform toolset…
jwillemsen Feb 26, 2019
5251a51
[coroutine] add new port (#5433)
luncliff Feb 26, 2019
d96b462
[tbb] Build dll for static dependency on Windows (#5430)
zhihaoy Feb 26, 2019
b6eec4a
[sdl2] allow sdl2 vulkan support (#5374)
jhs67 Feb 26, 2019
108afe5
[gsoap]Add new port (#5295)
JackBoosY Feb 26, 2019
4a582b4
[miniz] Add new port (#5452)
cwfitzgerald Feb 26, 2019
c05014e
[ensmallen] Add new port (#5421)
kereslas Feb 26, 2019
ca52a24
[cli11] Update to v1.7.1 (#5424)
ras0219-msft Feb 27, 2019
a5e030f
[opencv] enabling cublas (#3635)
ahmadhasan2k8 Feb 27, 2019
3a7c94a
[blaze] Update to Blaze 3.5 (#5470)
igl42 Feb 27, 2019
68039e4
[gettext] Set includes correctly in target (#5463)
Feb 27, 2019
2dfa568
[oniguruma] Add new port (#5432)
myd7349 Feb 27, 2019
2cc7fa2
Merge branch 'master' of https://github.com/microsoft/vcpkg into dev/…
Rastaban Feb 27, 2019
b8188cb
[stxxl] commented patch
Rastaban Feb 27, 2019
47950ca
[opus] Fix version "unknown" returned by version API (#5134)
evpobr Feb 27, 2019
423c9a2
Updated gmime to version 3.2.3. (#5060)
lazyhamster Feb 27, 2019
473dac7
[stxxl] Add new port (#5254)
Rastaban Feb 27, 2019
a2216f4
[qt5-base] Also deploy style dlls when deloying Qt. (#5044)
Cyriuz Feb 27, 2019
8564602
Fixed DevIL build with OpenEXR. (#5043)
Cyriuz Feb 27, 2019
1908903
Merge branch 'master' of https://github.com/microsoft/vcpkg into dev/…
grdowns Feb 28, 2019
1d442a0
[libraw] Fix build release only issue (#5484)
LarryIII Feb 28, 2019
91bb418
Update log4cplus to 2.0.3 (#5483)
badfish69 Feb 28, 2019
1073c3b
[opencsg] Add new port (#5481)
thehans Feb 28, 2019
3881ade
[winpcap]fix build in x86-windows-static and x64-windows-static: use …
JackBoosY Feb 28, 2019
ddf0043
[dlib] fix mac, windows-static build (#5477)
Feb 28, 2019
2684a5d
RESTinio updated to v.0.4.8.6 (#5487)
eao197 Feb 28, 2019
5b0b4b6
[vulkan] fix include path on linux (#5486)
cwfitzgerald Feb 28, 2019
2cb2e4d
Update 0002-Fix-z7-override.patch (#5490)
DrPizza Feb 28, 2019
0a5c27a
Revert "Update 0002-Fix-z7-override.patch (#5490)" (#5493)
vicroms Feb 28, 2019
a3a42ed
[soci] Add postgresql feature (#5029)
lebdron Feb 28, 2019
d236aa6
Fix debug format patch for gtest. (#5494)
DrPizza Feb 28, 2019
7859944
Overwriting dlls in the destination output directory when the source …
SvenPStarFinanz Feb 28, 2019
773c826
Merge branch 'master' of https://github.com/microsoft/vcpkg into dev/…
Rastaban Feb 28, 2019
590f3a7
Fix libmodplug to build on Linux (#5397)
Mar 1, 2019
1afa2b0
Build glib on x86-linux (#5313)
koprok Mar 1, 2019
8641dfd
Modify `vcpkg_fixup_cmake_targets()` (#5459)
vicroms Mar 1, 2019
b758b9c
[simdjson] Add new port (fix #5418)
myd7349 Mar 3, 2019
d9f2784
[nng] Update to 2019-02-27 (#5501)
myd7349 Mar 4, 2019
98d00d1
[mio] Update to 2019-02-10 (#5499)
myd7349 Mar 4, 2019
e217f69
[nanomsg] Update to 1.1.5 and add tool feature (#5500)
myd7349 Mar 4, 2019
366a4db
[gtest] Fix install src/gtest-matchers.cc (#5521)
UnaNancyOwen Mar 4, 2019
660ba9e
[grpc] update patch file to apply cleanly for grpc 1.18.0 (#5519)
jozefizso Mar 4, 2019
1e0300f
Add isa-l package (#5491)
kreuzerkrieg Mar 4, 2019
c7d4696
[libgd] Update to 2.2.5 & Add Features (#5510)
adrido Mar 4, 2019
4327f4d
[simdjson] Update to 2019-03-05
myd7349 Mar 5, 2019
c5fc595
[vulkan] Add usage information (#5533)
cwfitzgerald Mar 5, 2019
b4e1885
[nanopb] Add new port (#5057)
myd7349 Mar 5, 2019
82e1e3f
[vulkan] add missing license file (#5531)
cwfitzgerald Mar 5, 2019
9f622a5
Port file for orocos-kdl (#5517)
markdegreef Mar 5, 2019
aff64f8
[libwebm] Fix no-postfix in debug for dll/lib/pdb (#5516)
LarryIII Mar 5, 2019
db04327
[tiny-process-library] Add new port (#5504)
myd7349 Mar 5, 2019
70847e1
[minitrace] Add new port (#5534)
cwfitzgerald Mar 5, 2019
93d87ae
[readerwriterqueue] Change include path to not polute main directory …
cwfitzgerald Mar 5, 2019
9040bb8
[libvorbis] Update to 1.3.6-9eadecc (#5506)
past-due Mar 5, 2019
3d7f312
Add nonfree feature; Update version str
grdowns Mar 5, 2019
c041ae2
[concurrentqueue] Fix header include path (#5550)
cwfitzgerald Mar 5, 2019
40a8969
[mapbox-variant] Add new port (#5551)
cwfitzgerald Mar 5, 2019
6b4b62a
[tinyxml] added tinyxml cmake config file (#5544)
markdegreef Mar 5, 2019
b9d7fa1
[dtl] Initial port of library (#5541)
mcraveiro Mar 5, 2019
140e273
Fix linux build of urdfdom (#5538)
markdegreef Mar 5, 2019
fd2330a
[pthreads]Modify library name "pthreadsVC2" to correct name "pthreadV…
JackBoosY Mar 5, 2019
a50fbaa
[glslang] Export CMake package files (#5513)
DethRaid Mar 5, 2019
a51c0f4
[readerwriterqueue] Upgrade to v1.0.1 (#5535)
cwfitzgerald Mar 5, 2019
a9f8430
[hdf5] Use cmake wrapper to ensure consuming libraries link to szip (…
Mar 5, 2019
e424790
[tgui] Add new package TGUI (fix #5505) (#5524)
tntxtnt Mar 5, 2019
9164049
[vcpkg] Add more detailed error message when trying to use v142 and a…
ras0219-msft Mar 5, 2019
bf4af7a
Fix vcpkg build with clang on Linux (#5360)
mropert Mar 5, 2019
334eb17
[wt] Fix absolute paths in installed share/wt/*.cmake files (#5083)
koprok Mar 5, 2019
e8f643f
Revert "[wt] Fix absolute paths in installed share/wt/*.cmake files (…
vicroms Mar 5, 2019
6a50567
add MOOS V10 (#4742)
jasonbeach Mar 6, 2019
ed98d74
[dlib] Remove patch now fixed correctly by vcpkg_fix_cmake_targets (#…
Mar 6, 2019
2e8c0ca
[tgui] Enable static build (#5568)
tntxtnt Mar 6, 2019
41a9614
Move SDL2_mixer optional dependencies to features (#5565)
SupSuper Mar 6, 2019
8e65c10
Create a feature package for building libssh with zlib, rather than a…
siertw Mar 6, 2019
f6f2def
[soil2] Add new package soil2 (#5554)
Jacob-Tate Mar 6, 2019
40c1a23
[cppfs] Add new port (#5571)
cwfitzgerald Mar 6, 2019
7e97b94
[Qt5] remove empty dirs (#5025)
alexsmn Mar 6, 2019
1b37324
[realsense2] fix cmake for linux (#4564)
edmBernard Mar 7, 2019
4b150c0
Revert "[realsense2] fix cmake for linux (#4564)" (#5575)
vicroms Mar 7, 2019
59744f4
[libqglviewer] add new port (#5024)
TheScarfix Mar 7, 2019
0ef0ddd
[spirv-headers] Add new port (#5576)
cwfitzgerald Mar 7, 2019
ce03bb6
[spirv-tools] Add spirv-tools exported target
cwfitzgerald Mar 7, 2019
3af075e
[spirv-tools] Bump package version
cwfitzgerald Mar 7, 2019
d92ad53
Add DPDK package (#5388)
kreuzerkrieg Mar 7, 2019
8de9ab8
[spirv-tools] Export all libraries
cwfitzgerald Mar 7, 2019
0b5982a
[apr]Enable option "APR_INSTALL_PRIVATE_H" to build non-standard files.
Mar 7, 2019
357d1bf
[realsense2] up control version
edmBernard Mar 7, 2019
fd183d9
Mark overridden functions with override. (#5585)
DrPizza Mar 7, 2019
aa560f1
Fixes #3867 ITK install fails if hdf5 is installed (#4472)
tetsuh Mar 7, 2019
a8502ca
[libbf] Add new port (#5570)
amiremohamadi Mar 7, 2019
a675e04
[freeopcua] add a new port (#5590)
cenit Mar 7, 2019
adc005f
[zeromq] Add sodium support and fix static build (#4214)
myd7349 Mar 8, 2019
cf7793a
[yoga] Update to v1.13.0 (#5592)
RT2Code Mar 8, 2019
631be56
[forest]update version. (#5598)
JackBoosY Mar 8, 2019
c7ca58b
[libusb] fix error c2001 (#5604)
UnaNancyOwen Mar 8, 2019
c297b43
[xerces-c] Add support for xmlch_wchar feature (#5602)
jwillemsen Mar 8, 2019
1d8e654
[ace] Use source package and add static support (#5601)
jwillemsen Mar 8, 2019
350f700
[geotrans] add new port (#5498)
tzneal Mar 8, 2019
65f1d0e
[coroutine]update source package hash. (#5597)
JackBoosY Mar 8, 2019
32f1120
[vcpkg edit] Update find_from_registry (#5393)
myd7349 Mar 8, 2019
7a58034
Add intel-ipsec-mb package (#5586)
kreuzerkrieg Mar 8, 2019
e16cf98
[poco] pre 2.0.0 (#5503)
gennesseaux Mar 9, 2019
9b4bf67
[tgui] Add gui-builder in tool feature (#5603)
tntxtnt Mar 9, 2019
88f6875
[pthreads] Add CMake config to support find_package(pthreads) (#4081)
JamesOldfield Mar 9, 2019
45fadaf
add Z3 package (#5564)
nunoplopes Mar 9, 2019
a14e462
[antlr4] Support build on Linux and MacOS (#5606)
vicroms Mar 9, 2019
9ba7210
[nmap] Integration of nmap netwotk utilities(#5530) (#5545)
mjaafa Mar 9, 2019
06bdb67
[qt5-base] Targeted fix to address archiving issue (#5608)
Rastaban Mar 9, 2019
650ffbd
Update http-parser to 2.9.0 (#5609)
webfolderio Mar 9, 2019
0d7f4c1
[simdjson] Update to 2019-03-09 (fix UWP build)
myd7349 Mar 8, 2019
b726bf9
Upgrade google-cloud-cpp to 0.7.0. (#5619)
coryan Mar 10, 2019
eafe9eb
Fix missing terminator .bashrc integration (#5616)
bolry Mar 10, 2019
443579a
[apr]remove enviroment variable "${CMAKE_CURRENT_LIST_DIR}"
Mar 11, 2019
c247a7d
Fix minor spelling mistakes in documentation (#5620)
bolry Mar 11, 2019
985957c
Fix shaderc compilation with clang (#5622)
tarcila Mar 11, 2019
73c678d
Now able to build the Microsoft/Angle that can be leveraged for UWP (…
johanlindfors Mar 11, 2019
14dc7af
[libraw] Add wrapper for static build dependencies (#5626)
Mar 11, 2019
f756f50
sobjectizer updated to v.5.5.24.3 (#5627)
eao197 Mar 11, 2019
37ddeed
[libepoxy/fribidi] Update version of meson to support VS2019 (#5629)
Cheney-W Mar 11, 2019
7dcf301
Update various SDL2-based libraries (#5623)
SupSuper Mar 11, 2019
3eb2440
[itk] Fixes broken dependencies between ITK and VTK (#5615)
tetsuh Mar 11, 2019
5862fba
Install CGAL as header-only (#4975)
lrineau Mar 11, 2019
3a0e530
[opencv] add nonfree as feature for opencv (#4802)
grdowns Mar 11, 2019
be4158f
Merge pull request #5509 from myd7349/simdjson-init
grdowns Mar 11, 2019
f24bd41
[docs] Add vcpkg functions usage examples (#5639)
vicroms Mar 12, 2019
fe62649
[apr]Modify cmake file instead of make a patch.
Mar 12, 2019
795eb45
Use feature macro to check for support of filesystem
donny-dont Mar 12, 2019
b29b874
Merge branch 'master' of https://github.com/microsoft/vcpkg into dev/…
grdowns Mar 12, 2019
ff28cc2
Express install private headers as feature
grdowns Mar 12, 2019
57cf77d
Add newline
grdowns Mar 12, 2019
1d4485c
[harfbuzz] update Harfbuzz to 2.3.1 (#5359)
TheScarfix Mar 12, 2019
6880f4e
Remove options var; Create var for setting APR_INSTALL_PRIVATE_H
grdowns Mar 12, 2019
77becdc
Merge pull request #5580 from JackBoosY/dev/jack/2181
grdowns Mar 12, 2019
d8998f8
Merge branch 'master' of https://github.com/microsoft/vcpkg into dev/…
grdowns Mar 12, 2019
1c879a4
Use identical check when creating namespace alias
grdowns Mar 12, 2019
894f110
[pangolin]Fix usage bug:include path has one more ../, add usage file…
JackBoosY Mar 12, 2019
b4a64cc
[hunspell] update hunspell to 1.7.0 (#5645)
NancyLi1013 Mar 12, 2019
99ec372
install gdal tools (#5644)
shelltdf Mar 12, 2019
7d10f75
[pixman]Update version to 0.38.0 (#5641)
NancyLi1013 Mar 12, 2019
61922f9
Update check for VS2015
grdowns Mar 12, 2019
94218ff
Merge pull request #5651 from donny-dont/check-for-filesystem
grdowns Mar 13, 2019
7609de8
Update libzip to 1.5.2 (#5656)
markaren Mar 13, 2019
deae346
[ecm] Update ecm to 5.56.0 (#5654)
NancyLi1013 Mar 13, 2019
842d616
[wangle]fix wangle-config.cmake bug (#5653)
JackBoosY Mar 13, 2019
a317e18
[fix][jsonnet] Replicating generation command in Linux format (#5652)
Mar 13, 2019
2cb95c6
[assimp] fix linux build (#5632)
markdegreef Mar 13, 2019
fc9aa15
[docs] Fix broken link
Rastaban Mar 13, 2019
0e77ca3
[tiff] use vcpkg wrapper for all configs, remove dead code (#5584)
cenit Mar 14, 2019
62462f7
Add nuget to vcpkg_find_acquire_program (#4568)
ethanhs Mar 14, 2019
45aa34e
[libssh]fix config.cmake error, add usage. (#5666)
JackBoosY Mar 14, 2019
e37a6c6
[luasocket] Fix static build for renaming files (#5665)
LarryIII Mar 14, 2019
f409536
[qt5] Fix mac build (#5624)
Mar 14, 2019
bce7501
Angle updated to master, UWP fix for Angle (#4862)
rollebolle Mar 14, 2019
98e6be3
[physx] Initial port (#5618)
RT2Code Mar 14, 2019
fe419b2
[roaring] Add new port (#5643)
myd7349 Mar 14, 2019
0369666
Merge pull request #5634 from edmBernard/fix_realsense2
grdowns Mar 14, 2019
a421f43
Add headers to vcpkg_download_distfile (#5640)
donny-dont Mar 14, 2019
cfdc331
[darknet/yolo] new port (#5648)
cenit Mar 14, 2019
1c7972a
fix missing debug references in cmake generated (release) target files.
Neumann-A Mar 14, 2019
bdc5d53
cmake sometimes requires a generator if it is not defined beforehand.
Neumann-A Mar 14, 2019
9f41fed
default szip to also build static libraries in shared builds
Neumann-A Mar 14, 2019
69bacbb
update szip control
Neumann-A Mar 14, 2019
49f59fd
updated hdf5 to 1.10.5.
Neumann-A Mar 14, 2019
4de9cb0
kealib update to 1.4.11 and correctly include hdf5
Neumann-A Mar 14, 2019
0e898fe
update netcdf-c tp 4.6.2 and fixed curl linkage
Neumann-A Mar 14, 2019
7419fc9
fixed flann for linux
Neumann-A Mar 14, 2019
9ac08b3
fix highfive in static builds.
Neumann-A Mar 14, 2019
6c3c673
fixes #5562
Neumann-A Mar 14, 2019
1ee65c1
correct hdf5 usage in netcdf-cxx4
Neumann-A Mar 14, 2019
1feb0dc
workaround for qhull regression in static build see #5574
Neumann-A Mar 14, 2019
d5fbb5e
vtk update to 8.2.0
Neumann-A Mar 14, 2019
68a540d
fix find_package for fftw3 and add arch features (#4783)
Neumann-A Mar 14, 2019
61c6ef2
* [libcds] Update to v2.3.3 (#5274) (#5278)
khizmax Mar 14, 2019
184fd3a
[vcpkg] Fix infinite loop bug on certain filesystem implementations w…
ras0219-msft Mar 14, 2019
b2ad980
[curl]Add the dependency of the curl feature [ssh] to solve the lnk20…
JackBoosY Mar 15, 2019
7d701a9
[openexr] Fix IlmImf.dll installed to the wrong location (#5677)
tobyc11 Mar 15, 2019
d72e380
Merge pull request #5574 from Neumann-A/VTK_8.2.0
Rastaban Mar 15, 2019
830087d
[capstone] Update Capstone to v4.0.1-49-ge3d5a594 (#5546)
ceeac Mar 15, 2019
5325289
[portaudio]: fix Linux build (#5678)
tzneal Mar 15, 2019
ee957d9
Merge pull request #5679 from ras0219-msft/dev/roschuma/fix-recursive…
Rastaban Mar 15, 2019
e740b57
[fontconfig] use __attribute__((visibility("default"))) for exporting…
angelmixu Mar 15, 2019
9ca11f3
[cairo] Update version to 1.16.0 (#5646)
NancyLi1013 Mar 15, 2019
d433d21
[upstream] Update toversion 2.8.81 and added missing folder (#5668)
xgcssch Mar 15, 2019
68a2b4c
[libxml2] Update to 2.9.9 (#5193)
myd7349 Mar 15, 2019
5afc345
Merge pull request #5577 from cwfitzgerald/spirv-tools-target
grdowns Mar 15, 2019
9b8e6a8
[gsoap] update to 2.8.82 (#5695)
xgcssch Mar 15, 2019
0d299ed
Merge branch 'dev/roschuma/4688-2' of https://github.com/Microsoft/vc…
vicroms Mar 15, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -309,3 +309,4 @@ __pycache__/
############################################################
# vcpkg - End
############################################################
archives
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,12 @@ For more information, see our [using a package](docs/examples/installing-and-usi
Additional notes on macOS and Linux support can be found in the [official announcement](https://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/).

## Tab-Completion / Auto-Completion
`vcpkg` supports auto-completion of commands, package names, options etc. To enable tab-completion in Powershell, use
`vcpkg` supports auto-completion of commands, package names, options etc in Powershell and bash. To enable tab-completion, use one of the following:
```
.\vcpkg integrate powershell
PS> .\vcpkg integrate powershell
Linux:~/$ ./vcpkg integrate bash
```
and restart Powershell.
and restart your console.


## Examples
Expand Down
2 changes: 1 addition & 1 deletion docs/about/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ To see an example of this, look at [`ports\opengl\portfile.cmake`](https://githu
We currently target Windows Desktop (x86 and x64) as well as the Universal Windows Platform (x86, x64, and ARM). See `vcpkg help triplet` for the current list.

## Does Vcpkg run on Linux/OSX?
Yes! We continously test on OSX and Ubuntu 16.04, however we know users have been successful with Arch, Fedora, and FreeBSD. If you have trouble with your favorite Linux distribution, let us know in an issue and we'd be happy to help!
Yes! We continuously test on OSX and Ubuntu 16.04, however we know users have been successful with Arch, Fedora, and FreeBSD. If you have trouble with your favorite Linux distribution, let us know in an issue and we'd be happy to help!

## How do I use different versions of a library on one machine?
Within a single instance of Vcpkg (e.g. one set of `installed\`, `packages\`, `ports\` and so forth), you can only have one version of a library installed (otherwise, the headers would conflict with each other!). For those with experience with system-wide package managers, packages in Vcpkg correspond to the `X-dev` or `X-devel` packages.
Expand Down
4 changes: 3 additions & 1 deletion docs/examples/installing-and-using-packages.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,8 @@ To remove the integration for your user, you can use `.\vcpkg integrate remove`.
<a name="cmake"></a>
#### CMake (Toolchain File)

The best way to use installed libraries with cmake is via the toolchain file `scripts\buildsystems\vcpkg.cmake`. To use this file, you simply need to add it onto your CMake command line as `-DCMAKE_TOOLCHAIN_FILE=D:\src\vcpkg\scripts\buildsystems\vcpkg.cmake`.
The best way to use installed libraries with cmake is via the toolchain file `scripts\buildsystems\vcpkg.cmake`. To use this file, you simply need to add it onto your CMake command line as:
`-DCMAKE_TOOLCHAIN_FILE=D:\src\vcpkg\scripts\buildsystems\vcpkg.cmake`.

If you are using CMake through Open Folder with Visual Studio 2017 you can define `CMAKE_TOOLCHAIN_FILE` by adding a "variables" section to each of your `CMakeSettings.json` configurations:

Expand All @@ -109,6 +110,7 @@ If you are using CMake through Open Folder with Visual Studio 2017 you can defin
}]
}
```
*Note: It might be necessary to delete the CMake cache folder of each modified configuration, to force a full regeneration. In the `CMake` menu, under `Cache (<configuration name>)` you'll find `Delete Cache Folders`.*

Now let's make a simple CMake project with a main file.
```cmake
Expand Down
10 changes: 5 additions & 5 deletions docs/examples/patching.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,11 +147,11 @@ Finally, we need to apply the patch after extracting the source.
```cmake
# ports\libpng\portfile.cmake
...
vcpkg_extract_source_archive(${ARCHIVE})

vcpkg_apply_patches(
SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/libpng-1.6.24
PATCHES "${CMAKE_CURRENT_LIST_DIR}/use-abort-on-all-platforms.patch"
vcpkg_extract_source_archive_ex(
OUT_SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE}
PATCHES
"use-abort-on-all-platforms.patch"
)

vcpkg_configure_cmake(
Expand Down
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constantly evolving; your involvement are vital to its success!

- [Installing and Using Packages Example: sqlite](examples/installing-and-using-packages.md)

### Examples

- [Installing and Using Packages Example: sqlite](examples/installing-and-using-packages.md)
Expand All @@ -15,6 +13,7 @@ Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This too

- [Integration with build systems](users/integration.md)
- [Triplet files](users/triplets.md)
- [Configuration and Environment](users/config-environment.md)

### Maintainer help

Expand All @@ -24,6 +23,7 @@ Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This too
### Specifications

- [Export](specifications/export-command.md)
- [Feature Packages](specifications/feature-packages.md)

### Blog posts
- [Announcing a single C++ library manager for Linux, macOS and Windows: Vcpkg](https://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/)
Expand Down
6 changes: 6 additions & 0 deletions docs/maintainers/vcpkg_add_to_path.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,11 @@ Prepends the directory.

The default is to append.

## Examples:
* [curl](https://github.com/Microsoft/vcpkg/blob/master/ports/curl/portfile.cmake#L75)
* [folly](https://github.com/Microsoft/vcpkg/blob/master/ports/folly/portfile.cmake#L15)
* [z3](https://github.com/Microsoft/vcpkg/blob/master/ports/z3/portfile.cmake#L13)


## Source
[scripts/cmake/vcpkg_add_to_path.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_add_to_path.cmake)
2 changes: 1 addition & 1 deletion docs/maintainers/vcpkg_build_msbuild.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# vcpkg_build_msbuild

Build an msbuild-based project. Deprecated in favor of `vcpkg_install_msbuild()`.
Build a msbuild-based project. Deprecated in favor of `vcpkg_install_msbuild()`.

## Usage
```cmake
Expand Down
5 changes: 5 additions & 0 deletions docs/maintainers/vcpkg_download_distfile.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,11 @@ Skip SHA512 hash check for file.

This switch is only valid when building with the `--head` command line flag.

### HEADERS
A list of headers to append to the download request. This can be used for authentication during a download.

Headers should be specified as "<header-name>: <header-value>".

## Notes
The helper [`vcpkg_from_github`](vcpkg_from_github.md) should be used for downloading from GitHub projects.

Expand Down
5 changes: 5 additions & 0 deletions docs/maintainers/vcpkg_from_gitlab.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@ At least one of `REF` and `HEAD_REF` must be specified, however it is preferable

This exports the `VCPKG_HEAD_VERSION` variable during head builds.

## Examples:
* [curl][https://github.com/Microsoft/vcpkg/blob/master/ports/curl/portfile.cmake#L75]
* [folly](https://github.com/Microsoft/vcpkg/blob/master/ports/folly/portfile.cmake#L15)
* [z3](https://github.com/Microsoft/vcpkg/blob/master/ports/z3/portfile.cmake#L13)


## Source
[scripts/cmake/vcpkg_from_gitlab.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_from_gitlab.cmake)
2 changes: 1 addition & 1 deletion docs/maintainers/vcpkg_install_msbuild.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# vcpkg_install_msbuild

Build and install an msbuild-based project. This replaces `vcpkg_build_msbuild()`.
Build and install a msbuild-based project. This replaces `vcpkg_build_msbuild()`.

## Usage
```cmake
Expand Down
4 changes: 2 additions & 2 deletions docs/specifications/export-command.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
### A. Build once and share

Customers want to be able to build their set of required libraries once, and then distribute the resulting binaries to all members of the "group". This has been brought up in
- Enterprise environments, in which there are dedicated teams to acquire libraries and then share them with other team to consume them
- Enterprise environments, in which there are dedicated teams to acquire libraries and then share them with other teams to consume them
- Academic environments, in which the professor/teacher wants to build the required libraries and then provide them to all the students
- CI Systems, in which developers want to quickly distribute their exact set of dependencies to a cloud-based farm of build machines

Expand Down Expand Up @@ -167,6 +167,6 @@ Alice gives to Bob: a) The links to her project and b) The zip file "vcpkg-expor
## 5. Technical model

- Each exported library, must be accompanied with all of its dependencies, even if they are not explicitly specified in the `vcpkg export` command.
- When exporting a library, a dependency graph will be built, similarly to install, to figure out which packages needs to be exported.
- When exporting a library, a dependency graph will be built, similarly to install, to figure out which packages need to be exported.
- It is allowed to have packages from different triplets, so users can include 32/64-bit and dynamic/static binaries in the same export.
- The exported archives also include the files needed to integrate with MSBuild and/or CMake.
4 changes: 2 additions & 2 deletions docs/specifications/feature-packages.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Proposal: Features / Feature packages (Feb 23 2017)

**Note: this is the proposal as it was initially accepted and does not neccessarily reflect the current behavior.**
**Note: this is the proposal as it was initially accepted and does not necessarily reflect the current behavior.**

## 1. Motivation

Expand All @@ -14,7 +14,7 @@ Therefore, there is significant value in enabling users to choose whether they f

The community around [OpenCV][] has built up a library of extensions called [OpenCV_contrib][]. However, these extensions are a source-level patch onto the main OpenCV codebase and therefore must be applied _during_ the core OpenCV build. Further confounding the problem, it is the author's understanding that these community extensions have only been developed with [CUDA][] enabled and cannot be built without that dependency.

Therefore, if CUDA is disabled, OpenCV\_contrib must also be disabled. Likewise, when a user requests OpenCV\_contrib, CUDA must be enabled. It would be convienent, but not a requirement, to enable CUDA without enabling the community extensions.
Therefore, if CUDA is disabled, OpenCV\_contrib must also be disabled. Likewise, when a user requests OpenCV\_contrib, CUDA must be enabled. It would be convenient, but not a requirement, to enable CUDA without enabling the community extensions.

Finally, these extensions add additional exports and headers which could be depended upon by other libraries. For maintainers, there must be a way to specify this requirement such that `vcpkg install mylib-depends-ocv-contrib` will verify/build/rebuild OpenCV with the community extensions enabled.

Expand Down
42 changes: 42 additions & 0 deletions docs/users/config-environment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
## Environment and Configuration

### Environment Variables

#### VCPKG_DOWNLOADS

This environment variable can be set to an existing directory to use for storing downloads instead of the internal
`downloads/` directory. It should always be set to an absolute path.

#### VCPKG_FEATURE_FLAGS

This environment variable can be set to a comma-separated list of off-by-default features in vcpkg. These features are
subject to change without notice and should be considered highly unstable.

Non-exhaustive list of off-by-default features:

- `binarycaching`

#### EDITOR

This environment variable can be set to the full path of an executable to be used for `vcpkg edit`. Please see
`vcpkg help edit` for command-specific help.

#### VCPKG_ROOT

This environment variable can be set to a directory to use as the root of the vcpkg instance. Note that mixing vcpkg
repo versions and executable versions can cause issues.

#### VCPKG_VISUAL_STUDIO_PATH

This environment variable can be set to the full path to a Visual Studio instance on the machine. This Visual Studio instance
will be used if the triplet does not override it via the [`VCPKG_VISUAL_STUDIO_PATH` triplet setting](triplets.md#VCPKG_VISUAL_STUDIO_PATH).

Example: `D:\2017`

#### VCPKG_DEFAULT_TRIPLET

This environment variable can be set to a triplet name which will be used for unqualified triplet references in command lines.

#### VCPKG_FORCE_SYSTEM_BINARIES

This environment variable, if set, suppresses the downloading of CMake and Ninja and forces the use of the system binaries.
11 changes: 9 additions & 2 deletions docs/users/integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ The `CMAKE_TOOLCHAIN_FILE` setting simply must be set before the `project()` dir

```cmake
if(DEFINED ENV{VCPKG_ROOT} AND NOT DEFINED CMAKE_TOOLCHAIN_FILE)
set(CMAKE_TOOLCHAIN_FILE "${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
CACHE STRING "")
endif()

Expand Down Expand Up @@ -135,9 +135,16 @@ To override the automatically chosen [triplet][], you can specify the MSBuild pr
```

#### With CMake
Simply set `VCPKG_TARGET_TRIPLET` on the configure line.
You can set `VCPKG_TARGET_TRIPLET` on the configure line:
```no-highlight
cmake ../my/project -DVCPKG_TARGET_TRIPLET=x64-windows-static -DCMAKE_TOOLCHAIN_FILE=...
```
If you use `VCPKG_DEFAULT_TRIPLET` [environment variable](config-environment.md) to control the unqualified triplet in vcpkg command lines you can default `VCPKG_TARGET_TRIPLET` in CMake like [Using an environment variable instead of a command line option](#using-an-environment-variable-instead-of-a-command-line-option):

```cmake
if(DEFINED ENV{VCPKG_DEFAULT_TRIPLET} AND NOT DEFINED VCPKG_TARGET_TRIPLET)
set(VCPKG_TARGET_TRIPLET "$ENV{VCPKG_DEFAULT_TRIPLET}" CACHE STRING "")
endif()
```

[triplet]: triplets.md
49 changes: 30 additions & 19 deletions docs/users/triplets.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,24 +33,6 @@ Valid options include any CMake system name, such as:
- `Darwin` (Mac OSX)
- `Linux` (Linux)

### VCPKG_PLATFORM_TOOLSET
Specifies the VS-based C/C++ compiler toolchain to use.

This can be set to `v141`, `v140`, or left blank. If left blank, we select the latest compiler toolset available on your machine.

Visual Studio 2015 platform toolset is `v140`
Visual Studio 2017 platform toolset is `v141`

### VCPKG_VISUAL_STUDIO_PATH
Specifies the Visual Studio installation to use.

When unspecified, a Visual Studio instance is selected automatically, preferring Stable 2017, then Preview 2017, then 2015.

The path should be absolute, formatted with backslashes, and have no trailing slash:
```cmake
set(VCPKG_VISUAL_STUDIO_PATH "C:\\Program Files (x86)\\Microsoft Visual Studio\\Preview\\Community")
```

### VCPKG_CHAINLOAD_TOOLCHAIN_FILE
Specifies an alternate CMake Toolchain file to use.

Expand All @@ -69,7 +51,36 @@ This option also has forms for configuration-specific and C flags:
- `VCPKG_C_FLAGS_DEBUG`
- `VCPKG_C_FLAGS_RELEASE`

## macOS Variables
## Windows Variables

<a name="VCPKG_VISUAL_STUDIO_PATH"></a>
### VCPKG_VISUAL_STUDIO_PATH
Specifies the Visual Studio installation to use.

To select the precise combination of Visual Studio instance and toolset version, we walk through the following algorithm:
1. Determine the setting for `VCPKG_VISUAL_STUDIO_PATH` from the triplet, or the environment variable `VCPKG_VISUAL_STUDIO_PATH`, or consider it unset
2. Determine the setting for `VCPKG_PLATFORM_TOOLSET` from the triplet or consider it unset
3. Gather a list of all pairs of Visual Studio Instances with all toolsets available in those instances
1. This is ordered first by instance type (Stable, Prerelease, Legacy) and then by toolset version (v142, v141, v140)
4. Filter the list based on the settings for `VCPKG_VISUAL_STUDIO_PATH` and `VCPKG_PLATFORM_TOOLSET`.
5. Select the best remaining option

The path should be absolute, formatted with backslashes, and have no trailing slash:
```cmake
set(VCPKG_VISUAL_STUDIO_PATH "C:\\Program Files (x86)\\Microsoft Visual Studio\\Preview\\Community")
```

### VCPKG_PLATFORM_TOOLSET
Specifies the VS-based C/C++ compiler toolchain to use.

See [`VCPKG_VISUAL_STUDIO_PATH`](#VCPKG_VISUAL_STUDIO_PATH) for the full selection algorithm.

Valid settings:
* The Visual Studio 2019 platform toolset is `v142`.
* The Visual Studio 2017 platform toolset is `v141`.
* The Visual Studio 2015 platform toolset is `v140`.

## MacOS Variables

### VCPKG_INSTALL_NAME_DIR
Sets the install name used when building macOS dynamic libraries. Default value is `@rpath`. See the CMake documentation for [CMAKE_INSTALL_NAME_DIR](https://cmake.org/cmake/help/latest/variable/CMAKE_INSTALL_NAME_DIR.html) for more information.
Expand Down
2 changes: 1 addition & 1 deletion ports/3fd/CONTROL
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Source: 3fd
Version: 2.6.2
Version: 2.6.2-1
Description: C++ Framework For Fast Development
Build-Depends: boost-lockfree (windows), boost-regex (windows), poco (windows), sqlite3, rapidxml
Loading