Skip to content

[vcpkg] Controlling top-level find_package#27950

Merged
BillyONeal merged 12 commits intomicrosoft:masterfrom
dg0yt:trace-find-package
Mar 10, 2025
Merged

[vcpkg] Controlling top-level find_package#27950
BillyONeal merged 12 commits intomicrosoft:masterfrom
dg0yt:trace-find-package

Conversation

@dg0yt
Copy link
Copy Markdown
Contributor

@dg0yt dg0yt commented Nov 22, 2022

Based on recent changes to vcpkg.cmake, this PR adds two behaviours which I was looking for in the past, both related to being able to control (automatic) dependencies with regard to installation order.

Tracing find_package

Merged as #27982.

Controlling top-level find_package

Some projects enable behaviours automatically based on results of top-level find_package calls. To implement port feature control without patching, maintainers use CMAKE_REQUIRE_FIND_PACKAGE_<Pkg> and/or CMAKE_DISABLE_FIND_PACKAGE_<Pkg>. However, these variable maybe used as a pair, and they affect nested requirements.
The second commit adds variable (template) CMAKE_FIND_PACKAGE_<Pkg> which

  • does nothing if undefined,
  • makes top-level find_package(<Pkg>) required if true,
  • makes top-level find_package(<Pkg>) disabled if false,
  • avoid CMake warnings when CMAKE_FIND_PACKAGE_<Pkg>=ON meets find_package(<Pkg> REQUIRED).

This variable can be used easily with vcpkg_check_features.
Hints can be printed when tracing is enabled.

Example output

From gdal with -DVCPKG_TRACE_FIND_PACKAGE=ON -DVCPKG_FIND_PACKAGE_CryptoPP=0 -DVCPKG_FIND_PACKAGE_PROJ=1 -DVCPKG_FIND_PACKAGE_TIFF=0:

-- find_package(CryptoPP )
--   (disabled by VCPKG_FIND_PACKAGE_CryptoPP=0)
-- find_package(PROJ 9 CONFIG QUIET)
--   (required by VCPKG_FIND_PACKAGE_PROJ=1)
--   find_package(unofficial-sqlite3 CONFIG QUIET REQUIRED)
--     find_package(Threads QUIET REQUIRED)
--   find_package(TIFF QUIET REQUIRED)
--     using share/tiff/vcpkg-cmake-wrapper.cmake
--     find_package(LibLZMA REQUIRED QUIET)
--       using share/liblzma/vcpkg-cmake-wrapper.cmake
--       find_package(Threads )
--     find_package(JPEG REQUIRED QUIET)
--       using share/jpeg/vcpkg-cmake-wrapper.cmake
--     find_package(ZLIB REQUIRED QUIET)
--       using share/zlib/vcpkg-cmake-wrapper.cmake
--   find_package(CURL QUIET REQUIRED)
--     using share/curl/vcpkg-cmake-wrapper.cmake
--     find_package(OpenSSL 3 QUIET REQUIRED)
--       using share/openssl/vcpkg-cmake-wrapper.cmake
--       find_package(PkgConfig QUIET)
--       find_package(Threads )
--       find_package(Threads REQUIRED)
--     find_package(ZLIB 1 QUIET REQUIRED)
--       using share/zlib/vcpkg-cmake-wrapper.cmake
-- find_package(ZSTD NAMES zstd)
--   (could be controlled by VCPKG_FIND_PACKAGE_ZSTD)

NB: The nested find_package(TIFF) is not affected by VCPKG_FIND_PACKAGE_TIFF=0.
(FTR port gdal shouldn't use VCPKG_FIND_PACKAGE_<Pkg> because it has proper feature control.)

Use cases

github-actions[bot]
github-actions bot previously approved these changes Nov 22, 2022
@Cheney-W Cheney-W added category:tool-update The issue is with build tool or build script, which requires update or should be executed correctly info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this. labels Nov 22, 2022
@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Nov 22, 2022

FTR: The tracing part can be removed anytime without consequence.
However, the control part creates dependencies between ports and the proposed behaviour. Suggesting team review.

@Thomas1664
Copy link
Copy Markdown
Contributor

Thomas1664 commented Nov 22, 2022

This seems to do something similar to #27606 and I like the idea behind this change.

I don't understand how "bad" (i.e. without REQUIRED) and "good" find_package calls can be differentiated?
Can you give an example on how the output of bad find_package calls would look like?

@Neumann-A
Copy link
Copy Markdown
Contributor

Still has the problem of consecutive calls being wrongly required.

find_package(<Pkg> CONFIG) <- allowed to fail. 
find_package(<Pkg> REQUIRED) 

I like the trace however.

@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Nov 22, 2022

Still has the problem of consecutive calls being wrongly required.

True, but I haven't seen this pattern very often. (And your example even ends with REQUIRED).
It is just an offer for a common pattern.

I like the trace however.

I admit it isn't always as nice. The find_modules will insert extra output in many cases. But tracing remains possible. And in particular, you can grep for -- find_package to find top-level dependencies.

I don't understand how "bad" (i.e. without REQUIRED) and "good" find_package calls can be differentiated?
Can you give an example on how the output of bad find_package calls would look like?

I can't give such an example because this is out of scope (if I understand at all what you mean).
The point is to see all find_package calls (for a given execution path) and to identify top-level calls.

Continuing my comment from #27606, the top-level packages should refer to direct dependencies.
And apart from stdout, the tracing might go to a separate file which can be post-processed.

@Neumann-A
Copy link
Copy Markdown
Contributor

pattern very often.

All qt6 ports do that. Component based lookup is also a possibilty

@JavierMatosD JavierMatosD added requires:vcpkg-team-review This PR or issue requires someone on the vcpkg team to take a further look. and removed info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this. labels Nov 22, 2022
@Thomas1664
Copy link
Copy Markdown
Contributor

Does the indentation reflect transitive dependencies?

I can't give such an example because this is out of scope (if I understand at all what you mean).
The point is to see all find_package calls (for a given execution path) and to identify top-level calls.

In the output above I would consider

-- find_package(ZSTD NAMES zstd)
-- (could be controlled by VCPKG_FIND_PACKAGE_ZSTD)

bad because the configure step wouldn't fail if ZSTD could not be found for some reason.

@PhoebeHui PhoebeHui changed the title Tracing and controlling find_package [vcpkg] Tracing and controlling find_package Dec 2, 2022
@Cheney-W
Copy link
Copy Markdown
Contributor

Cheney-W commented Dec 2, 2022

@dg0yt Could you please solve the conflict? Thank you!

@dg0yt dg0yt force-pushed the trace-find-package branch from 83fe9bd to f7f08f0 Compare December 10, 2022 09:12
@dg0yt dg0yt changed the title [vcpkg] Tracing and controlling find_package [vcpkg] Controlling top-level find_package Dec 10, 2022
github-actions[bot]
github-actions bot previously approved these changes Dec 10, 2022
@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Dec 11, 2022

In the output above I would consider

-- find_package(ZSTD NAMES zstd)
-- (could be controlled by VCPKG_FIND_PACKAGE_ZSTD)

bad because the configure step wouldn't fail if ZSTD could not be found for some reason.

This is exactly the kind of pattern the VCPKG_FIND_PACKAGE_ZSTD is meant to control, either directly or bound to a feature via vcpkg_check_features.

@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Dec 11, 2022

FTR there is another broken pattern: using include(Find<Pkg>) instead of include(<Pkg>).

  • It circumvents the wrappers.
  • It circumvents the tracking of nesting depth.

@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Jan 17, 2023

Ping.

@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Jan 27, 2023

@BillyONeal Can the team look at this proposal? It would simplify to resolve unguarded function calls as noted in #29070 (comment). The next step might be to make vcpkg_cmake_configure even warn about uncontrolled top-level find_package calls, similar to the current warning about unused variables.

@BillyONeal
Copy link
Copy Markdown
Member

We do want something like this but haven't had time to seriously look yet :(. Thanks!

@autoantwort
Copy link
Copy Markdown
Contributor

We do want something like this but haven't had time to seriously look yet :(. Thanks!

@BillyONeal Do you maybe now have time to do it? :)

