https://bugs.kde.org/show_bug.cgi?id=439767
Bug ID: 439767
Summary: OpenEXR-related compile errors
Product: frameworks-kimageformats
Version: 5.84.0
Platform: Homebrew (macOS)
OS: macOS
Status: REPORTED
Severity: critical
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected]
Target Milestone: ---
SUMMARY
kimageformats build errors if OpenEXR 3.0.5 installed. Reproducible on stable
as well as in the latest master.
STEPS TO REPRODUCE
1. Install OpenEXR
2. Try to build kimageformats
OBSERVED RESULT
../src/imageformats/exr.cpp:47:16: error: virtual function 'tellg' has a
different return type ('Imf::Int64' (aka 'unsigned long')) than the function it
overrides (which has return type 'uint64_t' (aka 'unsigned long long'))
Imf::Int64 tellg() override;
<...>
../src/imageformats/exr.cpp:48:32: error: non-virtual member function marked
'override' hides virtual member function
void seekg(Imf::Int64 pos) override; ^
<...>
../src/imageformats/exr.cpp:170:19: error: variable type 'K_IStream' is an
abstract class
K_IStream istr(device(), QByteArray());
More details are here:
https://invent.kde.org/packaging/homebrew-kde/-/snippets/1748
EXPECTED RESULT
Should build with recent OpenEXR
SOFTWARE/OS VERSIONS
macOS: 11.4 (Big Sur)
KDE Frameworks Version: 5.84.0
Qt Version: 5.15.2
--
You are receiving this mail because:
You are watching all bug changes.