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

[vcpkg-tool-meson,vcpkg-ci-meson] Fixes and tests #38658

Draft
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

dg0yt
Copy link
Contributor

@dg0yt dg0yt commented May 9, 2024

vcpkg-ci-meson tests canonical use of builtin dependency providers.

meson issues:

  • cmake dependency method return debug lib paths in release config.
    Reason: CMake is run without CMAKE_BUILD_TYPE.
    Proposed: Set CMAKE_BUILD_TYPE. Vcpkg port vcpkg-tool-meson.
    Cherry-picked into [vcpkg-tool-meson] Fix warnings, cmake, llvm 18 #38796.
  • intl failing on windows-static triplets
    Reason: meson not using iconv linking requirement unless asking for static intl.
    Proposed: add iconv dep when linking fails. Meson.
    Patch: dependencies-misc-diff.
  • intl failing on apple
    Reason: meson not using CoreFoundation linking requirement.
    Proposed: add foundation framework dep when linking fails. Meson.
    Patch: dependencies-misc.diff.
  • Not using vcpkg cmake toolchain, ignoring vcpkg cmake wrappers
    Ignoring $<CONFIG:...> elements.
    Observed for the intl cmake method (vcpkg patch): Intl::Intl is not configured with Iconv::Iconv as expected.
    Reason: Meson's cmake dependency parser cannot handle generator expression in interface link libraries (even not the typical generated $<LINK_ONLY:>): Meson not respecting config dependent generator expressions in INTERFACE_LINK_LIBRARIES from CMake dependencies.  mesonbuild/meson#8232
    Proposed: Extend generator expression support. Meson.
    Patch: cmake-generator-expressions.patch.
  • Link check doesn't use WindowsApp.lib on uwp
    Observed for iconv, despite WindowsApp.lib being in the crossfile's winlibs.
    Reason: A link check is more bare-bones than generating build rules for executable target. The link check needs explicit link args.
    Proposal: Add winlibs to link checks. Meson.
    Patch: winlibs.patch.
  • CMake dependency provider not handling -framework FRAMEWORK link libraries.
    Observed after adding -framework CoreFoundation in vcpkg wrapper for FindIntl.cmake.
    Reason: -framework arguments are not recognized as linker options, and cannot be resolved as CMake targets.
    Proposal: Treat them like -lLIB. Meson.
    Patch: cmake-trace-framework.diff.
  • CMake dependency provider doesn't establish proper link lib order. Most linkers on unixish platforms need independent libs last.
    Observed for intl/iconv/charset in x64-mingw-static, although without raising an error.
    Reason: Meson sorts libs alphabetically, after losing order while forming a set.
    Proposal: Remove lib list cleanup. (Maybe remove early duplicates). Meson.
    Patch: cmake-no-sorted.diff.
  • CMake dependency provider doesn't establish proper link lib order. "Traditional" linkers need independent libs last.
    Even with sorting removed, the result will be wrong:
    Reason: link libs are added as soon as reaching a target in the dependency digraph. This is not the required topological sort.
    Proposal: Implement topological sort. Meson.
    Patch: TBD (FTR I worked on this topic recently in pkgconf.)

@dg0yt dg0yt force-pushed the vcpkg-ci-meson branch 2 times, most recently from 2f54ad0 to 33207ce Compare May 9, 2024 20:03
@JonLiu1993 JonLiu1993 self-assigned this May 10, 2024
@JonLiu1993 JonLiu1993 added the category:new-port The issue is requesting a new library to be added; consider making a PR! label May 10, 2024
@dg0yt dg0yt force-pushed the vcpkg-ci-meson branch from 33207ce to f60faf5 Compare May 10, 2024 06:16
Copy link
Contributor Author

@dg0yt dg0yt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- if self.static:
- if not self._add_sub_dependency(iconv_factory(env, self.for_machine, {'static': True})):
+ code = '''#include <libintl.h>\n\nint main() {\n gettext("Hello world");\n}'''
+ if self.static or not self.clib_compiler.links(code, env, dependencies=[self], extra_args=self.clib_compiler.get_option_link_args(self.clib_compiler.get_options()))[0]:
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixing meson intl detection on windows-static...
... but still not using WindowsApp.lib from c(pp)_winlibs.
Reference: mesonbuild/meson#7630 (comment) (from 2020!).

@@ -356,7 +356,7 @@ function(vcpkg_configure_meson)
set(meson_input_file_${buildname} "${CURRENT_BUILDTREES_DIR}/meson-${TARGET_TRIPLET}-${suffix_${buildname}}.log")
endif()

vcpkg_list(APPEND arg_OPTIONS --backend ninja --wrap-mode nodownload -Dbuildtype=plain -Doptimization=plain)
vcpkg_list(APPEND arg_OPTIONS --backend ninja --wrap-mode nodownload -Doptimization=plain)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Original form was suggested in mesonbuild/meson#11257 (comment) (from Jan 2023), and added despite the config warning it generates.
Maybe the original issues was fixed with 1.0.1 (Feb 2023).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It suffices to only pass -Dbuildtype=plain, I think. I may have missed a / in that comment and forgot to reply?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The general options here are combined with per-build-type options which ATM control meson's -Ddebug.

Let's say the key goal is to use the pristine flags provided by vcpkg while keeping meson informed about the type of build.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see now that there is also a build type custom which would be implicitly activated by -Doptimization=plain -Ddebug=true.
https://mesonbuild.com/Builtin-options.html#details-for-buildtype

@dg0yt
Copy link
Contributor Author

dg0yt commented May 13, 2024

(Sorry AT eli-schwartz, I pressed submit too early.)

@dg0yt
Copy link
Contributor Author

