Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/meson/, dev-util/meson/files/
Date: Sun, 07 Oct 2018 00:26:55
Message-Id: 1538871974.fbc2ce256a57d79917378e5e16916771c58c84e2.floppym@gentoo
1 commit: fbc2ce256a57d79917378e5e16916771c58c84e2
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 7 00:26:14 2018 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 7 00:26:14 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbc2ce25
7
8 dev-util/meson: backport fix for meson test -u
9
10 Closes: https://bugs.gentoo.org/667010
11 Package-Manager: Portage-2.3.50_p10, Repoman-2.3.11_p17
12 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
13
14 dev-util/meson/files/0.48.0-test-u.patch | 28 ++++++++++++++++++++++
15 ...son-0.48.0-r1.ebuild => meson-0.48.0-r2.ebuild} | 1 +
16 2 files changed, 29 insertions(+)
17
18 diff --git a/dev-util/meson/files/0.48.0-test-u.patch b/dev-util/meson/files/0.48.0-test-u.patch
19 new file mode 100644
20 index 00000000000..099d4686b96
21 --- /dev/null
22 +++ b/dev-util/meson/files/0.48.0-test-u.patch
23 @@ -0,0 +1,28 @@
24 +From 99ecedc0930a99fb4d084208964e4c7922a6efec Mon Sep 17 00:00:00 2001
25 +From: Masanori Kakura <kakurasan@×××××.com>
26 +Date: Tue, 25 Sep 2018 18:04:06 +0900
27 +Subject: [PATCH] environment: Use os.path.basename() when checking
28 + mesonlib.meson_command
29 +
30 +Without this, when one of Meson's parent directories contains
31 +"python", unexpected option "-u" will be passed to Meson.
32 +---
33 + mesonbuild/environment.py | 2 +-
34 + 1 file changed, 1 insertion(+), 1 deletion(-)
35 +
36 +diff --git a/mesonbuild/environment.py b/mesonbuild/environment.py
37 +index 7a44f2fd..a0c2fda4 100644
38 +--- a/mesonbuild/environment.py
39 ++++ b/mesonbuild/environment.py
40 +@@ -375,7 +375,7 @@ class Environment:
41 +
42 + def get_build_command(self, unbuffered=False):
43 + cmd = mesonlib.meson_command[:]
44 +- if unbuffered and 'python' in cmd[0]:
45 ++ if unbuffered and 'python' in os.path.basename(cmd[0]):
46 + cmd.insert(1, '-u')
47 + return cmd
48 +
49 +--
50 +2.19.0
51 +
52
53 diff --git a/dev-util/meson/meson-0.48.0-r1.ebuild b/dev-util/meson/meson-0.48.0-r2.ebuild
54 similarity index 96%
55 rename from dev-util/meson/meson-0.48.0-r1.ebuild
56 rename to dev-util/meson/meson-0.48.0-r2.ebuild
57 index d0fbb01b472..aa2d0f068eb 100644
58 --- a/dev-util/meson/meson-0.48.0-r1.ebuild
59 +++ b/dev-util/meson/meson-0.48.0-r2.ebuild
60 @@ -27,6 +27,7 @@ RDEPEND=""
61
62 PATCHES=(
63 "${FILESDIR}"/0.48.0-multilib.patch
64 + "${FILESDIR}"/0.48.0-test-u.patch
65 )
66
67 python_test() {