@BillyONeal
Copy link
Copy Markdown
Member

@BillyONeal Do you maybe now have time to do it? :)

I don't expect it to happen in this planning cycle because getting a good answer to the tools situation, possibly solving the alternatives problem, and some artifacts stuff blowing up in important partners' faces are all higher priority things. I think Neumann-A had a starting point on what it would look like. (Different toolchain file that uses the new cmake dependency provider thingy they added a version or two ago)

@BillyONeal
Copy link
Copy Markdown
Member

Oh I got confused as to what this was actually doing. Still not sure on priority of it vs. those other bits I mentioned.

@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Jun 22, 2024

Is there some use case I'm missing where it should be REQUIRED only at top level?

I think the case is in your post: We have no control over find_package in transitive dependencies. They may intentionally try repeated calls with different parameters (CONFIG, NO_CONFIG, VERSION, COMPONENTS X, HINTS ...). REQUIRED would make the first attempt required.

And the transitive code comes from other ports (= dependencies) or CMake. It changes independently. What builds now might fail when a dependency is updated. Maintainers of independent ports generally do not like to fix dependent ports. It is better to not increase coupling.

@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Jun 22, 2024

If this PR gets a chance now, I can try to add a unit test.

@BillyONeal
Copy link
Copy Markdown
Member

They may intentionally try repeated calls with different parameters (CONFIG, NO_CONFIG, VERSION, COMPONENTS X, HINTS ...). REQUIRED would make the first attempt required.

Makes sense.

If this PR gets a chance now, I can try to add a unit test.

The PR is getting a chance now :). The holdup has always been that we only had one reviewer who was confident enough in this CMake surgery to do a real review of something like this but he is rarely available to do reviews like that since he has manager-y things to do (that being @ras0219-msft ). In the last couple of years I think I finally understand this area well enough to review it.

@BillyONeal
Copy link
Copy Markdown
Member

@ras0219-msft is concerned that this exposes a 'new feature' to people who aren't using vcpkg at all and wants these to only do something when they are inside a port somehow. Copying out the command line from vcpkg_cmake_configure should work though, so perhaps we need a Z_BUILDING_IN_A_PORT or similar to trigger this.

@BillyONeal
Copy link
Copy Markdown
Member

Also I withdraw requesting "TOP_LEVEL" in the name but I would still like "LOCK". I can make that change if you want...

@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Jul 3, 2024

Copying out the command line from vcpkg_cmake_configure should work though, so perhaps we need a Z_BUILDING_IN_A_PORT or similar to trigger this.

It doesn't depend on building ports, it depends on using the vcpkg toolchain.

I can make that change if you want...

If you can do it now, it might speed it up. I will avoid pushes until July 14.

@JavierMatosD JavierMatosD marked this pull request as draft October 8, 2024 20:16
@BillyONeal
Copy link
Copy Markdown
Member

OK I applied / fixed my suggestions. Can you review/confirm it's OK with you?

@BillyONeal BillyONeal marked this pull request as ready for review March 7, 2025 21:35
@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Mar 8, 2025

Let me check if I can add a test.


if(z_vcpkg_find_package_backup_id EQUAL "1")
# This is the top-level find_package call
if("VCPKG_LOCK_FIND_PACKAGE_${z_vcpkg_find_package_package_name}")
Copy link
Copy Markdown
Contributor Author

@dg0yt dg0yt Mar 9, 2025

Choose a reason for hiding this comment

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

Broken by 12ff1a3.
This caught my eye on yesterday's cursory review.
This was caught by my test now.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Test stdout:

-- Building x64-linux-rel
CMake Error at installed/x64-linux/share/unit-test-cmake/test-macros.cmake:19 (_message):
    Test failed:
      set(VCPKG_LOCK_FIND_PACKAGE_absentPackageX 1)
      find_package(absentPackageX)
    was expected to be a FATAL_ERROR.
    See logs for more information:
      /home/vcpkg/vcpkg/buildtrees/vcpkg-ci-cmake-toolchain-file/test-x64-linux-da39a3-out.log
      /home/vcpkg/vcpkg/buildtrees/vcpkg-ci-cmake-toolchain-file/test-x64-linux-da39a3-err.log

Call Stack (most recent call first):
  scripts/test_ports/vcpkg-ci-cmake-toolchain-file/portfile.cmake:54 (message)
  scripts/test_ports/vcpkg-ci-cmake-toolchain-file/portfile.cmake:82 (unit_test_ensure_cmake_error)
  scripts/ports.cmake:196 (include)

test...out.log

Change Dir: '/home/vcpkg/vcpkg/buildtrees/vcpkg-ci-cmake-toolchain-file/x64-linux-rel'

Run Build Command(s): /home/vcpkg/vcpkg/downloads/tools/ninja-1.12.1-linux/ninja -v -v -j7
[0/1] /home/vcpkg/vcpkg/downloads/tools/cmake-3.30.1-linux/cmake-3.30.1-linux-x86_64/bin/cmake --regenerate-during-build -S/home/vcpkg/vcpkg/buildtrees/vcpkg-ci-cmake-toolchain-file/src/project -B/home/vcpkg/vcpkg/buildtrees/vcpkg-ci-cmake-toolchain-file/x64-linux-rel
-- find_package(absentPackageX )
--   (disabled by VCPKG_LOCK_FIND_PACKAGE_absentPackageX=1)
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /home/vcpkg/vcpkg/buildtrees/vcpkg-ci-cmake-toolchain-file/x64-linux-rel
ninja: no work to do.

Note the confused "disabled by VCPKG_LOCK_FIND_PACKAGE_absentPackageX=1".

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Since your test now passes can I assume you fixed? Thanks!

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Yes, it is fixed. The quotes prevented evaluation as a variable, so I added ${..}.

Copy link
Copy Markdown
Member

@BillyONeal BillyONeal left a comment

Choose a reason for hiding this comment

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

Sorry for adding a bug!

@BillyONeal BillyONeal merged commit a5a4816 into microsoft:master Mar 10, 2025
18 checks passed
@BillyONeal
Copy link
Copy Markdown
Member

Thank you!

@dg0yt
Copy link
Copy Markdown
Contributor Author

dg0yt commented Mar 10, 2025

Another long-running PR finally merged 🎉

