media-libs/openimageio-2.2.7.0 uses libraries from media-libs/ilmbase-2.3.0 during compilation (libIlmImf.so and others). These C++ libraries contain namespaces that contain version of ilmbase in their names. That causes linker fail when using media-libs/ilmbase-2.5.0. Reproducible: Always Steps to Reproduce: 1. install media-libs/ilmbase-2.5.0 2. emerge media-libs/openimageio-2.2.7.0 Actual Results: The linker fails: [...] warning: libHalf.so.24, needed by /usr/lib64/libIlmImf.so, not found (try using -rpath or -rpath-link) warning: libIex-2_3.so.24, needed by /usr/lib64/libIlmImf.so, not found (try using -rpath or -rpath-link) warning: libIlmThread-2_3.so.24, needed by /usr/lib64/libIlmImf.so, not found (try using -rpath or -rpath-link) lib/libOpenImageIO.so.2.2.7: undefined reference to `Imf_2_3::TypedAttribute<Imath_2_5::Matrix33<float> >::staticTypeName()' /usr/lib64/libIlmImf.so: undefined reference to `IlmThread_2_3::Task::Task(IlmThread_2_3::TaskGroup*)' /usr/lib64/libIlmImf.so: undefined reference to `typeinfo for Iex_2_3::BaseExc' [...] Expected Results: Successfully emerge media-libs/openimageio-2.2.7.0 with media-libs/ilmbase-2.5.0. Possible solutions: 1) patch openimageio 2) slot ilmbase
Please provide emerge --info and the full build.log.
couldn't reproduce please provide the information mentioned by sam emerge --info and build.log