dg0yt commented May 15, 2024

Effect of *LINK_ONLY* patch, x64-mingw-static on linux host:

Guessed CMake target 'Intl::Intl'
CMake TARGET:
  -- name:      Intl::Intl
  -- type:      INTERFACE
  -- imported:  True
  -- properties: {
      'INTERFACE_INCLUDE_DIRECTORIES': ['/vcpkg/vcpkg/installed/x64-mingw-static/include']
      'INTERFACE_LINK_LIBRARIES': ['/vcpkg/vcpkg/installed/x64-mingw-static/debug/lib/libintl.a', '*LINK_ONLY*Iconv::Iconv']
     }
  -- tline: CMake TRACE: /vcpkg/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/share/cmake-3.29/Modules/FindIntl.cmake:178 add_library(['Intl::Intl', 'INTERFACE', 'IMPORTED'])
CMake TARGET:
  -- name:      Iconv::Iconv
  -- type:      INTERFACE
  -- imported:  True
  -- properties: {
      'INTERFACE_INCLUDE_DIRECTORIES': ['/vcpkg/vcpkg/installed/x64-mingw-static/include']
      'INTERFACE_LINK_LIBRARIES': ['/vcpkg/vcpkg/installed/x64-mingw-static/debug/lib/libiconv.a', 'Iconv::Charset']
     }
  -- tline: CMake TRACE: /vcpkg/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/share/cmake-3.29/Modules/FindIconv.cmake:178 add_library(['Iconv::Iconv', 'INTERFACE', 'IMPORTED'])
CMake TARGET:
  -- name:      Iconv::Charset
  -- type:      INTERFACE
  -- imported:  True
  -- properties: {
      'INTERFACE_LINK_LIBRARIES': ['/vcpkg/vcpkg/installed/x64-mingw-static/debug/lib/libcharset.a', '']
      'INTERFACE_INCLUDE_DIRECTORIES': ['']
     }
  -- tline: CMake TRACE: /vcpkg/vcpkg/installed/x64-mingw-static/share/iconv/vcpkg-cmake-wrapper.cmake:10 add_library(['Iconv::Charset', 'INTERFACE', 'IMPORTED'])
Include Dirs:         ['/vcpkg/vcpkg/installed/x64-mingw-static/include']
Compiler Options:     []
Libraries:            ['/vcpkg/vcpkg/installed/x64-mingw-static/debug/lib/libcharset.a', '/vcpkg/vcpkg/installed/x64-mingw-static/debug/lib/libiconv.a', '/vcpkg/vcpkg/installed/x64-mingw-static/debug/lib/libintl.a']

IMO the final list of libraries is in wrong order, but /usr/lib/ccache/x86_64-w64-mingw32-gcc doesn't complain when linking. 🤔

@dg0yt
Copy link
Contributor Author

dg0yt commented May 15, 2024

IMO the final list of libraries is in wrong order, but /usr/lib/ccache/x86_64-w64-mingw32-gcc doesn't complain when linking. 🤔

OMG, our version of meson sorts the libs alphabetically. Fixed in mesonbuild/meson@05f4e0d because it broke Apple frameworks, but plain static linking also needs to respect order.

@Neumann-A
Copy link
Contributor

Neumann-A commented May 15, 2024

Yeah fun with meson o.O. The self proclaimed build system of the future..... just feel free to patch the hell out of it until it learns to behave :)

@eli-schwartz
Copy link

@dg0yt considering there is no complaint when linking, one may theorize that meson knows what it is doing and this isn't a problem after all.

I would elaborate on what exactly I mean by that (I had a lengthy comment prepared last night), but it seems the peanut gallery has found your PR and reduced my ability to care.

Instead I'll leave @Neumann-A with the following insight:

/usr/bin/ld: cannot find -lintl-NOTFOUND

Truly, we live in the glorious future of build systems, within which perfection has been reached and the One True Way has been discovered.


This message has been sponsored by CMAKE(tm), the ISO standard build system of the 21st century. Accept no substitutes.

@Neumann-A
Copy link
Contributor

@dg0yt If you touch meson anyway you might want to directly update to 1.4.0 and investigate what issues appear with that version. I have another change in #37409 which allows to setup extra properties in meson but that probably has to wait until another port actually requires it.

don't know why eli-schwartz feels personally attacked by my previous comment but it seems like you have to carry the meson behavior discussion to the meson github. (Probably also makes it more discoverable for other people having a similar issues/questions)

@yurybura
Copy link
Contributor

@dg0yt If you touch meson anyway you might want to directly update to 1.4.0 and investigate what issues appear with that version. I have another change in #37409 which allows to setup extra properties in meson but that probably has to wait until another port actually requires it.

I've tried to update meson to 1.4.0 in #37599. LLVM update is blocked by mesa, mesa build is blocked by meson...

@dg0yt
Copy link
Contributor Author

dg0yt commented May 15, 2024

I do have some sympathy for, and some disappointments from, both CMake and meson. And the same is true for vcpkg, maybe even worse.

These disappointments are no excuse for disrespectful communication.

@eli-schwartz
Copy link

I do have some sympathy for, and some disappointments from, both CMake and meson. And the same is true for vcpkg, maybe even worse.

Software is, indeed, complicated and occasionally frustrating. I'm not aware of anyone that ever achieved perfection.

Which does make it a bit annoying when I'm pinged on vcpkg <--> meson integration issues and then have to deal with people that to my knowledge have never once attempted to be cordial with the meson project, who show up exclusively in this issue to make... non-cordial jokes.

Perhaps it will be better going forth -- it seems he's blocked me on github and I can only assume intends to not come asking me for help with meson in the future.

