Created attachment 899294 [details] build.log.xz media-gfx/maim-5.8.0 fails to build with error: error: ‘enable_if’ in namespace ‘std’ does not name a template type ============================================================================== [3/4] /usr/bin/x86_64-pc-linux-gnu-g++ -DCXXOPTS_USE_UNICODE -DMAIM_VERSION=\"v5.8.0\" -O2 -pipe -march=haswell -mtune=skylake -std=c++11 -MD -MT CMakeFiles/maim.dir/src/main.cpp.o -MF CMakeFiles/maim.dir/src/main.cpp.o.d -o CMakeFiles/maim.dir/src/main.cpp.o -c /var/tmp/portage/portage/media-gfx/maim-5.8.0/work/maim-5.8.0/src/main.cpp FAILED: CMakeFiles/maim.dir/src/main.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DCXXOPTS_USE_UNICODE -DMAIM_VERSION=\"v5.8.0\" -O2 -pipe -march=haswell -mtune=skylake -std=c++11 -MD -MT CMakeFiles/maim.dir/src/main.cpp.o -MF CMakeFiles/maim.dir/src/main.cpp.o.d -o CMakeFiles/maim.dir/src/main.cpp.o -c /var/tmp/portage/portage/media-gfx/maim-5.8.0/work/maim-5.8.0/src/main.cpp In file included from /usr/include/unicode/unistr.h:39, from /var/tmp/portage/portage/media-gfx/maim-5.8.0/work/maim-5.8.0/src/cxxopts.hpp:51, from /var/tmp/portage/portage/media-gfx/maim-5.8.0/work/maim-5.8.0/src/main.cpp:11: /usr/include/unicode/stringpiece.h:133:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 133 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/unicode/stringpiece.h:133:24: note: ‘std::enable_if_t’ is only available from C++14 onwards 133 | typename = std::enable_if_t< | ^~~ /usr/include/unicode/stringpiece.h:133:40: error: expected ‘>’ before ‘<’ token 133 | typename = std::enable_if_t< | ^ ninja: build stopped: subcommand failed. ==============================================================================
Created attachment 899295 [details] emerge --info
Created attachment 899296 [details, diff] maim-5.8.0.ebuild.patch Patch that fixes issue for me.
Created attachment 901312 [details, diff] patch patch that can be just put in /etc/portage/patches/media-gfx/maim/ to make the package build
(In reply to Emanuele Torre from comment #3) > Created attachment 901312 [details, diff] [details, diff] > patch > > patch that can be just put in /etc/portage/patches/media-gfx/maim/ to make > the package build Thank you. BTW, with sed it's better since you see changes directly in ebuild :)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d950fbb236fb5939f8a784fb201165b46720cc7 commit 8d950fbb236fb5939f8a784fb201165b46720cc7 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2024-11-08 18:54:49 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2024-11-08 18:56:03 +0000 media-gfx/maim: Fix build with ICU-75 Thanks-to: Emanuele Torre Thanks-to: pva Closes: https://bugs.gentoo.org/937454 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> media-gfx/maim/files/maim-5.8.0-icu-75.patch | 11 +++++++++++ media-gfx/maim/maim-5.8.0.ebuild | 3 +++ 2 files changed, 14 insertions(+)