Commit Graph

12801 Commits

Author SHA1 Message Date
Victor Romero
eb6655cac5
Improve x-ci-verify-versions error messages (#15651)
* [vcpkg] Change version field in `baseline.json`

* Change name from `version-tag` to `baseline`

* [vcpkg] x-history serializes version scheme

* Update e2e tests

* Update baseline e2e test

* [x-ci-verify-versions] Improve error messages

* Enable CI check for port_versions

* Fix missing and extra line breaks.

* Remove CI check
2021-01-14 09:58:40 -08:00
nicole mazzuca
1515d080fe
[vcpkg] Rewriting CmdLineBuilder (2/n) (#15627)
* [vcpkg] Rewriting CmdLineBuilder (2/n)

I would like, and I think the team would like generally,
to switch to using stuff like `posix_spawn`, as opposed to the
existing use of `system` and `popen`.

This requires a pretty large change to how we use CmdLineBuilder.
The first change we have to make is that the execute functions
_cannot_ take a StringView anymore.
This PR makes that change.
2021-01-14 09:06:31 -08:00
Victor Romero
fb21b70846
[vcpkg] Change version field in baseline.json (#15633)
* [vcpkg] Change version field in `baseline.json`

* Change name from `version-tag` to `baseline`

* [vcpkg] x-history serializes version scheme

* Update e2e tests

* Update baseline e2e test
2021-01-14 08:57:05 -08:00
Billy O'Neal
3f3d9a615a
[vcpkg] Fix incorrect handling of messages for permenantly disabled metrics. (#15636)
Fixes #15630
2021-01-14 08:41:53 -08:00
Rich Logan
fd67439f01
[tool-meson] Rev vcpkg's meson build (#15200) 2021-01-13 16:22:54 -08:00
Jack·Boos·Yu
9255e8bf06
[qt5-base] Improve the warning message on Linux (#15596)
* [qt5-base] Improve the warning message on Linux

* [qt5-base] Update warning message
2021-01-13 16:14:04 -08:00
Josue Andrade Gomes
79edf6dbaf
[graphicsmagick] update to version 1.3.36 (#15600) 2021-01-13 16:12:34 -08:00
ras0219
4783c36f8c
[boost][many ports] Reformat manifest files in preparation for #15424 (#15616)
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-01-13 14:41:23 -08:00
Billy O'Neal
8414e15973
[vcpkg] Use a tag file rather than conditional compilation to permanently disable metrics. (#15470) 2021-01-13 14:06:06 -08:00
Billy O'Neal
4da47f758f
[vcpkg] Add sources for TLS 1.2 downloader tool. (#15516) 2021-01-13 14:05:38 -08:00
ras0219
c239e82510
[vcpkg] Add parse checking for version fields and enable non-string versions outside 'versions' flag (#15580) 2021-01-13 10:53:29 -08:00
NancyLi1013
a904f297e5
[nana] Fix fontconfig dependency (#15595)
* [nana] Fix fontconfig dependency

* Update link library

* Update find_package() as find_dependency() in config.cmake.in

* Remove keyword REQUIRED from find_dependency()
2021-01-12 20:14:04 -08:00
Adam
0fe5f85e7b
[libzip] Relative pkgconfig paths (#15589) 2021-01-12 20:12:44 -08:00
Adam
a5b371b289
[speexdsp] Configure and install speexdsp.pc (#15585)
* [speexdsp] Configure and install speexdsp.pc

* remove blank 'Build-Depends' field
2021-01-12 20:11:21 -08:00
Cheney Wang
e819d33625
[poppler] Fix error gperf is not recognized as an internal or external command (#15574)
Co-authored-by: Cheney-Wang <v-xincwa@microsoft.com>
2021-01-12 20:05:11 -08:00
Chuck Walbourn
3fcfccf0ca
directxmesh, directxtex, and uvatlas now support linux (#15554)
* Update for directx-headers release 1.0.1

* DirectXMesh, DirectXTex, and UVAtlas now support Linux

* Updated hashes and bins

* Fix linux builds

* Fixed directxtex[openexr] for x64-linux

* Removed stray file

* directxmath hot-fix for GCC arm64

* Fixed hash

* Hash fix again

* x64-linux CIs use GCC 7, but I require GCC 9

* Added warning message for GCC 9 requirement
2021-01-12 20:01:37 -08:00
Luca Schlecker
2dd2e62345
[palsigslot] New port (#15558)
Signed-off-by: Luca Schlecker <luca.schlecker@hotmail.com>
2021-01-12 19:57:22 -08:00
Bill Avery
fc2c8d20fa
[cppgraphqlgen] Fix --head for new branch/option (#15549)
* [cppgraphqlgen] Fix --head for new branch/option

* Update ports/cppgraphqlgen/portfile.cmake

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

* Update ports/cppgraphqlgen/portfile.cmake

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

* Update ports/cppgraphqlgen/portfile.cmake

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

* Update CONTROL version

* Update ports/cppgraphqlgen/CONTROL

Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
2021-01-12 19:51:46 -08:00
Andrei Lebedev
557ecbe253
[vcpkg] use VCPKG_ROOT_DIR instead of DOWNLOADS for WORKING_DIRECTORY in do_version_check (#15299)
Signed-off-by: Andrei Lebedev <lebdron@gmail.com>
2021-01-12 19:49:40 -08:00
Billy O'Neal
8598a3d67d
[vcpkg] Resolve macos host machines running out of disk space by reducing size and using fixed disks. (#15584) 2021-01-12 12:19:22 -08:00
nicole mazzuca
94b9db927c
[vcpkg] Add a different way to use CommandBuilder, support InWorkingDirectory (#15583)
* [vcpkg] Add stuff to the system.process API

* CmdLineBuilder - add rvalue overloads
* Add InWorkingDirectory support

* remove `&&` outside of system.process.cpp

* minor CR

* move the non-InWorkingDirectory functions into the header as inline

* Update toolsrc/include/vcpkg/base/system.process.h

Co-authored-by: Billy O'Neal <bion@microsoft.com>

* fix CmdLineBuilder name

* moar bugfixin

* fix native() location

Co-authored-by: Billy O'Neal <bion@microsoft.com>
2021-01-12 09:26:42 -08:00
JonLiu1993
331f87775c
[paho-mqtt] update to 1.3.8 (#15569) 2021-01-11 21:02:17 -08:00
JonLiu1993
355214eba0
[entt] update to <3.6> (#15567)
* [entt] update to <3.6>

* fix option name
2021-01-11 21:01:09 -08:00
Daniele Lupo
a8f5147bbc
[qt5-base] mysql plugin added (#15170)
* qt5-base: added mysql plugin.

* Fixed netcdf patch.

* Build only on windows.

* mysql plugin as module

The MySQL plugin for QT now is a module of qt5-base

* Update ports/qt5-base/portfile.cmake

Co-authored-by: Daniele Lupo <daniele.lupo@log-in.it>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2021-01-11 20:49:05 -08:00
Alexander Neumann
9c63f97fa1
[mesa] new port (#14640)
* [mesa] new port

* make mesa build more.

* more fine tuning

* fix x86

* add supports.

* comment about EGL feature.

* apply suggestion from CR.
added opengl feature.
error on disabled shared glapi if multiple GL APIs are selected.

* fix boolean option

* make sharedgl-api=true the hardcoded default

* add suggestion from CR

* add mesa:x64-windows-static=fail to ci.baseline.txt due to static crt and parts being a dynamic library.

* apply CR sugesstion

Co-authored-by: PhoebeHui <20694052+PhoebeHui@users.noreply.github.com>
2021-01-11 16:12:01 -08:00
RonxBulld
c7e96f2a5b
Show the cache file name at download time to provide more ancillary information in non-ARIA2 mode. (#15538) 2021-01-11 09:16:32 -08:00
Alexander Neumann
0b16dbc1cf
[vcpkg_from_git] new options TAG and X_OUT_REF (#15049)
* [vcpkg_from_git] new options TAG and OUT_REF
- TAG github tag to checkout
- OUT_REF github commit id related to tag or ref
(useable for automatic updates of ports if used with a version tag)

* Apply suggestions from code review

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

* additional changes due to CR

* regenerate docs

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-01-11 00:27:56 -08:00
Alexander Neumann
6b2f51fc7a
[fontconfig] add vcpkg cmake wrapper. (#15144)
* [fontconfig] add vcpkg cmake wrapper.

* fix empty statement in the wrapper

* dont depend on Freetype::Freetype if it is unavailable

* rename wrapper to cmake.in

* Update ports/fontconfig/portfile.cmake

Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>

Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>
2021-01-11 00:27:46 -08:00
Andrei Lebedev
13293851e3
[openssl] Update to 1.1.1i (#15298)
Signed-off-by: Andrei Lebedev <lebdron@gmail.com>
2021-01-11 00:08:05 -08:00
Stephen Eckels
d1038faab1
update_polyhook2 (#15537) 2021-01-11 00:07:19 -08:00
NancyLi1013
7959513538
[sqlite-orm] Update to 1.6 (#15517)
* [sqlite-orm] Update to 1.6

* Removed unused FEATURE_PATCHES

* Add vcpkg_fixup_cmake_targets()

* Update patch
2021-01-11 00:06:54 -08:00
cedral
56e1606ea0
Fix duplicate symbols of asio::dummy_return<void> (#15513)
* Fix duplicate symbols of asio::dummy_return<void>

* Update ports/boost-asio/CONTROL

* Update ports/boost-asio/portfile.cmake

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2021-01-11 00:05:01 -08:00
JoergAtGithub
4974430316
Update to hidapi-0.10.1 (#15485)
* Update to hidapi-0.10.1

* Update portfile.cmake

* Deleted comment, which is no longer valid

* Create CONTROL

Added the missing CONTROL file on request of @JonLiu1993

* Delete CONTROL

* Update vcpkg.json

* Set version to the tag of the release
2021-01-11 00:03:33 -08:00
ras0219
5f9464aa95
[libepoxy] Update to 1.5.5 (#15482)
* [libepoxy] Update to 1.5.5

* [libepoxy] Address CR comments
2021-01-11 00:02:08 -08:00
kkzi
63c518f69d
update trantor from 1.1.0-beta to 1.1.1-release (#15460)
Co-authored-by: xuan.guo@atomdatatech.com <xuan.guo@atomdatatech.com>
2021-01-11 00:00:26 -08:00
Stephen Just
2aec96fc77
[KTX] Add port (#15336)
* [KTX] Add port

* Apply formatting

* Install bash for windows

* Attempt to fix bash root and osx build since I can't repro either

* Fix windows build

* Disable on x86 which is not supported, use vcpkg-supplied zstd headers

* Fixes

* Fix cut/paste error

* Update based on review comments
2021-01-10 23:59:25 -08:00
NancyLi1013
7fee6a4756
[libjpeg-turbo/mozjpeg] Add conflict messages (#15196)
* [libjpeg-turbo/mozjpeg] Add conflict messages

* Add missed CONTROL for libjpeg-turbo

* Update ports/mozjpeg/CONTROL
2021-01-10 23:55:40 -08:00
Jonathan Guzmán
0b702d5029
[vcpkg/docs] Add Missing Links in Spanish Readme (#15543)
add the missing links from the other readme files
2021-01-10 23:54:08 -08:00
Billy O'Neal
a8fa84e4d8
[vcpkg] Fix unrecognized identifier errors in prbuild and cibuild. (#15354) 2021-01-10 14:31:30 -08:00
Carlos O'Ryan
a14a6bcb27
[google-cloud-cpp] update to latest release (v1.22.0) (#15510) 2021-01-08 12:03:56 -08:00
Adam Johnson
8a4593ccbe
[pybind11] Use vcpkg Python3. (#15507) 2021-01-08 12:03:37 -08:00
General Jack O'Neill
31b95c6b4f
[libzippp] fix find lzma (#15486)
* Adds patch to fix find lzma after changes to use upstream CMakeLists.txt
* Reference Issue: [libzippp] x64-windows build failure after liblzma use upstream CMakeLists.txt + Add pkgconfig. (#14615) #14679 https://github.com/microsoft/vcpkg/issues/14679
* Reference Commit: PR [liblzma] use upstream CMakeLists.txt + Add pkgconfig. (#14615) eb895b95aa
2021-01-08 12:03:08 -08:00
Blaž Kranjc
1ef1ed0d82
[type-safe] New port. (#15468)
* [type-safe] New port.

[debug-assert] Added as it is a dependency.

* [type-safe] Formatting fix.

* [debug-assert] Add homepage to vcpkg.json

Co-authored-by: Blaž Kranjc <bkranjc@cosylab.lan>
2021-01-08 12:01:00 -08:00
Rémy Tassoux
271f58aa0c
[quill] Update to v1.6.1 (#15467)
https://github.com/odygrd/quill/releases/tag/v1.6.1
2021-01-08 11:58:43 -08:00
Justin Arruda
45e0eb4e8a
[tmx] Update tmx port to 1.1.0 (#15421)
* [tmx] Update tmx port to 1.1.0

* Update control file version and copyright file.

* Remove port-version field from CONTROL.
2021-01-08 11:57:48 -08:00
ankurverma85
aa83f4bd2a
[vcpkg] Add x64-windows-static-md to pipeline (#15411)
* Add x64-windows-static-md to pipeline

* Update azure-pipelines.yml

* Update test-modified-ports.ps1

* Replicate skip/fail from x64-windows-static

* Add failures to ci.baseline

* Update ci.baseline.txt

* Update ci.baseline.txt

* Update ci.baseline.txt

* Update ci.baseline.txt

Co-authored-by: ankurv <ankurv@microsoft.com>
2021-01-08 11:55:31 -08:00
Gyusun Yeom
ddeef79a7d
[openssl] install pkgconfig file (#15191)
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
2021-01-08 11:48:55 -08:00
Adam Johnson
1a4c54f1f1
[vcpkg baseline][poppler] Fix issue with using libcurl. (#15491)
* [poppler] Fix issue with using libcurl.

* [curl] Ensure CMake policy is set for the libcurl config file.

Otherwise, ports using old (eg pre-2.8) CMake minimums might fail when
they import the package.

* [poppler] Add curl feature to test curl vcpkg-cmake-wrapper.
2021-01-08 11:07:00 -08:00
nicole mazzuca
36cd510119
[vcpkg] Fix build for mingw (#15504)
* fix build

* stop the templateness

none of the major three implementations have string::const_iterator = char const*
2021-01-08 10:46:54 -08:00
Victor Romero
2a42024b53
[vcpkg] Add commands to maintain and verify versions db integrity (#14999)
* [vcpkg] Add x-ci-verify-versions command

* Code cleanup

* Remove port version splitting from x-history

* Fix wrong message on success

* Parallelize versions file generator

* Use cpu_count()/2 to avoid crashes

* Check db SHA against local SHA

* Check baseline version with x-ci-verify-versions and make baseline generator much faster

* Implement x-add-version to update version db files

* Better checks for x-add-info and make x-ci-verify-versions silent on success

* Use find() instead of [] on maps

* Create version file if does not exist

* Allow redirection of ports/ and port_versions/

* add test ports

* WIP end-to-end tests

* Change pats in e2e tests

* Fix e2e args

* e2e once more

* Pass ersions feature flag to e2e

* Exit with code 1 if there are errors

* Files to test for failure cases

* Update test files

* Add test for x-add-version

* fix redirected ports in last test

* Add CI check (use dummy data)

* Add feature-flags=versions

* Ignore subdirectories inside ports

* Add --verify-git-trees switch

* [vcpkg] Fix build breaks

* [x-ci-verify-versions] PR comments

* [x-add-version] PR comments

* Fix merge conflicts

* Modify tests and pipeline

* Baselines should only have version-string

* Refactor x-add-version

* [vcpkg] Fix help message

* [vcpkg] Fix minor warnings

* `x-add-version --all` doesn't stop on first failure and reduced default verbosity

* [vcpkg] Fix default-baseline

* Load file instead of using paths provider

* Format

* Remove ci test

* Add fish port for testing

* Update version files

* Update fish port to cause SHA discrepancy

* Test for discrepancy between local SHA and declared SHA

* Missing = operator

* Check for error message since x-add-version exits with code 0

* Make x-add-version fail with non-zero exit code if not run with --all

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Robert Schumacher <ras0219@outlook.com>
2021-01-07 18:04:11 -08:00