summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Tupone <tupone@gentoo.org>2025-12-03 21:05:00 +0100
committerAlfredo Tupone <tupone@gentoo.org>2025-12-03 21:05:25 +0100
commit85d2295e4973a936f2bdd6a3a9131a9667caaeca (patch)
tree1d19b91fc8f4f11a53dc3374a39f9889f0cb0aa6
parenta17d4574af6c465e1b82c4dc10294db34bfe1413 (diff)
downloadgentoo-85d2295e4973a936f2bdd6a3a9131a9667caaeca.tar.gz
gentoo-85d2295e4973a936f2bdd6a3a9131a9667caaeca.tar.bz2
gentoo-85d2295e4973a936f2bdd6a3a9131a9667caaeca.zip
dev-ada/libgpr: support for gcc:16
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
-rw-r--r--dev-ada/libgpr/files/libgpr-25.0.0-gcc16.patch22
-rw-r--r--dev-ada/libgpr/libgpr-25.0.0-r3.ebuild7
2 files changed, 27 insertions, 2 deletions
diff --git a/dev-ada/libgpr/files/libgpr-25.0.0-gcc16.patch b/dev-ada/libgpr/files/libgpr-25.0.0-gcc16.patch
new file mode 100644
index 000000000000..a0ee932b06c8
--- /dev/null
+++ b/dev-ada/libgpr/files/libgpr-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/libgpr/libgpr-25.0.0-r3.ebuild b/dev-ada/libgpr/libgpr-25.0.0-r3.ebuild
index 325363377e8c..2a62b1eee925 100644
--- a/dev-ada/libgpr/libgpr-25.0.0-r3.ebuild
+++ b/dev-ada/libgpr/libgpr-25.0.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_{12..15} )
+ADA_COMPAT=( gcc_{12..16} )
inherit ada multiprocessing
MYPN=gprbuild
@@ -26,7 +26,10 @@ DEPEND="${RDEPEND}
dev-ada/gprbuild[${ADA_USEDEP}]"
REQUIRED_USE="${ADA_REQUIRED_USE}"
-PATCHES=( "${FILESDIR}"/${PN}-2020-gentoo.patch )
+PATCHES=(
+ "${FILESDIR}"/${PN}-2020-gentoo.patch
+ "${FILESDIR}"/${P}-gcc16.patch
+)
src_prepare() {
default