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: alex.me...@kde.org
          Reporter: yurii.kolesny...@kdemail.net
                CC: aa...@kde.org, kdelibs-b...@kde.org
  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.

Reply via email to