12005 Commits

Author SHA1 Message Date
Victor Romero
e9f8cc67a5
[vcpkg] Implement versions db generator (#13777)
* [vcpkg] Add script to generate ports versions history

* [vcpkg] Fix formatting

* Fetch port versions from commit ID

* Use global --x-json switch

* Use --no-checkout when cloning secondary instance

* Clone from local repository instead of from GitHub

* Use CmdLineBuilder to build git commands

* Use CmdLineBuilder and reduce repeated code

* Fetch version at baseline and code cleanup

* Guess version scheme from old CONTROL files

* Rename version db generator script

* Simplify x-history json output

* Use CONTROL/manifest parsers on x-history

* Use git-tree instaed of commit-id

* Remove 'ports' field from root object

* Clean up code

* More code cleanup

* Improve port version detection

* Improve generator logging

* Do not ignore parsing errors in CONTROL files

* PR review comments in Python script

* Fix subprocess.run() calls

* Make `canonicalize()` return error instead of terminating

* [vcpkg] Add tests for new test_parse_control_file paths

* Remove unnecessary std::move() calls

* Fix formatting

* Python formatting

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-10-26 10:24:30 -07:00
Jack·Boos·Yu
ac2ddd5f05
[ogre] Temporary disable dependency qt (#14226) 2020-10-25 22:08:56 -07:00
Ludwig Chieng
ba7fd714f2
[vcpkg] update msys-libiconv version (#14220)
link to previous version 1.16-1 does not exist anymore
2020-10-25 22:07:45 -07:00
Billy O'Neal
b97849d258
[Many Ports] Baseline Fixes for 2020-10-24 CI Build (#14208)
* [libp7client, libp7-baical] Combine identical ports and update to libp7client 5.6.

In a recent CI build, we started getting output like:

Installing package libp7-baical[core]:x86-windows...
The following files are already installed in C:/Dev/vcpkg/installed/x86-windows and are in conflict with libp7-baical:x86-windows

Installed by libp7client:x86-windows
    bin/P7x32.dll
    bin/P7x32.pdb
    debug/bin/P7x32d.dll
    debug/bin/P7x32d.pdb
    include/P7/GTypes.h
    include/P7/P7_Client.h
    include/P7/P7_Cproxy.h
    include/P7/P7_Extensions.h
    include/P7/P7_Telemetry.h
    include/P7/P7_Trace.h

It turns out that these ports are identical, they are just different versions of the same library. The libp7-baical version supported more platforms and was simpler, so took that one and updated it to a current version.

* [ignition-modularscripts, ignition-msgs1] Attempt to fix intermittent build failures by disabling parallel configure.

* Fix several "passing: remove from fail list."

* [akali] Disable parallel configure.

REGRESSION: akali:x64-windows. If expected, add akali:x64-windows=fail to .\scripts\ci.baseline.txt.

Attempts to fix:

CMake Error: Could not open file for write in copy operation C:/Dev/vcpkg/buildtrees/akali/src/fc94eb83a9-01654d3f7c.clean/include/akali_config.h.tmp
CMake Error: : System Error: Permission denied
CMake Error at CMakeLists.txt:20 (configure_file):
  configure_file Problem configuring file

* [nvtt] Devendor libsquish

This was regressed by https://github.com/microsoft/vcpkg/pull/13674

REGRESSION: nvtt:x64-linux. If expected, add nvtt:x64-linux=fail to .\scripts\ci.baseline.txt.
REGRESSION: nvtt:x64-osx. If expected, add nvtt:x64-osx=fail to .\scripts\ci.baseline.txt.
REGRESSION: nvtt:x64-windows-static. If expected, add nvtt:x64-windows-static=fail to .\scripts\ci.baseline.txt.
REGRESSION: nvtt:x64-windows. If expected, add nvtt:x64-windows=fail to .\scripts\ci.baseline.txt.

Installing package nvtt[core]:x64-linux...
The following files are already installed in /mnt/vcpkg-ci/installed/x64-linux and are in conflict with nvtt:x64-linux

Installed by libsquish:x64-linux
    debug/lib/libsquishd.a
    include/squish.h
    lib/libsquish.a

* [knet] Disable parallel configure.

REGRESSION: knet:x64-windows. If expected, add knet:x64-windows=fail to .\scripts\ci.baseline.txt.

CMake Error at src/CMakeLists.txt:1 (configure_file):
  configure_file Problem configuring file

* [libnice] Diable parallel configure.

REGRESSION: libnice:x64-windows. If expected, add libnice:x64-windows=fail to .\scripts\ci.baseline.txt.

CMake Error at CMakeLists.txt:13 (configure_file):
  configure_file Problem configuring file
2020-10-24 22:36:53 -07:00
Cengizhan Pasaoglu
2f731d650f
Replace fwd header files to declarations (#13972) 2020-10-24 21:59:05 -07:00
Eric Kilmer
527c0e0433
Print more verbose compiler detection info (#14188) 2020-10-23 20:54:36 -07:00
NancyLi1013
a97e32fa2d
[netcdf-c/nvtt] Update to the latest version (#13674) 2020-10-23 17:31:00 -07:00
JonLiu1993
a3ed6c6390
[Armadillo] update to 10.1.0 (#14159) 2020-10-23 15:15:47 -07:00
An Tao
d022499e92
[drogon] Fix build errors on linux/osx (#14148) 2020-10-23 12:05:53 -07:00
eao197
9190f58d0f
[restinio] update to v.0.6.11 (#14162) 2020-10-23 11:54:16 -07:00
Sylvain Doremus
30489687b7
[ashes] Add new port. (#14087) 2020-10-23 11:53:56 -07:00
Giuseppe Massaro
264f1c960e
[yara] update Yara from v3.10.0 to v4.0.2 (#13478)
* update Yara to v4.0.2

* Update ports/yara/CONTROL with version 4.0.2

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>

* Update portfile.cmake

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: NancyLi1013 <lirui09@beyondsoft.com>
2020-10-23 11:53:14 -07:00
Rémy Tassoux
9b4daabad5
[directxmesh] Use CMake build system and add dx12 feature (#13976)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2020-10-23 11:50:19 -07:00
Rémy Tassoux
70f380e802
[directxtex] Set dx12 feature as dependency for arm and uwp platforms (#14175)
See https://github.com/microsoft/vcpkg/pull/13976#pullrequestreview-515132943
2020-10-23 00:35:28 -07:00
Dominic Clark
e6d762b94b
Add lilv port (#14080)
Co-authored-by: NancyLi1013 <lirui09@beyondsoft.com>
2020-10-23 00:34:02 -07:00
Nemirtingas
5b93dabe79
[libjuice] Add new port (#13703)
* libjuice port

* Various fix from pr.

* Remove unused code

* Update to v0.5.2

* Add the private include file for datachannel

* Smaller patch for vcpkg

* Update ports/libjuice/CONTROL

Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>

* Update scripts/ci.baseline.txt

Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>

* Update libjuice to support uwp ?

* Add nettle include path

* Fix the nettle library name

Co-authored-by: Nemirtingas <nanaki89@hotmail.fr>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: NancyLi1013 <lirui09@beyondsoft.com>
2020-10-23 00:32:18 -07:00
Kevin Lu
58601b3e0a
[libgit2] Update to 1.1.0 (#14137) 2020-10-23 00:30:04 -07:00
Adam Johnson
50a596c40a
[vcpkg_find_acquire_program] Fix SWIG on non-Windows platforms. (#13953)
Previously, the sourceforge downloader was attempting to download a
mixture of the Windows URL with an incorrect extension, causing a
cascade of HTTPS download failure messages.

Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
2020-10-23 00:29:35 -07:00
Jozef Izso
ba2e63548f
[grpc] Update to v1.32.0 - use correct port version (#14152)
* [grpc] grpc v1.32.0 - use correct port version

* [grpc] update 00001-fix-uwp.patch

* [grpc] update 00002-static-linking-in-linux.patch

* [grpc] update 00004-link-gdi32-on-windows.patch

* [grpc] update 00011-fix-csharp_plugin.patch
2020-10-22 22:46:48 -07:00
ras0219
de299679d9
[libpq] Fix incidental linkage of DL on windows platforms. (#14172)
Previously, detecting the presence of the dlfcn-win32 library resulted in an incorrect `-ldl` injection.

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-10-22 21:56:51 -07:00
JonLiu1993
d6032b5258
[efsw] Fix share location (#14145) 2020-10-21 17:43:36 -07:00
Sander Cox
4a11bdd440
[vcpkg] Vcpkg appinstall deps fixes (#14129) 2020-10-21 17:43:11 -07:00
Phoebe
aff62d3487
[leptonica] Update to 1.80.0 (#14125) 2020-10-21 17:42:47 -07:00
Nicolai Grodzitski
b1dea7104f
[log4cplus ] Normilize log4cplus unicode build (#14100) 2020-10-21 17:41:53 -07:00
Sylvain Doremus
3dbec6c255
[shaderwriter] Add new port. (#14088) 2020-10-21 17:41:01 -07:00
NancyLi1013
0901f066c5
[libzippp] Use VCPKG_TARGET_IS_WINDOWS rather than WIN32 and avoid libzip default features (#14063) 2020-10-21 16:34:07 -07:00
NancyLi1013
3df2c009df
[libp7-baical] Fix build error (#13540) 2020-10-21 16:32:07 -07:00
Jack·Boos·Yu
51fce8c8d8
[libnoise] Fix build and header, install FindLibNoise.cmake (#14141) 2020-10-21 16:31:06 -07:00
ras0219
291df75125
[vcpkg] Add versions feature flag and version field manifest parsing (#14079)
* [vcpkg] Add `versions` feature flag and version field manifest parsing

* Introduce FeatureFlagSettings struct to more easily access feature flags throughout the program
* To avoid users accidentally starting to write "version" instead of "version-string" in their manifests, vcpkg explicitly detects and prevents usage of ports with schemes other than "String"
* Drive-by fix of copiable SourceControlFileLocation and an exposed use-after-move bug

This code is largely extracted from PR #13777

Co-authored-by: Victor Romero <romerosanchezv@gmail.com>

* [vcpkg] Address CR Comments. Fix test crash on Linux.

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
2020-10-21 14:46:48 -07:00
Jack·Boos·Yu
998f86a829
[ptex] Fix build on *inx (#14142) 2020-10-20 21:05:09 -07:00
Billy O'Neal
6299de8567
[libimobiledevice] Use upstream patched version (#14139) 2020-10-20 20:36:55 -07:00
Billy O'Neal
b14aa50824
[freetds] Update to v1.2.5 and update source to github. (#14120) 2020-10-20 16:13:43 -07:00
Koby Kahane
4e3e210e8d
[rocksdb] update to v6.13.3 (#14085) 2020-10-20 16:12:34 -07:00
eao197
c2d1f57721
[json-dto] update to v.0.2.11 (#14084) 2020-10-20 14:46:22 -07:00
Fabian Sauter
878d5a5921
[cpr] Updated to 1.5.2 (#14131)
* Updated cpr to 1.5.2

* Updated the cpr SHA512
2020-10-20 14:45:01 -07:00
Phoebe
973ad93092
[hpx] Fix cmake config issue (#14112) 2020-10-20 14:43:10 -07:00
Phoebe
21bf5e9b65
[mlpack] Update to 3.4.1 (#14122) 2020-10-20 14:37:51 -07:00
Fei Chong
b275dd0cc0
[opencv] Move dependency of protobuf from core to dnn/flann (#13987)
Co-authored-by: Fei Chong <fei.chong@calmcar.com>
Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
2020-10-20 13:20:20 -07:00
Sylvain Doremus
87573efdfa
[vulkan-headers] Added new port. (#14116) 2020-10-20 12:25:20 -07:00
Maxime GIMENO
802573eaa0
[cgal] Upgrade CGAL to 5.1 (#12614) 2020-10-20 12:24:27 -07:00
Kevin Lu
a4eca5fabc
[libgit2] Devendor bundled dependencies and allow choosing SSL backend (#13074) 2020-10-20 12:23:12 -07:00
Rubén de Celis Hernández
13af628b03
[ezc3d] Add new port (#14016) 2020-10-20 12:22:08 -07:00
Jacob Kahn
8ab8add312
[kenlm] New Port (#13692) 2020-10-20 11:31:46 -07:00
Kevin Lalumiere
93eed24259
[curl] Fix #14049 (#14051) 2020-10-20 11:29:51 -07:00
Trider12
f8c2d42d06
[libvorbis] MinGW build fix (#14050) 2020-10-20 11:28:49 -07:00
Matthias C. M. Troffaes
83ce14a29a
[ffmpeg] fix theora, speex, and openssl static linkage, and refactor/robustify library selection code into functions (#14026) 2020-10-20 11:28:09 -07:00
Simone Gasparini
91b255887c
[cuda] improve maintainability for the version check (#14033) 2020-10-20 11:21:51 -07:00
NancyLi1013
4aa08938a2
[libmariadb] Update to 3.1.10 (#14121)
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-10-20 11:01:40 -07:00
Maxime Gervais
84ece08de0
[libmediainfo] Update to 20.09 (#14105) 2020-10-20 11:01:06 -07:00
Matioupi
30ada469ee
[opencv4] Fix build failure with some features (#14101) 2020-10-20 11:00:30 -07:00