Since upgrading media-libs/openimageio from version 1.8.17-r2 to version 2.2.8.0 I am no longer able to compile opencolorio due to conversion errors such as: /var/tmp/portage/media-libs/opencolorio-1.1.0-r4/work/OpenColorIO-1.1.0/src/apps/ociodisplay/main.cpp:109:59: error: cannot convert ‘OpenImageIO_v2_2::ImageInput::unique_ptr’ {aka ‘std::unique_ptr<OpenImageIO_v2_2::ImageInput>’} to ‘OpenImageIO_v2_2::ImageInput*’ in initialization Reproducible: Always Steps to Reproduce: 1. Have media-libs/openimageio-2.2.8.0 installed 2. Merge media-libs/opencolorio-1.1.0-r4 with opengl useflag set Actual Results: Build failure Expected Results: Package merges successfully.
Created attachment 671626 [details] emerge --info output
Created attachment 671629 [details] media-libs/opencolorio-1.1.0-r4 build log
Can confirm this. Looks like there is an API change here.
Hmm. This appeared before but the reporter did not reply: bug 750338.
Can you try 1.1.1?
I'm not the original poster, but I had the same problem and 1.1.1 does compile for me.
Alright, I can als confirm. 1.1.1 does compile for me.
Thanks for the feedback guys. Will stable the newer one because the old openimageio was already removed.
You're welcome. Thanks for the fast response.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0f8069f8082e032d77bf4e1a7417ad7acadaa6f commit a0f8069f8082e032d77bf4e1a7417ad7acadaa6f Author: Sam James <sam@gentoo.org> AuthorDate: 2020-12-23 21:56:28 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2020-12-23 21:56:28 +0000 media-libs/opencolorio: cleanup old Closes: https://bugs.gentoo.org/754909 Package-Manager: Portage-3.0.12-prefix, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> media-libs/opencolorio/Manifest | 1 - media-libs/opencolorio/opencolorio-1.1.0-r4.ebuild | 94 ---------------------- 2 files changed, 95 deletions(-)