summaryrefslogtreecommitdiff
path: root/dev-ada
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-26 06:49:21 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-26 06:49:21 +0000
commit3e90fd411cb5f48da3f2487a4ea0efcbee2bfa08 (patch)
tree7c9660a764d1acdb90fea6ec5c4f6807eaebaf4c /dev-ada
parent4dec849539ecb0ceab14d66af84960f01b9a284c (diff)
gentoo auto-resync : 26:01:2025 - 06:49:21
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/Manifest.gzbin4904 -> 4905 bytes
-rw-r--r--dev-ada/gprconfig_kb/Manifest4
-rw-r--r--dev-ada/gprconfig_kb/files/gprconfig_kb-25.0.0-gentoo.patch39
-rw-r--r--dev-ada/gprconfig_kb/gprconfig_kb-25.0.0-r1.ebuild (renamed from dev-ada/gprconfig_kb/gprconfig_kb-25.0.0.ebuild)0
-rw-r--r--dev-ada/langkit/Manifest6
-rw-r--r--dev-ada/langkit/files/langkit-23.0.0-gentoo.patch10
-rw-r--r--dev-ada/langkit/files/langkit-23.0.0-py311.patch88
-rw-r--r--dev-ada/langkit/langkit-23.0.0-r3.ebuild111
-rw-r--r--dev-ada/langkit/langkit-24.0.0-r2.ebuild (renamed from dev-ada/langkit/langkit-24.0.0.ebuild)8
9 files changed, 44 insertions, 222 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index 4b58ec910ce6..f348e34bdc06 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/gprconfig_kb/Manifest b/dev-ada/gprconfig_kb/Manifest
index 26fad8ec20d5..11c07503e6f0 100644
--- a/dev-ada/gprconfig_kb/Manifest
+++ b/dev-ada/gprconfig_kb/Manifest
@@ -1,7 +1,7 @@
AUX gprconfig_kb-24.0.0-gentoo.patch 5724 BLAKE2B d48884538f67554db7d48d185a18f10c17eb94aee597c0055e889e7c1f8707677cb4fcc2d09214e2e519244e222aaa722103d92576d3c6c8c956500adf7da7a7 SHA512 17e653cbe43f4d09d891c83a14ae373685782d22bacd8a713add769d1661f6744ce2b40c6bdc5affb034ed7d64d5c6a398f412516d029ca7d3fa48ff78eb6d47
-AUX gprconfig_kb-25.0.0-gentoo.patch 7020 BLAKE2B ba0009d5eee186f9ae7502b81caf69f894b739423901836c5b60ee5b87d2668ed10b9088828d5c4dc9fb72eddbac0fd7ff3b380efd43e1e0748ca2fc1750d660 SHA512 86a6398fb43978a6debb7fb4e3aabbc88bf7a0803b3828777bbcd941ea9cbfbf75e30dcdd9a6e92d5581668808766b3d5fc3d721834b2d5f6345124a7ede961e
+AUX gprconfig_kb-25.0.0-gentoo.patch 7978 BLAKE2B bc9a9b9451eb6453b37369b0ac0f830fd42fb64ebcbe265c9ea579eb2a3351207a75c7e013b55054969c8fcab04357574a872a060eaa85957a8b905211bc92fa SHA512 d50e42dabc1a86b682d19df67a6037caba681fa8c4160687fda3f1adab22270a48c1419bebb44d8561aafc1d37784307c887af91d9288ba9cca82a1825eaa985
DIST gprconfig_kb-24.0.0.tar.gz 43010 BLAKE2B af246be2c5683655bf023e07b08539647d8a351f8f5d8eace77665980fca80855262028667a94b5d9ed9ebf2af16d061968822ef923505c7a4de6497baefa3d7 SHA512 1bd28b7eba57a8952635f3fb61e06278935c31ed196182e19e9e8c2ffa3edbccea5a9b97b3f5a3c820e7c3f5b6878d87f7b42d66a7f57e083d0b56cb91a6eb84
DIST gprconfig_kb-25.0.0.tar.gz 44165 BLAKE2B e026f7f644dfd8ba4665fd22ef6cb5abcdb1013779a8119e1be3dc3313cca37af138e1a351f2fc8dd10780009d0d98e0ab60e73293ea508acbe4cd5a836bdb16 SHA512 afc1754efdf6e3cbff9752a182cd063f83965c6a13e53930a14f806a46e3cbfb0afed8f8e11b098986227f27a1a67b45d22369adaa39a5dc1f2a8cc494f789e8
EBUILD gprconfig_kb-24.0.0-r1.ebuild 712 BLAKE2B 5b60c6cc7ee837939777ffe47f783001f6dcc6544855b9fb3cbc9de5283a951a954798a85adfc3da1533bb769b9fe777488014d49a6880082fba55ee743e7c95 SHA512 c4bf1ca35a25f383284da4cec2c92c16d79deccec879dfc2878242fb97d368b9efe544d85d6729ac9d194ab89f7ebc1c346c2e8b64f052fb41c8bbfc4c27915c
-EBUILD gprconfig_kb-25.0.0.ebuild 721 BLAKE2B eb72331ace347d30d18681683233dff1148bd56fa82bd0058687a4c0b9946c3a24238f5af164b234f17580473befd137d7100a2b2905b111da7010efcab63cbf SHA512 61e7689ac6d049ef6747589a76354470f1c64b430dba90a9425c2fc8875ee83fc8d3ee16233974d0eca1e2f92eb91caf622f328f8c4da73cfc78889a02d5aee0
+EBUILD gprconfig_kb-25.0.0-r1.ebuild 721 BLAKE2B eb72331ace347d30d18681683233dff1148bd56fa82bd0058687a4c0b9946c3a24238f5af164b234f17580473befd137d7100a2b2905b111da7010efcab63cbf SHA512 61e7689ac6d049ef6747589a76354470f1c64b430dba90a9425c2fc8875ee83fc8d3ee16233974d0eca1e2f92eb91caf622f328f8c4da73cfc78889a02d5aee0
MISC metadata.xml 455 BLAKE2B 9c952304874ab4f01943eae8096d48825d36079409d713c929f58a0bf11cb835b43a0d255ac0b6d37614deafceec111b914b73b15fa4deba70e5e14153897dc5 SHA512 9de3eb46353e61f14f4f2dab8f7048b8dea48ceb3861383a74c3c4463aa93eefacf4952d4977d00f76fd8f99b7c79712b5098b9aa6261185ce666827d05afcc1
diff --git a/dev-ada/gprconfig_kb/files/gprconfig_kb-25.0.0-gentoo.patch b/dev-ada/gprconfig_kb/files/gprconfig_kb-25.0.0-gentoo.patch
index c65cc6e1eab1..b0c32043b32b 100644
--- a/dev-ada/gprconfig_kb/files/gprconfig_kb-25.0.0-gentoo.patch
+++ b/dev-ada/gprconfig_kb/files/gprconfig_kb-25.0.0-gentoo.patch
@@ -99,6 +99,43 @@
package Linker is
for Export_File_Format use "GNU";
for Export_File_Switch use "-Wl,--version-script=";
+@@ -166,32 +166,14 @@
+ <configuration>
+ <!-- aarch64-linux - native compiler. -->
+ <targets>
+- <target name="^aarch64-linux-gnu$" />
++ <target name="^aarch64(-unknown)-linux-gnu$" />
+ </targets>
+ <hosts>
+- <host name="^aarch64-linux-gnu$" />
++ <host name="^aarch64(-unknown)-linux-gnu$" />
+ </hosts>
+ <config>
+- for Object_Lister use ("nm", "-g");
+- for Object_Lister_Matcher use " [TDRBSG] (.*)";
+-
+- package Linker is
+- for Export_File_Format use "GNU";
+- for Export_File_Switch use "-Wl,--version-script=";
+- end Linker;
+- </config>
+- </configuration>
+-
+- <configuration>
+- <!-- aarch64-linux - cross compiler. -->
+- <targets>
+- <target name="^aarch64-.*linux-gnu$" />
+- </targets>
+- <hosts negate="true">
+- <host name="^aarch64-linux-gnu$" />
+- </hosts>
+- <config>
+- for Object_Lister use ("aarch64-linux-gnu-nm", "-g");
++ NM := External("NM", "nm");
++ for Object_Lister use (NM, "-g");
+ for Object_Lister_Matcher use " [TDRBSG] (.*)";
+
+ package Linker is
@@ -696,34 +696,19 @@
<configuration>
<!-- aarch64-linux - native compiler. -->
@@ -166,5 +203,3 @@
&amp; GCC_No_Pie
&amp; ("-Wl,-r", "-o");
</config>
---- db/linker.xml.old 2025-01-04 23:22:02.343268592 +0100
-+++ db/linker.xml 2025-01-04 23:24:11.562660779 +0100
diff --git a/dev-ada/gprconfig_kb/gprconfig_kb-25.0.0.ebuild b/dev-ada/gprconfig_kb/gprconfig_kb-25.0.0-r1.ebuild
index a7e89934ab37..a7e89934ab37 100644
--- a/dev-ada/gprconfig_kb/gprconfig_kb-25.0.0.ebuild
+++ b/dev-ada/gprconfig_kb/gprconfig_kb-25.0.0-r1.ebuild
diff --git a/dev-ada/langkit/Manifest b/dev-ada/langkit/Manifest
index 106e57c2341a..6eb7025374e2 100644
--- a/dev-ada/langkit/Manifest
+++ b/dev-ada/langkit/Manifest
@@ -1,7 +1,3 @@
-AUX langkit-23.0.0-gentoo.patch 357 BLAKE2B 3408d89156a55658881a65d9d180d361d6f516308c0e55f44d7aa78ca261fdd5426e66de25b004c9496d610a16b93054abe98a81fe213af0e1e9a6aa628c37c4 SHA512 8dff9eb7cd914eb112c53d38b3d47f02cd48aa56d65319ae537967baab328e2f4ac94483bf5760455e68e7f621a9d2188bef25025a17e6a19dee9cb381e8e8e5
-AUX langkit-23.0.0-py311.patch 3488 BLAKE2B fee31cc4e09a69c357791eaca65152ca56ef5934d3cedf36f4940ba842c595d2b79bfd72fb11c9d60c8cacf208969421ca39db5f528d61b34ae03e99755b5032 SHA512 a022ab4f31e7fa49912382fbdef3f446209f6daa2c78b2443a1e52c5a9ca7d7c078a94e0d8cc2ecda1fcb925320223943dbbf65ded961be9a06ad9457ce0d3ea
-DIST langkit-23.0.0.tar.gz 1178557 BLAKE2B c3b81cafea3afcfd90a87192dca5abd0f19c5ff4e195515dd7c4df70824bf328c24855a6761264b89bf44a56afc8dd77b78fbf322c6f92299082507aa65d61e5 SHA512 6cc6adacb157a47ebc8da46591e45a4ff212fba2cd5ac80c12adb2e84f4508735d98dc68ffce86aa5e5e8d873e6f51efb4f88f4d76a190b9eb0024bf69deefc1
DIST langkit-24.0.0.tar.gz 1282265 BLAKE2B 63aa3eb05be6ea590c3f4d0478cdfa0ee217606607c73b4c172c5b89d8a2a5d815efbf2bcd23b84548ececd11ffa1f89ebcbc5d411845b7a3834d6f7e16aa0b1 SHA512 b26a83cd7e57d8821d09e5e1aeaa2fa5837ab2f3901a006cfd49b059a3cfc98d7ea236dc39a2e24365196bd45c2124396795fd46fdaf4d7cb41aabb45ff85326
-EBUILD langkit-23.0.0-r3.ebuild 3016 BLAKE2B b873c159031853a033ada9ffe2f0d446183e1ac39fb0a92e9a774582cd0972f4e7b1dc84e60c77a29e991d49f228f246af0722e3362264e95737df463ad03ec4 SHA512 ea4f1ae233d776b9a8335d1035f4cb13d575c69b51d2f7835a0072aec479205210f024e2f82afa755e055d014cd567528bbedff01c1d75289ec706baf2d97054
-EBUILD langkit-24.0.0.ebuild 2990 BLAKE2B 928421a96eb373935da917500b495636971e31fa94fae332c4f5a6fb6ebc37e1f621d3d47452757ec17a80ace30a2338510a4a96ea087bd057bf969313238e6b SHA512 7eed0ccb9bf988be66c515de25599c0d751bf098e84803fe8a3e5b19113b3434a0e6dcd782c798a49a3913cfa99017e61862f3ecbff286f7ce12f23a0bd07be6
+EBUILD langkit-24.0.0-r2.ebuild 3007 BLAKE2B 9968470fb9fb85fe67152a07e679d168c6e06c7088a363a0e52d1a6a5bfac9aab50392fe13323ac5926a0111b89d08512a3ca0ff5f11971cb25eab711dc3890f SHA512 4cce11a944d2642f4d4916a1ba2e4ff063cd27525e11e10e8bec1b64c14c86f43d5e8826f969d49d92f95f399310c9cd4f655793b0ddfe2f1087ccb1de2fcd8e
MISC metadata.xml 930 BLAKE2B 5ec7305df09ee1011fc0a0b93f75bbbf315a153a835d0e3c074e95b717d6c95c7f0b29e99537375be3c6aa73e5cf089cd32fcc3567f78bb3c6768e171c3d4521 SHA512 8f0056d87158d87dc3fad08ceffcfc2a6c065977669b8d0f8560b72627f8b050ed34886e4cad19e51062b8a2e412f37b1c3ff983f1d33da79cb6283f6532df85
diff --git a/dev-ada/langkit/files/langkit-23.0.0-gentoo.patch b/dev-ada/langkit/files/langkit-23.0.0-gentoo.patch
deleted file mode 100644
index cbae758013e2..000000000000
--- a/dev-ada/langkit/files/langkit-23.0.0-gentoo.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/langkit/parsers.py 2022-12-08 23:09:42.178267815 +0100
-+++ b/langkit/parsers.py 2022-12-08 22:33:40.755660102 +0100
-@@ -1306,6 +1306,7 @@
- # ... and we want to memoize the result.
- self.cached_type = None
-
-+ @property
- def can_parse_token_node(self) -> bool:
- return all(p.can_parse_token_node for p in self.parsers)
-
diff --git a/dev-ada/langkit/files/langkit-23.0.0-py311.patch b/dev-ada/langkit/files/langkit-23.0.0-py311.patch
deleted file mode 100644
index b85027ec2b8d..000000000000
--- a/dev-ada/langkit/files/langkit-23.0.0-py311.patch
+++ /dev/null
@@ -1,88 +0,0 @@
---- a/langkit/expressions/collections.py 2023-02-25 17:31:43.261369482 +0100
-+++ b/langkit/expressions/collections.py 2023-02-25 17:32:03.068054949 +0100
-@@ -265,15 +265,15 @@
- " function"
- )
-
-- argspec = inspect.getargspec(expr_fn)
-+ argspec = inspect.getfullargspec(expr_fn)
-
- check_multiple([
- (len(argspec.args) in (1, 2),
- 'Invalid collection iteration lambda: only one'
- ' or two parameters expected'),
-- (not argspec.varargs and not argspec.keywords,
-+ (not argspec.varargs and not argspec.varkw,
- 'Invalid collection iteration lambda: no *args or **kwargs'),
- (not argspec.defaults,
- 'Invalid collection iteration lambda: No default values allowed'
- 'Invalid matcher lambda'
- )
---- a/langkit/expressions/structs.py 2023-02-25 17:32:21.884756077 +0100
-+++ b/langkit/expressions/structs.py 2023-02-25 17:32:32.382589322 +0100
-@@ -1327,9 +1327,9 @@
- self.matchers = []
-
- for i, match_fn in enumerate(self.matchers_functions):
-- argspec = inspect.getargspec(match_fn)
-+ argspec = inspect.getfullargspec(match_fn)
- check_source_language(
- len(argspec.args) == 1 and
- not argspec.varargs and
-- not argspec.keywords and
-+ not argspec.varkw and
- (not argspec.defaults or len(argspec.defaults) < 2),
---- a/langkit/expressions/base.py 2023-02-25 17:29:35.964403798 +0100
-+++ b/langkit/expressions/base.py 2023-02-25 17:30:28.362565456 +0100
-@@ -158,11 +158,11 @@
- fn_arguments = []
- fn_expr = None
-
-- argspec = inspect.getargspec(fn)
-+ argspec = inspect.getfullargspec(fn)
- defaults = argspec.defaults or []
-
- check_multiple([
-- (not argspec.varargs or not argspec.keywords, 'Invalid'
-+ (not argspec.varargs or not argspec.varkw, 'Invalid'
- ' function signature: no *args nor **kwargs allowed'),
-
- (len(argspec.args) == len(defaults), 'All parameters '
-@@ -2822,7 +2822,7 @@
- lambda_fn = None
-
- else:
-- argspec = inspect.getargspec(lambda_fn)
-+ argspec = inspect.getfullargspec(lambda_fn)
-
- var_names = argspec.args
- var_exprs = argspec.defaults or []
-@@ -2843,10 +2843,10 @@
- if self.lambda_fn is None:
- return
-
-- argspec = inspect.getargspec(self.lambda_fn)
-+ argspec = inspect.getfullargspec(self.lambda_fn)
-
- check_multiple([
-- (not argspec.varargs and not argspec.keywords,
-+ (not argspec.varargs and not argspec.varkw,
- 'Invalid function for Let expression (*args and **kwargs '
- 'not accepted)'),
-
---- a/langkit/expressions/boolean.py 2023-02-25 17:30:59.820062103 +0100
-+++ b/langkit/expressions/boolean.py 2023-02-25 17:31:10.565890137 +0100
-@@ -475,11 +475,11 @@
- if self.then_expr:
- return
-
-- argspec = inspect.getargspec(self.then_fn)
-+ argspec = inspect.getfullargspec(self.then_fn)
- check_source_language(
- len(argspec.args) == 1
- and not argspec.varargs
-- and not argspec.keywords
-+ and not argspec.varkw
- and not argspec.defaults,
- 'Invalid lambda for Then expression: exactly one parameter is'
- ' required, without a default value'
diff --git a/dev-ada/langkit/langkit-23.0.0-r3.ebuild b/dev-ada/langkit/langkit-23.0.0-r3.ebuild
deleted file mode 100644
index ba2c97a21b70..000000000000
--- a/dev-ada/langkit/langkit-23.0.0-r3.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 )
-
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 ada multiprocessing
-
-DESCRIPTION="A Python framework to generate language parsers"
-HOMEPAGE="https://www.adacore.com/community"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="+shared static-libs static-pic"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- ${ADA_REQUIRED_USE}
- || ( shared static-libs static-pic )"
-RESTRICT="test"
-
-RDEPEND="${PYTHON_DEPS}
- ${ADA_DEPS}
- dev-ada/gnatcoll-core:=
- dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared?,static-libs?,static-pic?]
- dev-python/mako[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/funcy[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/mypy[${PYTHON_USEDEP}]
- dev-python/types-gdb[${PYTHON_USEDEP}]
- dev-python/types-docutils[${PYTHON_USEDEP}]
- dev-ada/e3-core[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gentoo.patch
- "${FILESDIR}"/${P}-py311.patch
-)
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
- cd testsuite/tests
-
- # missing gprbuild option to build libraries static/relocatable
- rm -r {langkit_support,adalog,misc/link_two_libs} || die
- rm -r misc/standalone || die
-
- # other failures
- rm -r misc/docstrings_lkt_roles || die
-}
-
-python_compile_all() {
- build () {
- rm -f langkit/support/obj/dev/*lexch
- gprbuild -j$(makeopts_jobs) -p -v \
- -XLIBRARY_TYPE=$1 -P langkit/support/langkit_support.gpr -XBUILD_MODE=dev \
- -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed"
- }
- if use shared; then
- build relocatable
- fi
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
- gprbuild -j$(makeopts_jobs) -p -v \
- -P sigsegv_handler/langkit_sigsegv_handler.gpr -XBUILD_MODE=dev \
- -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed"
-}
-
-python_test_all() {
- export GPR_PROJECT_PATH="${S}"/langkit/support
- ${EPYTHON} ./manage.py make --no-langkit-support || die
- eval $(./manage.py setenv)
- ${EPYTHON} ./manage.py test -v \
- --disable-ocaml \
- --disable-gdb \
- --disable-tear-up-builds \
- --restricted-env \
- --jobs $(makeopts_jobs) \
- |& tee langkit.testOut
- grep -qw FAIL langkit.testOut && die
-}
-
-python_install_all() {
- build () {
- gprinstall -v -P langkit/support/langkit_support.gpr -p -XBUILD_MODE=dev \
- --prefix="${D}"/usr --build-var=LIBRARY_TYPE \
- --build-var=LANGKIT_SUPPORT_LIBRARY_TYPE \
- --sources-subdir=include/langkit_support \
- -XLIBRARY_TYPE=$1 --build-name=$1 || die
- }
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
- if use shared; then
- build relocatable
- fi
- gprinstall -v -P sigsegv_handler/langkit_sigsegv_handler.gpr -p -XBUILD_MODE=dev \
- --prefix="${D}"/usr || die
-}
diff --git a/dev-ada/langkit/langkit-24.0.0.ebuild b/dev-ada/langkit/langkit-24.0.0-r2.ebuild
index a61b6612d5dc..d33e7b27401d 100644
--- a/dev-ada/langkit/langkit-24.0.0.ebuild
+++ b/dev-ada/langkit/langkit-24.0.0-r2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
-ADA_COMPAT=( gcc_12 gcc_13 )
+ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 ada multiprocessing
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="+shared static-libs static-pic"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
${ADA_REQUIRED_USE}
@@ -26,7 +26,7 @@ RESTRICT="test"
RDEPEND="${PYTHON_DEPS}
${ADA_DEPS}
dev-ada/gnatcoll-core:=
- dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared?,static-libs?,static-pic?]
+ dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv(+),shared?,static-libs?,static-pic?]
dev-ada/AdaSAT[${ADA_USEDEP},shared?,static-libs?,static-pic?]
dev-python/mako[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]