$OpenBSD: patch-source_third_party_cppformat_format_cpp,v 1.2 2018/12/25 00:32:56 bentley Exp $
Index: source/third_party/cppformat/format.cpp
--- source/third_party/cppformat/format.cpp.orig
+++ source/third_party/cppformat/format.cpp
@@ -432,7 +432,7 @@ int fmt::internal::safe_strerror(
     int error_code, char *&buffer, std::size_t buffer_size) FMT_NOEXCEPT(true) {
   assert(buffer != 0 && buffer_size != 0);
   int result = 0;
-#if defined(_GNU_SOURCE) && !defined(__BIONIC__)
+#if defined(_GNU_SOURCE) && !defined(__BIONIC__) && !defined(__OpenBSD__)
   char *message = strerror_r(error_code, buffer, buffer_size);
   // If the buffer is full then the message is probably truncated.
   if (message == buffer && strlen(buffer) == buffer_size - 1)
