Files
macports-ports/graphics/podofo/files/patch-charconv_compat.h.diff
Renee Otten df12fb1231 podofo: build fix
Fixing "error: 'to_chars' is unavailable: introduced in macOS 13.3"
2026-05-20 09:18:34 -04:00

21 lines
1.4 KiB
Diff

Backport of upstream fix.
See: https://github.com/podofo/podofo/issues/295
--- src/podofo/private/charconv_compat.h.orig 2026-05-20 09:13:18
+++ src/podofo/private/charconv_compat.h 2026-05-20 09:15:08
@@ -20,13 +20,13 @@
#include <charconv>
// Older gcc and clang may have not have floating point std::from_chars/std::to_chars
-#if defined(__GNUC__) && !defined(__clang__) && __GNUC__ < 10
+#if defined(__GNUC__) && ((!defined(__clang__) && __GNUC__ < 10) || (defined(__clang__) && __clang_major__ < 11))
#define WANT_CHARS_FORMAT
#endif
#if (defined(__GNUC__) && !defined(__clang__) && !defined(__MINGW32__) && __GNUC__ < 11) || (defined(__MINGW32__) && __GNUC__ < 12) || (defined(__clang__) && defined(_LIBCPP_VERSION) && (_LIBCPP_VERSION < 200000)) || defined(FROM_CHARS_APPLE_TARGET_TOO_LOW)
#define WANT_FROM_CHARS
#endif
-#if (defined(__GNUC__) && !defined(__clang__) && !defined(__MINGW32__) && __GNUC__ < 11) || (defined(__MINGW32__) && __GNUC__ < 12) || (defined(__clang__) && ((defined(__apple_build_version__) && __apple_build_version__ < 15000000) || __clang_major__ < 14)) || defined(TO_CHARS_APPLE_TARGET_TOO_LOW)
+#if (defined(__GNUC__) && !defined(__clang__) && !defined(__MINGW32__) && __GNUC__ < 11) || (defined(__MINGW32__) && __GNUC__ < 12) || (defined(__clang__) && !defined(__apple_build_version__) && __clang_major__ < 14) || defined(TO_CHARS_APPLE_TARGET_TOO_LOW)
#define WANT_TO_CHARS
#endif