annotate src/freeimage-1-fixes.patch @ 2353:99516e73b368

Move doc/index.html -> index.html
author Volker Grabsch <vog@notjusthosting.com>
date Thu, 29 Mar 2012 12:14:15 +0200
parents f653602a0500
children a3d573500901
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2333
f653602a0500 Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents: 2322
diff changeset
1 This file is part of MXE.
2353
99516e73b368 Move doc/index.html -> index.html
Volker Grabsch <vog@notjusthosting.com>
parents: 2333
diff changeset
2 See index.html for further information.
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
3
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
4 Contains ad hoc patches for cross building.
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
5
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
6 From 7b90b53e9d48aa13aaa42d60b060fb3ff9a5f11c Mon Sep 17 00:00:00 2001
2333
f653602a0500 Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents: 2322
diff changeset
7 From: MXE
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
8 Date: Mon, 20 Feb 2012 09:02:05 +0100
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
9 Subject: [PATCH 1/3] add missing header for mingw
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
10
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
11 taken from
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
12 https://sourceforge.net/tracker/?func=detail&aid=3489514&group_id=11504&atid=311504
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
13 ---
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
14 .../Source/LibRawLite/src/libraw_datastream.cpp | 5 ++++-
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
15 1 file changed, 4 insertions(+), 1 deletion(-)
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
16
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
17 diff --git a/Source/LibRawLite/src/libraw_datastream.cpp b/Source/LibRawLite/src/libraw_datastream.cpp
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
18 index 33a81b9..c5d57f6 100644
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
19 --- a/Source/LibRawLite/src/libraw_datastream.cpp
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
20 +++ b/Source/LibRawLite/src/libraw_datastream.cpp
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
21 @@ -8,7 +8,10 @@
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
22 #else
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
23 #define NO_JASPER
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
24 #endif
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
25 -
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
26 +#ifdef __MINGW32__
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
27 +#include <stdexcept>
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
28 +#include <winbase.h>
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
29 +#endif
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
30
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
31 LibRaw_byte_buffer::LibRaw_byte_buffer(unsigned sz)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
32 {
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
33 --
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
34 1.7.9.2
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
35
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
36 From fa251a7e33ac1c73992a5825a1f1f2fa888af93c Mon Sep 17 00:00:00 2001
2333
f653602a0500 Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents: 2322
diff changeset
37 From: MXE
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
38 Date: Mon, 20 Feb 2012 08:58:53 +0100
2333
f653602a0500 Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents: 2322
diff changeset
39 Subject: [PATCH 2/3] makefile workarounds (MXE)
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
40
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
41 ---
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
42 FreeImage/Makefile.gnu | 13 ++++---------
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
43 1 file changed, 4 insertions(+), 9 deletions(-)
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
44
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
45 diff --git a/Makefile.gnu b/Makefile.gnu
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
46 index e6007ae..631eb82 100644
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
47 --- a/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
48 +++ b/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
49 @@ -9,7 +9,7 @@ INCDIR ?= $(DESTDIR)/usr/include
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
50 INSTALLDIR ?= $(DESTDIR)/usr/lib
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
51
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
52 # Converts cr/lf to just lf
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
53 -DOS2UNIX = dos2unix
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
54 +DOS2UNIX = echo 'dos2unix not needed '
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
55
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
56 LIBRARIES = -lstdc++
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
57
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
58 @@ -40,13 +40,12 @@ all: dist
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
59
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
60 dist: FreeImage
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
61 cp *.a Dist
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
62 - cp *.so Dist
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
63 cp Source/FreeImage.h Dist
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
64
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
65 dos2unix:
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
66 @$(DOS2UNIX) $(SRCS) $(INCLS)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
67
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
68 -FreeImage: $(STATICLIB) $(SHAREDLIB)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
69 +FreeImage: $(STATICLIB)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
70
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
71 .c.o:
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
72 $(CC) $(CFLAGS) -c $< -o $@
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
73 @@ -62,12 +61,8 @@ $(SHAREDLIB): $(MODULES)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
74
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
75 install:
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
76 install -d $(INCDIR) $(INSTALLDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
77 - install -m 644 -o root -g root $(HEADER) $(INCDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
78 - install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
79 - install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
80 - ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
81 - ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME)
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
82 -# ldconfig
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
83 + install -m 644 $(HEADER) $(INCDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
84 + install -m 644 $(STATICLIB) $(INSTALLDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
85
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
86 clean:
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
87 rm -f core Dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
88 --
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
89 1.7.9.2
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
90
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
91 From 5f52e869fdcc5a18592a6b87b83ce1f6c15a3ac0 Mon Sep 17 00:00:00 2001
2333
f653602a0500 Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents: 2322
diff changeset
92 From: MXE
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
93 Date: Mon, 20 Feb 2012 09:47:08 +0100
2333
f653602a0500 Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents: 2322
diff changeset
94 Subject: [PATCH 3/3] required win version (MXE)
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
95
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
96 ---
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
97 FreeImage/Makefile.gnu | 4 ++--
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
98 1 file changed, 2 insertions(+), 2 deletions(-)
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
99
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
100 diff --git a/Makefile.gnu b/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
101 index 631eb82..1809017 100644
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
102 --- a/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
103 +++ b/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
104 @@ -15,9 +15,9 @@ LIBRARIES = -lstdc++
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
105
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
106 MODULES = $(SRCS:.c=.o)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
107 MODULES := $(MODULES:.cpp=.o)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
108 -CFLAGS ?= -O3 -fPIC -fexceptions -fvisibility=hidden -DNO_LCMS
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
109 +CFLAGS ?= -O3 -fPIC -fexceptions -fvisibility=hidden -DNO_LCMS -DWINVER=0x0501
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
110 CFLAGS += $(INCLUDE)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
111 -CXXFLAGS ?= -O3 -fPIC -fexceptions -fvisibility=hidden -Wno-ctor-dtor-privacy
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
112 +CXXFLAGS ?= -O3 -fPIC -fexceptions -fvisibility=hidden -Wno-ctor-dtor-privacy -DWINVER=0x0501
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
113 CXXFLAGS += $(INCLUDE)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
114
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
115 ifeq ($(shell sh -c 'uname -m 2>/dev/null || echo not'),x86_64)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
116 --
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
117 1.7.9.2
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
118