I have installed media-libs/openexr-2.1.0 Compilation of media-libs/openexr-2.2.0 is failed with message: /var/portage-tmp/portage/media-libs/openexr-2.2.0/work/openexr-2.2.0/IlmImfUtil/ImfImageIO.cpp: In function ‘Imf_2_1::Image* Imf_2_1::loadImage(const string&, Imf_2_1::Header&)’: /var/portage-tmp/portage/media-libs/openexr-2.2.0/work/openexr-2.2.0/IlmImfUtil/ImfImageIO.cpp:96:65: error: no matching function for call to ‘isOpenExrFile(const char*, bool&, bool&, bool&)’ if (!isOpenExrFile (fileName.c_str(), tiled, deep, multiPart)) Solution: one must uninstall previous version first: 1. emerge -C openexr 2. emerge -va1 openexr
(In reply to Oleg Akimov from comment #0) > I have installed media-libs/openexr-2.1.0 > Compilation of media-libs/openexr-2.2.0 is failed with message: > > /var/portage-tmp/portage/media-libs/openexr-2.2.0/work/openexr-2.2.0/ > IlmImfUtil/ImfImageIO.cpp: In function ‘Imf_2_1::Image* > Imf_2_1::loadImage(const string&, Imf_2_1::Header&)’: > /var/portage-tmp/portage/media-libs/openexr-2.2.0/work/openexr-2.2.0/ > IlmImfUtil/ImfImageIO.cpp:96:65: error: no matching function for call to > ‘isOpenExrFile(const char*, bool&, bool&, bool&)’ > if (!isOpenExrFile (fileName.c_str(), tiled, deep, multiPart)) > > > Solution: one must uninstall previous version first: > > 1. emerge -C openexr > 2. emerge -va1 openexr That was a know issue, which is why 2.2.0-r1 was released. :) It was released a day before this bug: https://github.com/gentoo/gentoo/blob/master/media-libs/openexr/openexr-2.2.0-r1.ebuild Try that instead.
Thanks, worked like a charm!