1 |
commit: 96cd1a4085fc42499ed26cf2e4fc98c5bed3f577 |
2 |
Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jun 4 02:50:51 2019 +0000 |
4 |
Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jun 4 02:50:51 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96cd1a40 |
7 |
|
8 |
media-libs/openexr: Drop vulnerable versions, bug 620324 |
9 |
|
10 |
Bug: https://bugs.gentoo.org/620324 |
11 |
Package-Manager: Portage-2.3.67, Repoman-2.3.13 |
12 |
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org> |
13 |
|
14 |
media-libs/openexr/Manifest | 2 - |
15 |
....2.0-CVE-2017-9110-to-9116-security-fixes.patch | 98 ---- |
16 |
.../openexr-2.2.0-Fix-typo-in-C-bindings.patch | 26 - |
17 |
.../files/openexr-2.2.0-fix-build-system.patch | 620 --------------------- |
18 |
...openexr-2.2.0-use-ull-for-64-bit-literals.patch | 60 -- |
19 |
media-libs/openexr/openexr-2.1.0.ebuild | 46 -- |
20 |
media-libs/openexr/openexr-2.2.0-r2.ebuild | 67 --- |
21 |
7 files changed, 919 deletions(-) |
22 |
|
23 |
diff --git a/media-libs/openexr/Manifest b/media-libs/openexr/Manifest |
24 |
index 18de84406de..dc720965b72 100644 |
25 |
--- a/media-libs/openexr/Manifest |
26 |
+++ b/media-libs/openexr/Manifest |
27 |
@@ -1,3 +1 @@ |
28 |
-DIST openexr-2.1.0.tar.gz 13680816 BLAKE2B 2d3cb4e0419160b07f1efe9a853f1d5deeb0499da4f79da201fc5eb1f57102891da666e161b2d8ec43a6f0b6ff6f5c7b92c2baae51a808892691182290192992 SHA512 d69924331c3392b8063229391414bb90f16ce317c76cfffe5fe0fcbb25e576f6ace8320b51c2a9987fee912cedd8e69116d4b49ba716b4a5f011131a81815403 |
29 |
-DIST openexr-2.2.0.tar.gz 14489661 BLAKE2B fae3c5a255e8bf5121561687e9d704d7de3657eb38295ff96db6ddad240391379a6624483abbe619f80f0979fd9828992d236e55b5014916d4d39d6ff51d0815 SHA512 017abbeeb6b814508180721bc8e8940094965c4c55b135a198c6bcb109a04bf7f72e4aee81ee72cb2185fe818a41d892b383e8d2d59f40c673198948cb79279a |
30 |
DIST openexr-2.3.0.tar.gz 18412067 BLAKE2B c73c4db4e414010ed8cc9f9631f3e8b17f47edf89b4ecb459aa00ff54a316b3bb1489e332bc029e0917ac4ffe7e152082244102029fd375f183da6741788dab7 SHA512 003f5bb3bd010be1ad9ff1798643ef711c683c8191625fe9b59070c9cb0c649c277cd506d890c6b239d9cbab80e83e16f1c1d1d74117c916ee3a80e061953123 |
31 |
|
32 |
diff --git a/media-libs/openexr/files/openexr-2.2.0-CVE-2017-9110-to-9116-security-fixes.patch b/media-libs/openexr/files/openexr-2.2.0-CVE-2017-9110-to-9116-security-fixes.patch |
33 |
deleted file mode 100644 |
34 |
index 0a37ee9c2d9..00000000000 |
35 |
--- a/media-libs/openexr/files/openexr-2.2.0-CVE-2017-9110-to-9116-security-fixes.patch |
36 |
+++ /dev/null |
37 |
@@ -1,98 +0,0 @@ |
38 |
-From c2b32f21cbe2db7c7ef485d62ffe9bec8eaa5165 Mon Sep 17 00:00:00 2001 |
39 |
-From: Shawn Walker-Salas <shawn.walker@××××××.com> |
40 |
-Date: Tue, 30 May 2017 19:07:52 -0700 |
41 |
-Subject: [PATCH] CVE-2017-{9110,9111,9112,9113,9114,9115,9116} fixes |
42 |
- |
43 |
---- |
44 |
- OpenEXR/IlmImf/ImfDwaCompressor.cpp | 7 ++++++- |
45 |
- OpenEXR/IlmImf/ImfHuf.cpp | 10 ++++++---- |
46 |
- OpenEXR/IlmImf/ImfPizCompressor.cpp | 6 ++++++ |
47 |
- 3 files changed, 18 insertions(+), 5 deletions(-) |
48 |
- |
49 |
-diff --git a/IlmImf/ImfDwaCompressor.cpp b/IlmImf/ImfDwaCompressor.cpp |
50 |
-index 1c1bd45..2ef8878 100644 |
51 |
---- a/IlmImf/ImfDwaCompressor.cpp |
52 |
-+++ b/IlmImf/ImfDwaCompressor.cpp |
53 |
-@@ -2377,7 +2377,12 @@ DwaCompressor::uncompress |
54 |
- |
55 |
- const char *dataPtr = inPtr + NUM_SIZES_SINGLE * sizeof(Int64); |
56 |
- |
57 |
-- if (inSize < headerSize + compressedSize) |
58 |
-+ /* Both the sum and individual sizes are checked in case of overflow. */ |
59 |
-+ if (inSize < (headerSize + compressedSize) || |
60 |
-+ inSize < unknownCompressedSize || |
61 |
-+ inSize < acCompressedSize || |
62 |
-+ inSize < dcCompressedSize || |
63 |
-+ inSize < rleCompressedSize) |
64 |
- { |
65 |
- throw Iex::InputExc("Error uncompressing DWA data" |
66 |
- "(truncated file)."); |
67 |
-diff --git a/IlmImf/ImfHuf.cpp b/IlmImf/ImfHuf.cpp |
68 |
-index a375d05..97909a5 100644 |
69 |
---- a/IlmImf/ImfHuf.cpp |
70 |
-+++ b/IlmImf/ImfHuf.cpp |
71 |
-@@ -822,7 +822,7 @@ hufEncode // return: output size (in bits) |
72 |
- } |
73 |
- |
74 |
- |
75 |
--#define getCode(po, rlc, c, lc, in, out, oe) \ |
76 |
-+#define getCode(po, rlc, c, lc, in, out, ob, oe)\ |
77 |
- { \ |
78 |
- if (po == rlc) \ |
79 |
- { \ |
80 |
-@@ -835,6 +835,8 @@ hufEncode // return: output size (in bits) |
81 |
- \ |
82 |
- if (out + cs > oe) \ |
83 |
- tooMuchData(); \ |
84 |
-+ else if (out - 1 < ob) \ |
85 |
-+ notEnoughData(); \ |
86 |
- \ |
87 |
- unsigned short s = out[-1]; \ |
88 |
- \ |
89 |
-@@ -895,7 +897,7 @@ hufDecode |
90 |
- // |
91 |
- |
92 |
- lc -= pl.len; |
93 |
-- getCode (pl.lit, rlc, c, lc, in, out, oe); |
94 |
-+ getCode (pl.lit, rlc, c, lc, in, out, outb, oe); |
95 |
- } |
96 |
- else |
97 |
- { |
98 |
-@@ -925,7 +927,7 @@ hufDecode |
99 |
- // |
100 |
- |
101 |
- lc -= l; |
102 |
-- getCode (pl.p[j], rlc, c, lc, in, out, oe); |
103 |
-+ getCode (pl.p[j], rlc, c, lc, in, out, outb, oe); |
104 |
- break; |
105 |
- } |
106 |
- } |
107 |
-@@ -952,7 +954,7 @@ hufDecode |
108 |
- if (pl.len) |
109 |
- { |
110 |
- lc -= pl.len; |
111 |
-- getCode (pl.lit, rlc, c, lc, in, out, oe); |
112 |
-+ getCode (pl.lit, rlc, c, lc, in, out, outb, oe); |
113 |
- } |
114 |
- else |
115 |
- { |
116 |
-diff --git a/IlmImf/ImfPizCompressor.cpp b/IlmImf/ImfPizCompressor.cpp |
117 |
-index 46c6fba..8b3ee38 100644 |
118 |
---- a/IlmImf/ImfPizCompressor.cpp |
119 |
-+++ b/IlmImf/ImfPizCompressor.cpp |
120 |
-@@ -573,6 +573,12 @@ PizCompressor::uncompress (const char *inPtr, |
121 |
- int length; |
122 |
- Xdr::read <CharPtrIO> (inPtr, length); |
123 |
- |
124 |
-+ if (length > inSize) |
125 |
-+ { |
126 |
-+ throw InputExc ("Error in header for PIZ-compressed data " |
127 |
-+ "(invalid array length)."); |
128 |
-+ } |
129 |
-+ |
130 |
- hufUncompress (inPtr, length, _tmpBuffer, tmpBufferEnd - _tmpBuffer); |
131 |
- |
132 |
- // |
133 |
--- |
134 |
-2.14.1 |
135 |
- |
136 |
|
137 |
diff --git a/media-libs/openexr/files/openexr-2.2.0-Fix-typo-in-C-bindings.patch b/media-libs/openexr/files/openexr-2.2.0-Fix-typo-in-C-bindings.patch |
138 |
deleted file mode 100644 |
139 |
index 966e95e72c3..00000000000 |
140 |
--- a/media-libs/openexr/files/openexr-2.2.0-Fix-typo-in-C-bindings.patch |
141 |
+++ /dev/null |
142 |
@@ -1,26 +0,0 @@ |
143 |
-From c229dfe63380f41dfae1e977b10dfc7c49c7efc7 Mon Sep 17 00:00:00 2001 |
144 |
-From: Edward Kmett <ekmett@×××××.com> |
145 |
-Date: Wed, 9 Dec 2015 12:15:48 -0500 |
146 |
-Subject: [PATCH] Fix typo in C bindings (Close #140) |
147 |
- |
148 |
-IMF_RAMDOM_Y should be IMF_RANDOM_Y |
149 |
---- |
150 |
- OpenEXR/IlmImf/ImfCRgbaFile.h | 2 +- |
151 |
- 1 file changed, 1 insertion(+), 1 deletion(-) |
152 |
- |
153 |
-diff --git a/IlmImf/ImfCRgbaFile.h b/IlmImf/ImfCRgbaFile.h |
154 |
-index 5ac2bf8..db58247 100644 |
155 |
---- a/IlmImf/ImfCRgbaFile.h |
156 |
-+++ b/IlmImf/ImfCRgbaFile.h |
157 |
-@@ -98,7 +98,7 @@ typedef struct ImfRgba ImfRgba; |
158 |
- |
159 |
- #define IMF_INCREASING_Y 0 |
160 |
- #define IMF_DECREASING_Y 1 |
161 |
--#define IMF_RAMDOM_Y 2 |
162 |
-+#define IMF_RANDOM_Y 2 |
163 |
- |
164 |
- |
165 |
- /* |
166 |
--- |
167 |
-2.14.1 |
168 |
- |
169 |
|
170 |
diff --git a/media-libs/openexr/files/openexr-2.2.0-fix-build-system.patch b/media-libs/openexr/files/openexr-2.2.0-fix-build-system.patch |
171 |
deleted file mode 100644 |
172 |
index 3ccfb1da7ac..00000000000 |
173 |
--- a/media-libs/openexr/files/openexr-2.2.0-fix-build-system.patch |
174 |
+++ /dev/null |
175 |
@@ -1,620 +0,0 @@ |
176 |
-* Fix completely broken build system |
177 |
-* Change pdf+examples installation directory |
178 |
- |
179 |
---- a/configure.ac |
180 |
-+++ b/configure.ac |
181 |
-@@ -1,6 +1,7 @@ |
182 |
- dnl Process this file with autoconf to produce a configure script. |
183 |
- |
184 |
- AC_INIT(OpenEXR, 2.2.0) |
185 |
-+AC_CONFIG_MACRO_DIR([m4]) |
186 |
- |
187 |
- AC_SUBST(OPENEXR_VERSION_MAJOR, 2) |
188 |
- AC_SUBST(OPENEXR_VERSION_MINOR, 2) |
189 |
-@@ -11,9 +12,8 @@ |
190 |
- |
191 |
- AC_CANONICAL_HOST |
192 |
- AC_CONFIG_SRCDIR(IlmImfTest/main.cpp) |
193 |
--AC_CONFIG_HEADER(config/OpenEXRConfig.h) |
194 |
--AM_INIT_AUTOMAKE(1.6.3) dnl Require automake 1.6.3 or better |
195 |
--AM_MAINTAINER_MODE |
196 |
-+AC_CONFIG_HEADERS([config/OpenEXRConfig.h]) |
197 |
-+AM_INIT_AUTOMAKE |
198 |
- |
199 |
- |
200 |
- LIBTOOL_CURRENT=22 |
201 |
-@@ -27,46 +27,21 @@ |
202 |
- AC_PROG_INSTALL |
203 |
- AC_PROG_CC |
204 |
- AC_PROG_LN_S |
205 |
--AC_PROG_LIBTOOL |
206 |
-+LT_INIT |
207 |
- AC_PROG_MAKE_SET |
208 |
- |
209 |
- dnl |
210 |
- dnl PKGCONFIG preparations |
211 |
- dnl |
212 |
-- |
213 |
--if test -z "${PKG_CONFIG_PATH}"; then |
214 |
-- PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig |
215 |
--fi |
216 |
-- |
217 |
--LIB64_IF_EXISTS="" |
218 |
--if [[ -e /usr/lib64 ]]; then |
219 |
-- LIB64_IF_EXISTS="-L/usr/lib64" |
220 |
--fi |
221 |
-- |
222 |
-- |
223 |
-- |
224 |
--export PKG_CONFIG_PATH |
225 |
-- |
226 |
--dnl |
227 |
--dnl get ccflags and libs from openexr packages, then check |
228 |
--dnl whether test programs compile |
229 |
--AM_PATH_PKGCONFIG( |
230 |
-- [ILMBASE_CXXFLAGS], |
231 |
-- [ILMBASE_LDFLAGS], |
232 |
-- [ILMBASE_LIBS], |
233 |
-- [IlmBase], |
234 |
-- [OpenEXR], |
235 |
-- [$LIB64_IF_EXISTS -L/usr/local/lib], |
236 |
-- [-lImath -lHalf -lIex -lIlmThread -lpthread], |
237 |
-- [ilmbase-prefix]) |
238 |
-+PKG_CHECK_MODULES([ILMBASE], [IlmBase]) |
239 |
- |
240 |
- |
241 |
- dnl Define the version string |
242 |
--AC_DEFINE_UNQUOTED(OPENEXR_VERSION_STRING, "${VERSION}") |
243 |
--AC_DEFINE_UNQUOTED(OPENEXR_PACKAGE_STRING, "${PACKAGE_STRING}") |
244 |
--AC_DEFINE_UNQUOTED(OPENEXR_VERSION_MAJOR, ${OPENEXR_VERSION_MAJOR}) |
245 |
--AC_DEFINE_UNQUOTED(OPENEXR_VERSION_MINOR, ${OPENEXR_VERSION_MINOR}) |
246 |
--AC_DEFINE_UNQUOTED(OPENEXR_VERSION_PATCH, ${OPENEXR_VERSION_PATCH}) |
247 |
-+AC_DEFINE_UNQUOTED([OPENEXR_VERSION_STRING], ["${VERSION}"], [OpenEXR version string]) |
248 |
-+AC_DEFINE_UNQUOTED([OPENEXR_PACKAGE_STRING], ["${PACKAGE_STRING}"], [OpenEXR version string]) |
249 |
-+AC_DEFINE_UNQUOTED([OPENEXR_VERSION_MAJOR], [${OPENEXR_VERSION_MAJOR}], [OpenEXR version string]) |
250 |
-+AC_DEFINE_UNQUOTED([OPENEXR_VERSION_MINOR], [${OPENEXR_VERSION_MINOR}], [OpenEXR version string]) |
251 |
-+AC_DEFINE_UNQUOTED([OPENEXR_VERSION_PATCH], [${OPENEXR_VERSION_PATCH}], [OpenEXR version string]) |
252 |
- |
253 |
- |
254 |
- dnl --enable-threading |
255 |
-@@ -75,19 +50,16 @@ |
256 |
- [enable multi-threading [[default=yes]]]), |
257 |
- [multithread="${enableval}"], [multithread=yes]) |
258 |
- |
259 |
--if test x$PKG_CONFIG == xno && test "x${multithread}" != xno ; then |
260 |
-- ACX_PTHREAD( |
261 |
-- [ |
262 |
-- AC_DEFINE(OPENEXR_IMF_HAVE_PTHREAD) |
263 |
-- ILMBASE_LIBS="$PTHREAD_LIBS $ILMBASE_LIBS" |
264 |
-- ILMBASE_CXXFLAGS="$ILMBASE_CXXFLAGS $PTHREAD_CFLAGS" |
265 |
-- CC="$PTHREAD_CC" |
266 |
-- |
267 |
-- AM_POSIX_SEM() |
268 |
-- ], |
269 |
-- [AC_MSG_ERROR([POSIX thread support required])]) |
270 |
-- AC_MSG_NOTICE([multithread true, LIBS = $LIBS, CC = $CC, CXXFLAGS = $CXXFLAGS]) |
271 |
--fi |
272 |
-+AS_IF([test "x${multithread}" != xno], [ |
273 |
-+ AX_PTHREAD |
274 |
-+ |
275 |
-+ AC_DEFINE([OPENEXR_IMF_HAVE_PTHREAD], [1], [Define if pthreads are available]) |
276 |
-+ |
277 |
-+ CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" |
278 |
-+ CXXFLAGS="${CXXFLAGS} ${PTHREAD_CFLAGS}" |
279 |
-+ LIBS="${LIBS} ${PTHREAD_CFLAGS}" |
280 |
-+]) |
281 |
-+ |
282 |
- |
283 |
- dnl --enable-large-stack |
284 |
- case "$host" in |
285 |
-@@ -110,21 +82,25 @@ |
286 |
- esac |
287 |
- |
288 |
- if test "x${large_stack}" != xno ; then |
289 |
-- AC_DEFINE(OPENEXR_IMF_HAVE_LARGE_STACK) |
290 |
-+ AC_DEFINE([OPENEXR_IMF_HAVE_LARGE_STACK], [1], [Define if large stack sizes are supported]) |
291 |
- fi |
292 |
- |
293 |
--AM_COMPILELINKRUN( |
294 |
-- [IlmBase], |
295 |
-- [ilmbasetest], |
296 |
-- [$ILMBASE_CXXFLAGS], |
297 |
-- [$ILMBASE_LDFLAGS], |
298 |
-- [$ILMBASE_LIBS],[[ |
299 |
--#include <stdlib.h> |
300 |
--#include <ImathFun.h> |
301 |
--]], |
302 |
-- [[double d = IMATH_NAMESPACE::succd(.23); d+= .2;]], |
303 |
-- AC_MSG_RESULT([Compiled and ran IlmBase test program.]), |
304 |
-- AC_MSG_ERROR([Could not compile IlmBase test program.])) |
305 |
-+ |
306 |
-+ |
307 |
-+save_CXXFLAGS="${CXXFLAGS}" |
308 |
-+save_LIBS="${LIBS}" |
309 |
-+CXXFLAGS="${save_CXXFLAGS} ${ILMBASE_CFLAGS}" |
310 |
-+LIBS="${save_LIBS} ${ILMBASE_LIBS}" |
311 |
-+AC_LINK_IFELSE([ |
312 |
-+ AC_LANG_PROGRAM([[ |
313 |
-+ #include <stdlib.h> |
314 |
-+ #include <ImathFun.h> |
315 |
-+ ]], [[ |
316 |
-+ double d = IMATH_NAMESPACE::succd(.23); d+= .2; |
317 |
-+ ]]) |
318 |
-+]) |
319 |
-+CXXFLAGS="${save_CXXFLAGS}" |
320 |
-+LIBS="${save_LIBS}" |
321 |
- |
322 |
- |
323 |
- dnl Checks for header files. |
324 |
-@@ -137,74 +113,27 @@ |
325 |
- AC_TYPE_SIZE_T |
326 |
- |
327 |
- dnl Checks for zlib |
328 |
--AC_CHECK_LIB(z, compress, |
329 |
-- [:], |
330 |
-- [AC_MSG_ERROR([ |
331 |
--*** OpenEXR requires a recent version of zlib, which you don't appear to |
332 |
--*** have. |
333 |
--*** |
334 |
--*** This could be because the run-time linker is not finding zlib, or it |
335 |
--*** is finding the wrong version. In this case, you'll need to set your |
336 |
--*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point |
337 |
--*** to the proper version. Also, make sure you have run ldconfig if |
338 |
--*** that is required on your system. |
339 |
-- ])] |
340 |
--) |
341 |
-+PKG_CHECK_MODULES([ZLIB], [zlib]) |
342 |
-+ |
343 |
-+ |
344 |
-+dnl We use a modern toolchain, don't care |
345 |
-+dnl about ancient broken stuff |
346 |
-+AC_DEFINE([OPENEXR_IMF_HAVE_COMPLETE_IOMANIP], [1], [Define when std::right is available]) |
347 |
- |
348 |
--dnl Checks for std::right etc. in iomanip |
349 |
--AC_MSG_CHECKING(for complete iomanip support in C++ standard library) |
350 |
--complete_iomanip="no" |
351 |
--AC_LANG_SAVE |
352 |
--AC_LANG_CPLUSPLUS |
353 |
--AC_TRY_COMPILE([#include <iomanip>],[ |
354 |
-- |
355 |
-- std::right; |
356 |
--], |
357 |
--AC_DEFINE(OPENEXR_IMF_HAVE_COMPLETE_IOMANIP) complete_iomanip=yes) |
358 |
--AC_MSG_RESULT($complete_iomanip) |
359 |
--AC_LANG_RESTORE |
360 |
-- |
361 |
-- |
362 |
--AC_MSG_CHECKING(for gcc optimization flags) |
363 |
--old_cflags=$CFLAGS |
364 |
--CFLAGS="$CFLAGS -pipe" |
365 |
--AC_TRY_COMPILE([#include <stdio.h>], |
366 |
--[ printf ("hello, world"); ], |
367 |
--[ EXTRA_OPT_CFLAGS="-pipe"],[ EXTRA_OPT_CFLAGS=""]) |
368 |
--CFLAGS=$old_cflags |
369 |
--AC_MSG_RESULT([$EXTRA_OPT_CFLAGS]) |
370 |
- |
371 |
- dnl Check to see if the toolset supports AVX instructions in inline asm |
372 |
--AC_MSG_CHECKING(for AVX instructions in GCC style inline asm) |
373 |
--gcc_inline_asm_avx="no" |
374 |
--AC_COMPILE_IFELSE( |
375 |
-- [ |
376 |
-- AC_LANG_PROGRAM([], |
377 |
-- [ |
378 |
-- #if defined(__GNUC__) && defined(__SSE2__) |
379 |
-- int n = 0; |
380 |
-- int eax = 0; |
381 |
-- int edx = 0; |
382 |
-- __asm__( |
383 |
-- "xgetbv \n" |
384 |
-- "vzeroupper " |
385 |
-- : "=a"(eax), "=d"(edx) : "c"(n) : ); |
386 |
-- #else |
387 |
-- #error No GCC style inline asm supported for AVX instructions |
388 |
-- #endif |
389 |
-- ]) |
390 |
-- ], |
391 |
-- [ |
392 |
-- gcc_inline_asm_avx="yes" |
393 |
-- ], |
394 |
-- [ |
395 |
-- gcc_inline_asm_avx="no" |
396 |
-- ] |
397 |
--) |
398 |
--AC_MSG_RESULT([$gcc_inline_asm_avx]) |
399 |
--if test "x${gcc_inline_asm_avx}" == xyes ; then |
400 |
-- AC_DEFINE(OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX) |
401 |
--fi |
402 |
-+AC_ARG_ENABLE([avx], |
403 |
-+ AS_HELP_STRING([--enable-avx], [Enable avx optimization])) |
404 |
-+ |
405 |
-+AS_IF([test "x$enable_avx" = "xyes"], [ |
406 |
-+ dnl Enable AVX |
407 |
-+ gcc_inline_asm_avx="yes" |
408 |
-+ AC_DEFINE([OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX], [1], [Define if AVX is available]) |
409 |
-+], [ |
410 |
-+ dnl Disable AVX |
411 |
-+ gcc_inline_asm_avx="no" |
412 |
-+]) |
413 |
-+ |
414 |
- |
415 |
- dnl Check if sysconf(_SC_NPROCESSORS_ONLN) can be used for CPU count |
416 |
- AC_MSG_CHECKING([for sysconf(_SC_NPROCESSORS_ONLN)]) |
417 |
-@@ -221,16 +150,16 @@ |
418 |
- ) |
419 |
- AC_MSG_RESULT([$sysconf_nproc]) |
420 |
- if test "x${sysconf_nproc}" == xyes ; then |
421 |
-- AC_DEFINE(OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN) |
422 |
-+ AC_DEFINE([OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN], [1], [Define if sysconf(_SC_NPROCESSORS_ONLN) can be used for CPU count]) |
423 |
- fi |
424 |
- |
425 |
- dnl Platform-specific stuff |
426 |
- case "$host" in |
427 |
- *linux*) |
428 |
-- AC_DEFINE(OPENEXR_IMF_HAVE_LINUX_PROCFS) |
429 |
-+ AC_DEFINE([OPENEXR_IMF_HAVE_LINUX_PROCFS], [1], [Define if procfs is available]) |
430 |
- ;; |
431 |
- *darwin*) |
432 |
-- AC_DEFINE(OPENEXR_IMF_HAVE_DARWIN) |
433 |
-+ AC_DEFINE([OPENEXR_IMF_HAVE_DARWIN], [1], [Define if on Darwin]) |
434 |
- |
435 |
- dnl OS X universal binary support, requires --disable-dependency-tracking |
436 |
- AC_ARG_ENABLE(osx-universal-binaries, |
437 |
-@@ -245,19 +174,13 @@ |
438 |
- --disable-dependency-tracking --enable-osx-universal-binary |
439 |
- ]) |
440 |
- fi |
441 |
-- CXXFLAGS="$CXXFLAGS -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386" |
442 |
-+ dnl CXXFLAGS="$CXXFLAGS -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386" |
443 |
- dnl LDFLAGS="$LDFLAGS -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386" |
444 |
- fi |
445 |
- |
446 |
- ;; |
447 |
- esac |
448 |
- |
449 |
--AM_CFLAGS="$EXTRA_OPT_CFLAGS" |
450 |
--AM_CXXFLAGS="$EXTRA_OPT_CFLAGS" |
451 |
-- |
452 |
--AC_SUBST(AM_CFLAGS) |
453 |
--AC_SUBST(AM_CXXFLAGS) |
454 |
-- |
455 |
- dnl build imfexamples example program? |
456 |
- build_imfexamples="no" |
457 |
- AC_ARG_ENABLE(imfexamples, |
458 |
-@@ -286,7 +209,7 @@ |
459 |
- AM_CONDITIONAL(BUILD_IMFHUGETEST, test "x$build_imfhugetest" = xyes) |
460 |
- |
461 |
- if test "x${build_imfhugetest}" != xno ; then |
462 |
-- AC_DEFINE(OPENEXR_IMF_HUGETEST) |
463 |
-+ AC_DEFINE([OPENEXR_IMF_HUGETEST], [1], [Define if IlmImf huge input resilience]) |
464 |
- fi |
465 |
- |
466 |
- |
467 |
-@@ -307,19 +230,19 @@ |
468 |
- |
469 |
- lib_namespace="Imf" |
470 |
- if test "x${library_namespace_versioning}" == xyes ; then |
471 |
-- AC_DEFINE_UNQUOTED(OPENEXR_IMF_INTERNAL_NAMESPACE, Imf_${OPENEXR_VERSION_API}) |
472 |
-- AC_DEFINE(OPENEXR_IMF_INTERNAL_NAMESPACE_CUSTOM) |
473 |
-+ AC_DEFINE_UNQUOTED([OPENEXR_IMF_INTERNAL_NAMESPACE], [Imf_${OPENEXR_VERSION_API}], [OpenEXR]) |
474 |
-+ AC_DEFINE([OPENEXR_IMF_INTERNAL_NAMESPACE_CUSTOM], [1], [OpenEXR]) |
475 |
- |
476 |
- lib_namespace="Imf_${OPENEXR_VERSION_API}" |
477 |
- LIB_SUFFIX="${OPENEXR_VERSION_API}" |
478 |
- lib_suffix_valid="yes" |
479 |
- elif test "x${library_namespace_versioning}" == xno ; then |
480 |
-- AC_DEFINE_UNQUOTED(OPENEXR_IMF_INTERNAL_NAMESPACE, Imf) |
481 |
-+ AC_DEFINE_UNQUOTED([OPENEXR_IMF_INTERNAL_NAMESPACE], [Imf], [OpenEXR]) |
482 |
- |
483 |
- lib_namespace="Imf" |
484 |
- else |
485 |
-- AC_DEFINE_UNQUOTED(OPENEXR_IMF_INTERNAL_NAMESPACE, ${library_namespace_versioning} ) |
486 |
-- AC_DEFINE(OPENEXR_IMF_INTERNAL_NAMESPACE_CUSTOM) |
487 |
-+ AC_DEFINE_UNQUOTED([OPENEXR_IMF_INTERNAL_NAMESPACE], [${library_namespace_versioning}], [OpenEXR]) |
488 |
-+ AC_DEFINE([OPENEXR_IMF_INTERNAL_NAMESPACE_CUSTOM], [1], [OpenEXR]) |
489 |
- |
490 |
- lib_namespace="${library_namespace_versioning}" |
491 |
- LIB_SUFFIX="${library_namespace_versioning}" |
492 |
-@@ -349,14 +272,14 @@ |
493 |
- |
494 |
- if test "x${custom_usr_namespace}" == xyes ; then |
495 |
- AC_MSG_WARN([Enabling 'custom user namespace' requires an additional argument, reverting to 'Imf']) |
496 |
-- AC_DEFINE_UNQUOTED(OPENEXR_IMF_NAMESPACE, Imf) |
497 |
-+ AC_DEFINE_UNQUOTED([OPENEXR_IMF_NAMESPACE], [Imf], [OpenEXR]) |
498 |
- usr_namespace="Imf" |
499 |
- elif test "x${custom_usr_namespace}" == xno ; then |
500 |
-- AC_DEFINE_UNQUOTED(OPENEXR_IMF_NAMESPACE, Imf) |
501 |
-+ AC_DEFINE_UNQUOTED([OPENEXR_IMF_NAMESPACE], [Imf], [OpenEXR]) |
502 |
- usr_namespace="Imf" |
503 |
- else |
504 |
-- AC_DEFINE_UNQUOTED(OPENEXR_IMF_NAMESPACE, ${custom_usr_namespace}) |
505 |
-- AC_DEFINE(OPENEXR_IMF_NAMESPACE_CUSTOM) |
506 |
-+ AC_DEFINE_UNQUOTED([OPENEXR_IMF_NAMESPACE], [${custom_usr_namespace}], [OpenEXR]) |
507 |
-+ AC_DEFINE([OPENEXR_IMF_NAMESPACE_CUSTOM], [1], [OpenEXR]) |
508 |
- |
509 |
- usr_namespace=${custom_usr_namespace} |
510 |
- fi |
511 |
---- a/doc/Makefile.am |
512 |
-+++ b/doc/Makefile.am |
513 |
-@@ -6,5 +6,4 @@ |
514 |
- InterpretingDeepPixels.pdf \ |
515 |
- TheoryDeepPixels.pdf |
516 |
- |
517 |
--docdir=$(datadir)/doc/OpenEXR-@OPENEXR_VERSION@ |
518 |
- doc_DATA = $(EXTRA_DIST) |
519 |
---- a/exrenvmap/Makefile.am |
520 |
-+++ b/exrenvmap/Makefile.am |
521 |
-@@ -4,11 +4,11 @@ |
522 |
- |
523 |
- INCLUDES = -I$(top_builddir) \ |
524 |
- -I$(top_srcdir)/IlmImf -I$(top_srcdir)/config \ |
525 |
-- @ILMBASE_CXXFLAGS@ |
526 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
527 |
- |
528 |
--LDADD = @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@\ |
529 |
-+LDADD = $(ILMBASE_LIBS) \ |
530 |
- $(top_builddir)/IlmImf/libIlmImf.la \ |
531 |
-- -lz |
532 |
-+ $(ZLIB_LIBS) |
533 |
- |
534 |
- exrenvmap_SOURCES = main.cpp EnvmapImage.cpp EnvmapImage.h \ |
535 |
- readInputImage.cpp readInputImage.h \ |
536 |
---- a/exrheader/Makefile.am |
537 |
-+++ b/exrheader/Makefile.am |
538 |
-@@ -4,11 +4,11 @@ |
539 |
- |
540 |
- INCLUDES = -I$(top_builddir) \ |
541 |
- -I$(top_srcdir)/IlmImf -I$(top_srcdir)/config \ |
542 |
-- @ILMBASE_CXXFLAGS@ |
543 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
544 |
- |
545 |
--LDADD = @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ \ |
546 |
-+LDADD = $(ILMBASE_LIBS) \ |
547 |
- $(top_builddir)/IlmImf/libIlmImf.la \ |
548 |
-- -lz |
549 |
-+ $(ZLIB_LIBS) |
550 |
- |
551 |
- exrheader_SOURCES = main.cpp |
552 |
- |
553 |
---- a/exrmakepreview/Makefile.am |
554 |
-+++ b/exrmakepreview/Makefile.am |
555 |
-@@ -4,11 +4,11 @@ |
556 |
- |
557 |
- INCLUDES = -I$(top_builddir) \ |
558 |
- -I$(top_srcdir)/IlmImf -I$(top_srcdir)/config \ |
559 |
-- @ILMBASE_CXXFLAGS@ |
560 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
561 |
- |
562 |
--LDADD = @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@\ |
563 |
-+LDADD = $(ILMBASE_LIBS) \ |
564 |
- $(top_builddir)/IlmImf/libIlmImf.la \ |
565 |
-- -lz |
566 |
-+ $(ZLIB_LIBS) |
567 |
- |
568 |
- exrmakepreview_SOURCES = main.cpp makePreview.cpp makePreview.h |
569 |
- |
570 |
---- a/exrmaketiled/Makefile.am |
571 |
-+++ b/exrmaketiled/Makefile.am |
572 |
-@@ -4,11 +4,11 @@ |
573 |
- |
574 |
- INCLUDES = -I$(top_builddir) \ |
575 |
- -I$(top_srcdir)/IlmImf -I$(top_srcdir)/config \ |
576 |
-- @ILMBASE_CXXFLAGS@ |
577 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
578 |
- |
579 |
--LDADD = @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ \ |
580 |
-+LDADD = $(ILMBASE_LIBS) \ |
581 |
- $(top_builddir)/IlmImf/libIlmImf.la \ |
582 |
-- -lz |
583 |
-+ $(ZLIB_LIBS) |
584 |
- |
585 |
- exrmaketiled_SOURCES = main.cpp \ |
586 |
- Image.h Image.cpp \ |
587 |
---- a/exrmultipart/Makefile.am |
588 |
-+++ b/exrmultipart/Makefile.am |
589 |
-@@ -4,11 +4,11 @@ |
590 |
- |
591 |
- INCLUDES = -I$(top_builddir) \ |
592 |
- -I$(top_srcdir)/IlmImf -I$(top_srcdir)/config \ |
593 |
--@ILMBASE_CXXFLAGS@ |
594 |
-+$(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
595 |
- |
596 |
--LDADD = @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ \ |
597 |
--$(top_builddir)/IlmImf/libIlmImf.la \ |
598 |
---lz |
599 |
-+LDADD = $(ILMBASE_LIBS) \ |
600 |
-+ $(top_builddir)/IlmImf/libIlmImf.la \ |
601 |
-+ $(ZLIB_LIBS) |
602 |
- |
603 |
- exrmultipart_SOURCES = exrmultipart.cpp |
604 |
- |
605 |
---- a/exrmultiview/Makefile.am |
606 |
-+++ b/exrmultiview/Makefile.am |
607 |
-@@ -4,11 +4,11 @@ |
608 |
- |
609 |
- INCLUDES = -I$(top_builddir) \ |
610 |
- -I$(top_srcdir)/IlmImf -I$(top_srcdir)/config \ |
611 |
-- @ILMBASE_CXXFLAGS@ |
612 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
613 |
- |
614 |
--LDADD = @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ \ |
615 |
-+LDADD = $(ILMBASE_LIBS) \ |
616 |
- $(top_builddir)/IlmImf/libIlmImf.la \ |
617 |
-- -lz |
618 |
-+ $(ZLIB_LIBS) |
619 |
- |
620 |
- exrmultiview_SOURCES = main.cpp \ |
621 |
- Image.h Image.cpp \ |
622 |
---- a/exrstdattr/Makefile.am |
623 |
-+++ b/exrstdattr/Makefile.am |
624 |
-@@ -4,11 +4,11 @@ |
625 |
- |
626 |
- INCLUDES = -I$(top_builddir) \ |
627 |
- -I$(top_srcdir)/IlmImf -I$(top_srcdir)/config \ |
628 |
-- @ILMBASE_CXXFLAGS@ |
629 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
630 |
- |
631 |
--LDADD = @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ \ |
632 |
-+LDADD = $(ILMBASE_LIBS) \ |
633 |
- $(top_builddir)/IlmImf/libIlmImf.la \ |
634 |
-- -lz |
635 |
-+ $(ZLIB_LIBS) |
636 |
- |
637 |
- exrstdattr_SOURCES = main.cpp CMakeLists.txt |
638 |
- |
639 |
---- a/IlmImf/Makefile.am |
640 |
-+++ b/IlmImf/Makefile.am |
641 |
-@@ -93,7 +93,7 @@ |
642 |
- ImfSystemSpecific.cpp ImfZip.h ImfZip.cpp |
643 |
- |
644 |
- |
645 |
--libIlmImf_la_LDFLAGS = @ILMBASE_LDFLAGS@ -version-info @LIBTOOL_VERSION@ \ |
646 |
-+libIlmImf_la_LDFLAGS = -version-info @LIBTOOL_VERSION@ \ |
647 |
- -no-undefined |
648 |
- |
649 |
- |
650 |
-@@ -102,7 +102,7 @@ |
651 |
- endif |
652 |
- |
653 |
- |
654 |
--libIlmImf_la_LIBADD = -lz @ILMBASE_LIBS@ |
655 |
-+libIlmImf_la_LIBADD = $(ZLIB_LIBS) $(ILMBASE_LIBS) |
656 |
- |
657 |
- libIlmImfincludedir = $(includedir)/OpenEXR |
658 |
- |
659 |
-@@ -188,20 +188,21 @@ |
660 |
- EXTRA_DIST = $(noinst_HEADERS) b44ExpLogTable.cpp b44ExpLogTable.h dwaLookups.cpp dwaLookups.h CMakeLists.txt |
661 |
- |
662 |
- |
663 |
--INCLUDES = @ILMBASE_CXXFLAGS@ \ |
664 |
-- -I$(top_builddir) \ |
665 |
-- -I$(top_srcdir)/config |
666 |
-+INCLUDES = \ |
667 |
-+ -I$(top_builddir) \ |
668 |
-+ -I$(top_srcdir)/config \ |
669 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
670 |
- |
671 |
- CLEANFILES = b44ExpLogTable b44ExpLogTable.h dwaLookups dwaLookups.h |
672 |
- |
673 |
- b44ExpLogTable_SOURCES = b44ExpLogTable.cpp |
674 |
--b44ExpLogTable_LDADD = @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ |
675 |
-+b44ExpLogTable_LDADD = $(ILMBASE_LIBS) |
676 |
- |
677 |
- b44ExpLogTable.h: b44ExpLogTable |
678 |
- ./b44ExpLogTable > b44ExpLogTable.h |
679 |
- |
680 |
- dwaLookups_SOURCES = dwaLookups.cpp |
681 |
--dwaLookups_LDADD = @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ |
682 |
-+dwaLookups_LDADD = $(ILMBASE_LIBS) |
683 |
- |
684 |
- dwaLookups.h: dwaLookups |
685 |
- ./dwaLookups > dwaLookups.h |
686 |
---- a/IlmImfExamples/Makefile.am |
687 |
-+++ b/IlmImfExamples/Makefile.am |
688 |
-@@ -6,11 +6,11 @@ |
689 |
- |
690 |
- INCLUDES = -I$(top_builddir) \ |
691 |
- -I$(top_srcdir)/IlmImf -I$(top_srcdir)/config \ |
692 |
-- @ILMBASE_CXXFLAGS@ |
693 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
694 |
- |
695 |
- LDADD = -L$(top_builddir)/IlmImf \ |
696 |
-- @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ \ |
697 |
-- -lIlmImf -lz |
698 |
-+ $(ILMBASE_LIBS) \ |
699 |
-+ -lIlmImf $(ZLIB_CFLAGS) |
700 |
- |
701 |
- imfexamples_SOURCES = main.cpp drawImage.cpp rgbaInterfaceExamples.cpp \ |
702 |
- rgbaInterfaceTiledExamples.cpp \ |
703 |
-@@ -23,7 +23,7 @@ |
704 |
- lowLevelIoExamples.h previewImageExamples.h \ |
705 |
- namespaceAlias.h |
706 |
- |
707 |
--examplesdir = $(datadir)/doc/OpenEXR-@OPENEXR_VERSION@/examples |
708 |
-+examplesdir = $(docdir)/examples |
709 |
- examples_DATA = $(imfexamples_SOURCES) |
710 |
- |
711 |
- imfexamplesdir = $(examplesdir) |
712 |
---- a/IlmImfFuzzTest/Makefile.am |
713 |
-+++ b/IlmImfFuzzTest/Makefile.am |
714 |
-@@ -14,11 +14,11 @@ |
715 |
- INCLUDES = -I$(top_builddir) \ |
716 |
- -I$(top_srcdir)/IlmImf \ |
717 |
- -I$(top_srcdir)/config \ |
718 |
-- @ILMBASE_CXXFLAGS@ |
719 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
720 |
- |
721 |
- LDADD = -L$(top_builddir)/IlmImf \ |
722 |
-- @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ \ |
723 |
-- -lIlmImf -lz |
724 |
-+ $(ILMBASE_LIBS) \ |
725 |
-+ -lIlmImf $(ZLIB_LIBS) |
726 |
- |
727 |
- if BUILD_IMFFUZZTEST |
728 |
- TESTS = IlmImfFuzzTest |
729 |
---- a/IlmImfTest/Makefile.am |
730 |
-+++ b/IlmImfTest/Makefile.am |
731 |
-@@ -62,11 +62,11 @@ |
732 |
- INCLUDES = -I$(top_builddir) \ |
733 |
- -I$(top_srcdir)/IlmImf \ |
734 |
- -I$(top_srcdir)/config \ |
735 |
-- @ILMBASE_CXXFLAGS@ |
736 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
737 |
- |
738 |
- LDADD = -L$(top_builddir)/IlmImf \ |
739 |
-- @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ \ |
740 |
-- -lIlmImf -lz |
741 |
-+ $(ILMBASE_LIBS) \ |
742 |
-+ -lIlmImf $(ZLIB_LIBS) |
743 |
- |
744 |
- TESTS = IlmImfTest |
745 |
- |
746 |
---- a/IlmImfUtil/Makefile.am |
747 |
-+++ b/IlmImfUtil/Makefile.am |
748 |
-@@ -20,7 +20,7 @@ |
749 |
- ImfImageChannelRenaming.h |
750 |
- |
751 |
- |
752 |
--libIlmImfUtil_la_LDFLAGS = @ILMBASE_LDFLAGS@ -version-info @LIBTOOL_VERSION@ \ |
753 |
-+libIlmImfUtil_la_LDFLAGS = -version-info @LIBTOOL_VERSION@ \ |
754 |
- -no-undefined |
755 |
- |
756 |
- |
757 |
-@@ -29,14 +29,15 @@ |
758 |
- endif |
759 |
- |
760 |
- |
761 |
--libIlmImfUtil_la_LIBADD = -L$(top_builddir)/IlmImf @ILMBASE_LIBS@ -lIlmImf |
762 |
-+libIlmImfUtil_la_LIBADD = -L$(top_builddir)/IlmImf $(ILMBASE_LIBS) -lIlmImf |
763 |
- |
764 |
- libIlmImfUtilincludedir = $(includedir)/OpenEXR |
765 |
- |
766 |
- EXTRA_DIST = CMakeLists.txt |
767 |
- |
768 |
--INCLUDES = @ILMBASE_CXXFLAGS@ \ |
769 |
-- -I$(top_builddir) \ |
770 |
-- -I$(top_srcdir)/IlmImf \ |
771 |
-- -I$(top_srcdir)/config |
772 |
-+INCLUDES = \ |
773 |
-+ -I$(top_builddir) \ |
774 |
-+ -I$(top_srcdir)/IlmImf \ |
775 |
-+ -I$(top_srcdir)/config \ |
776 |
-+ $(ILMBASE_CFLAGS) |
777 |
- |
778 |
---- a/IlmImfUtilTest/Makefile.am |
779 |
-+++ b/IlmImfUtilTest/Makefile.am |
780 |
-@@ -11,12 +11,12 @@ |
781 |
- -I$(top_srcdir)/IlmImf \ |
782 |
- -I$(top_srcdir)/IlmImfUtil \ |
783 |
- -I$(top_srcdir)/config \ |
784 |
-- @ILMBASE_CXXFLAGS@ |
785 |
-+ $(ILMBASE_CFLAGS) $(ZLIB_CFLAGS) |
786 |
- |
787 |
- LDADD = -L$(top_builddir)/IlmImf \ |
788 |
- -L$(top_builddir)/IlmImfUtil \ |
789 |
-- @ILMBASE_LDFLAGS@ @ILMBASE_LIBS@ \ |
790 |
-- -lIlmImfUtil -lIlmImf -lz |
791 |
-+ $(ILMBASE_LIBS) \ |
792 |
-+ -lIlmImfUtil -lIlmImf $(ZLIB_LIBS) |
793 |
- |
794 |
- TESTS = IlmImfUtilTest |
795 |
- |
796 |
|
797 |
diff --git a/media-libs/openexr/files/openexr-2.2.0-use-ull-for-64-bit-literals.patch b/media-libs/openexr/files/openexr-2.2.0-use-ull-for-64-bit-literals.patch |
798 |
deleted file mode 100644 |
799 |
index 6b107af2992..00000000000 |
800 |
--- a/media-libs/openexr/files/openexr-2.2.0-use-ull-for-64-bit-literals.patch |
801 |
+++ /dev/null |
802 |
@@ -1,60 +0,0 @@ |
803 |
-From 57ecf581d053f5cacf2e8fc3c024490e0bbe536f Mon Sep 17 00:00:00 2001 |
804 |
-From: Brendan Bolles <brendan@×××××××××.com> |
805 |
-Date: Wed, 13 Aug 2014 19:54:10 -0700 |
806 |
-Subject: [PATCH] Use ULL for 64-bit literals |
807 |
- |
808 |
-On a 32-bit architecture, these literals are too big for just a long, |
809 |
-they need to be ULL, since Int64 is unsigned. |
810 |
---- |
811 |
- IlmImf/ImfFastHuf.cpp | 10 +++++----- |
812 |
- 1 file changed, 5 insertions(+), 5 deletions(-) |
813 |
- |
814 |
-diff --git a/IlmImf/ImfFastHuf.cpp b/IlmImf/ImfFastHuf.cpp |
815 |
-index 86c84dc..01edad4 100644 |
816 |
---- a/IlmImf/ImfFastHuf.cpp |
817 |
-+++ b/IlmImf/ImfFastHuf.cpp |
818 |
-@@ -107,7 +107,7 @@ FastHufDecoder::FastHufDecoder |
819 |
- for (int i = 0; i <= MAX_CODE_LEN; ++i) |
820 |
- { |
821 |
- codeCount[i] = 0; |
822 |
-- base[i] = 0xffffffffffffffffL; |
823 |
-+ base[i] = 0xffffffffffffffffULL; |
824 |
- offset[i] = 0; |
825 |
- } |
826 |
- |
827 |
-@@ -352,7 +352,7 @@ FastHufDecoder::buildTables (Int64 *base, Int64 *offset) |
828 |
- |
829 |
- for (int i = 0; i <= MAX_CODE_LEN; ++i) |
830 |
- { |
831 |
-- if (base[i] != 0xffffffffffffffffL) |
832 |
-+ if (base[i] != 0xffffffffffffffffULL) |
833 |
- { |
834 |
- _ljBase[i] = base[i] << (64 - i); |
835 |
- } |
836 |
-@@ -362,7 +362,7 @@ FastHufDecoder::buildTables (Int64 *base, Int64 *offset) |
837 |
- // Unused code length - insert dummy values |
838 |
- // |
839 |
- |
840 |
-- _ljBase[i] = 0xffffffffffffffffL; |
841 |
-+ _ljBase[i] = 0xffffffffffffffffULL; |
842 |
- } |
843 |
- } |
844 |
- |
845 |
-@@ -417,7 +417,7 @@ FastHufDecoder::buildTables (Int64 *base, Int64 *offset) |
846 |
- |
847 |
- int minIdx = TABLE_LOOKUP_BITS; |
848 |
- |
849 |
-- while (minIdx > 0 && _ljBase[minIdx] == 0xffffffffffffffffL) |
850 |
-+ while (minIdx > 0 && _ljBase[minIdx] == 0xffffffffffffffffULL) |
851 |
- minIdx--; |
852 |
- |
853 |
- if (minIdx < 0) |
854 |
-@@ -427,7 +427,7 @@ FastHufDecoder::buildTables (Int64 *base, Int64 *offset) |
855 |
- // Set the min value such that the table is never tested. |
856 |
- // |
857 |
- |
858 |
-- _tableMin = 0xffffffffffffffffL; |
859 |
-+ _tableMin = 0xffffffffffffffffULL; |
860 |
- } |
861 |
- else |
862 |
- { |
863 |
|
864 |
diff --git a/media-libs/openexr/openexr-2.1.0.ebuild b/media-libs/openexr/openexr-2.1.0.ebuild |
865 |
deleted file mode 100644 |
866 |
index 14cc4d86d16..00000000000 |
867 |
--- a/media-libs/openexr/openexr-2.1.0.ebuild |
868 |
+++ /dev/null |
869 |
@@ -1,46 +0,0 @@ |
870 |
-# Copyright 1999-2017 Gentoo Foundation |
871 |
-# Distributed under the terms of the GNU General Public License v2 |
872 |
- |
873 |
-EAPI=5 |
874 |
-inherit autotools-multilib |
875 |
- |
876 |
-DESCRIPTION="ILM's OpenEXR high dynamic-range image file format libraries" |
877 |
-HOMEPAGE="http://openexr.com/" |
878 |
-SRC_URI="http://download.savannah.gnu.org/releases/openexr/${P}.tar.gz" |
879 |
- |
880 |
-LICENSE="BSD" |
881 |
-SLOT="0/21" # 21 from SONAME |
882 |
-KEYWORDS="amd64 -arm hppa ia64 ppc ppc64 ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris" |
883 |
-IUSE="examples static-libs" |
884 |
- |
885 |
-RDEPEND=">=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] |
886 |
- >=media-libs/ilmbase-${PV}:=[${MULTILIB_USEDEP}]" |
887 |
-DEPEND="${RDEPEND} |
888 |
- virtual/pkgconfig" |
889 |
-DOCS=( AUTHORS ChangeLog NEWS README ) |
890 |
- |
891 |
-src_prepare() { |
892 |
- # Fix path for testsuite |
893 |
- sed -i -e "s:/var/tmp/:${T}:" IlmImfTest/tmpDir.h || die |
894 |
- autotools-multilib_src_prepare |
895 |
-} |
896 |
- |
897 |
-src_configure() { |
898 |
- local myeconfargs=( |
899 |
- $(use_enable static-libs static) |
900 |
- $(use_enable examples imfexamples) |
901 |
- ) |
902 |
- autotools-multilib_src_configure |
903 |
-} |
904 |
- |
905 |
-src_install() { |
906 |
- autotools-multilib_src_install \ |
907 |
- docdir="${EPREFIX}"/usr/share/doc/${PF}/pdf \ |
908 |
- examplesdir="${EPREFIX}"/usr/share/doc/${PF}/examples |
909 |
- |
910 |
- docompress -x /usr/share/doc/${PF}/examples |
911 |
- |
912 |
- if ! use examples; then |
913 |
- rm -rf "${ED}"/usr/share/doc/${PF}/examples |
914 |
- fi |
915 |
-} |
916 |
|
917 |
diff --git a/media-libs/openexr/openexr-2.2.0-r2.ebuild b/media-libs/openexr/openexr-2.2.0-r2.ebuild |
918 |
deleted file mode 100644 |
919 |
index 8f9775ff2e7..00000000000 |
920 |
--- a/media-libs/openexr/openexr-2.2.0-r2.ebuild |
921 |
+++ /dev/null |
922 |
@@ -1,67 +0,0 @@ |
923 |
-# Copyright 1999-2018 Gentoo Foundation |
924 |
-# Distributed under the terms of the GNU General Public License v2 |
925 |
- |
926 |
-EAPI=6 |
927 |
- |
928 |
-inherit autotools flag-o-matic multilib-minimal |
929 |
- |
930 |
-DESCRIPTION="ILM's OpenEXR high dynamic-range image file format libraries" |
931 |
-HOMEPAGE="http://openexr.com/" |
932 |
-SRC_URI="http://download.savannah.gnu.org/releases/openexr/${P}.tar.gz" |
933 |
- |
934 |
-LICENSE="BSD" |
935 |
-SLOT="0/22" # based on SONAME |
936 |
-KEYWORDS="amd64 -arm ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris" |
937 |
-IUSE="cpu_flags_x86_avx examples static-libs" |
938 |
- |
939 |
-RDEPEND=" |
940 |
- sys-libs/zlib[${MULTILIB_USEDEP}] |
941 |
- >=media-libs/ilmbase-${PV}:=[${MULTILIB_USEDEP}]" |
942 |
-DEPEND="${RDEPEND} |
943 |
- virtual/pkgconfig[${MULTILIB_USEDEP}] |
944 |
- >=sys-devel/autoconf-archive-2016.09.16" |
945 |
- |
946 |
-PATCHES=( |
947 |
- "${FILESDIR}/${P}-fix-cpuid-on-abi_x86_32.patch" |
948 |
- "${FILESDIR}/${P}-use-ull-for-64-bit-literals.patch" |
949 |
- "${FILESDIR}/${P}-fix-build-system.patch" |
950 |
- "${FILESDIR}/${P}-fix-config.h-collision.patch" |
951 |
- "${FILESDIR}/${P}-Fix-typo-in-C-bindings.patch" |
952 |
- "${FILESDIR}/${P}-Install-missing-header-files.patch" |
953 |
- "${FILESDIR}/${P}-CVE-2017-9110-to-9116-security-fixes.patch" |
954 |
-) |
955 |
- |
956 |
-src_prepare() { |
957 |
- default |
958 |
- # Fix path for testsuite |
959 |
- sed -i -e "s:/var/tmp/:${T}:" IlmImfTest/tmpDir.h || die |
960 |
- |
961 |
- # delete stray config files causing havoc |
962 |
- rm -f config*/OpenEXRConfig.h* || die |
963 |
- |
964 |
- eautoreconf |
965 |
-} |
966 |
- |
967 |
-multilib_src_configure() { |
968 |
- # Fails to build with lto, https://bugs.gentoo.org/650876 |
969 |
- filter-flags -flto* |
970 |
- |
971 |
- ECONF_SOURCE="${S}" econf \ |
972 |
- --enable-threading \ |
973 |
- $(use_enable cpu_flags_x86_avx avx) \ |
974 |
- $(use_enable static-libs static) \ |
975 |
- $(use_enable examples imfexamples) |
976 |
-} |
977 |
- |
978 |
-multilib_src_install_all() { |
979 |
- einstalldocs |
980 |
- |
981 |
- if use examples; then |
982 |
- docompress -x /usr/share/doc/${PF}/examples |
983 |
- else |
984 |
- rm -rf "${ED%/}"/usr/share/doc/${PF}/examples || die |
985 |
- fi |
986 |
- |
987 |
- # package provides .pc files |
988 |
- find "${D}" -name '*.la' -delete || die |
989 |
-} |