sys-fs/duperemove-0.15 only builds with GCC >=14.0, otherwise you get this build error x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option ‘-std=c23’; did you mean ‘-std=c2x’? Also it needs the package dev-libs/xxhash otherwise you get the following build error csum.c:26:10: fatal error: xxhash.h: No such file or directory After choosing GCC 14 in eselect and installing dev-libs/xxhash, the package builds fine. Reproducible: Always Steps to Reproduce: 1. Try to build duperemove with GCC 13.x or without dev-libs/xxhash Actual Results: Doesn't build Expected Results: Should force you to select GCC 14.x and install dev-libs/xxhash
The xxhash bit is a dupe of bug 949264, but the GCC 14 part is a fair point.
I searched for it but had a typo in the search and so did not find it, sorry for that. In that case, only the GCC part =)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ab1496a0625e732f0f3f725387a739d5b6d3c01 commit 1ab1496a0625e732f0f3f725387a739d5b6d3c01 Author: David Seifert <soap@gentoo.org> AuthorDate: 2025-03-03 09:35:21 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2025-03-03 09:35:21 +0000 sys-fs/duperemove: avoid -std=c23 in CFLAGS Bug: https://bugs.gentoo.org/949339 Signed-off-by: David Seifert <soap@gentoo.org> sys-fs/duperemove/duperemove-0.15.1.ebuild | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-)
commit dd7764b0aa590de2dc8d3533a8c3a3f1af39d8f9 Author: Michał Górny <mgorny@gentoo.org> Date: Sun Mar 2 03:36:55 2025 +0100 sys-fs/duperemove: Bump to 0.15.1 Signed-off-by: Michał Górny <mgorny@gentoo.org> commit 1ab1496a0625e732f0f3f725387a739d5b6d3c01 Author: David Seifert <soap@gentoo.org> Date: Mon Mar 3 10:35:21 2025 +0100 sys-fs/duperemove: avoid -std=c23 in CFLAGS Bug: https://bugs.gentoo.org/949339 Signed-off-by: David Seifert <soap@gentoo.org>