maintainer-feedback requested: [Bug 295509] graphics/krita: fix build with libc++ 21
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri May 22 22:44:42 BST 2026
Bugzilla Automation <bugzilla at FreeBSD.org> has asked freebsd-kde (group)
<kde at FreeBSD.org> for maintainer-feedback:
Bug 295509: graphics/krita: fix build with libc++ 21
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295509
--- Description ---
After libc++ was imported in base 700637cbb5e582861067a11aaca4d053546871d2,
graphics/krita fails to compile, with errors similar to:
In file included from
/wrkdirs/usr/ports/graphics/krita/work/.build/libs/pigment/kritapigment_autogen
/mocs_compilation.cpp:2:
In file included from
/wrkdirs/usr/ports/graphics/krita/work/.build/libs/pigment/kritapigment_autogen
/EWIEGA46WW/moc_KoColorDisplayRendererInterface.cpp:10:
In file included from
/wrkdirs/usr/ports/graphics/krita/work/.build/libs/pigment/kritapigment_autogen
/EWIEGA46WW/../../../../../krita-5.2.14/libs/pigment/KoColorDisplayRendererInte
rface.h:14:
In file included from
/wrkdirs/usr/ports/graphics/krita/work/.build/libs/pigment/kritapigment_autogen
/EWIEGA46WW/../../../../../krita-5.2.14/libs/pigment/KoColor.h:16:
In file included from
/wrkdirs/usr/ports/graphics/krita/work/.build/libs/pigment/kritapigment_autogen
/EWIEGA46WW/../../../../../krita-5.2.14/libs/pigment/KoColorSpaceTraits.h:14:
In file included from
/wrkdirs/usr/ports/graphics/krita/work/.build/libs/pigment/kritapigment_autogen
/EWIEGA46WW/../../../../../krita-5.2.14/libs/pigment/KoColorSpaceMaths.h:109:
/wrkdirs/usr/ports/graphics/krita/work/krita-5.2.14/libs/global/KisHalfTraits.h
:33:10:
error: no template named '__libcpp_is_integral'; did you mean
'__libcpp_is_final'?
33 | struct __libcpp_is_integral<half>
| ^~~~~~~~~~~~~~~~~~~~
| __libcpp_is_final
/usr/include/c++/v1/__type_traits/is_final.h:22:8: note: '__libcpp_is_final'
declared here
22 | struct __libcpp_is_final : integral_constant<bool, __is_final(_Tp)>
{};
| ^
This is because overriding std::is_integral is no longer supported. Patch out
the offending code for libc++ >= 21.
More information about the kde-freebsd
mailing list