Gentoo Archives: gentoo-commits

From: Alfredo Tupone <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ada/langkit/, dev-ada/langkit/files/
Date: Thu, 22 Nov 2018 07:05:05
Message-Id: 1542870285.3eb3db68d752e9a14b070ef95652f4c368b46e65.tupone@gentoo
1 commit: 3eb3db68d752e9a14b070ef95652f4c368b46e65
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Thu Nov 22 07:04:45 2018 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Thu Nov 22 07:04:45 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3eb3db68
7
8 dev-ada/langkit: Stable
9
10 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 dev-ada/langkit/files/langkit-2018-gentoo.patch | 49 +++++++++++++++++++++++++
14 dev-ada/langkit/langkit-2018.ebuild | 9 ++---
15 2 files changed, 52 insertions(+), 6 deletions(-)
16
17 diff --git a/dev-ada/langkit/files/langkit-2018-gentoo.patch b/dev-ada/langkit/files/langkit-2018-gentoo.patch
18 index 52920e906ee..62ff7ce17e5 100644
19 --- a/dev-ada/langkit/files/langkit-2018-gentoo.patch
20 +++ b/dev-ada/langkit/files/langkit-2018-gentoo.patch
21 @@ -9,3 +9,52 @@
22 quex_file,
23 "-o", "quex_lexer",
24 "--buffer-element-size", "4",
25 +--- a/langkit/libmanage.py 2018-11-20 21:38:03.042086783 +0100
26 ++++ b/langkit/libmanage.py 2018-11-20 21:39:50.562273656 +0100
27 +@@ -682,6 +682,8 @@
28 +
29 + result = ['-XBUILD_MODE={}'.format(build_mode),
30 + '-XLIBRARY_TYPE={}'.format(library_type),
31 ++ '-XGPR_BUILD={}'.format(library_type),
32 ++ '-XGNATCOLL_CORE_BUILD={}'.format(library_type),
33 + '-XXMLADA_BUILD={}'.format(library_type)]
34 +
35 + enable_build_warnings = getattr(args, 'enable_build_warnings', False)
36 +--- a/testsuite/python_support/utils.py 2018-11-20 21:41:46.156324084 +0100
37 ++++ b/testsuite/python_support/utils.py 2018-11-20 21:42:26.049651194 +0100
38 +@@ -203,7 +203,8 @@
39 + main_sources=', '.join('"{}"'.format(m) for m in ada_main)
40 + ))
41 + run('gprbuild', '-Pgen', '-q', '-p',
42 +- '-XLIBRARY_TYPE=relocatable', '-XXMLADA_BUILD=relocatable')
43 ++ '-XLIBRARY_TYPE=relocatable', '-XGPR_BUILD=relocatable',
44 ++ '-XXMLADA_BUILD=relocatable')
45 +
46 + for i, m in enumerate(ada_main):
47 + assert m.endswith('.adb')
48 +--- a/testsuite/testsuite_support/__init__.py 2018-11-20 21:45:08.828905205 +0100
49 ++++ b/testsuite/testsuite_support/__init__.py 2018-11-20 21:46:10.837858988 +0100
50 +@@ -110,7 +110,9 @@
51 + # Build Langkit_Support so that each testcase does not try to build it
52 + # in parallel.
53 + if not self.global_env['options'].disable_tear_up_builds:
54 +- gargs = ['-p', '-P', self.langkit_support_project_file]
55 ++ gargs = ['-p']
56 ++ gargs = gargs + ['-XGPR_BUILD=relocatable']
57 ++ gargs = gargs + ['-P', self.langkit_support_project_file]
58 + cargs = ['-cargs', '-O0', '-g']
59 + if self.coverage_enabled:
60 + gargs.append('--subdirs=gnatcov')
61 +--- a/testsuite/testsuite_support/base_driver.py 2018-11-20 22:04:54.199973719 +0100
62 ++++ b/testsuite/testsuite_support/base_driver.py 2018-11-20 22:05:26.498436100 +0100
63 +@@ -312,7 +312,9 @@
64 +
65 + :param str project_file: Project file name.
66 + """
67 +- argv = ['gprbuild', '-P', project_file, '-p']
68 ++ argv = ['gprbuild']
69 ++ argv = argv + ['-XGPR_BUILD=relocatable']
70 ++ argv = argv + ['-P', project_file, '-p']
71 + cargs = ['-O0', '-g', '-gnata']
72 + if self.coverage_enabled:
73 + argv.append('--subdirs=gnatcov')
74
75 diff --git a/dev-ada/langkit/langkit-2018.ebuild b/dev-ada/langkit/langkit-2018.ebuild
76 index 9bb818cf2e8..3eeaca02add 100644
77 --- a/dev-ada/langkit/langkit-2018.ebuild
78 +++ b/dev-ada/langkit/langkit-2018.ebuild
79 @@ -1,4 +1,4 @@
80 -# Copyright 1999-2018 Gentoo Foundation
81 +# Copyright 1999-2018 Gentoo Authors
82 # Distributed under the terms of the GNU General Public License v2
83
84 EAPI=6
85 @@ -16,15 +16,12 @@ SRC_URI="http://mirrors.cdn.adacore.com/art/5b0cfbefc7a4475263382c2a
86
87 LICENSE="GPL-3"
88 SLOT="0"
89 -KEYWORDS="~amd64 ~x86"
90 +KEYWORDS="amd64 x86"
91 IUSE=""
92 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
93
94 DEPEND="${PYTHON_DEPS}
95 - || (
96 - dev-ada/gnatcoll[gnat_2017,iconv,shared]
97 - dev-ada/gnatcoll-bindings[gnat_2018,iconv,shared]
98 - )
99 + dev-ada/gnatcoll-bindings[iconv,shared]
100 dev-python/mako
101 dev-python/pyyaml
102 dev-python/enum34