Skip to content

Commit 687c62d

Browse files
committed
Merge remote-tracking branch 'Microsoft/master' into 2.7_updateApril2026
2 parents 0062ec1 + 77df67c commit 687c62d

File tree

1,776 files changed

+14520
-8059
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,776 files changed

+14520
-8059
lines changed

ports/abseil/001-mingw-dll.patch

Lines changed: 0 additions & 13 deletions
This file was deleted.

ports/abseil/002-string-view.patch

Lines changed: 0 additions & 13 deletions
This file was deleted.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff --git a/absl/container/CMakeLists.txt b/absl/container/CMakeLists.txt
2+
index 365c6ea..d12e585 100644
3+
--- a/absl/container/CMakeLists.txt
4+
+++ b/absl/container/CMakeLists.txt
5+
@@ -1119,6 +1119,7 @@ absl_cc_library(
6+
absl::config
7+
absl::test_instance_tracker
8+
GTest::gmock
9+
+ TESTONLY
10+
)
11+
12+
absl_cc_library(

ports/abseil/fix-mingw-dll.patch

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
diff --git a/CMake/AbseilDll.cmake b/CMake/AbseilDll.cmake
2+
--- a/CMake/AbseilDll.cmake
3+
+++ b/CMake/AbseilDll.cmake
4+
@@ -457,12 +457,14 @@ set(ABSL_INTERNAL_DLL_FILES
5+
"strings/string_view.h"
6+
)
7+
8+
-if(MSVC)
9+
+if(MSVC OR MINGW)
10+
list(APPEND ABSL_INTERNAL_DLL_FILES
11+
"time/internal/cctz/src/time_zone_name_win.cc"
12+
"time/internal/cctz/src/time_zone_name_win.h"
13+
)
14+
-else()
15+
+endif()
16+
+
17+
+if(NOT MSVC)
18+
list(APPEND ABSL_INTERNAL_DLL_FILES
19+
"flags/commandlineflag.cc"
20+
"flags/commandlineflag.h"

ports/abseil/portfile.cmake

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,14 @@ vcpkg_from_github(
66
OUT_SOURCE_PATH SOURCE_PATH
77
REPO abseil/abseil-cpp
88
REF "${VERSION}"
9-
SHA512 7083b73c3cf763f6f7a7edb70a5171f44d27045a0f5e52ca043e0a86379af2c50cf85dbfea30ebaa22a7bb2929452581d26b1ba18945023b057267d4c3bad2f7
9+
SHA512 f5012885d6b6844a9cf5ed92ad5468b8757db33dfe1364bfb232fff928e06c550c7eb4557f45186a8ac4d18b178df9be267681abab4a6de40823b574afbe9960
1010
HEAD_REF master
1111
PATCHES
12-
001-mingw-dll.patch # Upstreamed (not yet in a release): https://github.com/abseil/abseil-cpp/commit/f2dee57baf19ceeb6d12cf9af7cbb3c049396ba5
13-
002-string-view.patch
1412
003-force-cxx-17.patch
13+
fix-heterogeneous_lookup_testing-target.patch
14+
fix-mingw-dll.patch
1515
)
1616

17-
set(ABSL_TEST_HELPERS_OPTIONS "")
18-
if("test-helpers" IN_LIST FEATURES)
19-
set(ABSL_TEST_HELPERS_OPTIONS "-DABSL_BUILD_TEST_HELPERS=ON" "-DABSL_USE_EXTERNAL_GOOGLETEST=ON" "-DABSL_FIND_GOOGLETEST=ON")
20-
endif()
2117

2218
set(ABSL_STATIC_RUNTIME_OPTION "")
2319
if(VCPKG_TARGET_IS_WINDOWS AND VCPKG_CRT_LINKAGE STREQUAL "static")
@@ -37,12 +33,12 @@ if(VCPKG_TARGET_IS_MINGW)
3733
vcpkg_list(APPEND ABSL_MINGW_OPTIONS "-DABSL_BUILD_MONOLITHIC_SHARED_LIBS=ON")
3834
endif()
3935
endif()
40-
4136
vcpkg_cmake_configure(
4237
SOURCE_PATH "${SOURCE_PATH}"
43-
DISABLE_PARALLEL_CONFIGURE
4438
OPTIONS
4539
-DABSL_PROPAGATE_CXX_STD=ON
40+
-DABSL_BUILD_TESTING=OFF
41+
-DABSL_BUILD_TEST_HELPERS=OFF
4642
${ABSL_TEST_HELPERS_OPTIONS}
4743
${ABSL_STATIC_RUNTIME_OPTION}
4844
${ABSL_MINGW_OPTIONS}

ports/abseil/vcpkg.json

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "abseil",
3-
"version": "20250814.1",
3+
"version": "20260107.1",
4+
"port-version": 2,
45
"description": [
56
"Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's own C++ code base, has been extensively tested and used in production, and is the same code we depend on in our daily coding lives.",
67
"In some cases, Abseil provides pieces missing from the C++ standard; in others, Abseil provides alternatives to the standard for special needs we've found through usage in the Google code base. We denote those cases clearly within the library code we provide you.",
@@ -17,14 +18,5 @@
1718
"name": "vcpkg-cmake-config",
1819
"host": true
1920
}
20-
],
21-
"features": {
22-
"test-helpers": {
23-
"description": "Build Abseil's test helpers",
24-
"dependencies": [
25-
"abseil",
26-
"gtest"
27-
]
28-
}
29-
}
21+
]
3022
}

