From f588c1d4169655ddb1b204ce63d4a7bb4d70a55c Mon Sep 17 00:00:00 2001 From: Alfredo Tupone Date: Wed, 3 Dec 2025 08:10:13 +0100 Subject: [PATCH] dev-ada/gprbuild: add gcc:16 support Signed-off-by: Alfredo Tupone --- .../files/gprbuild-25.0.0-gcc16.patch | 22 +++++++++++++++++++ dev-ada/gprbuild/gprbuild-25.0.0-r5.ebuild | 7 ++++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 dev-ada/gprbuild/files/gprbuild-25.0.0-gcc16.patch diff --git a/dev-ada/gprbuild/files/gprbuild-25.0.0-gcc16.patch b/dev-ada/gprbuild/files/gprbuild-25.0.0-gcc16.patch new file mode 100644 index 0000000000000..a0ee932b06c8e --- /dev/null +++ b/dev-ada/gprbuild/files/gprbuild-25.0.0-gcc16.patch @@ -0,0 +1,22 @@ +--- a/gpr/src/gpr-compilation-process.adb 2025-12-02 20:16:02.856971670 +0100 ++++ b/gpr/src/gpr-compilation-process.adb 2025-12-02 20:16:18.920776145 +0100 +@@ -41,7 +41,7 @@ + -- A set of key=value + + package Prj_Maps is new Containers.Indefinite_Ordered_Maps +- (String, Env_Maps.Map, Env_Maps."<", Env_Maps."="); ++ (String, Env_Maps.Map, "<", Env_Maps."="); + -- A set of project+language=map + + function "<" (Left, Right : Id) return Boolean is +--- a/gpr/src/gpr-compilation-protocol.adb 2025-12-02 20:38:54.332285274 +0100 ++++ b/gpr/src/gpr-compilation-protocol.adb 2025-12-02 20:39:35.690782208 +0100 +@@ -978,7 +978,7 @@ + Set_File_Last_Modify_Time_Stamp + (Path_Name, + To_Ada +- (time_t ++ (Long_Long_Integer + (Conversions.To_Unix_Time + (Time_Of + (TS (1, 4), TS (5, 6), TS (7, 8), diff --git a/dev-ada/gprbuild/gprbuild-25.0.0-r5.ebuild b/dev-ada/gprbuild/gprbuild-25.0.0-r5.ebuild index 361c1f5c6b3af..1fde33c0b8050 100644 --- a/dev-ada/gprbuild/gprbuild-25.0.0-r5.ebuild +++ b/dev-ada/gprbuild/gprbuild-25.0.0-r5.ebuild @@ -3,7 +3,7 @@ EAPI=8 -ADA_COMPAT=( gcc_{12..15} ) +ADA_COMPAT=( gcc_{12..16} ) PYTHON_COMPAT=( python3_{10..13} pypy3{,_11} ) inherit ada python-any-r1 multiprocessing @@ -32,7 +32,10 @@ BDEPEND="doc? ( )" REQUIRED_USE="${ADA_REQUIRED_USE}" -PATCHES=( "${FILESDIR}"/${PN}-22.0.0-gentoo.patch ) +PATCHES=( + "${FILESDIR}"/${PN}-22.0.0-gentoo.patch + "${FILESDIR}"/${P}-gcc16.patch +) python_check_deps() { python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]"