mxe/src/freeimage-1-fixes.patch

63 lines
1.6 KiB
Diff

This file is part of MXE.
See index.html for further information.
Contains ad hoc patches for cross building.
From 85f449a5341881f90a6af1dbbb7f3d3cd656bca6 Mon Sep 17 00:00:00 2001
From: MXE
Date: Sat, 27 Oct 2012 22:57:27 +0200
Subject: [PATCH 1/2] include string.h for memset
taken from https://sourceforge.net/tracker/?func=detail&aid=3581223&group_id=11504&atid=311504
diff --git a/Source/OpenEXR/IlmImf/ImfAutoArray.h b/Source/OpenEXR/IlmImf/ImfAutoArray.h
index edb8b10..0b1378e 100755
--- a/Source/OpenEXR/IlmImf/ImfAutoArray.h
+++ b/Source/OpenEXR/IlmImf/ImfAutoArray.h
@@ -45,6 +45,10 @@
//-----------------------------------------------------------------------------
#include "OpenEXRConfig.h"
+#ifdef __MINGW32__
+// needed for memset
+#include <string.h>
+#endif
namespace Imf {
--
1.8.2.2
From 1c85f65b9efc06760ac572ba19c1c513f14d4719 Mon Sep 17 00:00:00 2001
From: MXE
Date: Sat, 11 May 2013 15:15:39 +1000
Subject: [PATCH 2/2] mingw-w64 fixes
diff --git a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp
index 72218a2..10c86fd 100755
--- a/Source/FreeImage/PluginTIFF.cpp
+++ b/Source/FreeImage/PluginTIFF.cpp
@@ -35,6 +35,8 @@
#undef __unix
#endif
+#include <stdint.h>
+
#include "FreeImage.h"
#include "Utilities.h"
#include "../LibTIFF4/tiffiop.h"
@@ -207,7 +209,7 @@ TIFFFdOpen(thandle_t handle, const char *name, const char *mode) {
// 64bit machines (sizeof(int) != sizeof(long)).
// Needs to be fixed within libTIFF.
if (tif) {
- tif->tif_fd = (long)handle;
+ tif->tif_fd = (intptr_t)handle;
}
return tif;
--
1.8.2.2