[jhbuild] 3.28: Patch meson to fix library path issues on FreeBSD



commit 18f7c38b7147f218e85834973910a408f118bb2c
Author: Ting-Wei Lan <lantw src gnome org>
Date:   Tue Feb 27 01:53:35 2018 +0800

    3.28: Patch meson to fix library path issues on FreeBSD
    
    All patches added here are already committed to the master branch of
    meson and they will be available in the next release.
    
    The first four patches are required for gtk-doc and g-ir-scanner to work
    correctly on FreeBSD. These patches are not platform-specific, but it is
    much likely to see build failure caused by wrong order of library paths
    on FreeBSD than on GNU/Linux. Without them, many modules cannot be built
    on FreeBSD, including essential ones such as ATK.
    
    The last patch causes meson to show warnings when arguments starting
    with '-Wl,' are used in cc.has_argument. I haven't seen any build
    failure caused by this kind of wrong usage of cc.has_argument, but I
    think it is better to let more people be aware of the common mistake.

 modulesets/gnome-suites-core-deps-3.28.modules |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/modulesets/gnome-suites-core-deps-3.28.modules b/modulesets/gnome-suites-core-deps-3.28.modules
index 78f1d94..96bf0a7 100644
--- a/modulesets/gnome-suites-core-deps-3.28.modules
+++ b/modulesets/gnome-suites-core-deps-3.28.modules
@@ -1573,7 +1573,13 @@ the module and we will just change it to use a tarball anyway.
             version="0.44.1"
             module="mesonbuild/meson/releases/download/${version}/meson-${version}.tar.gz"
             checkoutdir="meson-${version}"
-            hash="sha256:2ea1a721574adb23160b6481191bcc1173f374e02b0ff3bb0ae85d988d97e4fa"/>
+            hash="sha256:2ea1a721574adb23160b6481191bcc1173f374e02b0ff3bb0ae85d988d97e4fa">
+      <patch 
file="https://github.com/mesonbuild/meson/commit/08113da388f33fc85151d872f317bc2daacafba1.patch"; strip="1"/>
+      <patch 
file="https://github.com/mesonbuild/meson/commit/ab2f68ec9cd3a7b9db3e22c77a1e7d703c26e612.patch"; strip="1"/>
+      <patch 
file="https://github.com/mesonbuild/meson/commit/7b4bcdf21e80b1040e88293c0020386994757bc2.patch"; strip="1"/>
+      <patch 
file="https://github.com/mesonbuild/meson/commit/9ec950c4ae5281336d4f7804dcf52943860d5d32.patch"; strip="1"/>
+      <patch 
file="https://github.com/mesonbuild/meson/commit/ec5007364487da64545f383b5725ed5074109050.patch"; strip="1"/>
+    </branch>
     <dependencies>
       <dep package="ninja"/>
     </dependencies>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]