Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/bockbuild.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Köplinger <alex.koeplinger@outlook.com>2019-08-28 23:16:41 +0300
committerAlexander Köplinger <alex.koeplinger@outlook.com>2019-08-29 21:21:43 +0300
commit4693825ec3b8e7031ae4d1f57813abfd8b60d63b (patch)
treeca13ff7683686a6940f0b4ba136800545430b905 /packages/patches/tiff/patch-tif_config.diff
parent1d8d36b67c1045e69afe6c40f771f438735457a9 (diff)
Build pkg-config as 64bit only, libtiff as universal and remove gtk-quartz-engine.py
We hit troubles (https://github.com/mono/mono/issues/13804) which are apparently related to lipo'ing so move the three packages that use it away from it. - pkg-config doesn't build as universal since the internal glib doesn't build because of 32/64bit configure mismatches (we'd need to do similar patches to what we do in glib.py) so just make it 64bit only. - libtiff also runs into the 32/64bit configure mismatch but we can fix it with a simple patch. I tested it works by running the repro from https://xamarin.github.io/bugzilla-archives/39/39865/bug.html . - gtk-quartz-engine.py is no longer used by MD/VSMac according to the team so remove it completely.
Diffstat (limited to 'packages/patches/tiff/patch-tif_config.diff')
-rw-r--r--packages/patches/tiff/patch-tif_config.diff81
1 files changed, 81 insertions, 0 deletions
diff --git a/packages/patches/tiff/patch-tif_config.diff b/packages/patches/tiff/patch-tif_config.diff
new file mode 100644
index 0000000..81f21c9
--- /dev/null
+++ b/packages/patches/tiff/patch-tif_config.diff
@@ -0,0 +1,81 @@
+--- libtiff/tif_config.h.orig 2019-08-29 15:36:35.000000000 +0200
++++ libtiff/tif_config.h 2019-08-29 15:08:43.000000000 +0200
+@@ -255,7 +255,11 @@
+ #define SIZEOF_SIGNED_INT 4
+
+ /* The size of `signed long', as computed by sizeof. */
++#ifdef __LP64__
+ #define SIZEOF_SIGNED_LONG 8
++#else
++#define SIZEOF_SIGNED_LONG 4
++#endif
+
+ /* The size of `signed long long', as computed by sizeof. */
+ #define SIZEOF_SIGNED_LONG_LONG 8
+@@ -264,16 +268,28 @@
+ #define SIZEOF_SIGNED_SHORT 2
+
+ /* The size of `size_t', as computed by sizeof. */
++#ifdef __LP64__
+ #define SIZEOF_SIZE_T 8
++#else
++#define SIZEOF_SIZE_T 4
++#endif
+
+ /* The size of `unsigned char *', as computed by sizeof. */
++#ifdef __LP64__
+ #define SIZEOF_UNSIGNED_CHAR_P 8
++#else
++#define SIZEOF_UNSIGNED_CHAR_P 4
++#endif
+
+ /* The size of `unsigned int', as computed by sizeof. */
+ #define SIZEOF_UNSIGNED_INT 4
+
+ /* The size of `unsigned long', as computed by sizeof. */
++#ifdef __LP64__
+ #define SIZEOF_UNSIGNED_LONG 8
++#else
++#define SIZEOF_UNSIGNED_LONG 4
++#endif
+
+ /* The size of `unsigned long long', as computed by sizeof. */
+ #define SIZEOF_UNSIGNED_LONG_LONG 8
+@@ -307,10 +323,18 @@
+ #define TIFF_INT32_T signed int
+
+ /* Signed 64-bit type formatter */
++#ifdef __LP64__
+ #define TIFF_INT64_FORMAT "%ld"
++#else
++#define TIFF_INT64_FORMAT "%lld"
++#endif
+
+ /* Signed 64-bit type */
++#ifdef __LP64__
+ #define TIFF_INT64_T signed long
++#else
++#define TIFF_INT64_T signed long long
++#endif
+
+ /* Signed 8-bit type */
+ #define TIFF_INT8_T signed char
+@@ -343,10 +367,18 @@
+ #define TIFF_UINT32_T unsigned int
+
+ /* Unsigned 64-bit type formatter */
++#ifdef __LP64__
+ #define TIFF_UINT64_FORMAT "%lu"
++#else
++#define TIFF_UINT64_FORMAT "%llu"
++#endif
+
+ /* Unsigned 64-bit type */
++#ifdef __LP64__
+ #define TIFF_UINT64_T unsigned long
++#else
++#define TIFF_UINT64_T unsigned long long
++#endif
+
+ /* Unsigned 8-bit type */
+ #define TIFF_UINT8_T unsigned char