Now we are rebuilding libyui against ruby4.0, but rebuilding libyui failed due to g++16 changes (not related to ruby4.0 change): https://koji.fedoraproject.org/koji/taskinfo?taskID=140860124 x86_64: https://koji.fedoraproject.org/koji/taskinfo?taskID=140860232 /builddir/build/BUILD/libyui-4.2.16-build/libyui-4.2.16/libyui-ncurses/src/NCRichText.cc:521:59: error: use of deleted function ‘std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, wchar_t) [with _Traits = char_traits<char>]’ 521 | yuiDebug() << "Ignoring " << *wch << std::endl; | ^~~ In file included from /usr/include/c++/16/ostream:42, from /usr/include/c++/16/iostream:43, from /builddir/build/BUILD/libyui-4.2.16-build/libyui-4.2.16/libyui-ncurses/build/src/include/yui/YUILog.h:31, from /builddir/build/BUILD/libyui-4.2.16-build/libyui-4.2.16/libyui-ncurses/src/NCRichText.cc:26: /usr/include/c++/16/bits/ostream.h:667:5: note: declared here 667 | operator<<(basic_ostream<char, _Traits>&, wchar_t) = delete; | ^~~~~~~~ /builddir/build/BUILD/libyui-4.2.16-build/libyui-4.2.16/libyui-ncurses/src/NCRichText.cc:521:59: note: use ‘-fdiagnostics-all-candidates’ to display considered candidates 521 | yuiDebug() << "Ignoring " << *wch << std::endl; | ^~~ gmake[2]: *** [src/CMakeFiles/libyui-ncurses.dir/build.make:880: src/CMakeFiles/libyui-ncurses.dir/NCRichText.cc.o] Error 1 Looks like C++20 now deletes stream insertion operator, ref: https://en.cppreference.com/w/cpp/io/basic_ostream/operator_ltlt2 Reproducible: Always
For now I may end up with commenting out the problematic line (because looks like the line is for debugging purpose)
The package is now blocking us in Python 3.15 rebuild. Could you please open a PR for the problem? If not, let me know, and I'll take a look.
The first error reported here was just the tip of the iceberg. There are many incompatibilities with the latest CMake as well. PR: https://src.fedoraproject.org/rpms/libyui/pull-request/3
Coudl you please have alook at the posted PR?
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.