16244 Commits

Author SHA1 Message Date
Billy O'Neal
4c82b77b45
Add the ability to do full rebuilds with updated copies of vcpkg-tool. (#24611)
* Add the ability to do full rebuilds with updated copies of vcpkg-tool.

Resurrection of https://github.com/microsoft/vcpkg/pull/23753/

* Extract all scripts out of inline blocks.

* Replicate all changes to the "unstable" testing.

* Fix bootstrap :)

* Fix version files validation path.

* Malformed.

* Paths and permissions.

* Fixed file name typo

* Update scripts/azure-pipelines/bootstrap-from-source.sh

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

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2022-05-23 13:33:58 -07:00
autoantwort
413c11d3c5
[gazebo] no absolute paths (#24844) 2022-05-23 12:31:54 -07:00
Thomas1664
0406852bee
[docs] Fix copy paste error (#24840) 2022-05-23 10:01:32 -07:00
Zac Walker
314018fef4
[libjpeg-turbo] Enable NEON intrinsics for ARM builds (#24775)
* [libjpeg-turbo] Enable NEON intrinsics for ARM builds

* ran x-add-version
2022-05-20 14:44:29 -07:00
Robert Schumacher
292067a61d
[docs] Fix broken links and generate documentation for vcpkg-gn (#24764)
* [docs] Fix broken links. Add docs validation pipeline.

* [docs][regenerate.ps1] Do not require a README.md in helper ports

* [docs] Update validateDocs.yml to point to current main
2022-05-20 14:42:35 -07:00
Kai Pastor
f20c7bf05b
[vcpkg-configure-make] Fix include path prepending (#24823)
* Fix include path prepending

* Update DISABLE_VERBOSE_FLAGS documentation

Co-authored-by: Thomas1664 <46387399+Thomas1664@users.noreply.github.com>

Co-authored-by: Thomas1664 <46387399+Thomas1664@users.noreply.github.com>
2022-05-20 14:41:10 -07:00
Aleksandr Buyanov
7e2313f65b
[nss] Version bump to 3.78 (#24824)
* [nss] Update version to 3.78

* [nss] Update version to 3.78

* Add version

Co-authored-by: Aleksandr Buianov <aleksandr.buianov@kofax.com>
2022-05-20 14:37:43 -07:00
autoantwort
4bc8be1330
[unixodbc] no absolute paths (#24815) 2022-05-20 14:37:23 -07:00
Alexander Neumann
ea82c328aa
[cpp-peglib] update to 1.3.10 (#24813)
* peglib update to 1.3.10

* v db
2022-05-20 14:36:50 -07:00
autoantwort
5c3a388a4c
[ftgl] no absolute paths (#24812) 2022-05-20 14:36:33 -07:00
Alexander Neumann
43f2dc7e1a
[botan] update to 2.19.1 (#24811)
* update botan

* v db
2022-05-20 14:36:05 -07:00
Alexander Neumann
083e55eb96
[thrift] Update to 0.16 (#24810)
* update thrift

* remove version-string

* v db
2022-05-20 14:35:37 -07:00
Thomas1664
9eff776b7d
[libproxy, nspr] Fix cmake warnings (#24809)
* [libproxy]

* [nspr]

* version

* [libproxy] Fix unused variables

* version
2022-05-20 14:35:06 -07:00
Rémy Tassoux
b90ab31ff6
[quill] Update to 2.0.0 (#24802)
* [quill] Update to 2.0.0

* [quill] Update version files
2022-05-20 14:34:33 -07:00
Billy O'Neal
338c94d342
Move Azure Compute to eastasia (#24821)
* Move to eastasia, and use smaller machine to mint images.

* Update pools.

* Switch storage accounts to eastasia
2022-05-20 13:42:58 -07:00
Kai Pastor
7e3dcf74e3
Fix vcpkg_host_path and its unit test (#24808)
* Fix vcpkg_host_path unit test

* Fix unit test variable control

* Enable all test features by default

* Fix recognition of PREPEND

* CMake doesn't set env vars to empty value

* Remove pointless STATUS message
2022-05-19 19:47:05 -07:00
Alexander Neumann
8da5d2b450
[OpenJPEG] Update to 2.5.0 (#24734)
* update openjpeg

* update openjpeg

* add arm patch and license

* reduce to version

* update db

* fix fastcgi to always use make

* remove from baseline

* openjpeg add tools feature

* vdb

* add supports statement. fastcgi uses stuff which only is allowed in desktop apps.

* format manfiest

* ver db

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2022-05-19 14:43:34 -07:00
Alexander Neumann
12b018e48f
[libxslt] update to cmake (#24784)
* libxslt update and switch to cmake

* give logs.

* Revert "give logs."

This reverts commit fddf7675c90ba44aed019c7d57cdb8abc71c6707.

* fine tuning

* version stuff

* format manifest

* ver db

* Trailing whitespace and terminal newline.

Co-authored-by: Billy Robert O'Neal <bion@microsoft.com>
2022-05-19 14:38:14 -07:00
Alexander Neumann
7ca918af71
dont change line endings on download (#24785) 2022-05-19 14:15:47 -07:00
菜姬
63e39757b5
[libass] update to 0.16.0 (#24749)
* [libass] update to 0.16.0

* [libass] Add to versions file
2022-05-19 14:14:39 -07:00
LilyWangLL
2f0872b7d5
[openssl] Add no-module configure option for static build (#24598)
* [openssl] Add no-module configure option

* update version

* add no-module

* version

* remove change on windows

* x-add-version

* update version

* x-add-version

* fix windows static

* x-add-version

* x-add-version

Co-authored-by: Lily Wang <v-lilywang@microsoft.com>
2022-05-19 00:25:30 -07:00
Bill Avery
73522d2ccc
[cppgraphqlgen] Update to v4.4.1 (#24783)
* [cppgraphqlgen] Update to v4.4.1

* vcpkg x-add-version --all
2022-05-19 00:24:07 -07:00
JonLiu1993
94870c52dc
[opencascade] update to 7.6.1 (#24795)
* [opencascade] update to 7.6.1

* update version
2022-05-19 00:23:48 -07:00
Alonso Schaich
63f1d5b4d0
[qt5-webengine] fix nonobvious failure (#24528)
* [qt5-webengine] Manually add nodejs to the path (microsoft#23574)

The build process requires nodejs to be in PATH when webengine is
built, and will build only the pdf-plugin if it's not (see #23574)

* [qt5-webengine] Workaround MSVC2022 Internal Compiler Error
(microsoft#23574)

Add a patch based on
https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/407582
which was merged into upstream. We can't take the upstream patch
directly, because the patch was committed to the chromium
(sub)repository which is a subdirectory in the release zip file, i.e.
I had to modify the pathnames for the patch to apply

* [qt5-webengine] Update diagnostics (microsoft#23574)

I've spotted the linker using 16GB singlehandedly on the release
(opposed to "debug") packaging, and emory consumption was almost
permanently over 32GB while compiling, though peak memory
consumption can be reduced by setting up low values for
VCPKG_MAX_CONCURRENY

Also, reword the build-prefix-too-long message

* [qt5-webengine] Attempt enabling windows ci baselines (microsoft#23574)

* [qt5-webengine] Regenerate version registries (microsoft#23574)

* Also remove out of date comments from ci.baseline.txt referring to deleted lines.

* Revert "Also remove out of date comments from ci.baseline.txt referring to deleted lines."

This reverts commit 7a4d84643102231bf8e60f2340db970c8775a607.

* [qt5-webengine] Re-add webengine blacklisting to ci.baseline (microsoft#23574)

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2022-05-19 00:23:39 -07:00
tqcq
f27af0410e
[pcre] fix build pcre undeclared identifier strtoq on arm-android (#24757)
* [pcre] fix build pcre undeclared identifier strtoq on arm-android
* replace CHECK_FUNCTION_EXISTS by CHECK_SYMBOL_EXISTS

* Update version database
2022-05-19 00:22:40 -07:00
microsoft-github-policy-service[bot]
8f1d60f201
Microsoft mandatory file (#24791)
Co-authored-by: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com>
2022-05-18 17:06:39 -07:00
Rémy Tassoux
2e781b513f
[catch2] Reenable extras files (#24790)
* [catch2] Reenable extras files

* [catch2] Update version files
2022-05-18 15:39:40 -07:00
xiaozhuai, Weihang Ding
52955a7ae5
Fix angle macos build (#24750)
* Fix angle macos build

* Fix angle port version

* Fix angle port version

* Fix angle_common source files for macos

* upgrade angle port version to #4

* Fix angle port version, again...

* Fix angle port version, again, again...
2022-05-18 14:34:45 -07:00
Robert Schumacher
1e91cd3769
[docs] Remove out-of-date docs, improve header standardization. (#24456)
* Remove out-of-date docs, improve header standardization.

* PR scoping & comments
2022-05-18 14:25:13 -07:00
Dimitrij Mijoski
261ca0dd4d
Fix builing nuspell[tools] on Mingw (#24715)
* Fix builing nuspell[tools] on Mingw

* x-add-version

* metadata

* x-add-version
2022-05-18 02:30:36 -07:00
Frank
ab555695dd
[uvw] update to <2.12.1> (#24772)
* [uvw] update to <2.12.1>

* update version

* overwrite version

* No absolute path

* update version
2022-05-18 02:29:06 -07:00
Chuck Walbourn
70f8e23bfe
[direcxtmath] port updated for May 2022 release (#24771)
* [directxmath] port updated for May 2022 release

* update baseline
2022-05-18 02:28:41 -07:00
JonLiu1993
bbb6680802
[ftgl] Update to the latest commit (#24770)
* [ftgl] Update to the latest commit

* update version
2022-05-18 02:28:28 -07:00
Rémy Tassoux
f594be6a5b
[catch2] Update to 3.0.1 (#24762)
* [catch2] Update to 3.0.1

* [catch2] Update version files

* [catch2] Move catch2main.lib to the manual-link folder

* [catch2] Update version files

* [catch2] Fix catch2main library path on every platform

* [catch2] Update version files
2022-05-18 02:27:58 -07:00
Billy O'Neal
c1b768b0d6
Add vcpkg_from_*** and ${PORT} usage improvements to the vcpkg create templates. (#24763)
* Add vcpkg_from_*** and ${PORT} usage improvements to the `vcpkg create` templates.

* Also add some more quotes.

* Back out quotes to vcpkg_cmake_config_fixup as suggested by @JackBoosY
2022-05-18 02:26:19 -07:00
winsoft666
6dbfaba039
[cpp-ipc] Update to v1.2.0 (#24769)
* [teemo] Update to v2.7

* [teemo] Format manifest

* [teemo] Update to v2.7

* [akali] Update to v1.43

* [akali] Update to v1.43

* [akali] Update to v1.43

* overwrite version

* add license

* overwrite version

* [akali] Update string replace method.

* [akali] run x-add-version command.

* [cpp-ipc] Update to v1.2.0

* [cpp-ipc] Update to v1.2.0

Co-authored-by: FrankXie <v-frankxie@microsoft.com>
Co-authored-by: admin <admin@windows.com>
2022-05-17 23:58:42 -07:00
Park DongHa
b34ae2aff5
[tensorpipe] update to latest (#23569)
* [tensorpipe] version update

* update patch files
* support find_package for https://github.com/microsoft/vcpkg/pull/17199

* [tensorpipe] update versions JSON

* [tensorpipe] use mainstream PR

* rename existing patch files
* update versions JSON

* [tensorpipe] update license

* [tensorpipe] fix patch's SHA512 value

* Add cuda-nvml-dev-11-6 to VMs.

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2022-05-17 23:57:56 -07:00
Alexander Neumann
0fbc2d9633
[libarchive] Update to 3.6.1 (#24739)
* update libarchive

* version db stuff
2022-05-17 23:57:24 -07:00
Billy O'Neal
0a6002ef25
[curl] Don't try to include OpenSSL headers when OpenSSL backends aren't selected. (#24766)
Fixes regression introduced in https://github.com/microsoft/vcpkg/pull/24348
2022-05-17 23:56:02 -07:00
Dennis
68c6835c82
[new port] Add openctm (#24680)
* New port: openctm

* Change openctm from "version-semver" to "version"

Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>

* Update openctm versions file

* Use ${PORT} instead of openctm directly

* Put CMake configs in the unofficial namespace.

* dos2unix

Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2022-05-17 23:06:15 -07:00
Bill Avery
2247b397fa
[pegtl] Update to 3.2.6 for MSVC and GCC fixes (#24761)
* [pegtl] Update to 3.2.6 for compiler fixes

* vcpkg x-add-version --all

* Remove cppgraphqlgen from baseline, as suggested in https://github.com/microsoft/vcpkg/pull/24761#issuecomment-1129414611

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2022-05-17 17:25:56 -07:00
Robert Schumacher
8639e65b88
[docs] Split integration.md per Build System. (#24737)
* Split integration.md per Build System.

Centralize buildsystem configuration.

* PR comment
2022-05-17 17:12:53 -07:00
winsoft666
8de52b066f
[akali] Update string replace method to embed AKALI_STATIC (#24741)
* [teemo] Update to v2.7

* [teemo] Format manifest

* [teemo] Update to v2.7

* [akali] Update to v1.43

* [akali] Update to v1.43

* [akali] Update to v1.43

* overwrite version

* add license

* overwrite version

* [akali] Update string replace method.

* [akali] run x-add-version command.

Co-authored-by: FrankXie <v-frankxie@microsoft.com>
Co-authored-by: admin <admin@windows.com>
2022-05-17 17:03:10 -07:00
Alexander Neumann
0eb37f499e
[libxml2] update to 2.9.14 (#24738)
* update libxml2

* version db
2022-05-17 17:02:42 -07:00
eao197
04a8c2d3b4
[sobjectizer,so5extra] update to 5.7.4 and 1.5.1 (#24729)
* SObjectizer and so5extra updated to the latest versions.

* Versions of so-5.7.4 and so5extra-1.5.1 added to baseline.
2022-05-17 16:56:09 -07:00
Kai Pastor
8d59cb32d2
[liblzma] Update wrapper, add feature tools (#24708)
* Fix liblzma wrapper for older CMake

* Add feature for tools

* Update versions

* Test find_package(... REQUIRED)
2022-05-17 16:53:40 -07:00
Robert Schumacher
61058871a9
[openssl] Support custom cflags on Windows (#24133)
* [openssl] Support custom cflags on Windows

* [openssl] Add vcpkg-cmake-get-vars dependency

* [openssl] Record version

Co-authored-by: Billy Robert O'Neal <bion@microsoft.com>
2022-05-17 16:52:27 -07:00
Billy O'Neal
423cf6c160
Clarify that found license is the found license, not the suggested one. (#24735)
See https://github.com/microsoft/vcpkg/issues/24709
2022-05-17 16:47:01 -07:00
Billy O'Neal
22b4033861
Update VMs for Patch Tuesday May 2022 (#24695)
* Install Ubuntu nasm package rather than building from source; 2.14 which is available in Ubuntu 20.04 is sufficient for intel-ipsec.

* Add cmake and ninja.

* Update CUDA signing key.

* Update pwsh to 7.2.3

* Remove clean downloads step obsoleted since we ripped out pacman.

* Note that haskell-stack is for bond.

* Cherry pick from https://github.com/microsoft/vcpkg/pull/23569 : add cuda-nvml-dev-11-6

* Update pools.

* Baseline updates

PASSING, REMOVE FROM FAIL LIST: mesa:x64-windows-static-md (C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt).

:)

```
REGRESSION: cppgraphqlgen:arm64-windows failed with BUILD_FAILED. If expected, add cppgraphqlgen:arm64-windows=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: cppgraphqlgen:x64-windows failed with BUILD_FAILED. If expected, add cppgraphqlgen:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: cppgraphqlgen:x64-windows-static failed with BUILD_FAILED. If expected, add cppgraphqlgen:x64-windows-static=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: cppgraphqlgen:x64-windows-static-md failed with BUILD_FAILED. If expected, add cppgraphqlgen:x64-windows-static-md=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: cppgraphqlgen:x86-windows failed with BUILD_FAILED. If expected, add cppgraphqlgen:x86-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
```

This is a compiler behavior change or bug in VS 2022 16.2:

```
C:\PROGRA~1\MICROS~1\2022\ENTERP~1\VC\Tools\MSVC\1432~1.313\bin\Hostx64\x86\cl.exe   /TP -DGRAPHQL_DLLEXPORTS -DIMPL_GRAPHQLSERVICE_DLL -Dgraphqlservice_EXPORTS -ID:\buildtrees\cppgraphqlgen\src\v4.3.1-9d04ffd723.clean\src\..\include -ID:\buildtrees\cppgraphqlgen\src\v4.3.1-9d04ffd723.clean\src\..\PEGTL\include -external:ID:\installed\x86-windows\include -external:W0 /nologo /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /W4 /WX /permissive- -std:c++20 /showIncludes /Fosrc\CMakeFiles\graphqlservice.dir\GraphQLService.cpp.obj /Fdsrc\CMakeFiles\graphqlservice.dir\ /FS -c D:\buildtrees\cppgraphqlgen\src\v4.3.1-9d04ffd723.clean\src\GraphQLService.cpp
cl : Command line warning D9025 : overriding '/W3' with '/W4'
D:\installed\x86-windows\include\tao\pegtl/demangle.hpp(147): error C2338: static_assert failed: 'internal::dependent_true< T > && ( begin != std::string_view::npos )'
D:\buildtrees\cppgraphqlgen\src\v4.3.1-9d04ffd723.clean\include\graphqlservice/internal/SyntaxTree.h(120): note: see reference to function template instantiation 'std::string_view tao::graphqlpeg::demangle<graphql::peg::variable_value>(void) noexcept' being compiled
D:\buildtrees\cppgraphqlgen\src\v4.3.1-9d04ffd723.clean\include\graphqlservice/internal/SyntaxTree.h(53): note: see reference to function template instantiation 'std::string_view graphql::peg::ast_node::type_name<graphql::peg::variable_value>(void) noexcept' being compiled
D:\buildtrees\cppgraphqlgen\src\v4.3.1-9d04ffd723.clean\src\GraphQLService.cpp(310): note: see reference to function template instantiation 'bool graphql::peg::ast_node::is_type<graphql::peg::variable_value>(void) noexcept const' being compiled
ninja: build stopped: subcommand failed.
```

This is a compiler behavior change in 17.2. @wravery do you have comments?

```
REGRESSION: qtwebengine:x64-windows failed with BUILD_FAILED. If expected, add qtwebengine:x64-windows=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: qtwebengine:x64-windows failed with BUILD_FAILED. If expected, add qtwebengine:x64-windows=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: qtwebengine:x64-windows failed with BUILD_FAILED. If expected, add qtwebengine:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: qtwebengine:x64-windows failed with BUILD_FAILED. If expected, add qtwebengine:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: qtwebengine:x64-windows failed with BUILD_FAILED. If expected, add qtwebengine:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: qtwebengine:x64-windows failed with BUILD_FAILED. If expected, add qtwebengine:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: qtwebengine:x64-windows failed with BUILD_FAILED. If expected, add qtwebengine:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
```

qtwebengine doesn't report logs, but I'm pretty sure it's this ICE: https://developercommunity.visualstudio.com/t/Visual-Studio-2022-v1720-reports-fata/10039296 @Neumann-A

```
REGRESSION: rsocket:x64-windows failed with BUILD_FAILED. If expected, add rsocket:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: rsocket:x64-windows-static failed with BUILD_FAILED. If expected, add rsocket:x64-windows-static=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: rsocket:x64-windows-static-md failed with BUILD_FAILED. If expected, add rsocket:x64-windows-static-md=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.
```

ICE :( https://devdiv.visualstudio.com/DefaultCollection/DevDiv/_workitems/edit/1490389

Other changes:
* Removed qt5-webengine skips because they are now skipped by a "supports" clause.
* Removed ctp skips because asset caching exists.

* [stxxl] Guard definition of log2 for current MSVCs.
2022-05-17 13:03:13 -07:00
Thomas1664
d132d128b4
[many ports] Fix cmake warnings (#24706)
* [aubio]

* [bitserializer]

* [crfsuite] Update to 2020-08-27

* format

* [freealut]

* [libe57]

* version

* [libe57] Remove docs

* version

* [libffi]

* [libmodplug]

* [libsodium]

* [libsrtp]

* [libfio]

* [ned14-internal-quickcpplib]

* version string

* version

* version

* [matio] Update to 1.5.23

* [matplusplus] Update to 1.1.0

* [pystring]

* [rdbl]

* [recast]

* [restinfo]

* [sockpp]

* [sziü]

* [taglib]

* [thor]

* [workflow]

* version

* [Forkflow] Fix typo

* version

* [pystring] license

* version

* license

* version

* [sockpp]

* version

* [refl-cpp]

* [pixel] Fix synthax warning

* version

* [matplotplusplus]

* version

* license

* version

* [szip, workflow] Remove docs

* version

* license

* version

* [szip] Fix license install

* version

* [matplotplusplus] Revert update

* version
2022-05-17 11:15:06 -07:00