$OpenBSD: patch-libopenjpeg_opj_malloc_h,v 1.1 2009/07/14 15:35:24 sthen Exp $
--- libopenjpeg/opj_malloc.h.orig	Tue Jul 14 13:59:21 2009
+++ libopenjpeg/opj_malloc.h	Tue Jul 14 16:16:08 2009
@@ -75,11 +75,11 @@ Allocate memory aligned to a 16 byte boundry
 #else /* Not WIN32 */
 	#if defined(__sun)
 			#define HAVE_MEMALIGN
-		#elif defined(__GNUC__)
+		#elif defined(__GNUC__) && !defined(__OpenBSD__)
 			#define HAVE_MEMALIGN
 			#include <malloc.h>		
 		/* Linux x86_64 and OSX always align allocations to 16 bytes */
-		#elif !defined(__amd64__) && !defined(__APPLE__)	
+		#elif !defined(__amd64__) && !defined(__APPLE__) && !defined(__OpenBSD__)
 			/* FIXME: Yes, this is a big assumption */
 			#define HAVE_POSIX_MEMALIGN
 	#endif
