mkxp-z/subprojects/packagefiles/openal-soft-flockfile.patch
刘皓 24a4ae5759
Fix missing symbol errors in libretro PlayStation Vita build
Somehow, enabling LTO prevents these linker errors from showing up,
which is why they don't show up in GitHub Actions, but that doesn't mean
the errors can be ignored!
2025-03-06 20:07:58 -05:00

14 lines
608 B
Diff

# Disables OpenAL Soft's use of flockfile and funlockfile since not every platform we support has those functions.
# Besides, OpenAL Soft shouldn't even be using the filesystem or the standard streams.
--- a/fmt-11.1.1/include/fmt/format-inl.h
+++ b/fmt-11.1.1/include/fmt/format-inl.h
@@ -1479,7 +1479,7 @@ struct has_flockfile : std::false_type {};
template <typename F>
struct has_flockfile<F, void_t<decltype(flockfile(&std::declval<F&>()))>>
- : std::true_type {};
+ : std::false_type {};
// A FILE wrapper. F is FILE defined as a template parameter to make system API
// detection work.