diff --git a/3rdparty/Makefile b/3rdparty/Makefile index ff046ad1..7eb7a103 100644 --- a/3rdparty/Makefile +++ b/3rdparty/Makefile @@ -48,6 +48,7 @@ LIBTIFF = tiff-4.0.10 LIBTIFFARCH = $(LIBTIFF).tar.gz LIBTIFFURL = https://download.osgeo.org/libtiff/$(LIBTIFFARCH) LIBTIFFURLALT = https://fossies.org/linux/misc/$(LIBTIFFARCH) +LIBTIFFPATCHES = tiff-uint64_long_long.patch ZLIB=zlib-1.2.11 ZLIBARCH=$(ZLIB).tar.gz ZLIBURL=https://www.zlib.net/$(ZLIBARCH) @@ -400,6 +401,7 @@ endif $(LIBTIFF)/.ok: archives/$(LIBTIFFARCH) $(TAR) xzf $< + cd $(LIBTIFF) ; for p in $(LIBTIFFPATCHES) ; do echo "applying $$p" ; patch -p0 < ../$$p ; done touch $@ $(PREFIX)/lib/libpng.a: $(PREFIX)/lib/libz.a diff --git a/3rdparty/tiff-uint64_long_long.patch b/3rdparty/tiff-uint64_long_long.patch new file mode 100644 index 00000000..c2ae56e2 --- /dev/null +++ b/3rdparty/tiff-uint64_long_long.patch @@ -0,0 +1,30 @@ +$NetBSD$ + +To avoid conflict with Security.framework on OS X, prefer unsigned long long as 64-bit type. + +--- configure.orig 2015-08-24 22:13:55.000000000 +0000 ++++ configure +@@ -17750,11 +17750,7 @@ _ACEOF + $as_echo_n "checking for unsigned 64-bit type... " >&6; } + UINT64_T='none' + UINT64_FORMAT='none' +-if test $ac_cv_sizeof_unsigned_long -eq 8 +-then +- UINT64_T='unsigned long' +- UINT64_FORMAT='"%lu"' +-elif test $ac_cv_sizeof_unsigned_long_long -eq 8 ++if test $ac_cv_sizeof_unsigned_long_long -eq 8 + then + UINT64_T='unsigned long long' + case "${host_os}" in +@@ -17766,6 +17762,10 @@ then + UINT64_FORMAT='"%llu"' + ;; + esac ++elif test $ac_cv_sizeof_unsigned_long -eq 8 ++then ++ UINT64_T='unsigned long' ++ UINT64_FORMAT='"%lu"' + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UINT64_T" >&5 + $as_echo "$UINT64_T" >&6; }