diff --git a/port_versions/baseline.json b/port_versions/baseline.json index 0f246916c6b..c4e06c2fef4 100644 --- a/port_versions/baseline.json +++ b/port_versions/baseline.json @@ -2270,7 +2270,7 @@ }, "gtest": { "baseline": "1.10.0", - "port-version": 2 + "port-version": 3 }, "gtk": { "baseline": "3.22.19-4", diff --git a/port_versions/g-/gtest.json b/port_versions/g-/gtest.json index 4497553b1a0..7cc621d82a1 100644 --- a/port_versions/g-/gtest.json +++ b/port_versions/g-/gtest.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e94f8c09a8fa6ed7fc618734d412878d83069bfb", + "version-string": "1.10.0", + "port-version": 3 + }, { "git-tree": "88de073e86bcae80206fca0ff4f4f8e6c165f43a", "version-string": "1.10.0", diff --git a/ports/gtest/CONTROL b/ports/gtest/CONTROL index 724569341ca..c483eda237c 100644 --- a/ports/gtest/CONTROL +++ b/ports/gtest/CONTROL @@ -1,5 +1,5 @@ Source: gtest Version: 1.10.0 -Port-Version: 2 +Port-Version: 3 Homepage: https://github.com/google/googletest Description: GoogleTest and GoogleMock testing frameworks. diff --git a/ports/gtest/fix-build-failure-in-gcc-11.patch b/ports/gtest/fix-build-failure-in-gcc-11.patch new file mode 100644 index 00000000000..b0369892e9f --- /dev/null +++ b/ports/gtest/fix-build-failure-in-gcc-11.patch @@ -0,0 +1,22 @@ +diff --git a/googletest/src/gtest-death-test.cc b/googletest/src/gtest-death-test.cc +index da09a1cf..43cbd78a 100644 +--- a/googletest/src/gtest-death-test.cc ++++ b/googletest/src/gtest-death-test.cc +@@ -1288,7 +1288,7 @@ static void StackLowerThanAddress(const void* ptr, + // making comparison result unpredictable. + GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ + static void StackLowerThanAddress(const void* ptr, bool* result) { +- int dummy; ++ int dummy = 0; + *result = (&dummy < ptr); + } + +@@ -1296,7 +1296,7 @@ static void StackLowerThanAddress(const void* ptr, bool* result) { + GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ + GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ + static bool StackGrowsDown() { +- int dummy; ++ int dummy = 0; + bool result; + StackLowerThanAddress(&dummy, &result); + return result; diff --git a/ports/gtest/portfile.cmake b/ports/gtest/portfile.cmake index 30e9dfb20f1..4cb45954e29 100644 --- a/ports/gtest/portfile.cmake +++ b/ports/gtest/portfile.cmake @@ -11,6 +11,7 @@ vcpkg_from_github( PATCHES 0002-Fix-z7-override.patch fix-main-lib-path.patch + fix-build-failure-in-gcc-11.patch ) string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "dynamic" GTEST_FORCE_SHARED_CRT)