[jhbuild] 3.28: Patch meson to fix library path issues on FreeBSD
- From: Ting-Wei Lan <lantw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [jhbuild] 3.28: Patch meson to fix library path issues on FreeBSD
- Date: Tue, 27 Feb 2018 13:35:58 +0000 (UTC)
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]