Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ada/langkit/, dev-ada/langkit/files/, profiles/
Date: Sun, 31 Jan 2021 00:07:53
Message-Id: 1612051593.a75c19a9f18fa8e8119828cd43536d316ced230c.mgorny@gentoo
1 commit: a75c19a9f18fa8e8119828cd43536d316ced230c
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 30 23:48:21 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 31 00:06:33 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a75c19a9
7
8 dev-ada/langkit: Remove last-rited pkg
9
10 Closes: https://bugs.gentoo.org/708338
11 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
12
13 dev-ada/langkit/Manifest | 2 -
14 dev-ada/langkit/files/langkit-2018-gentoo.patch | 60 ---------------------
15 dev-ada/langkit/files/langkit-2019-gentoo.patch | 71 -------------------------
16 dev-ada/langkit/files/langkit-2019-gnarl.patch | 10 ----
17 dev-ada/langkit/files/langkit-2019-pyyaml.patch | 11 ----
18 dev-ada/langkit/langkit-2018.ebuild | 49 -----------------
19 dev-ada/langkit/langkit-2019-r1.ebuild | 52 ------------------
20 dev-ada/langkit/langkit-2019.ebuild | 51 ------------------
21 dev-ada/langkit/metadata.xml | 17 ------
22 profiles/package.mask | 8 ---
23 10 files changed, 331 deletions(-)
24
25 diff --git a/dev-ada/langkit/Manifest b/dev-ada/langkit/Manifest
26 deleted file mode 100644
27 index 325726889af..00000000000
28 --- a/dev-ada/langkit/Manifest
29 +++ /dev/null
30 @@ -1,2 +0,0 @@
31 -DIST langkit-2019-20190510-19B8C-src.tar.gz 699205 BLAKE2B 770f904cf2a2014dc6ed6383d3be51361a311d1feb5d594bf9e81ab80a01835ac0b24cd743539a70dff2120307b25a61f781586b504d910401018afcf3b8ae7b SHA512 fbaac1b6407292396711d3deba3a7b5eef6655b877c5515a3653699decdbb2c9824b42bb8e9680122a3ac6ac3eb605333eda7c0265fafd6ab2d117f932790b3b
32 -DIST langkit-gpl-2018.tar.gz 565649 BLAKE2B e18beea565351eb4b10baa9168db742598817d231c5eab578b17c2b0409ac77b9972f8f426499e086779eaeda0ac1ba11e5cb3b47ecab8e63674b7ef654b26b7 SHA512 62a8820c3fd3d44f6cd22e181f6eddcf52945c93ea5eb793a63b7f13e71705807170b0cc4c3873b127e3fafe751a5dd27da54087986f506f8500b916ef1f078f
33
34 diff --git a/dev-ada/langkit/files/langkit-2018-gentoo.patch b/dev-ada/langkit/files/langkit-2018-gentoo.patch
35 deleted file mode 100644
36 index 62ff7ce17e5..00000000000
37 --- a/dev-ada/langkit/files/langkit-2018-gentoo.patch
38 +++ /dev/null
39 @@ -1,60 +0,0 @@
40 ---- a/langkit/compile_context.py 2018-07-04 19:17:08.329346507 +0200
41 -+++ b/langkit/compile_context.py 2018-07-04 19:17:57.276615724 +0200
42 -@@ -1684,7 +1684,7 @@
43 - generate_lexer
44 - ):
45 - quex_py_file = path.join(os.environ["QUEX_PATH"], "quex-exe.py")
46 -- subprocess.check_call([sys.executable, quex_py_file, "-i",
47 -+ subprocess.check_call(["quex", "-i",
48 - quex_file,
49 - "-o", "quex_lexer",
50 - "--buffer-element-size", "4",
51 ---- a/langkit/libmanage.py 2018-11-20 21:38:03.042086783 +0100
52 -+++ b/langkit/libmanage.py 2018-11-20 21:39:50.562273656 +0100
53 -@@ -682,6 +682,8 @@
54 -
55 - result = ['-XBUILD_MODE={}'.format(build_mode),
56 - '-XLIBRARY_TYPE={}'.format(library_type),
57 -+ '-XGPR_BUILD={}'.format(library_type),
58 -+ '-XGNATCOLL_CORE_BUILD={}'.format(library_type),
59 - '-XXMLADA_BUILD={}'.format(library_type)]
60 -
61 - enable_build_warnings = getattr(args, 'enable_build_warnings', False)
62 ---- a/testsuite/python_support/utils.py 2018-11-20 21:41:46.156324084 +0100
63 -+++ b/testsuite/python_support/utils.py 2018-11-20 21:42:26.049651194 +0100
64 -@@ -203,7 +203,8 @@
65 - main_sources=', '.join('"{}"'.format(m) for m in ada_main)
66 - ))
67 - run('gprbuild', '-Pgen', '-q', '-p',
68 -- '-XLIBRARY_TYPE=relocatable', '-XXMLADA_BUILD=relocatable')
69 -+ '-XLIBRARY_TYPE=relocatable', '-XGPR_BUILD=relocatable',
70 -+ '-XXMLADA_BUILD=relocatable')
71 -
72 - for i, m in enumerate(ada_main):
73 - assert m.endswith('.adb')
74 ---- a/testsuite/testsuite_support/__init__.py 2018-11-20 21:45:08.828905205 +0100
75 -+++ b/testsuite/testsuite_support/__init__.py 2018-11-20 21:46:10.837858988 +0100
76 -@@ -110,7 +110,9 @@
77 - # Build Langkit_Support so that each testcase does not try to build it
78 - # in parallel.
79 - if not self.global_env['options'].disable_tear_up_builds:
80 -- gargs = ['-p', '-P', self.langkit_support_project_file]
81 -+ gargs = ['-p']
82 -+ gargs = gargs + ['-XGPR_BUILD=relocatable']
83 -+ gargs = gargs + ['-P', self.langkit_support_project_file]
84 - cargs = ['-cargs', '-O0', '-g']
85 - if self.coverage_enabled:
86 - gargs.append('--subdirs=gnatcov')
87 ---- a/testsuite/testsuite_support/base_driver.py 2018-11-20 22:04:54.199973719 +0100
88 -+++ b/testsuite/testsuite_support/base_driver.py 2018-11-20 22:05:26.498436100 +0100
89 -@@ -312,7 +312,9 @@
90 -
91 - :param str project_file: Project file name.
92 - """
93 -- argv = ['gprbuild', '-P', project_file, '-p']
94 -+ argv = ['gprbuild']
95 -+ argv = argv + ['-XGPR_BUILD=relocatable']
96 -+ argv = argv + ['-P', project_file, '-p']
97 - cargs = ['-O0', '-g', '-gnata']
98 - if self.coverage_enabled:
99 - argv.append('--subdirs=gnatcov')
100
101 diff --git a/dev-ada/langkit/files/langkit-2019-gentoo.patch b/dev-ada/langkit/files/langkit-2019-gentoo.patch
102 deleted file mode 100644
103 index 0358198d080..00000000000
104 --- a/dev-ada/langkit/files/langkit-2019-gentoo.patch
105 +++ /dev/null
106 @@ -1,71 +0,0 @@
107 ---- a/testsuite/testsuite_support/__init__.py 2019-06-09 12:47:22.832308224 +0200
108 -+++ b/testsuite/testsuite_support/__init__.py 2019-06-09 12:48:27.768399377 +0200
109 -@@ -126,8 +126,10 @@
110 - # Build Langkit_Support so that each testcase does not try to build it
111 - # in parallel.
112 - if not self.global_env['options'].disable_tear_up_builds:
113 -- gargs = ['-p', '-P', self.langkit_support_project_file]
114 -+ gargs = ['-p']
115 -+ gargs = gargs + ['-XGPR_BUILD=relocatable']
116 -+ gargs = gargs + ['-P', self.langkit_support_project_file]
117 -- cargs = ['-cargs', '-O0', '-g', '-gnatwae']
118 -+ cargs = ['-cargs', '-O0', '-g', '-gnatwa']
119 - if self.coverage_enabled:
120 - gargs.append('--subdirs=gnatcov')
121 - cargs.extend(['-fdump-scos', '-fpreserve-control-flow'])
122 ---- a/langkit/support/langkit_support.gpr 2019-06-09 14:00:50.239979207 +0200
123 -+++ b/langkit/support/langkit_support.gpr 2019-06-09 14:00:56.580879634 +0200
124 -@@ -8,7 +8,7 @@
125 - for Object_Dir use "obj";
126 -
127 - package Compiler is
128 -- for Default_Switches ("Ada") use ("-gnatwae", "-gnatyg");
129 -+ for Default_Switches ("Ada") use ("-gnatws", "-gnatyg");
130 - end Compiler;
131 -
132 - end Langkit_Support;
133 ---- a/langkit/templates/langkit_support_gpr.mako 2019-06-09 19:07:51.131902613 +0200
134 -+++ b/langkit/templates/langkit_support_gpr.mako 2019-06-09 19:09:55.530096368 +0200
135 -@@ -61,7 +61,7 @@
136 - case Build_Mode is
137 - when "dev" =>
138 - for Default_Switches ("Ada") use
139 -- Common_Ada_Cargs & ("-g", "-O0", "-gnatwe", "-gnata");
140 -+ Common_Ada_Cargs & ("-g", "-O0", "-gnatws", "-gnata");
141 -
142 - when "prod" =>
143 - -- Debug information is useful even with optimization for
144 ---- a/testsuite/testsuite_support/base_driver.py 2019-06-09 20:00:21.202461893 +0200
145 -+++ b/testsuite/testsuite_support/base_driver.py 2019-06-09 20:01:04.516848550 +0200
146 -@@ -327,7 +327,9 @@
147 -
148 - :param str project_file: Project file name.
149 - """
150 -- argv = ['gprbuild', '-P', project_file, '-p']
151 -+ argv = ['gprbuild']
152 -+ argv = argv + ['-XGPR_BUILD=relocatable']
153 -+ argv = argv + ['-P', project_file, '-p']
154 - cargs = ['-O0', '-g', '-gnata']
155 - if self.coverage_enabled:
156 - argv.append('--subdirs=gnatcov')
157 ---- a/langkit/libmanage.py 2019-06-09 20:40:14.885582672 +0200
158 -+++ b/langkit/libmanage.py 2019-06-09 20:41:13.991738858 +0200
159 -@@ -745,6 +745,7 @@
160 - result = ['-XBUILD_MODE={}'.format(build_mode),
161 - '-XLIBRARY_TYPE={}'.format(library_type),
162 - '-XGPR_BUILD={}'.format(library_type),
163 -+ '-XGNATCOLL_GMP_BUILD={}'.format(library_type),
164 - '-XXMLADA_BUILD={}'.format(library_type)]
165 -
166 - enable_build_warnings = getattr(args, 'enable_build_warnings', False)
167 ---- a/testsuite/tests/misc/link_two_libs/test.yaml 2019-06-17 09:38:34.796029233 +0200
168 -+++ b/testsuite/tests/misc/link_two_libs/test.yaml 2019-06-17 09:39:06.805549633 +0200
169 -@@ -1,7 +1,3 @@
170 - driver: python
171 - input_sources: []
172 --expect_failure:
173 -- - if: [gnat_community_2018]
174 -- then: >
175 -- A known issue in the gprbuild furnished with GNAT Community 2018
176 -- prevents this test from passing.
177 -+expect_failure: Gentoo failure
178
179 diff --git a/dev-ada/langkit/files/langkit-2019-gnarl.patch b/dev-ada/langkit/files/langkit-2019-gnarl.patch
180 deleted file mode 100644
181 index fb69768dc9d..00000000000
182 --- a/dev-ada/langkit/files/langkit-2019-gnarl.patch
183 +++ /dev/null
184 @@ -1,10 +0,0 @@
185 ---- a/langkit/templates/mains_project_file.mako 2020-06-09 09:34:36.677265457 +0200
186 -+++ b/langkit/templates/mains_project_file.mako 2020-06-09 09:35:30.569451995 +0200
187 -@@ -40,4 +40,7 @@
188 - for Switches ("ada") use ("-E");
189 - end Binder;
190 -
191 -+ package Linker is
192 -+ for Switches ("ada") use ("-lgnat", "-lgnarl");
193 -+ end Linker;
194 - end Mains;
195
196 diff --git a/dev-ada/langkit/files/langkit-2019-pyyaml.patch b/dev-ada/langkit/files/langkit-2019-pyyaml.patch
197 deleted file mode 100644
198 index 58a64992a7c..00000000000
199 --- a/dev-ada/langkit/files/langkit-2019-pyyaml.patch
200 +++ /dev/null
201 @@ -1,11 +0,0 @@
202 ---- a/testsuite/testsuite_support/polyfill.py 2020-03-26 20:43:40.861154768 +0100
203 -+++ b/testsuite/testsuite_support/polyfill.py 2020-03-26 20:44:07.874675123 +0100
204 -@@ -376,7 +376,7 @@
205 - # First load data provided by this testcase
206 - try:
207 - with open(os.path.join(test_dir, 'test.yaml'), 'r') as f:
208 -- test_data = yaml.load(f)
209 -+ test_data = yaml.safe_load(f)
210 - except (IOError, yaml.error.YAMLError) as exc:
211 - status = 'PROBLEM'
212 - message = 'Invalid test.yaml: {}'.format(exc)
213
214 diff --git a/dev-ada/langkit/langkit-2018.ebuild b/dev-ada/langkit/langkit-2018.ebuild
215 deleted file mode 100644
216 index 743c42e819d..00000000000
217 --- a/dev-ada/langkit/langkit-2018.ebuild
218 +++ /dev/null
219 @@ -1,49 +0,0 @@
220 -# Copyright 1999-2020 Gentoo Authors
221 -# Distributed under the terms of the GNU General Public License v2
222 -
223 -EAPI=6
224 -
225 -PYTHON_COMPAT=( python2_7 )
226 -
227 -inherit python-single-r1 multiprocessing
228 -
229 -MYP=${PN}-gpl-${PV}
230 -
231 -DESCRIPTION="A Python framework to generate language parsers"
232 -HOMEPAGE="https://www.adacore.com/community"
233 -SRC_URI="http://mirrors.cdn.adacore.com/art/5b0cfbefc7a4475263382c2a
234 - -> ${MYP}.tar.gz"
235 -
236 -LICENSE="GPL-3"
237 -SLOT="0"
238 -KEYWORDS="amd64 x86"
239 -IUSE=""
240 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
241 -
242 -DEPEND="${PYTHON_DEPS}
243 - dev-ada/gnatcoll-bindings[iconv,shared]
244 - dev-python/mako
245 - dev-python/pyyaml
246 - dev-python/enum34
247 - dev-python/funcy
248 - dev-python/docutils
249 - dev-python/quex"
250 -RDEPEND="${DEPEND}"
251 -
252 -S="${WORKDIR}"/${MYP}-src
253 -
254 -PATCHES=(
255 - "${FILESDIR}"/${P}-gentoo.patch
256 - "${FILESDIR}"/${PN}-2019-pyyaml.patch
257 -)
258 -
259 -src_test() {
260 - testsuite/testsuite.py -j $(makeopts_jobs) --show-error-output | tee testsuite.log
261 - grep -q FAILED testsuite.log && die "Test failed"
262 -}
263 -
264 -src_install() {
265 - default
266 - python_domodule langkit
267 - python_doscript scripts/create-project.py
268 -}
269
270 diff --git a/dev-ada/langkit/langkit-2019-r1.ebuild b/dev-ada/langkit/langkit-2019-r1.ebuild
271 deleted file mode 100644
272 index 1f7676ec30e..00000000000
273 --- a/dev-ada/langkit/langkit-2019-r1.ebuild
274 +++ /dev/null
275 @@ -1,52 +0,0 @@
276 -# Copyright 1999-2020 Gentoo Authors
277 -# Distributed under the terms of the GNU General Public License v2
278 -
279 -EAPI=7
280 -
281 -PYTHON_COMPAT=( python2_7 )
282 -
283 -inherit python-single-r1 multiprocessing
284 -
285 -MYP=${P}-20190510-19B8C
286 -
287 -DESCRIPTION="A Python framework to generate language parsers"
288 -HOMEPAGE="https://www.adacore.com/community"
289 -SRC_URI="http://mirrors.cdn.adacore.com/art/5cdf8f8a31e87a8f1c967d31
290 - -> ${MYP}-src.tar.gz"
291 -
292 -LICENSE="GPL-3"
293 -SLOT="0"
294 -KEYWORDS="~amd64 ~x86"
295 -IUSE="test"
296 -RESTRICT="!test? ( test )"
297 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
298 -
299 -RDEPEND="${PYTHON_DEPS}
300 - dev-ada/gnatcoll-bindings[iconv,shared]
301 - dev-python/mako
302 - dev-python/pyyaml
303 - dev-python/enum34
304 - dev-python/funcy
305 - dev-python/docutils"
306 -
307 -DEPEND="${RDEPEND}
308 - test? ( dev-ada/gnatcoll-bindings[gmp] )"
309 -
310 -S="${WORKDIR}"/${MYP}-src
311 -
312 -PATCHES=(
313 - "${FILESDIR}"/${P}-gentoo.patch
314 - "${FILESDIR}"/${P}-pyyaml.patch
315 - "${FILESDIR}"/${P}-gnarl.patch
316 -)
317 -
318 -src_test() {
319 - testsuite/testsuite.py -j $(makeopts_jobs) --show-error-output | tee testsuite.log
320 - grep -q FAILED testsuite.log && die "Test failed"
321 -}
322 -
323 -src_install() {
324 - default
325 - python_domodule langkit
326 - python_doscript scripts/create-project.py
327 -}
328
329 diff --git a/dev-ada/langkit/langkit-2019.ebuild b/dev-ada/langkit/langkit-2019.ebuild
330 deleted file mode 100644
331 index 31a57f6edd4..00000000000
332 --- a/dev-ada/langkit/langkit-2019.ebuild
333 +++ /dev/null
334 @@ -1,51 +0,0 @@
335 -# Copyright 1999-2020 Gentoo Authors
336 -# Distributed under the terms of the GNU General Public License v2
337 -
338 -EAPI=7
339 -
340 -PYTHON_COMPAT=( python2_7 )
341 -
342 -inherit python-single-r1 multiprocessing
343 -
344 -MYP=${P}-20190510-19B8C
345 -
346 -DESCRIPTION="A Python framework to generate language parsers"
347 -HOMEPAGE="https://www.adacore.com/community"
348 -SRC_URI="http://mirrors.cdn.adacore.com/art/5cdf8f8a31e87a8f1c967d31
349 - -> ${MYP}-src.tar.gz"
350 -
351 -LICENSE="GPL-3"
352 -SLOT="0"
353 -KEYWORDS="amd64 x86"
354 -IUSE="test"
355 -RESTRICT="!test? ( test )"
356 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
357 -
358 -RDEPEND="${PYTHON_DEPS}
359 - dev-ada/gnatcoll-bindings[iconv,shared]
360 - dev-python/mako
361 - dev-python/pyyaml
362 - dev-python/enum34
363 - dev-python/funcy
364 - dev-python/docutils"
365 -
366 -DEPEND="${RDEPEND}
367 - test? ( dev-ada/gnatcoll-bindings[gmp] )"
368 -
369 -S="${WORKDIR}"/${MYP}-src
370 -
371 -PATCHES=(
372 - "${FILESDIR}"/${P}-gentoo.patch
373 - "${FILESDIR}"/${P}-pyyaml.patch
374 -)
375 -
376 -src_test() {
377 - testsuite/testsuite.py -j $(makeopts_jobs) --show-error-output | tee testsuite.log
378 - grep -q FAILED testsuite.log && die "Test failed"
379 -}
380 -
381 -src_install() {
382 - default
383 - python_domodule langkit
384 - python_doscript scripts/create-project.py
385 -}
386
387 diff --git a/dev-ada/langkit/metadata.xml b/dev-ada/langkit/metadata.xml
388 deleted file mode 100644
389 index 1d15b41d3ff..00000000000
390 --- a/dev-ada/langkit/metadata.xml
391 +++ /dev/null
392 @@ -1,17 +0,0 @@
393 -<?xml version="1.0" encoding="UTF-8"?>
394 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
395 -<pkgmetadata>
396 - <maintainer type="project">
397 - <email>ada@g.o</email>
398 - </maintainer>
399 - <longdescription lang="en">
400 - Langkit (nickname for language kit) is a tool whose purpose is to make
401 - it easy to create syntactic and semantic analysis engines. Write a
402 - language specification in our Python DSL and Langkit will generate for
403 - you an Ada library with bindings for the C and Python programming
404 - languages.
405 - The generated library is meant to provide a basis to write tooling,
406 - including tools working on potentially changing and incorrect code,
407 - such as IDEs.
408 - </longdescription>
409 -</pkgmetadata>
410
411 diff --git a/profiles/package.mask b/profiles/package.mask
412 index 31a5f32e866..cfa43198fcd 100644
413 --- a/profiles/package.mask
414 +++ b/profiles/package.mask
415 @@ -340,14 +340,6 @@ kde-apps/kdebase-meta:5
416 # Masked to allow py2.7 removal
417 dev-lang/spark
418
419 -# Alfredo Tupone <tupone@g.o> (2020-08-16)
420 -# Ported to py3.8 but not yet released
421 -# Masked to allow py2.7 removal
422 -# Michał Górny <mgorny@g.o> (2021-01-01)
423 -# Masking for removal to prevent eclass from crashing on these packages.
424 -# Removal in 30 days.
425 -dev-ada/langkit
426 -
427 # Mart Raudsepp <leio@g.o> (2020-08-15)
428 # Development release, needs testing to ensure valac-0.50
429 # works for existing packages