@dg0yt dg0yt deleted the trace-find-package branch March 10, 2025 19:19
ParvusLacertus added a commit to ParvusLacertus/vcpkg that referenced this pull request Mar 29, 2025
commit acd5bba
Author: Alberto Luaces <aluaces@udc.es>
Date:   Sat Mar 29 10:21:16 2025 +0100

    [libmatio-cpp] Add new port to vcpkg (microsoft#44589)

    Co-authored-by: Alberto Luaces <alberto.luaces@udc.es>
    Co-authored-by: Kai Pastor <dg0yt@darc.de>
    Co-authored-by: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>

commit ab26d2e
Author: toge <toge.mail@gmail.com>
Date:   Sat Mar 29 17:56:17 2025 +0900

    [sol2] update to 3.5.0 (microsoft#44662)

commit 7201573
Author: jalegido <jalegido@users.noreply.github.com>
Date:   Sat Mar 29 09:52:50 2025 +0100

    [Ocilib] update to 4.7.7 (microsoft#44665)

commit 7354f1c
Author: Chuck Walbourn <walbourn@users.noreply.github.com>
Date:   Fri Mar 28 15:45:07 2025 -0700

    [directxtex, directxmesh, uvatlas] Updated for March 2025 releases (microsoft#44632)

commit c0cb7be
Author: Billy O'Neal <bion@microsoft.com>
Date:   Fri Mar 28 15:43:27 2025 -0700

    Turn x64-osx back on. (microsoft#44681)

commit e2e3f65
Author: toge <toge.mail@gmail.com>
Date:   Fri Mar 28 16:12:55 2025 +0900

    [expat] update to 2.7.0 (microsoft#44401)

commit 4b45178
Author: PolarGoose <35307286+PolarGoose@users.noreply.github.com>
Date:   Fri Mar 28 08:12:15 2025 +0100

    [libmagic] Fix build with x64-windows-static triplet (microsoft#44566)

commit e73bcc0
Author: Long Nguyen <nguyen.long.908132@gmail.com>
Date:   Fri Mar 28 14:11:28 2025 +0700

    [libevdev] add new port (microsoft#44626)

commit 18aaaf3
Author: Thomas Hansen <tgh@gravgaard.dev>
Date:   Fri Mar 28 08:09:49 2025 +0100

    [mfx-dispatch] Fix missing cstdint import using upstream's patch. (microsoft#4… (microsoft#44650)

    Co-authored-by: Thomas Gravgaard Hansen <thomas@vikingsoftware.com>

commit 507cfcd
Author: Connector Switch <c8ef@outlook.com>
Date:   Fri Mar 28 15:08:44 2025 +0800

    [snappy] update to 1.2.2 (microsoft#44652)

commit 1a21d75
Author: toge <toge.mail@gmail.com>
Date:   Fri Mar 28 16:08:14 2025 +0900

    [glaze] update to 5.0.2 (microsoft#44655)

commit 1dce60b
Author: Daniel Schürmann <daschuer@mixxx.org>
Date:   Fri Mar 28 08:07:05 2025 +0100

    [qtbase] add feature "shared-mime-info"  (microsoft#44571)

commit aca111d
Author: Stephen Webb <stephen.webb@ieee.org>
Date:   Fri Mar 28 18:03:27 2025 +1100

    [log4cxx] add 1.4.0 (microsoft#44661)

    Co-authored-by: Stephen Webb <swebb2066@gmail.com>

commit c636198
Author: Nicolas BLANC <sinfomicien@gmail.com>
Date:   Thu Mar 27 18:01:54 2025 +0100

    [libdmtx] Add new port (microsoft#44636)

commit 2c51976
Author: Guillermo Calvo <guillermocalvo@gmail.com>
Date:   Thu Mar 27 17:47:12 2025 +0100

    [resultlib] Add new port (microsoft#44531)

    Co-authored-by: Mengna-Li <543250287@qq.com>

commit ac8f14d
Author: Jaap Aarts <JAicewizard@users.noreply.github.com>
Date:   Thu Mar 27 17:40:17 2025 +0100

    [blas] Enable openblas on mingw (microsoft#44583)

    Co-authored-by: Kai Pastor <dg0yt@darc.de>

commit e033aa9
Author: Jaap Aarts <JAicewizard@users.noreply.github.com>
Date:   Thu Mar 27 17:38:53 2025 +0100

    [lapack-reference] Fix building lapack with cblas on mingw (microsoft#44584)

    Co-authored-by: Mengna-Li <543250287@qq.com>

commit 977db88
Author: Jan Aleksandrov <Niproblema@users.noreply.github.com>
Date:   Thu Mar 27 17:37:10 2025 +0100

    [libinterpolate] Add new port (microsoft#44608)

    Co-authored-by: Jan Aleksandrov <jan.aleksandrov@valhalla-turrets.com>
    Co-authored-by: Kai Pastor <dg0yt@darc.de>
    Co-authored-by: Jonliu <13720414433@163.com>

commit e2387bd
Author: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>
Date:   Thu Mar 27 09:35:46 2025 -0700

    [libvorbis] Upgrade CMake 3.5 (microsoft#44347)

commit 7a0404d
Author: toge <toge.mail@gmail.com>
Date:   Fri Mar 28 01:35:02 2025 +0900

    [luau] update to 0.666 (microsoft#44623)

commit 64f3d3d
Author: Billy O'Neal <bion@microsoft.com>
Date:   Thu Mar 27 00:27:15 2025 -0700

    [robotraconteur] Use upstream's patch. (microsoft#44634)

commit fcf21f8
Author: Javier Matos Denizac <javier.matosd@gmail.com>
Date:   Thu Mar 27 01:10:23 2025 -0400

    Update vcpkg to 2025-03-22 (microsoft#44587)

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

commit d172727
Author: Kai Pastor <dg0yt@darc.de>
Date:   Wed Mar 26 09:58:22 2025 +0100

    [pkgconf] Update to 2.4.3 (microsoft#44200)

commit 6eb418b
Author: Luke Marshall <52978038+mathgeekcoder@users.noreply.github.com>
Date:   Wed Mar 26 01:56:38 2025 -0700

    [highs] upgrade to version 1.10.0 (microsoft#44534)

commit b1fc7e0
Author: Gianluca Martino <gian21391@users.noreply.github.com>
Date:   Wed Mar 26 09:54:26 2025 +0100

    [gtest] add feature cxx17 (microsoft#44582)

commit c613fb6
Author: SunBlack <SunBlack@users.noreply.github.com>
Date:   Wed Mar 26 09:48:35 2025 +0100

    [benchmark] Update to 1.9.2 (microsoft#44600)

commit 7c169a2
Author: Connector Switch <c8ef@outlook.com>
Date:   Wed Mar 26 16:48:12 2025 +0800

    [folly, fizz, wangle, proxygen, mvfst, fbthrift, cachelib] update to 03.24 (microsoft#44601)

commit 1e92aa0
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 26 17:46:49 2025 +0900

    [ftxui] update to 6.0.0 (microsoft#44603)

commit e175d91
Author: Duncan Horn <40036384+dunhor@users.noreply.github.com>
Date:   Wed Mar 26 01:46:26 2025 -0700

    [wil] Update WIL port to 1.0.250325.1 (microsoft#44604)

commit d5ee3cf
Author: Alfred E. Heggestad <114750+alfredh@users.noreply.github.com>
Date:   Wed Mar 26 09:45:16 2025 +0100

    [baresip-libre] upgrade to version 3.21.0 (microsoft#44613)

commit 21816e0
Author: Fidel Yin <fidel.yin@hotmail.com>
Date:   Tue Mar 25 02:11:59 2025 -0400

    [dxcam-cpp] Add new port (microsoft#44562)

commit 2f684c8
Author: tartanpaint <35690467+tartanpaint@users.noreply.github.com>
Date:   Tue Mar 25 06:10:11 2025 +0000

    [openh264] fix cmake get vars dependency (microsoft#44558)

commit 63ddb92
Author: toge <toge.mail@gmail.com>
Date:   Tue Mar 25 14:55:36 2025 +0900

    [simdutf] update to 6.4.0 (microsoft#44573)

commit 5e61fbe
Author: Alexis Placet <alexis.placet@quantstack.net>
Date:   Mon Mar 24 18:30:04 2025 +0100

    [arcticdb-sparrow] Add new port (microsoft#44236)

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

commit 16f700e
Author: Kai Pastor <dg0yt@darc.de>
Date:   Mon Mar 24 18:28:31 2025 +0100

    [vcpkg-ci-gz-common, gz-*,spdlog] New test port, fixes (microsoft#44389)

commit e4e0ab6
Author: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
Date:   Mon Mar 24 17:10:35 2025 +0000

    [librdkafka] update to 2.8.0 (microsoft#44527)

commit af1bb18
Author: Mengna-Li <543250287@qq.com>
Date:   Tue Mar 25 01:10:02 2025 +0800

    [minhook] fix build error on CMake 4.0 (microsoft#44574)

    Co-authored-by: Mengna-Li <v-limengna@microsoft.com>

commit a72d9e4
Author: Maxime Gervais <gervais.maxime@gmail.com>
Date:   Mon Mar 24 18:09:25 2025 +0100

    [libmediainfo] update to 25.03 (microsoft#44580)

commit b9d5c69
Author: PARK DongHa <luncliff@gmail.com>
Date:   Tue Mar 25 02:08:58 2025 +0900

    [cpp-httplib] Support Zstandard(zstd) feature in v0.20.0 (microsoft#44581)

commit b1d8051
Author: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>
Date:   Mon Mar 24 00:59:33 2025 -0700

    [opencsg] Update to 1.8.1 (microsoft#44526)

commit cd28ffb
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 24 16:58:59 2025 +0900

    [rapidcsv] update to 8.85 (microsoft#44572)

commit 573b9c2
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 24 16:58:38 2025 +0900

    [blend2d] update to 2025-03-08 (microsoft#44563)

commit c05f082
Author: Nick Logozzo <nlogozzo225@gmail.com>
Date:   Mon Mar 24 03:57:56 2025 -0400

    [libnick] Update to 2025.3.6 (microsoft#44560)

commit c5a9914
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 24 16:56:54 2025 +0900

    [paho-mqttpp3] update to 1.5.2 (microsoft#44557)

commit f3ceb75
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 24 16:56:35 2025 +0900

    [glaze] update to 5.0.1 (microsoft#44556)

commit bd5bfe4
Author: Osyotr <Osyotr@users.noreply.github.com>
Date:   Mon Mar 24 10:56:18 2025 +0300

    [qt5-base] Move openssl out of core feature (microsoft#44553)

commit 4c34aea
Author: Connector Switch <c8ef@outlook.com>
Date:   Mon Mar 24 15:50:55 2025 +0800

    [cachelib] update to 2025.03.17 (microsoft#44552)

commit 5f809c3
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 24 16:49:31 2025 +0900

    [libarchive] update to 3.7.8 (microsoft#44551)

commit 923549a
Author: Sidney Cogdill <sidneycogdil@hotmail.com>
Date:   Mon Mar 24 07:46:58 2025 +0000

    [proxy] Update to 3.3.0 (microsoft#44546)

commit 0bde25d
Author: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
Date:   Mon Mar 24 15:46:41 2025 +0800

    [xxhash] Update to 0.8.3 (microsoft#44528)

commit 97613c6
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 24 16:46:18 2025 +0900

    [duckdb] add excel feature (microsoft#44508)

commit 4c08e0f
Author: Jan Aleksandrov <Niproblema@users.noreply.github.com>
Date:   Mon Mar 24 08:43:07 2025 +0100

    [hfsm2] Update to 2.6.1 (microsoft#44470)

commit 0522668
Author: autoantwort <41973254+autoantwort@users.noreply.github.com>
Date:   Mon Mar 24 08:41:00 2025 +0100

    [pangolin] remove test feature (microsoft#44432)

commit 903c6cc
Author: Daniel Schürmann <daschuer@mixxx.org>
Date:   Mon Mar 24 08:40:00 2025 +0100

    [shared-mime-info] New port (microsoft#44341)

    Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>

commit 71926c1
Author: Olivier <olizit@gmail.com>
Date:   Mon Mar 24 08:37:03 2025 +0100

    [vcpkg scripts] fix relative_tool_dir debug match (microsoft#44287)

    Co-authored-by: Olivier PELLET-MANY <olivier.pellet-many@biologic.net>
    Co-authored-by: Kai Pastor <dg0yt@darc.de>

commit a76b332
Author: Kai Pastor <dg0yt@darc.de>
Date:   Sun Mar 23 21:42:13 2025 +0100

    [allegro5] Enable android (microsoft#44510)

commit d329afe
Author: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>
Date:   Sun Mar 23 13:40:08 2025 -0700

    [vcpkg baseline] [proxygen] Fix ci pipeline error (microsoft#44232)

commit b65a251
Author: Craig Edwards (Brain) <braindigitalis@users.noreply.github.com>
Date:   Sun Mar 23 20:32:34 2025 +0000

    [DPP] Bump to version 10.1.2 (microsoft#44518)

commit 670f6dd
Author: Chuck Walbourn <walbourn@users.noreply.github.com>
Date:   Fri Mar 21 20:14:30 2025 -0700

    [gameinput, directxtk, directxtk12] Updated for latest releases (microsoft#44545)

commit 20224c9
Author: Chuck Walbourn <walbourn@users.noreply.github.com>
Date:   Fri Mar 21 20:13:56 2025 -0700

    [community triplet] x64-xbox-* link was using the wrong lib paths (microsoft#44544)

commit d798e3d
Author: WangWeiLin-MV <156736127+WangWeiLin-MV@users.noreply.github.com>
Date:   Sat Mar 22 01:21:53 2025 +0000

    [vcpkg baseline][workflow] Remove workflow:x64-uwp from fail list (microsoft#44521)

commit 57f42c1
Author: Billy O'Neal <bion@microsoft.com>
Date:   Fri Mar 21 17:09:22 2025 -0700

    Turns out DOWNLOADS might not exist after all. (microsoft#44543)

commit 93c2011
Author: Billy O'Neal <bion@microsoft.com>
Date:   Fri Mar 21 13:46:15 2025 -0700

    Support FILENAME with / in vcpkg_download_distfile. (microsoft#44537)

commit ec75733
Author: Billy O'Neal <bion@microsoft.com>
Date:   Fri Mar 21 10:00:54 2025 -0700

    Disable x64-osx for now while the hardware is moving. (microsoft#44533)

commit 608d1db
Author: Timothy Heeg <timheeg@users.noreply.github.com>
Date:   Fri Mar 21 04:12:43 2025 -0400

    [openvdb] Add NanoVDB tools feature (microsoft#44130)

commit 5c62200
Author: Mengna-Li <543250287@qq.com>
Date:   Fri Mar 21 16:11:27 2025 +0800

    [freeglut] Fix build with CMake4.0 (microsoft#44495)

    Co-authored-by: Mengna-Li <v-limengna@microsoft.com>

commit 11d10a6
Author: toge <toge.mail@gmail.com>
Date:   Fri Mar 21 17:10:42 2025 +0900

    [pulzed-mini] update to 0.9.17 (microsoft#44504)

commit 223c278
Author: Kai Pastor <dg0yt@darc.de>
Date:   Fri Mar 21 09:07:44 2025 +0100

    [libspatialite] android needs -llog (microsoft#44497)

commit 0c6b095
Author: toge <toge.mail@gmail.com>
Date:   Fri Mar 21 17:07:09 2025 +0900

    [blake3] update to 1.7.0 (microsoft#44512)

commit d2442b7
Author: Rimas Misevičius <rmisev3@gmail.com>
Date:   Fri Mar 21 10:06:33 2025 +0200

    [upa-url] update to 1.2.0 (microsoft#44515)

commit 8910d42
Author: Connector Switch <c8ef@outlook.com>
Date:   Fri Mar 21 16:05:59 2025 +0800

    [folly related] update to 03.17 (microsoft#44509)

commit d22244d
Author: Kyle Benesch <4b796c65+github@gmail.com>
Date:   Fri Mar 21 01:04:54 2025 -0700

    [libtcod] update to 2.0.0 (microsoft#44522)

commit a7d06b3
Author: Nick D'Ademo <nickdademo@gmail.com>
Date:   Thu Mar 20 19:06:32 2025 +1100

    [wintoast] update to 1.3.1 (microsoft#44409)

commit 374b6c6
Author: Kai Pastor <dg0yt@darc.de>
Date:   Thu Mar 20 09:06:01 2025 +0100

    [plplot] Fix cross builds, fix exported config, add test port (microsoft#44234)

commit 1199028
Author: EnzoMassyle <121531758+EnzoMassyle@users.noreply.github.com>
Date:   Thu Mar 20 00:35:45 2025 -0700

    [fxaudio] add new port (microsoft#44221)

    Co-authored-by: Kai Pastor <dg0yt@darc.de>

commit 5e1e9f5
Author: jim wang <122244446+jimwang118@users.noreply.github.com>
Date:   Thu Mar 20 15:28:38 2025 +0800

    [pcl] Fix gluErrorString is not defined (microsoft#44281)

commit 63932b3
Author: Kai Pastor <dg0yt@darc.de>
Date:   Thu Mar 20 08:19:48 2025 +0100

    Android: API level 28, dynamic CRT (microsoft#44424)

commit 6a6b135
Author: WangWeiLin-MV <156736127+WangWeiLin-MV@users.noreply.github.com>
Date:   Thu Mar 20 07:03:42 2025 +0000

    [libtheora] Update cmake_minimum_required (microsoft#44475)

commit 5564c7d
Author: WangWeiLin-MV <156736127+WangWeiLin-MV@users.noreply.github.com>
Date:   Thu Mar 20 07:03:16 2025 +0000

    [qtinterfaceframework] Bump jinja2 from 3.1.5 to 3.1.6 (microsoft#44477)

commit d593ee6
Author: Vitalii Koshura <lestat.de.lionkur@gmail.com>
Date:   Thu Mar 20 08:02:48 2025 +0100

    [sentry-native] update to 0.8.2 (microsoft#44483)

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

commit 497f18e
Author: Michele Caini <michele.caini@gmail.com>
Date:   Thu Mar 20 08:02:22 2025 +0100

    [entt] update to 3.15.0 (microsoft#44484)

commit 172bc4d
Author: Dennis <dh@3yourmind.com>
Date:   Thu Mar 20 08:00:52 2025 +0100

    [asio-grpc] Update to 3.4.3 (microsoft#44486)

commit c25d792
Author: Ivan Sorokin <vanyacpp@gmail.com>
Date:   Thu Mar 20 08:00:11 2025 +0100

    [sdl1] fix linking warning LNK4099 (microsoft#44487)

commit 1fd1251
Author: Karol Wójcik <k-wojcik@users.noreply.github.com>
Date:   Thu Mar 20 07:58:42 2025 +0100

    [roaring] update to 4.3.1 (microsoft#44488)

commit a530ea8
Author: Mengna-Li <543250287@qq.com>
Date:   Thu Mar 20 14:57:40 2025 +0800

    [libdatachannel] update to 0.22.6 (microsoft#44491)

    Co-authored-by: Mengna-Li <v-limengna@microsoft.com>

commit 20289b7
Author: Nick Logozzo <nlogozzo225@gmail.com>
Date:   Thu Mar 20 02:46:21 2025 -0400

    [libnick] Update to 2025.3.4 (microsoft#44493)

commit b02e341
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 19 16:46:43 2025 +0900

    [imgui] update to 1.91.9 (microsoft#44425)

commit a97104f
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 19 16:44:41 2025 +0900

    [tinyxml2] update to 11.0.0 (microsoft#44446)

commit a91b1fa
Author: Kai Blaschke <kai.blaschke@kb-dev.net>
Date:   Wed Mar 19 08:43:52 2025 +0100

    [projectm-eval] Update port to v1.0.1 (microsoft#44443)

commit ac4c628
Author: jpr42 <109434725+jpr42@users.noreply.github.com>
Date:   Wed Mar 19 00:42:47 2025 -0700

    [gperf] Fix CMake 4.0 build (microsoft#44434)

commit 8688acd
Author: ytnuf <161308826+ytnuf@users.noreply.github.com>
Date:   Wed Mar 19 07:42:15 2025 +0000

    [tgui] Fix backend check (microsoft#44452)

commit c8173a3
Author: Vijai Kumar S <2363451+vijaiaeroastro@users.noreply.github.com>
Date:   Wed Mar 19 08:36:37 2025 +0100

    [lib3mf] update to 2.4.1 (microsoft#44444)

    Co-authored-by: Martin Weismann <30837766+martinweismann@users.noreply.github.com>
    Co-authored-by: Vijai Kumar S <vijaiaeroastro@users.noreply.github.com>
    Co-authored-by: Kai Pastor <dg0yt@darc.de>
    Co-authored-by: WangWeiLin-MV <156736127+WangWeiLin-MV@users.noreply.github.com>
    Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>

commit 5055261
Author: autoantwort <41973254+autoantwort@users.noreply.github.com>
Date:   Wed Mar 19 08:30:04 2025 +0100

    [duckdb] fix icu build  (microsoft#44410)

commit 1ee0653
Author: Kai Pastor <dg0yt@darc.de>
Date:   Wed Mar 19 08:26:34 2025 +0100

    [ffmpeg] Fix msvc pc files, update usage, improve test port (microsoft#44383)

commit 4d4276d
Author: Dennis <dh@3yourmind.com>
Date:   Wed Mar 19 07:59:41 2025 +0100

    [grpc] Update to 1.71.0 (microsoft#44461)

commit aebdc01
Author: ytnuf <161308826+ytnuf@users.noreply.github.com>
Date:   Wed Mar 19 06:56:15 2025 +0000

    [godot-cpp] Upgrade to 4.4 (microsoft#44445)

commit 0c8d0d5
Author: autoantwort <41973254+autoantwort@users.noreply.github.com>
Date:   Wed Mar 19 07:41:56 2025 +0100

    [github workflow] auto close issues about gitlab.freedesktop.org (microsoft#44454)

commit edd0213
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Wed Mar 19 13:41:23 2025 +0700

    [flecs] Update to 4.0.5 (microsoft#44458)

commit 06e55c4
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 19 15:39:57 2025 +0900

    [plutovg] update to 1.0.0 (microsoft#44466)

commit 8ccaa49
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 19 15:36:34 2025 +0900

    [libcbor] update to 0.12.0 (microsoft#44465)

commit f2cce00
Author: Kai Pastor <dg0yt@darc.de>
Date:   Wed Mar 19 07:35:47 2025 +0100

    [libxcrypt] Update to 4.4.38 (microsoft#44468)

commit f278eae
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 19 15:31:44 2025 +0900

    [flatbuffers] update to 25.2.10 (microsoft#44462)

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

commit 6dd3261
Author: Sandy <1013356+bwrsandman@users.noreply.github.com>
Date:   Wed Mar 19 02:30:22 2025 -0400

    [SDL2] Fix compiling on gcc (microsoft#44413)

commit 3235411
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 19 15:28:23 2025 +0900

    [cpp-httplib] update to 0.20.0 (microsoft#44474)

commit 478939b
Author: Billy O'Neal <bion@microsoft.com>
Date:   Tue Mar 18 04:15:57 2025 -0700

    Patch Tuesday for March 2025 (microsoft#44354)

commit 043abf2
Author: myd7349 <myd7349@gmail.com>
Date:   Mon Mar 17 22:05:20 2025 +0800

    [libaribcaption] Add new port (microsoft#44415)

commit 4ec0e29
Author: autoantwort <41973254+autoantwort@users.noreply.github.com>
Date:   Mon Mar 17 14:41:44 2025 +0100

    [rmqcpp] fix build with new boost version (microsoft#44437)

commit 8c67550
Author: Daniel Schürmann <daschuer@mixxx.org>
Date:   Mon Mar 17 14:29:49 2025 +0100

    [sleef] Allow to crosscompile (microsoft#44319)

    Co-authored-by: Kai Pastor <dg0yt@darc.de>

commit 0253f6e
Author: Daniel Schürmann <daschuer@mixxx.org>
Date:   Mon Mar 17 14:28:16 2025 +0100

    [gettext] Fix path related issues with MSVC (microsoft#44340)

commit 47d7ec6
Author: R3dByt3 <marvin.gerdel@web.de>
Date:   Mon Mar 17 14:26:39 2025 +0100

    [skia] Fix dependency skia (microsoft#44385)

commit 8867a9a
Author: Kai Pastor <dg0yt@darc.de>
Date:   Mon Mar 17 14:25:23 2025 +0100

    [test ports] minor cleanup (microsoft#44418)

commit b981f71
Author: autoantwort <41973254+autoantwort@users.noreply.github.com>
Date:   Mon Mar 17 14:23:12 2025 +0100

    [influxdb-cxx] fix build with new boost (microsoft#44420)

commit be1c170
Author: Benno Waldhauer <org.waldhauer@gmail.com>
Date:   Mon Mar 17 14:21:13 2025 +0100

    [webthing-cpp] update to 1.2.0 (microsoft#44405)

commit a62e1f1
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 17 22:20:28 2025 +0900

    [lunasvg] update to 3.2.1 (microsoft#44404)

commit 1c40c88
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 17 22:20:09 2025 +0900

    [fast-float] update to 8.0.2 (microsoft#44403)

commit 0a4384e
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 17 22:19:49 2025 +0900

    [valijson] update to 1.0.4 (microsoft#44400)

commit 4c77d8d
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 17 22:19:28 2025 +0900

    [luau] update to 0.665 (microsoft#44399)

commit 05476ec
Author: Kai Pastor <dg0yt@darc.de>
Date:   Mon Mar 17 14:19:07 2025 +0100

    [vst3sdk] Fix typo (microsoft#44395)

commit da2f73a
Author: Kai Pastor <dg0yt@darc.de>
Date:   Mon Mar 17 14:18:47 2025 +0100

    [proj] Update to 9.6.0 (microsoft#44394)

commit 327a22f
Author: Rémy Tassoux <contact@rt2.fr>
Date:   Mon Mar 17 14:17:53 2025 +0100

    [joltphysics] Update to 5.3.0 (microsoft#44406)

commit 802b76f
Author: Dr. Patrick Urbanke (劉自成) <patrick@getml.com>
Date:   Mon Mar 17 21:17:39 2025 +0800

    [reflectcpp] update to 0.18.0 (microsoft#44423)

commit 5f10964
Author: SunBlack <SunBlack@users.noreply.github.com>
Date:   Mon Mar 17 14:17:02 2025 +0100

    [nanoflann] Update to 1.7.1 (microsoft#44426)

commit 33eec17
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 17 22:16:49 2025 +0900

    [thorvg] update to 0.15.11 (microsoft#44427)

commit 5245b91
Author: toge <toge.mail@gmail.com>
Date:   Mon Mar 17 22:16:32 2025 +0900

    [tinycbor] update to 0.6.1 (microsoft#44428)

commit abe86d5
Author: Oleg Derevenetz <oleg-derevenetz@yandex.ru>
Date:   Mon Mar 17 16:16:17 2025 +0300

    [fluidsynth] Update to 2.4.4 (microsoft#44435)

commit c33bc6b
Author: Ankur Verma <31362771+ankurvdev@users.noreply.github.com>
Date:   Mon Mar 17 06:15:57 2025 -0700

    [ankurvdev-embedresource] Update to v0.0.12 (microsoft#44436)

    Co-authored-by: Ankur <ankurv@verma>
    Co-authored-by: ankurv <ankur@verma>

commit 22f530b
Author: Zhang <5205699+Naville@users.noreply.github.com>
Date:   Mon Mar 17 21:14:32 2025 +0800

    [pcg] Update to 428802d to fix a known bug (microsoft#44278)

commit c1b4bef
Author: WangWeiLin-MV <156736127+WangWeiLin-MV@users.noreply.github.com>
Date:   Mon Mar 17 13:08:37 2025 +0000

    [vcpkg baseline][workflow] Remove workflow:arm64-uwp from fail list (microsoft#44440)

commit 782ccc1
Author: Billy O'Neal <bion@microsoft.com>
Date:   Fri Mar 14 20:17:33 2025 -0700

    Update vcpkg-tool to 2025-03-13. (microsoft#44384)

commit 35c4249
Author: Darkx <81325272+Darkx32@users.noreply.github.com>
Date:   Fri Mar 14 18:30:47 2025 -0300

    [audioengine] Add new port (microsoft#44268)

    Co-authored-by: Darkx32 <Darkx32@users.noreply.github.com>

commit 4905a1a
Author: Kai Pastor <dg0yt@darc.de>
Date:   Fri Mar 14 19:55:49 2025 +0100

    [jhasse-poly2tri] Enable uwp (microsoft#44374)

commit b7461b2
Author: Kai Pastor <dg0yt@darc.de>
Date:   Fri Mar 14 19:55:29 2025 +0100

    [jasper] Remove unused opengl deps (microsoft#44375)

commit da6fc34
Author: wolfgitpr <133209402+wolfgitpr@users.noreply.github.com>
Date:   Sat Mar 15 02:50:47 2025 +0800

    [cpp-pinyin] update to 1.0.2 (microsoft#44377)

commit db228cf
Author: mtmk <ziya@suzen.net>
Date:   Fri Mar 14 18:50:21 2025 +0000

    [cnats] update version 3.10.1 (microsoft#44381)

commit 6da5cbb
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Sat Mar 15 01:50:08 2025 +0700

    [meshoptimizer] Update to 0.23 (microsoft#44382)

commit 37da60f
Author: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
Date:   Fri Mar 14 10:18:01 2025 -0700

    [giflib] Fix build with CMake 4.0 (microsoft#44352)

commit 973f799
Author: Connector Switch <c8ef@outlook.com>
Date:   Sat Mar 15 01:17:19 2025 +0800

    [folly related] update to 03.10 (microsoft#44366)

commit d3cad55
Author: toge <toge.mail@gmail.com>
Date:   Sat Mar 15 02:16:59 2025 +0900

    [xbyak] update to 7.24.2 (microsoft#44368)

commit 2347d81
Author: toge <toge.mail@gmail.com>
Date:   Sat Mar 15 02:16:40 2025 +0900

    [ada-url] update to 3.2.1 (microsoft#44367)

commit d99bf74
Author: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
Date:   Fri Mar 14 10:15:36 2025 -0700

    [vcpkg baseline][cpputest, ms-gltf] REMOVE FROM FAIL LIST (microsoft#44373)

commit 117524b
Author: Mengna-Li <543250287@qq.com>
Date:   Thu Mar 13 21:53:38 2025 +0800

    [workflow] update to 0.11.8 (microsoft#44345)

    Co-authored-by: Mengna-Li <v-limengna@microsoft.com>

commit 288c39c
Author: jeremyko <jeremyko69@gmail.com>
Date:   Thu Mar 13 22:52:35 2025 +0900

    [asock] update to 1.0.7 (microsoft#44344)

commit 43979e7
Author: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>
Date:   Thu Mar 13 06:52:17 2025 -0700

    [ecal] Update to 5.13.3 (microsoft#44329)

commit cf72b50
Author: Stefano Sinigardi <stesinigardi@hotmail.com>
Date:   Wed Mar 12 23:34:34 2025 +0100

    [llama-cpp] add new port (and its ggml dependency) (microsoft#43925)

commit b81cbee
Author: Mengna-Li <543250287@qq.com>
Date:   Thu Mar 13 03:41:11 2025 +0800

    [directx-dxc] add FILE_PERMISSIONS for dxc (microsoft#44231)

    Co-authored-by: Mengna-Li <v-limengna@microsoft.com>

commit 36e6a8b
Author: toge <toge.mail@gmail.com>
Date:   Thu Mar 13 04:36:05 2025 +0900

    [pcre2] update to 10.45 (microsoft#44116)

commit 945ed76
Author: Raul Metsma <raul@metsma.ee>
Date:   Wed Mar 12 21:05:30 2025 +0200

    [xmlsec] Update to 1.3.7 (microsoft#43808)

    Signed-off-by: Raul Metsma <raul@metsma.ee>

commit 24f3d05
Author: Javier Matos Denizac <javier.matosd@gmail.com>
Date:   Wed Mar 12 14:56:53 2025 -0400

    [vcpkg baseline][vcpkg-make-tests] fix cmake unit test include (microsoft#44337)

    Co-authored-by: Javier Matos <javiermatos@Javiers-Laptop.local>

commit a148012
Author: David Federman <dfederm@microsoft.com>
Date:   Wed Mar 12 10:51:28 2025 -0700

    [boost-mysql] Add missing dependency on boost-compat (microsoft#44296)

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

commit 44c2be7
Author: Mengna-Li <543250287@qq.com>
Date:   Thu Mar 13 01:48:09 2025 +0800

    [dbus] add supports for x11 feature (microsoft#44302)

    Co-authored-by: Mengna-Li <v-limengna@microsoft.com>

commit 2e36c56
Author: Oleg Derevenetz <oleg-derevenetz@yandex.ru>
Date:   Wed Mar 12 20:46:41 2025 +0300

    [sdl2-image] Add the proper AVIF support (microsoft#44334)

commit 4141cbf
Author: NikolayShegunov-Virtonomy <shegunov@Virtonomy.io>
Date:   Wed Mar 12 19:41:42 2025 +0200

    [ms-gltf] Update to v:2024-09-05 (microsoft#44313)

commit 8589037
Author: toge <toge.mail@gmail.com>
Date:   Thu Mar 13 02:41:17 2025 +0900

    [cpputest] update to 4.0 (microsoft#44317)

commit cd407c8
Author: Thomas Arcila <134677+tarcila@users.noreply.github.com>
Date:   Wed Mar 12 13:39:25 2025 -0400

    [anari] Update to hotfix 0.13.1 (microsoft#44333)

commit f410598
Author: toge <toge.mail@gmail.com>
Date:   Thu Mar 13 02:26:53 2025 +0900

    [icecream-cpp] add new port (microsoft#44263)

commit 7bf1ffa
Author: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
Date:   Wed Mar 12 10:15:08 2025 -0700

    [pangolin] Add patch to initialise 'pad_' (microsoft#44307)

commit aac8812
Author: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
Date:   Wed Mar 12 06:59:39 2025 -0700

    [libogg] Upgrade CMake 3.5 (microsoft#44146)

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

commit 9dfbd7f
Author: MonicaLiu <110024546+MonicaLiu0311@users.noreply.github.com>
Date:   Wed Mar 12 21:59:13 2025 +0800

    [vulkan-headers] Fix vulkan.cppm (microsoft#43676)

commit f61747a
Author: Ralph Ursprung <39383228+rursprung@users.noreply.github.com>
Date:   Wed Mar 12 14:58:31 2025 +0100

    [aravis] add new port (+add to OpenCV 4 as optional feature) (microsoft#42351)

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

commit 893182b
Author: ytnuf <161308826+ytnuf@users.noreply.github.com>
Date:   Wed Mar 12 13:40:50 2025 +0000

    [sfml] Fix pkg-config (microsoft#44216)

commit c69e55b
Author: Noah Knegt <git@noahknegt.com>
Date:   Wed Mar 12 14:36:02 2025 +0100

    [gdbm] Add new port, starting on version 1.24 (microsoft#44186)

    Signed-off-by: Noah Knegt <git@noahknegt.com>

commit 1dd481b
Author: Matthias Kuhn <matthias@opengis.ch>
Date:   Wed Mar 12 14:33:45 2025 +0100

    [arrow-adbc, nanoarrow, flatcc] add new port (microsoft#43721)

commit 85d8368
Author: miyanyan <40262194+miyanyan@users.noreply.github.com>
Date:   Wed Mar 12 21:28:06 2025 +0800

    [yalantinglibs] update to 0.4.0 (microsoft#44311)

commit c5ba207
Author: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Date:   Wed Mar 12 06:27:46 2025 -0700

    [Azure Storage] Update to March Release (microsoft#44323)

commit a95b9e7
Author: miyanyan <40262194+miyanyan@users.noreply.github.com>
Date:   Wed Mar 12 21:27:01 2025 +0800

    [highfive] update homepage (microsoft#44325)

commit d5cb5b9
Author: Thomas Arcila <134677+tarcila@users.noreply.github.com>
Date:   Tue Mar 11 22:38:02 2025 -0400

    [anari] Update to SDK version 0.13.0 (microsoft#44290)

commit c164091
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 12 11:37:43 2025 +0900

    [duckdb] update to 1.2.1 (microsoft#44256)

commit 2e482ce
Author: Kai Pastor <dg0yt@darc.de>
Date:   Wed Mar 12 03:36:35 2025 +0100

    [hello-imgui] Test, fix (microsoft#44250)

commit 36f64a8
Author: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
Date:   Tue Mar 11 19:35:55 2025 -0700

    [vcpkg baseline] [dpp] Fix ci pipeline error (microsoft#44286)

commit c14d623
Author: Gnefeij <134905050+Gnefeij@users.noreply.github.com>
Date:   Wed Mar 12 02:47:26 2025 +0800

    [cairo] fix mingw build failure (microsoft#44304)

    Co-authored-by: Jeff <jeff.gnefeij.com>

commit c2f8645
Author: Rimas Misevičius <rmisev3@gmail.com>
Date:   Tue Mar 11 20:42:26 2025 +0200

    [upa-url] update to 1.1.0 (microsoft#44291)

commit 68f82de
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 12 03:42:04 2025 +0900

    [tinyxml2] update to 10.1.0 (microsoft#44292)

commit 4f3c322
Author: toge <toge.mail@gmail.com>
Date:   Wed Mar 12 03:41:44 2025 +0900

    [stringzilla] update to 3.12.3 (microsoft#44293)

commit 17bf51d
Author: Nick Logozzo <nlogozzo225@gmail.com>
Date:   Tue Mar 11 14:41:17 2025 -0400

    [libnick] Update to 2025.3.3 (microsoft#44301)

commit 1a86565
Author: Nicolas Jakob <njakob@users.noreply.github.com>
Date:   Tue Mar 11 19:39:51 2025 +0100

    [restc-cpp] Fix incorrect version (microsoft#44264)

commit e40d24c
Author: Chuck Walbourn <walbourn@users.noreply.github.com>
Date:   Mon Mar 10 14:38:00 2025 -0700

    [ms-gdk] Added new port for the Microsoft GDK (microsoft#44215)

    Co-authored-by: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
    Co-authored-by: Kai Pastor <dg0yt@darc.de>

commit a5a4816
Author: Kai Pastor <dg0yt@darc.de>
Date:   Mon Mar 10 20:16:41 2025 +0100

    [vcpkg] Controlling top-level find_package (microsoft#27950)

commit b30734e
Author: Billy O'Neal <bion@microsoft.com>
Date:   Mon Mar 10 11:03:21 2025 -0700

    Allow vcpkg.exe to set CURRENT_ variables. (microsoft#44217)

commit c9f4251
Author: Alexis La Goutte <alexis.lagoutte@gmail.com>
Date:   Mon Mar 10 17:31:34 2025 +0100

    [nghttp2] update to 1.65.0 (microsoft#44120)

commit 3dc085d
Author: Yao Cui <cuiyao@google.com>
Date:   Mon Mar 10 12:26:58 2025 -0400

    [google-cloud-cpp] update to the latest release (v2.36.0) (microsoft#44244)

commit 0fbcca0
Author: Nick Logozzo <nlogozzo225@gmail.com>
Date:   Mon Mar 10 12:26:23 2025 -0400

    [libnick] Update to 2025.3.2 (microsoft#44247)

commit e78095b
Author: toge <toge.mail@gmail.com>
Date:   Tue Mar 11 01:26:05 2025 +0900

    [simdutf] update to 6.3.1 (microsoft#44248)

commit d05c197
Author: Dennis <dh@3yourmind.com>
Date:   Mon Mar 10 17:25:44 2025 +0100

    [openctm] Use 7zip provided by vcpkg (microsoft#44255)

commit 7fcff03
Author: toge <toge.mail@gmail.com>
Date:   Tue Mar 11 01:22:32 2025 +0900

    [libphonenumber] update to 9.0.0 (microsoft#44265)

commit ebb61af
Author: toge <toge.mail@gmail.com>
Date:   Tue Mar 11 01:22:16 2025 +0900

    [msquic] update to 2.4.8 (microsoft#44271)

commit 02ac829
Author: SunBlack <SunBlack@users.noreply.github.com>
Date:   Mon Mar 10 17:21:37 2025 +0100

    [libgeotiff] Update to 1.7.4 (microsoft#44277)

commit 3002390
Author: Billy O'Neal <bion@microsoft.com>
Date:   Fri Mar 7 12:08:25 2025 -0800

    [vcpkg baseline] fix opencv4 by deindexing cub (microsoft#44245)

commit 21abda4
Author: MonicaLiu <110024546+MonicaLiu0311@users.noreply.github.com>
Date:   Fri Mar 7 11:37:33 2025 -0800

    [ptyqt] Update to 0.7.1 (microsoft#44235)

commit abf8843
Author: toge <toge.mail@gmail.com>
Date:   Sat Mar 8 04:36:23 2025 +0900

    [glaze] update to 5.0.0 (microsoft#44240)

commit fbf632e
Author: Nick Logozzo <nlogozzo225@gmail.com>
Date:   Fri Mar 7 14:35:16 2025 -0500

    [libnick] Update to 2025.3.1 (microsoft#44243)

commit 1830dd8
Author: talregev <talregev@users.noreply.github.com>
Date:   Fri Mar 7 21:34:34 2025 +0200

    [gz-*] update gz ports (microsoft#44068)

commit 6127e28
Author: Andrew Tribick <ajtribick@googlemail.com>
Date:   Fri Mar 7 19:23:29 2025 +0000

    [x264] Put x264-164.dll into bin directory (microsoft#44100)

commit edfc616
Author: jim wang <122244446+jimwang118@users.noreply.github.com>
Date:   Sat Mar 8 02:22:38 2025 +0800

    [flann] Update to 2022-10-28 (microsoft#44076)

commit 958f7ac
Author: Mengna-Li <543250287@qq.com>
Date:   Sat Mar 8 02:21:54 2025 +0800

    [tgui] update to 1.8.0,add sdl3 and raylib support (microsoft#44145)

    Co-authored-by: Mengna-Li <v-limengna@microsoft.com>

commit 9ea25ae
Author: Kai Pastor <dg0yt@darc.de>
Date:   Fri Mar 7 19:15:52 2025 +0100

    [vcpkg baseline] Expect plplot:arm-neon-android=fail (microsoft#44225)

commit 3cc9437
Author: Kai Pastor <dg0yt@darc.de>
Date:   Fri Mar 7 19:10:23 2025 +0100

    [libffi] Use full CCAS path (microsoft#44174)

commit 3d1bbf7
Author: jim wang <122244446+jimwang118@users.noreply.github.com>
Date:   Sat Mar 8 02:09:01 2025 +0800

    [google-cloud-cpp] Fix build error on linux (microsoft#44198)

commit 3d183db
Author: NikolayShegunov-Virtonomy <shegunov@Virtonomy.io>
Date:   Fri Mar 7 20:07:56 2025 +0200

    [loguru] Support for stream style logging (microsoft#44211)

commit 1c628b8
Author: jim wang <122244446+jimwang118@users.noreply.github.com>
Date:   Sat Mar 8 02:07:29 2025 +0800

    [triton] Update to 2025-02-15 (microsoft#44223)

commit 8c901fe
Author: MonicaLiu <110024546+MonicaLiu0311@users.noreply.github.com>
Date:   Fri Mar 7 04:29:37 2025 -0800

    [imgui-sfml] Fix dependency opengl (microsoft#44203)

commit cf64dd3
Author: Mengna-Li <543250287@qq.com>
Date:   Fri Mar 7 20:29:08 2025 +0800

    [freeglut] update to 3.6.0 (microsoft#44202)

    Co-authored-by: Mengna-Li <v-limengna@microsoft.com>

commit 921c4ee
Author: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
Date:   Fri Mar 7 04:25:42 2025 -0800

    [hello-imgui] fix depends on features of imgui that does not exists (microsoft#44230)

    Co-authored-by: zhao liu (BEYONDSOFT CONSULTING INC) <v-zhli17@microsoft.com>

commit cd1099f
Author: Scott Talbert <swt@techie.net>
Date:   Thu Mar 6 18:13:49 2025 -0500

    [community triplet]  Add arm64-linux-dynamic triplet (microsoft#44137)
vicroms added a commit to MicrosoftDocs/vcpkg-docs that referenced this pull request Apr 7, 2025
* Replay VCPKG_FIND_PACKAGE_ from microsoft/vcpkg#27950

* Apply suggestions from code review

Co-authored-by: Kai Pastor <dg0yt@darc.de>

* Update vcpkg/users/buildsystems/cmake-integration.md

Co-authored-by: Kai Pastor <dg0yt@darc.de>

---------

Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
Co-authored-by: Kai Pastor <dg0yt@darc.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category:vcpkg-feature The issue is a new capability of the tool that doesn’t already exist and we haven’t committed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[qtbase] Build failure on arm64-osx

8 participants