From 1ce72c533c11fa8ed52feb60ebcbfb189c95483f Mon Sep 17 00:00:00 2001 From: sidy3d Date: Wed, 5 Oct 2022 18:37:32 -0400 Subject: [PATCH] [pngpp] Fix strerror_r not found error on windows (#27079) * Fix strerror_r not found error on windows * Ran x-add-version command * Update version database --- ports/pngpp/fix-stderror-win.patch | 13 +++++++++++++ ports/pngpp/portfile.cmake | 2 ++ ports/pngpp/vcpkg.json | 3 ++- versions/baseline.json | 2 +- versions/p-/pngpp.json | 5 +++++ 5 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 ports/pngpp/fix-stderror-win.patch diff --git a/ports/pngpp/fix-stderror-win.patch b/ports/pngpp/fix-stderror-win.patch new file mode 100644 index 0000000000..4591e8f408 --- /dev/null +++ b/ports/pngpp/fix-stderror-win.patch @@ -0,0 +1,13 @@ +diff --git a/error.hpp b/error.hpp +index 31e1801..d4b4655 100644 +--- a/error.hpp ++++ b/error.hpp +@@ -32,7 +32,7 @@ + #define PNGPP_ERROR_HPP_INCLUDED + + /* check if we have strerror_s or strerror_r, prefer the former which is C11 std */ +-#ifdef __STDC_LIB_EXT1__ ++#if defined(__STDC_LIB_EXT1__) || defined(_WIN32) + #define __STDC_WANT_LIB_EXT1__ 1 + #include + diff --git a/ports/pngpp/portfile.cmake b/ports/pngpp/portfile.cmake index 1fa23e4445..f839743076 100644 --- a/ports/pngpp/portfile.cmake +++ b/ports/pngpp/portfile.cmake @@ -8,6 +8,8 @@ vcpkg_download_distfile(ARCHIVE vcpkg_extract_source_archive_ex( OUT_SOURCE_PATH SOURCE_PATH ARCHIVE ${ARCHIVE} + PATCHES + fix-stderror-win.patch ) file(GLOB HEADER_FILES ${SOURCE_PATH}/*.hpp) diff --git a/ports/pngpp/vcpkg.json b/ports/pngpp/vcpkg.json index 67312ef2f9..bff3b69940 100644 --- a/ports/pngpp/vcpkg.json +++ b/ports/pngpp/vcpkg.json @@ -1,6 +1,7 @@ { "name": "pngpp", - "version-string": "0.2.10", + "version": "0.2.10", + "port-version": 1, "description": "A C++ wrapper for libpng library.", "dependencies": [ "libpng" diff --git a/versions/baseline.json b/versions/baseline.json index e581eaec11..80928bf127 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -5742,7 +5742,7 @@ }, "pngpp": { "baseline": "0.2.10", - "port-version": 0 + "port-version": 1 }, "pngwriter": { "baseline": "0.7.0", diff --git a/versions/p-/pngpp.json b/versions/p-/pngpp.json index e10941e2f0..0e58928989 100644 --- a/versions/p-/pngpp.json +++ b/versions/p-/pngpp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "088d8489ba3b0778d1612d59682ea0b6b3c2eb88", + "version": "0.2.10", + "port-version": 1 + }, { "git-tree": "4c162ef0d91f9415a77e44bd02f9bd3abf3684e1", "version-string": "0.2.10",