https://bugs.kde.org/show_bug.cgi?id=441055
Bug ID: 441055
Summary: kdiff3 fails to build with glibc 2.34
Product: kdiff3
Version: unspecified
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: application
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
kdiff3 fails to build with glibc 2.34
Build: https://launchpad.net/ubuntu/+source/kdiff3/1.9.2-2/+build/21986068
In file included from /<<PKGBUILDDIR>>/src/LineRef.h:10,
from /<<PKGBUILDDIR>>/src/gnudiff_diff.h:17,
from /<<PKGBUILDDIR>>/src/gnudiff_io.cpp:14:
/<<PKGBUILDDIR>>/src/LineRef.h: In constructor ‘LineRef::LineRef(qint64)’:
/<<PKGBUILDDIR>>/src/TypeUtils.h:15:26: error: ‘numeric_limits’ is not a member
of ‘std’
15 | #define TYPE_MAX(x) std::numeric_limits<x>::max()
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/LineRef.h:28:17: note: in expansion of macro ‘TYPE_MAX’
28 | if(i <= TYPE_MAX(LineType))
| ^~~~~~~~
/<<PKGBUILDDIR>>/src/TypeUtils.h:15:42: error: expected primary-expression
before ‘>’ token
15 | #define TYPE_MAX(x) std::numeric_limits<x>::max()
| ^
/<<PKGBUILDDIR>>/src/LineRef.h:28:17: note: in expansion of macro ‘TYPE_MAX’
28 | if(i <= TYPE_MAX(LineType))
| ^~~~~~~~
/<<PKGBUILDDIR>>/src/TypeUtils.h:15:45: error: ‘::max’ has not been declared;
did you mean ‘std::max’?
15 | #define TYPE_MAX(x) std::numeric_limits<x>::max()
| ^~~
/<<PKGBUILDDIR>>/src/LineRef.h:28:17: note: in expansion of macro ‘TYPE_MAX’
28 | if(i <= TYPE_MAX(LineType))
| ^~~~~~~~
In file included from /usr/include/c++/11/algorithm:62,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:142,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1,
from /<<PKGBUILDDIR>>/src/TypeUtils.h:13,
from /<<PKGBUILDDIR>>/src/LineRef.h:10,
from /<<PKGBUILDDIR>>/src/gnudiff_diff.h:17,
from /<<PKGBUILDDIR>>/src/gnudiff_io.cpp:14:
/usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here
3467 | max(initializer_list<_Tp> __l, _Compare __comp)
| ^~~
--
You are receiving this mail because:
You are watching all bug changes.