@@ -20,6 +20,7 @@ pkg-config= ['@PKGCONFIG@']
[properties]
cmake_toolchain_file = '@SCRIPTS@/buildsystems/vcpkg.cmake'
[cmake]
CMAKE_BUILD_TYPE = '@buildconfig@'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better check the toolchain meson generates. Could very well be that it is overriding this value.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This isn't added for fun. I didn't test with Meson 1.4 which has changes for CMAKE_BUILD_TYPE. But at the moment we need this. And ideally the proper configuration is validated by vcpkg-ci-meson.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did not see any change in 1.4 regarding CMAKE_BUILD_TYPE in the generated toolchain nor the invocation log.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it make sense to split this and the changes to vcpkg_configure_meson suppressing the meson warnings out into a different PR?

The list in #38658 (comment) seems quite long and the stuff I mentioned seems to be trivial to merge while the other points might require a lot more iterations and time to solve.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some splitting could be applied. But this is still in an experimental phase. Basically I'm studying mingw cross builds on linux in order to fix windows and uwp ;-) (How did I get here? Must have been gtk.)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FTR this is the coming change in meson: mesonbuild/meson#12947

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it make sense to split this and the changes to vcpkg_configure_meson suppressing the meson warnings out into a different PR?

#38796

@@ -0,0 +1,23 @@
project('vcpkg-ci-meson', 'c', version: '1.0')

apple_frameworks = dependency('appleframeworks', modules: 'foundation', required: false)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Workaround.


cargs += self.get_compiler_check_args(mode)
+ if mode is CompileCheckMode.LINK:
+ # Add <lang>_winlibs, accounting for machhine file
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
+ # Add <lang>_winlibs, accounting for machhine file
+ # Add <lang>_winlibs, accounting for machine file

- if not self._add_sub_dependency(iconv_factory(env, self.for_machine, {'static': True})):
+ code = '''#include <libintl.h>\n\nint main() {\n gettext("Hello world");\n}'''
+ if self.static or not self.clib_compiler.links(code, env, dependencies=[self])[0]:
+ if not self._add_sub_dependency(iconv_factory(env, self.for_machine, {'static': self.static})):
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NB: system iconv on macOS is dynamic lib.

@dg0yt
Copy link
Contributor Author

dg0yt commented May 21, 2024

@eli-schwartz The original post is now updated to reflect sub-issues and proposed fixes, including naming the relevant patches. I understand that the patches need to be transfered to meson PRs. The entry barrier is creating proper unit tests which correspond to what is an end-to-end test in port vcpkg-ci-meson, for the static and uwp vcpkg triplets. I'm not very familiar with python and meson. And I have seen some meson PRs targeting CMake support with a conan background. There is some overlap.

@BillyONeal
Copy link
Member

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

vicroms pushed a commit that referenced this pull request May 23, 2024
Cherry-picked and extended from
#38658.
And a minor refactoring for easier management of patches.
llvm 18 changes for #37599,
squashed from
#37599 (comment).
@Neumann-A
Copy link
Contributor

@dg0yt Do you think you'll need more changes to vcpkg-tool-meson? I need to refactor it a bit so that I can get the command line flags out of it without actually calling meson. I need that so that the meson backend in python can be called with the arguments vcpkg would normally use to call meson directly.

vicroms pushed a commit that referenced this pull request May 23, 2024
Cherry-picked from #38658: Fixes errors like
~~~
CMake Error at
/Users/vcpkg/Data/installed/x64-osx/share/ffmpeg/FindFFMPEG.cmake:70
(find_library):
  Could not find

FFMPEG_DEPENDENCY_-F/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks_RELEASE
  using the following names:

-F/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks
Call Stack (most recent call first):
/Users/vcpkg/Data/installed/x64-osx/share/ffmpeg/FindFFMPEG.cmake:144
(append_dependencies)

/Users/vcpkg/Data/installed/x64-osx/share/ffmpeg/vcpkg-cmake-wrapper.cmake:25
(_find_package)
/Users/vcpkg/Data/work/1/s/scripts/buildsystems/vcpkg.cmake:813
(include)
  CMakeLists.txt:32 (find_package)
~~~
@dg0yt
Copy link
Contributor Author

dg0yt commented May 23, 2024

Do you think you'll need more changes to vcpkg-tool-meson?

@Neumann-A It should only need a cleanup and rebase onto master after integration of the split-out PRs. Then the PR will be ready for review. (I need to see if the current changes are accepted into vcpkg and into meson. Fixing the remaining lib order quirk is out of scope for this PR.)

