$OpenBSD: patch-boost_detail_endian_hpp,v 1.5 2013/03/08 01:21:37 brad Exp $
--- boost/detail/endian.hpp.orig	Wed Oct 10 15:27:55 2012
+++ boost/detail/endian.hpp	Wed Oct 10 15:30:03 2012
@@ -43,6 +43,13 @@
 #  error Unknown machine endianness detected.
 # endif
 # define BOOST_BYTE_ORDER __BYTE_ORDER
+#elif defined(__OpenBSD__)
+# include <machine/endian.h>
+# if (_BYTE_ORDER == _LITTLE_ENDIAN)
+#  define BOOST_LITTLE_ENDIAN
+# elif (_BYTE_ORDER == _BIG_ENDIAN)
+#  define BOOST_BIG_ENDIAN
+# endif
 #elif defined(_BIG_ENDIAN) && !defined(_LITTLE_ENDIAN) || \
     defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__) || \
     defined(_STLP_BIG_ENDIAN) && !defined(_STLP_LITTLE_ENDIAN)
