annotate src/freeimage-1-fixes.patch @ 5893:53a6c7df43f8

Mesa 3D: Update to version 21.1.8. * src/mesa.mk: Update version and checksum. * src/mesa-2-uninitialized.patch: Remove file. * dist-files.mk: Remove file from list.
author Markus Mützel <markus.muetzel@gmx.de>
date Thu, 16 Sep 2021 22:37:45 +0200
parents a3d573500901
children
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
2832
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
6 From bc927f5ebeb38f83d6b6d36de6f4af679232ca11 Mon Sep 17 00:00:00 2001
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
7 From: Mark Brand <mabrand@mabrand.nl>
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
8 Date: Mon, 20 Feb 2012 08:58:53 +0100
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
9 Subject: [PATCH 1/3] makefile workarounds (MXE)
2250
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
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
12 diff --git a/Makefile.gnu b/Makefile.gnu
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
13 index e6007ae..631eb82 100644
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
14 --- a/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
15 +++ b/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
16 @@ -9,7 +9,7 @@ INCDIR ?= $(DESTDIR)/usr/include
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
17 INSTALLDIR ?= $(DESTDIR)/usr/lib
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
18
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
19 # Converts cr/lf to just lf
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
20 -DOS2UNIX = dos2unix
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
21 +DOS2UNIX = echo 'dos2unix not needed '
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
22
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
23 LIBRARIES = -lstdc++
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
24
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
25 @@ -40,13 +40,12 @@ all: dist
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
26
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
27 dist: FreeImage
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
28 cp *.a Dist
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
29 - cp *.so Dist
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
30 cp Source/FreeImage.h Dist
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
31
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
32 dos2unix:
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
33 @$(DOS2UNIX) $(SRCS) $(INCLS)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
34
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
35 -FreeImage: $(STATICLIB) $(SHAREDLIB)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
36 +FreeImage: $(STATICLIB)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
37
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
38 .c.o:
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
39 $(CC) $(CFLAGS) -c $< -o $@
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
40 @@ -62,12 +61,8 @@ $(SHAREDLIB): $(MODULES)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
41
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
42 install:
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
43 install -d $(INCDIR) $(INSTALLDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
44 - install -m 644 -o root -g root $(HEADER) $(INCDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
45 - install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
46 - install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
47 - ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
48 - ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME)
2322
742861a24bd2 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2250
diff changeset
49 -# ldconfig
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
50 + install -m 644 $(HEADER) $(INCDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
51 + install -m 644 $(STATICLIB) $(INSTALLDIR)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
52
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
53 clean:
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
54 rm -f core Dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
55 --
2832
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
56 1.7.10.4
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
57
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
58
2832
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
59 From d0f85974b3e4057a9779d6dfad7c133f3a05f094 Mon Sep 17 00:00:00 2001
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
60 From: Mark Brand <mabrand@mabrand.nl>
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
61 Date: Mon, 20 Feb 2012 09:47:08 +0100
2832
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
62 Subject: [PATCH 2/3] required win version (MXE)
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
63
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 diff --git a/Makefile.gnu b/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
66 index 631eb82..1809017 100644
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
67 --- a/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
68 +++ b/Makefile.gnu
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
69 @@ -15,9 +15,9 @@ LIBRARIES = -lstdc++
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 MODULES = $(SRCS:.c=.o)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
72 MODULES := $(MODULES:.cpp=.o)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
73 -CFLAGS ?= -O3 -fPIC -fexceptions -fvisibility=hidden -DNO_LCMS
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
74 +CFLAGS ?= -O3 -fPIC -fexceptions -fvisibility=hidden -DNO_LCMS -DWINVER=0x0501
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
75 CFLAGS += $(INCLUDE)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
76 -CXXFLAGS ?= -O3 -fPIC -fexceptions -fvisibility=hidden -Wno-ctor-dtor-privacy
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
77 +CXXFLAGS ?= -O3 -fPIC -fexceptions -fvisibility=hidden -Wno-ctor-dtor-privacy -DWINVER=0x0501
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
78 CXXFLAGS += $(INCLUDE)
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
79
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
80 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
81 --
2832
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
82 1.7.10.4
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
83
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
84
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
85 From f1a9c3261457568064127586e9c782664bb8df78 Mon Sep 17 00:00:00 2001
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
86 From: Mark Brand <mabrand@mabrand.nl>
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
87 Date: Sat, 27 Oct 2012 22:57:27 +0200
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
88 Subject: [PATCH 3/3] include string.h for memset
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
89
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
90 taken from https://sourceforge.net/tracker/?func=detail&aid=3581223&group_id=11504&atid=311504
2250
2c79af54c1ed update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
91
2832
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
92 diff --git a/Source/OpenEXR/IlmImf/ImfAutoArray.h b/Source/OpenEXR/IlmImf/ImfAutoArray.h
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
93 index edb8b10..0b1378e 100644
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
94 --- a/Source/OpenEXR/IlmImf/ImfAutoArray.h
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
95 +++ b/Source/OpenEXR/IlmImf/ImfAutoArray.h
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
96 @@ -45,6 +45,10 @@
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
97 //-----------------------------------------------------------------------------
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
98
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
99 #include "OpenEXRConfig.h"
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
100 +#ifdef __MINGW32__
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
101 +// needed for memset
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
102 +#include <string.h>
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
103 +#endif
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
104
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
105 namespace Imf {
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
106
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
107 --
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
108 1.7.10.4
a3d573500901 update package freeimage
Mark Brand <mabrand@mabrand.nl>
parents: 2353
diff changeset
109