qbs-1.12.2 rebuild started failing: ./tools/qttools.h:49:19: error: redefinition of ‘struct std::hash<QString>’ 49 | template<> struct hash<QString> { | ^~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qhash.h:46, from ./language/forward_decls.h:145, from api/internaljobs.h:43, from api/internaljobs.cpp:39: /usr/include/qt5/QtCore/qhashfunctions.h:204:1: note: previous definition of ‘struct std::hash<QString>’ Looks like due to changes in new Qt version. $ equery depends qbs * These packages depend on qbs: dev-qt/qt-creator-4.8.2 (qbs ? ~dev-util/qbs-1.12.2) qbs use-flag was enabled explicitly. Reproducible: Always
Created attachment 626258 [details] emerge --info
Thank you for the report. We need to have all information at hand before ticket assignment. That is why I ask you to * attach the logs and * paste the emerge info as described on https://wiki.gentoo.org/wiki/Attach_the_logs_to_the_bug_ticket Please reopen this ticket (Status:UNCONFIRMED) afterwards.
Created attachment 626414 [details] build.log Here is a build.log. emerge --info is already attached to the issue.
Same failure on my system.
Created attachment 629326 [details] Info and build log
(In reply to Andrew Petelin from comment #0) > Looks like due to changes in new Qt version. What Qt version would that be?
Looks like ddfa9a70 [1] at code.qt.io/cgit/qbs/qbs.git fixes this one (it won't apply as is though). The next unstable version, 1.14.1, seems to have the fix in. 1. https://code.qt.io/cgit/qbs/qbs.git/commit/?id=ddfa9a70ad02bc94d3178912b520b86506f9c08c
(In reply to Andreas Sturmlechner from comment #6) > (In reply to Andrew Petelin from comment #0) > > Looks like due to changes in new Qt version. > What Qt version would that be? dev-qt/qtcore-5.14.2 right now.
qbs-1.12.2 has been removed and later versions are not affected.