commit:     a86a7639c51a5a2f38d0f732b4d24db4c328acd7
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Fri May  9 21:45:19 2025 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Fri May  9 22:15:29 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a86a7639

dev-ada/*: support gcc:15

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 .../ada_language_server-25.0.20241014-r2.ebuild    |  2 +-
 dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild |  2 +-
 ...r1.ebuild => libadalang-tools-25.0.0-r2.ebuild} | 33 ++++++++++++++--------
 dev-ada/libadalang-tools/metadata.xml              |  1 -
 4 files changed, 23 insertions(+), 15 deletions(-)

diff --git 
a/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild 
b/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild
index 4b1a7fa041e9..62a4915abf05 100644
--- a/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild
+++ b/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild
@@ -28,7 +28,7 @@ RDEPEND="${ADA_DEPS}
        dev-ada/lal-refactor:=[${ADA_USEDEP},shared(+)]
        dev-ada/langkit:=[${ADA_USEDEP},shared(+)]
        dev-ada/libadalang:=[${ADA_USEDEP}]
-       >=dev-ada/libadalang-tools-23:=[${ADA_USEDEP},shared]
+       >=dev-ada/libadalang-tools-23:=[${ADA_USEDEP}]
        dev-ada/libgpr:=[${ADA_USEDEP}]
        dev-ada/prettier-ada:=[${ADA_USEDEP}]
        dev-ada/spawn:=[${ADA_USEDEP},shared]

diff --git a/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild 
b/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild
index 86fe1a1e4e1f..cb5274b6a506 100644
--- a/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild
+++ b/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild
@@ -23,7 +23,7 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="${ADADEPS}
        dev-ada/libadalang:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?]
-       
dev-ada/libadalang-tools:${SLOT}[${ADA_USEDEP},shared,static-libs?,static-pic?]"
+       
dev-ada/libadalang-tools:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?]"
 BDEPEND="
        dev-ada/gprbuild[${ADA_USEDEP}]
        test? (

diff --git a/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild 
b/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r2.ebuild
similarity index 77%
rename from dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild
rename to dev-ada/libadalang-tools/libadalang-tools-25.0.0-r2.ebuild
index 8a53f3a76b12..d34413aeeb6c 100644
--- a/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild
+++ b/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-ADA_COMPAT=( gcc_14 )
+ADA_COMPAT=( gcc_{14..15} )
 inherit ada multiprocessing
 
 DESCRIPTION="Libadalang-based tools: gnatpp, gnatmetric and gnatstub"
@@ -14,20 +14,28 @@ 
SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
 LICENSE="GPL-3"
 SLOT="0/${PV}"
 KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="+shared static-libs static-pic test"
+IUSE="static-libs static-pic test"
 
-# Some test are not working
-RESTRICT="test"
-
-REQUIRED_USE="|| ( shared static-libs static-pic )
-       ${ADA_REQUIRED_USE}"
+REQUIRED_USE="${ADA_REQUIRED_USE}"
 
 RDEPEND="${ADA_DEPS}
-       dev-ada/templates-parser[${ADA_USEDEP},shared(+)?,static-libs?]
-       >=dev-ada/VSS-24.0.0[${ADA_USEDEP},shared?,static-libs?,static-pic?]
+       dev-ada/templates-parser[${ADA_USEDEP},shared(+),static-libs?]
+       >=dev-ada/VSS-24.0.0[${ADA_USEDEP},shared,static-libs?,static-pic?]
        dev-ada/libadalang:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?]"
 DEPEND="${RDEPEND}"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]"
+BDEPEND="
+       dev-ada/gprbuild[${ADA_USEDEP}]
+       test? ( dev-ada/aunit[${ADA_USEDEP}] )
+"
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+       default
+       rm -r testsuite/tests/metric/agg.RC12-009 || die
+       rm -r testsuite/tests/test/tc_json_dump_with_gen || die
+       rm -r testsuite/tests/pp/agg.P510-022 || die
+       rm -r testsuite/tests/stub/agg.S410-054 || die
+}
 
 src_compile() {
        gprbuild -v -k -p -j$(makeopts_jobs) -XLIBRARY_TYPE=relocatable \
@@ -65,9 +73,10 @@ src_compile() {
 }
 
 src_test() {
-       GPR_PROJECT_PATH="${S}"/src/tgen/tgen_rts \
+       PATH="${S}/bin:${PATH}" \
+               GPR_PROJECT_PATH="${S}"/src/tgen/tgen_rts \
                LIBRARY_TYPE=static \
-               testsuite/testsuite.py || die
+               testsuite/testsuite.py --jobs=1 || die
 }
 
 src_install() {

diff --git a/dev-ada/libadalang-tools/metadata.xml 
b/dev-ada/libadalang-tools/metadata.xml
index 47a4f14f8778..2caa1530dfcb 100644
--- a/dev-ada/libadalang-tools/metadata.xml
+++ b/dev-ada/libadalang-tools/metadata.xml
@@ -5,7 +5,6 @@
                <email>[email protected]</email>
        </maintainer>
        <use>
-               <flag name="shared">Build shared library</flag>
                <flag name="static-pic">Build static library with pic 
code</flag>
        </use>
        <upstream>

Reply via email to