ports/acl/portfile.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ else()
2020
vcpkg_list(APPEND options "--disable-nls")
2121
endif()
2222

23-
vcpkg_configure_make(
23+
vcpkg_make_configure(
2424
SOURCE_PATH "${SOURCE_PATH}"
25-
AUTOCONFIG
25+
AUTORECONF
2626
OPTIONS
2727
${options}
2828
)
2929

30-
vcpkg_install_make()
30+
vcpkg_make_install()
3131
vcpkg_fixup_pkgconfig()
3232

3333
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")

ports/acl/vcpkg.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
{
22
"name": "acl",
33
"version-semver": "2.3.2",
4+
"port-version": 1,
45
"description": "Commands for Manipulating POSIX Access Control Lists",
56
"homepage": "https://savannah.nongnu.org/projects/acl",
67
"license": "LGPL-2.1-or-later",
78
"supports": "linux",
89
"dependencies": [
9-
"attr"
10+
"attr",
11+
{
12+
"name": "vcpkg-make",
13+
"host": true
14+
}
1015
],
1116
"features": {
1217
"nls": {

ports/activemq-cpp/portfile.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ vcpkg_extract_source_archive(
2020
)
2121

2222
if (VCPKG_TARGET_IS_LINUX)
23-
vcpkg_configure_make(
23+
vcpkg_make_configure(
2424
SOURCE_PATH "${SOURCE_PATH}"
25-
AUTOCONFIG
25+
AUTORECONF
2626
OPTIONS
2727
"--with-openssl=${CURRENT_INSTALLED_DIR}"
2828
"--with-apr=${CURRENT_INSTALLED_DIR}/tools/apr"
2929
)
3030

31-
vcpkg_install_make()
31+
vcpkg_make_install()
3232

3333
file(RENAME "${CURRENT_PACKAGES_DIR}/include/activemq-cpp-${VERSION}/activemq" "${CURRENT_PACKAGES_DIR}/include/activemq")
3434
file(RENAME "${CURRENT_PACKAGES_DIR}/include/activemq-cpp-${VERSION}/cms" "${CURRENT_PACKAGES_DIR}/include/cms")

ports/activemq-cpp/vcpkg.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "activemq-cpp",
33
"version-semver": "3.9.5",
4-
"port-version": 17,
4+
"port-version": 18,
55
"description": "Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns server.",
66
"license": "Apache-2.0",
77
"supports": "(windows & !uwp & (x86 | x64)) | (!windows & !osx)",
@@ -11,6 +11,11 @@
1111
"name": "libuuid",
1212
"platform": "!windows & !osx"
1313
},
14+
{
15+
"name": "vcpkg-make",
16+
"host": true,
17+
"platform": "linux"
18+
},
1419
{
1520
"name": "vcpkg-msbuild",
1621
"host": true,

0 commit comments

Comments
 (0)