BillyONeal pushed a commit that referenced this pull request May 25, 2024
RealChuan added a commit to RealChuan/vcpkg that referenced this pull request May 28, 2024
* [gdk-pixbuf] Update to 2.42.12 (#38789)

Fixes #38788 

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [vcpkg baseline][qt5-base] Add option disable feature gssapi to fix ci baseline (#38670)

Fixes regression:
https://dev.azure.com/vcpkg/public/_build/results?buildId=102737&view=results
````
REGRESSION: lunarg-vulkantools:x64-linux failed with BUILD_FAILED
REGRESSION: qt5-serialbus:x64-linux failed with BUILD_FAILED
````
Error:
````
/usr/bin/ld: /mnt/vcpkg-ci/b/krb5/x64-linux-dbg/lib/gssapi/krb5/../../.././../src/krb5-1-8a38cd677f.clean/src/lib/gssapi/krb5/export_name.c:61: undefined reference to `krb5_free_context'
````
Add option _--gssapi=no_ to disable use feature gssapi
Remove
````
lunarg-vulkantools:x64-linux=fail
qt5-serialbus:x64-linux=fail 
```` 
from ci.baseline.txt
- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] ~~SHA512s are updated for each updated download.~~
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Jon <v-zhli17@microsoft.com>

* [wxwidgets] Update to 3.2.5 (#38733)

Fixes https://github.com/microsoft/vcpkg/issues/38731
Delete upstream merged patch fix-glegl.patch.
- [X] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [X] SHA512s are updated for each updated download.
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [X] Any patches that are no longer applied are deleted from the port's
directory.
- [X] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [X] Only one version is added to each modified port's versions file.

All features passed with following triplets:

```
x86-windows
x64-windows
x64-windows-static
```

---------

Co-authored-by: Jim wang (BEYONDSOFT CONSULTING INC) <v-wangjim@microsoft.com>

* [glaze] update to v2.6.3 (#38793)

This version supports gcc14

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [ ] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [mp-units] update to v2.1.1 (#38791)

Current version v2.1.0 cannot be compiled with gcc14, this minor version
fixes that
https://github.com/mpusz/mp-units/issues/575

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [ ] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [avcpp] Update to 2.3.2 (#38749)

Update `avcpp` to 2.3.2.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Lily Wang <v-lilywang@microsoft.com>

* [icu] Add reminder to install autoconf-archive (#38019)

Fixes #38005.
By user request, add a reminder to install `autoconf-archive` on
non-windows machines.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] ~SHA512s are updated for each updated download.~
- [ ] ~The "supports" clause reflects platforms that may be fixed by
this new version.~
- [ ] ·Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- [ ] ~Any patches that are no longer applied are deleted from the
port's directory.~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Monica <v-liumonica@microsoft.com>

* [libjxl] Fix wasm32-emscripten build (#38785)

Fixes error during the CMake configuration step caused by the missing
execution of the third-party dependencies fetch script required for
Emscripten in libjxl CMakeLists.txt.
`
CMake Error at third_party/CMakeLists.txt:128 (message):
  Please run

C:/Users/david/vcpkg/buildtrees/libjxl/src/v0.10.2-fef900ea4e.clean/deps.sh
  to fetch the build dependencies.
`
Fix by using libpng provided by vcpkg disabling the bundled libpng
option.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- ~~[ ] SHA512s are updated for each updated download.~~
- ~~[ ] The "supports" clause reflects platforms that may be fixed by
this new version.~~
- ~~[ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- ~~[ ] Any patches that are no longer applied are deleted from the
port's directory.~~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* DevDiv Internal Mint SAS Tokens (#38803)

Mint asset caching SAS token using user-delegation SAS instead of
storage keys.

* [mongoose] update to 7.14 (#38830)

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>

* [sail] Bump version to 0.9.5 (#38829)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [ ] Any patches that are no longer applied are deleted from the port's
directory.
- [ ] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [ ] Only one version is added to each modified port's versions file.

* [sqlite-orm] Fix test feature to support uwp (#38825)

According to the upstream PR
[1295](https://github.com/fnc12/sqlite_orm/pull/1295), fix the test
feature to support uwp.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] ~~SHA512s are updated for each updated download.~~
- [X] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [X] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [X] Only one version is added to each modified port's versions file.

Test features passed with following triplet:

```
x64-uwp
```

* [glaze] update to v2.6.4 (#38819)

Update to 2.6.4, previous version has broken support for clang16+,
https://github.com/stephenberry/glaze/releases/tag/v2.6.4

Fixed message aswell, dropped support of gcc11 in version 2.6.3,
https://github.com/stephenberry/glaze/releases/tag/v2.6.3

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [ ] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [DPP] Bump to version 10.0.30 (#38811)

**This PR updates DPP package to 10.0.30**

Our vcpkg update is built from our CI actions.

- #### Which triplets are supported/not supported? Have you updated the
[CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)?
  `Triplets are unchanged, baseline not updated.`

- #### Does your PR follow the [maintainer
guide](https://github.com/microsoft/vcpkg/blob/master/docs/maintainers/maintainer-guide.md)?
  `Yes`

- #### If you have added/updated a port: Have you run `./vcpkg
x-add-version --all` and committed the result?
  `Yes`

* [hdr-histogram] add new port (#38810)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] The name of the port matches an existing name for this component
on https://repology.org/ if possible, and/or is strongly associated with
that component on search engines.
- [x] Optional dependencies are resolved in exactly one way. For
example, if the component is built with CMake, all `find_package` calls
are REQUIRED, are satisfied by `vcpkg.json`'s declared dependencies, or
disabled with
[CMAKE_DISABLE_FIND_PACKAGE_Xxx](https://cmake.org/cmake/help/latest/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName.html).
- [x] The versioning scheme in `vcpkg.json` matches what upstream says.
- [x] The license declaration in `vcpkg.json` matches what upstream
says.
- [x] The installed as the "copyright" file matches what upstream says.
- [x] The source code of the component installed comes from an
authoritative source.
- [x] The generated "usage text" is accurate. See
[adding-usage](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/examples/adding-usage.md)
for context.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is in the new port's versions file.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>

* [flatbush] update to v1.2.1 (#38848)

Fix multiple definition error when `#include`d in more than one source
file
Address several findings reported by clang-tidy and other minor
fine-tunings
Ran through clang-format and include-what-you-use

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [cgltf] update to v1.14  (#38837)

Fixes #38772
Update port cgltf to the latest version 1.14

Note: no feature need to test

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Jon <v-zhli17@microsoft.com>

* [vcpkg baseline][realm-core] Fix zlib lookup failure (#38832)

Fixes regression:
https://dev.azure.com/vcpkg/public/_build/results?buildId=103057&view=results
```
REGRESSION: realm-core:x64-android failed with BUILD_FAILED
REGRESSION: realm-core:arm-neon-android failed with BUILD_FAILED
REGRESSION: realm-core:arm64-android failed with BUILD_FAILED
```
Error:
```
CMake Error at /mnt/vcpkg-ci/installed/x64-android/share/zlib/vcpkg-cmake-wrapper.cmake:5 (message):
  Broken installation of vcpkg port zlib
Call Stack (most recent call first):
  /vcpkg/scripts/buildsystems/vcpkg.cmake:813 (include)
  CMakeLists.txt:336 (find_package)
```

- [X] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] ~~SHA512s are updated for each updated download.~~
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [X] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [X] Only one version is added to each modified port's versions file.


Compile test pass with following triplets:
```
x64-android
arm64-android
```

* [qttools] remove assistant as a host default feature (#38612)

Not everyone will need assistant as host feature as not everyone uses
local Qt documentation. The Qt documentation format is also not that
commonly used outside of Qt itself. Assistant pulls in additional
uncommonly used dependencies litehtml and gumbo.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [quill] Update to 3.9.0 (#38807)

Update quill port from 3.8.0 to 3.9.0 :
https://github.com/odygrd/quill/releases/tag/v3.9.0

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [cli11] Update to 2.4.2 (#38805)

And fixes https://github.com/microsoft/vcpkg/issues/38804, direct use
with MSVS.

* [bgfx]: Update to 1.127.8725.469 (#38816)

This new version of bgfx removes support for D3D9 and WebGPU.
The package has been updated so tools better support cross compilation
by being able to generate a config cmake file which is installed linking
the proper host tools path. Prior to this, it assumed that all hosts
were x64 which prevented cross compiling from apple sillicon and
raspberry pis for example.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [boost-interprocess] Fix link libs (#38815)

Alternative to #38809: Some link libs are only used by tests, not by the
lib.

Portfile generated with #38814, therefore omitting change to
`generate-ports.ps1`.

* [boost-container] Fix deps and emscripten (#38806)

Fixes #38679. ([No longer uses
Boost::static_assert.](https://www.boost.org/doc/libs/1_85_0/doc/html/container/release_notes.html#container.release_notes.release_notes_boost_1_85_00))
Fixes #38469. (Needs threads, so [emscripten needs to use
`-pthread`](https://emscripten.org/docs/porting/pthreads.html#compiling-with-pthreads-enabled).)
Change homepage link to something more useful. The update to the
generator script and the other ports will be in a separate PR.

* [vcpkg-tool-meson] Fix warnings, cmake, llvm 18 (#38796)

Cherry-picked and extended from
https://github.com/microsoft/vcpkg/pull/38658.
And a minor refactoring for easier management of patches.
llvm 18 changes for https://github.com/microsoft/vcpkg/pull/37599,
squashed from
https://github.com/microsoft/vcpkg/pull/37599#issuecomment-2112721881.

* [qt5-base,qt5-tools,qt5-doc] Fix dependencies, enable qdoc (#38058)

- at-spi2-core used to be satisfied by a system package in the linux CI
image, noticed in the host build in android CI.
- dbus used to be provided by a system dev package in the linux CI. The
automatic configuration chooses "linked" mode in this case. With the
system package remove from CI, this auto configuration created an
installation order dependency due to the lack of a dbus dependency.
Noticed in some CI runs, e.g.
https://github.com/microsoft/vcpkg/pull/38618.
- libclang probably became a dependency for qdoc with 5.15, but nobody
noticed.
- pcre2 has a default feature jit which is causing problems, #38604.
This PR unblocks opt-put from pcre2[jit] in qt5-base.

---------

Co-authored-by: MonicaLiu <110024546+MonicaLiu0311@users.noreply.github.com>
Co-authored-by: Monica <liuyumei01@beyondsoft.com>

* [curl] Refactor curl port (#38786)

Refactor curl port:
- Add test
- Refine dependencies patch
- gssapi feature is not for windows

<!-- If your PR fixes issues, please note that here by adding "Fixes
#NNNNNN." for each fixed issue on separate lines. -->

<!-- If you are still working on the PR, open it as a Draft:
https://github.blog/2019-02-14-introducing-draft-pull-requests/. -->


- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.


<!-- If this PR adds a new port, please uncomment and fill out this
checklist:

- [ ] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] The name of the port matches an existing name for this component
on https://repology.org/ if possible, and/or is strongly associated with
that component on search engines.
- [ ] Optional dependencies are resolved in exactly one way. For
example, if the component is built with CMake, all `find_package` calls
are REQUIRED, are satisfied by `vcpkg.json`'s declared dependencies, or
disabled with
[CMAKE_DISABLE_FIND_PACKAGE_Xxx](https://cmake.org/cmake/help/latest/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName.html).
- [ ] The versioning scheme in `vcpkg.json` matches what upstream says.
- [ ] The license declaration in `vcpkg.json` matches what upstream
says.
- [ ] The installed as the "copyright" file matches what upstream says.
- [ ] The source code of the component installed comes from an
authoritative source.
- [ ] The generated "usage text" is accurate. See
[adding-usage](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/examples/adding-usage.md)
for context.
- [ ] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [ ] Only one version is in the new port's versions file.
- [ ] Only one version is added to each modified port's versions file.

END OF NEW PORT CHECKLIST (delete this line) -->

Co-authored-by: WangWeiLin-MV <156736127+WangWeiLin-MV@users.noreply.github.com>

* [libavif] add dav1d feature (#38365)

This feature adds dav1d (AV1 decoder) to libavif which is smaller and
way faster than the AOM one that's already there.

I'm actually not sure if you consider this a feature or an alternative.
It's a bit of an edge case. The decoder itself is definitely an
alternative to the one that's already there, but: libavif supports
several codecs at once so adding both aom and dav1d at the same time
works, and the user can choose the preferred codec via libavif's API
surface. So pedantically spoken it adds and doesn't take away.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
(...ish)
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [avcpp] Update to 2.4.0 (#38590)

Fixes #38582. PR https://github.com/h4tr3d/avcpp/pull/137 submitted to
upstream has been merged, and a new version has been released by
upstream, so updating to 2.4.0 fixes the issue:
```
1> [CMake] CMake Error at build/debug/vcpkg_installed/x64-windows/share/avcpp/avcpp-targets.cmake:61 (set_target_properties):
1> [CMake]   The link interface of target "avcpp::avcpp" contains:
1> [CMake] 
1> [CMake]     Threads::Threads
1> [CMake] 
1> [CMake]   but the target was not found.  Possible reasons include:
1> [CMake] 
1> [CMake]     * There is a typo in the target name.
1> [CMake]     * A find_package call is missing for an IMPORTED target.
1> [CMake]     * An ALIAS target is missing.
1> [CMake] 
1> [CMake] Call Stack (most recent call first):
1> [CMake]   build/debug/vcpkg_installed/x64-windows/share/avcpp/avcpp-config.cmake:26 (include)
1> [CMake]   vcpkg/scripts/buildsystems/vcpkg.cmake:859 (_find_package)
1> [CMake]   CMakeLists.txt:16 (find_package)
```

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] ~SHA512s are updated for each updated download.~
- [ ] ~The "supports" clause reflects platforms that may be fixed by
this new version.~
- [ ] ~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- [ ] ~Any patches that are no longer applied are deleted from the
port's directory.~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Monica <v-liumonica@microsoft.com>

* [fastrtps] Update to 2.14.0 (#38637)

Although the project was rebranded to Fast-DDS, the CMake project kept
the name fastrtps.

- [X] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [X] SHA512s are updated for each updated download.
- [X] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [X] Any patches that are no longer applied are deleted from the port's
directory.
- [X] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [X] Only one version is added to each modified port's versions file.

* [libdjinterop] Update to 0.21.0 (#38888)

Adds version 0.21.0 of libdjinterop.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [ctre] update to 3.9.0 (#38887)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~The "supports" clause reflects platforms that may be fixed by
this new version.~
- [ ] ~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- [ ] ~Any patches that are no longer applied are deleted from the
port's directory.~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [vcpkg-scripts] Update nuget to 6.10.0 (#38872)

This updates the included NuGet to the currently supported version,
v6.10.0.

Relates to - but does not fix - #38871

Co-authored-by: Jesper Stemann Andersen <jsa@hafniumlabs.com>

* Patch Tuesday for May 2024 (#38802)

* [sentry-native] update to 0.7.3 (#38866)

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>

* [ffmpeg] Handle -F from libs (#38858)

Cherry-picked from #38658: Fixes errors like
~~~
CMake Error at
/Users/vcpkg/Data/installed/x64-osx/share/ffmpeg/FindFFMPEG.cmake:70
(find_library):
  Could not find

FFMPEG_DEPENDENCY_-F/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks_RELEASE
  using the following names:

-F/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks
Call Stack (most recent call first):
/Users/vcpkg/Data/installed/x64-osx/share/ffmpeg/FindFFMPEG.cmake:144
(append_dependencies)

/Users/vcpkg/Data/installed/x64-osx/share/ffmpeg/vcpkg-cmake-wrapper.cmake:25
(_find_package)
/Users/vcpkg/Data/work/1/s/scripts/buildsystems/vcpkg.cmake:813
(include)
  CMakeLists.txt:32 (find_package)
~~~

* [msgpack] Update to 6.1.1 (#38717)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [X] SHA512s are updated for each updated download.
- [X] The "supports" clause reflects platforms that may be fixed by this
new version.
- [X] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [X] Any patches that are no longer applied are deleted from the port's
directory.
- [X] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [X] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Jon <v-zhli17@microsoft.com>

* [krb5] Add windows (#38706)

Take elements from this PR: #38685

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Sharadh Rajaraman <sharadh@cuno.io>
Co-authored-by: Sharadh Rajaraman <3754080+sharadhr@users.noreply.github.com>
Co-authored-by: WangWeiLin-MV <156736127+WangWeiLin-MV@users.noreply.github.com>

* Revert "Patch Tuesday for May 2024" (#38890)

Reverts microsoft/vcpkg#38802

* [cpprestsdk] fix bad define in header for clang (#38659)

- **[cpprestsdk] fix clang build on new zlib**
- **./vcpkg x-add-version --all**


Defining `dllimport` is *bad* and breaks clang, and since this is in
maintaince mode they aren't going to fix it.

This had the ability to blow up projects before, but newer zlib versions
use `__has_declspec_attribute`, so that makes it impossible to even
_build_ cpprestsdk on systems like these (I'm on Fedora 40).

Refs:

https://github.com/microsoft/cpprestsdk/issues/1710
https://github.com/llvm/llvm-project/issues/53269

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [blas] Resolve baseline problems (#38467)

Extended from that originally authored by @Cheney-W in
https://github.com/microsoft/vcpkg/pull/38097

* [type-safe] update to 0.2.4 (#38923)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [ ] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [libslirp] Update to 4.8.0 (#38917)

Fixes #38910
- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Lily Wang <v-lilywang@microsoft.com>

* [tinygltf] update to 2.8.22 (#38914)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [ ] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [sentry-native] update to 0.7.4 (#38898)

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>

* [cudnn] add cudnn 9.1 compatibility (#38933)

* [curl] Update to 8.8.0 (#38862)

Resolves #38869.

For simplicity, always acquire `PKGCONFIG`:
It is needed by multiple features, and on `UNIX`, curl's find modules
will try to load it for determining package hints.

* [nghttp2] update to 1.62.1 (#38857)

* [nanoflann] Update to 1.5.5 (#38853)

* [qtwebengine] Fix error C2275 and C2672 in MSVC (#38895)

* [gettext-libintl] Link CoreFoundation on apple (#38859)

Cherry-picked from https://github.com/microsoft/vcpkg/pull/38658.

* [libmagic] Update dependency specifications. (#38798)

* [protobuf] fix pc library reference (#38822)

* [cgal] fix dependency (#38618)

* Patch Tuesday for May 2024 (Again) (#38891)

* Update AzCopy, PowerShell Core, and VS.

* [luafilesystem] Add cmake files (#38425)

One of two ports for #38340

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- ~[ ] SHA512s are updated for each updated download.~
- ~[ ] The "supports" clause reflects platforms that may be fixed by
this new version.~
- ~[ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- ~[ ] Any patches that are no longer applied are deleted from the
port's directory.~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [open62541] Update to 1.3.10 [open62541pp] Update to 0.13.0 (#38953)

Refer to #38922, related of #38762.

### Checklist
- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~The "supports" clause reflects platforms that may be fixed by
this new version.~
- [ ] ~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

### Test
The ports `open62541` and `open62541pp` usages test pass with the
following triplets:
* x64-windows

* [yomm2] update to 1.5.2 (#38950)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~The "supports" clause reflects platforms that may be fixed by
this new version.~
- [ ] ~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

Co-authored-by: Jean-Louis Leroy <jll63@users.noreply.github.com>

* [libnick] Update to 2024.5.1 (#38949)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [yara] Update yara to version 4.5.1 (#38942)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [robotraconteur] Update to version 1.2.1 (#38939)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>

* [live555] update to 2024-05-15 (#38924)

Fixes https://github.com/microsoft/vcpkg/issues/38912
No feature needs to be tested.
- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~The "supports" clause reflects platforms that may be fixed by
this new version.~
- [ ] ~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- [ ] ~Any patches that are no longer applied are deleted from the
port's directory.~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [VTK] Add IOOCCT feature to VTK. (#38920)

<!-- If your PR fixes issues, please note that here by adding "Fixes
#NNNNNN." for each fixed issue on separate lines. -->

<!-- If you are still working on the PR, open it as a Draft:
https://github.blog/2019-02-14-introducing-draft-pull-requests/. -->

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

<!-- If this PR adds a new port, please uncomment and fill out this
checklist:

- [ ] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] The name of the port matches an existing name for this component
on https://repology.org/ if possible, and/or is strongly associated with
that component on search engines.
- [ ] Optional dependencies are resolved in exactly one way. For
example, if the component is built with CMake, all `find_package` calls
are REQUIRED, are satisfied by `vcpkg.json`'s declared dependencies, or
disabled with
[CMAKE_DISABLE_FIND_PACKAGE_Xxx](https://cmake.org/cmake/help/latest/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName.html).
- [ ] The versioning scheme in `vcpkg.json` matches what upstream says.
- [ ] The license declaration in `vcpkg.json` matches what upstream
says.
- [ ] The installed as the "copyright" file matches what upstream says.
- [ ] The source code of the component installed comes from an
authoritative source.
- [ ] The generated "usage text" is accurate. See
[adding-usage](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/examples/adding-usage.md)
for context.
- [ ] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [ ] Only one version is in the new port's versions file.
- [ ] Only one version is added to each modified port's versions file.

END OF NEW PORT CHECKLIST (delete this line) -->

* [brpc] update to 1.9.0 (#38918)

Fixes https://github.com/microsoft/vcpkg/issues/38799
Update `brpc` to the latest version 1.9.0.
No feature needs to be tested.
Remove unnecessary patch file.
- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~The "supports" clause reflects platforms that may be fixed by
this new version.~
- [ ] ~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [yyjson] Update to 0.9.0 (#38889)

Fixes https://github.com/microsoft/vcpkg/issues/38868

- [X] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [X] SHA512s are updated for each updated download.
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [X] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [X] Only one version is added to each modified port's versions file.

Usage test pass with following triplet:

```
x64-windows
```

* [quill] Update to 4.1.0 (#38886)

Update quill port from 3.9.0 to 4.1.0 : 
https://github.com/odygrd/quill/releases/tag/v4.0.1
https://github.com/odygrd/quill/releases/tag/v4.0.0

This version brings major changes to the library. It is now header only.
The ability to easily devendor fmt was removed, but the one bundled with
quill is now encapsulated behind a distinct namespace, so it should not
conflict with libraries using the vcpkg fmt port.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [ ] ~~Any patches that are no longer applied are deleted from the
port's directory.~~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

* [gsl] update to 2.8 (#38944)

- [ ] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [ ] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [ ] Only one version is added to each modified port's versions file.

* [phnt]Update phnt to 1.1.0 (#38863)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Monica <liuyumei01@beyondsoft.com>

* [liborigin] fix x64-linux-dynamic (#38824)

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] SHA512s are updated for each updated download.
- [ ] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [ ] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [ ] Only one version is added to each modified port's versions file.

* [vcpkg-scripts][boost] Improve generate-ports.ps1 (#38814)

- Change homepage URLs to point to documentation instead of GH.
- Allow encoding alternative propagation of `supports`/`platform` so
that changes don't need to be selected manually.
- Allow to suppress the generated dependency `platform` expression when
a dependency is non-optional.
(`boost-parameter` requires `boost-python`, and the dependency
transitively determines the supported platforms of the dependent port.)
- For port `boost`, generate `platform` expression from transitive
`supports` limitations.
(`boost-parameter` platform expression must account for `boost-python`.)
This fixes port `boost` for uwp. And so it can now be directly
referenced from `vcpkg-ci-boost` which is already enforced to `pass` in
ci.baseline.txt. :tada:
 - Restores sorting of `$portData`.
 - Use the same tarball download area and naming as `vcpkg install`.
 
This PR doesn't include the updates to `boost-container` (#38806),
`bost-interprocess` (#38815) and boost-math (#38728)

* [FFmpeg] chromium patch (#38683)

Required to build qtwebengine and probably chromium itself with ffmpeg
on linux-dynamic

* [kf5kio] Fix port quirks (#38965)

Simplified from #34088:
- Remove stray `--trace-expand`
- Don't require `qt5-base` default-features.
- Disable uncontrolled gssapi dependency (might be silently satisfied by
`krb5` or system libs, but `krb5` needs extra fixes).
Unblocks PRs which trigger curl and kf5kio, e.g. #37196, #38901, #37599,
#38967.
  Tested in #37196.

* [libsodium] Update to 1.0.20 (#38954)

Fixes #38947
- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~~The "supports" clause reflects platforms that may be fixed by
this new version.~~
- [ ] ~~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~~
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Lily Wang <v-lilywang@microsoft.com>

---------

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
Co-authored-by: Alonso Schaich <alonsoschaich@fastmail.fm>
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
Co-authored-by: Jon <v-zhli17@microsoft.com>
Co-authored-by: jim wang <122244446+jimwang118@users.noreply.github.com>
Co-authored-by: Jim wang (BEYONDSOFT CONSULTING INC) <v-wangjim@microsoft.com>
Co-authored-by: Jón Bjarni <jbbjarnason@gmail.com>
Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>
Co-authored-by: Lily Wang <v-lilywang@microsoft.com>
Co-authored-by: MonicaLiu <110024546+MonicaLiu0311@users.noreply.github.com>
Co-authored-by: Monica <v-liumonica@microsoft.com>
Co-authored-by: Davide Pianca <davidepianca98@gmail.com>
Co-authored-by: Billy O'Neal <bion@microsoft.com>
Co-authored-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
Co-authored-by: Dmitry Baryshev <dima8w@gmail.com>
Co-authored-by: Craig Edwards (Brain) <braindigitalis@users.noreply.github.com>
Co-authored-by: EfesX <rav4xzc@gmail.com>
Co-authored-by: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
Co-authored-by: Alex E <36134278+chusitoo@users.noreply.github.com>
Co-authored-by: Thomas Sondergaard <thomas.sondergaard@mi.medical.canon>
Co-authored-by: Rémy Tassoux <contact@rt2.fr>
Co-authored-by: Kai Pastor <dg0yt@darc.de>
Co-authored-by: Sandy <bwrsandman@gmail.com>
Co-authored-by: Monica <liuyumei01@beyondsoft.com>
Co-authored-by: talregev <talregev@users.noreply.github.com>
Co-authored-by: WangWeiLin-MV <156736127+WangWeiLin-MV@users.noreply.github.com>
Co-authored-by: Tammo Hinrichs <113701613+VentuzTammoHinrichs@users.noreply.github.com>
Co-authored-by: René <rene@habr.de>
Co-authored-by: Adam Szmigin <smidge@xsco.net>
Co-authored-by: Brady Hahn <zeromemesdev@gmail.com>
Co-authored-by: Jesper Stemann Andersen <jesper@sait.dk>
Co-authored-by: Jesper Stemann Andersen <jsa@hafniumlabs.com>
Co-authored-by: Receiver <62743649+Receiver1@users.noreply.github.com>
Co-authored-by: Sharadh Rajaraman <sharadh@cuno.io>
Co-authored-by: Sharadh Rajaraman <3754080+sharadhr@users.noreply.github.com>
Co-authored-by: Russell Greene <russellgreene8@gmail.com>
Co-authored-by: miyanyan <40262194+miyanyan@users.noreply.github.com>
Co-authored-by: Stefano Sinigardi <stesinigardi@hotmail.com>
Co-authored-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Co-authored-by: SunBlack <SunBlack@users.noreply.github.com>
Co-authored-by: Theodore Tsirpanis <theodore.tsirpanis@tiledb.com>
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
Co-authored-by: moritz-h <7849248+moritz-h@users.noreply.github.com>
Co-authored-by: Stephen E. Baker <baker.stephen.e@gmail.com>
Co-authored-by: Jean-Louis Leroy <jl@yorel.be>
Co-authored-by: Jean-Louis Leroy <jll63@users.noreply.github.com>
Co-authored-by: Nick Logozzo <nlogozzo225@gmail.com>
Co-authored-by: Fabian Wosar <fwosar@users.noreply.github.com>
Co-authored-by: John Wason <wason@wasontech.com>
Co-authored-by: Lars Glud <larshg@gmail.com>
Co-authored-by: مهدي شينون (Mehdi Chinoune) <79349457+MehdiChinoune@users.noreply.github.com>
Co-authored-by: frendguo <frendguo@live.cn>
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
@dg0yt dg0yt force-pushed the vcpkg-ci-meson branch 2 times, most recently from 61a9d53 to e632040 Compare June 2, 2024 05:08
@dg0yt dg0yt changed the title [vcpkg-ci-meson] New test port [vcpkg-tool-meson,vcpkg-ci-meson] Fixes and tests Jun 2, 2024
@dg0yt dg0yt force-pushed the vcpkg-ci-meson branch 2 times, most recently from 8276fe2 to 95db837 Compare June 2, 2024 08:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:new-port The issue is requesting a new library to be added; consider making a PR!
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants