Created attachment 736297 [details] build.log [...] In file included from include/OpenImageIO/detail/fmt/format.h:3955, from include/OpenImageIO/detail/fmt/ostream.h:13, from /var/tmp/portage/media-libs/openimageio-2.2.15.1/work/oiio-Release-2.2.15.1/src/include/OpenImageIO/strutil.h:44, from /var/tmp/portage/media-libs/openimageio-2.2.15.1/work/oiio-Release-2.2.15.1/src/include/OpenImageIO/typedesc.h:29, from /var/tmp/portage/media-libs/openimageio-2.2.15.1/work/oiio-Release-2.2.15.1/src/include/OpenImageIO/attrdelegate.h:13, from /var/tmp/portage/media-libs/openimageio-2.2.15.1/work/oiio-Release-2.2.15.1/src/include/OpenImageIO/paramlist.h:17, from /var/tmp/portage/media-libs/openimageio-2.2.15.1/work/oiio-Release-2.2.15.1/src/include/OpenImageIO/argparse.h:20, from /var/tmp/portage/media-libs/openimageio-2.2.15.1/work/oiio-Release-2.2.15.1/src/iconvert/iconvert.cpp:14: include/OpenImageIO/detail/fmt/format-inl.h: In function 'uint64_t fmt::v7::detail::dragonbox::umul192_upper64(uint64_t, fmt::v7::detail::uint128_wrapper)': include/OpenImageIO/detail/fmt/format-inl.h:1692:33: note: the ABI of passing aggregates with 16-byte alignment has changed in GCC 5 1692 | FMT_SAFEBUFFERS inline uint64_t umul192_upper64(uint64_t x, uint128_wrapper y) | ^~~~~~~~~~~~~~~ [152/174] : && /usr/bin/powerpc64-unknown-linux-gnu-g++ -O2 -mcpu=970 -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu src/iconvert/CMakeFiles/iconvert.dir/iconvert.cpp.o -o bin/iconvert -Wl,-rpath,/var/tmp/portage/media-libs/openimageio-2.2.15.1/work/openimageio-2.2.15.1_build/lib: lib/libOpenImageIO.so.2.2.15 /usr/lib64/libImath-2_5.so.25.0.5 /usr/lib64/libIexMath-2_5.so.25.0.5 /usr/lib64/libHalf-2_5.so.25.0.5 /usr/lib64/libIex-2_5.so.25.0.5 -lpthread && : FAILED: bin/iconvert : && /usr/bin/powerpc64-unknown-linux-gnu-g++ -O2 -mcpu=970 -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu src/iconvert/CMakeFiles/iconvert.dir/iconvert.cpp.o -o bin/iconvert -Wl,-rpath,/var/tmp/portage/media-libs/openimageio-2.2.15.1/work/openimageio-2.2.15.1_build/lib: lib/libOpenImageIO.so.2.2.15 /usr/lib64/libImath-2_5.so.25.0.5 /usr/lib64/libIexMath-2_5.so.25.0.5 /usr/lib64/libHalf-2_5.so.25.0.5 /usr/lib64/libIex-2_5.so.25.0.5 -lpthread && : /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::os::path::dirname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::detail::node_data::end()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::os::path::split(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `XML_ErrorString' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `vtable for YAML::Exception' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `XML_SetUserData' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::SetLocalValue(YAML::EMITTER_MANIP)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::Emitter()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::StartedScalar()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::SetFloatPrecision(unsigned long)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::detail::node_data::set_null()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `vtable for YAML::BadConversion' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::ostream_wrapper::write(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::detail::memory::create_node()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::os::path::normpath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::~Emitter()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::Write(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::detail::node_data::size() const' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::GetFloatPrecision() const' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::GetDoublePrecision() const' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::os::path::splitext(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `typeinfo for YAML::BadSubscript' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::BadConversion::~BadConversion()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `vtable for YAML::RepresentationException' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::detail::node_data::mark_defined()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `typeinfo for YAML::InvalidNode' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::BadSubscript::~BadSubscript()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::strip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `XML_ParserFree' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `XML_SetElementHandler' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::os::path::join(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `XML_SetCharacterDataHandler' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::detail::node_data::begin()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `XML_GetErrorCode' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Load(std::istream&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::SetDoublePrecision(unsigned long)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::Write(bool)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::Write(YAML::_Tag const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `vtable for YAML::BadSubscript' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::mul(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::detail::node_data::empty_scalar[abi:cxx11]' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::replace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::Write(char)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::os::path::isabs(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::good() const' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::PrepareNode(YAML::EmitterNodeType::value)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `XML_ParserCreate' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::Emitter::c_str() const' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::convert<bool>::decode(YAML::Node const&, bool&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `YAML::InvalidNode::~InvalidNode()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `XML_Parse' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `vtable for YAML::InvalidNode' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `typeinfo for YAML::BadConversion' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.15: undefined reference to `pystring::os::path::basename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' collect2: error: ld returned 1 exit status
Created attachment 736300 [details] emerge --info
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34821e22dff925fe729d19b68cfb8f6b53516ef5 commit 34821e22dff925fe729d19b68cfb8f6b53516ef5 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-09-19 03:24:51 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-09-19 03:24:51 +0000 media-libs/opencolorio: add 2.0.2 Bug: https://bugs.gentoo.org/810703 Signed-off-by: Sam James <sam@gentoo.org> media-libs/opencolorio/Manifest | 1 + media-libs/opencolorio/opencolorio-2.0.2.ebuild | 93 +++++++++++++++++++++++++ 2 files changed, 94 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=915a742f909b1b1c2ffaf6dd5655b3bfd65d37d2 commit 915a742f909b1b1c2ffaf6dd5655b3bfd65d37d2 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-09-19 03:22:22 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-09-19 03:22:22 +0000 media-libs/openimageio: add 2.2.18.0 Bug: https://bugs.gentoo.org/810703 Signed-off-by: Sam James <sam@gentoo.org> media-libs/openimageio/Manifest | 1 + media-libs/openimageio/openimageio-2.2.18.0.ebuild | 159 +++++++++++++++++++++ 2 files changed, 160 insertions(+)
Hm, it builds here, and there's some related fixes in the commits I tagged (fixes were upstream). How about now?
Tried 2.2.18.0. Unfortunately still fails here: [...] [152/174] : && /usr/bin/powerpc64-unknown-linux-gnu-g++ -O2 -mcpu=970 -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu src/iconvert/CMakeFiles/iconvert.dir/iconvert.cpp.o -o bin/iconvert -Wl,-rpath,/var/tmp/portage/media-libs/openimageio-2.2.18.0/work/openimageio-2.2.18.0_build/lib: lib/libOpenImageIO.so.2.2.18 /usr/lib64/libImath-2_5.so.25.0.5 /usr/lib64/libIexMath-2_5.so.25.0.5 /usr/lib64/libHalf-2_5.so.25.0.5 /usr/lib64/libIex-2_5.so.25.0.5 -lpthread && : FAILED: bin/iconvert : && /usr/bin/powerpc64-unknown-linux-gnu-g++ -O2 -mcpu=970 -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu src/iconvert/CMakeFiles/iconvert.dir/iconvert.cpp.o -o bin/iconvert -Wl,-rpath,/var/tmp/portage/media-libs/openimageio-2.2.18.0/work/openimageio-2.2.18.0_build/lib: lib/libOpenImageIO.so.2.2.18 /usr/lib64/libImath-2_5.so.25.0.5 /usr/lib64/libIexMath-2_5.so.25.0.5 /usr/lib64/libHalf-2_5.so.25.0.5 /usr/lib64/libIex-2_5.so.25.0.5 -lpthread && : /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.18: undefined reference to `pystring::os::path::dirname(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.18: undefined reference to `YAML::detail::node_data::end()' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.18: undefined reference to `pystring::os::path::split(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/gcc/powerpc64-unknown-linux-gnu/10.3.0/../../../../powerpc64-unknown-linux-gnu/bin/ld: lib/libOpenImageIO.so.2.2.18: undefined reference to `XML_ErrorString'
Created attachment 740142 [details] build.log (ppc64, 2.2.18.0)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e61be0af4c50f28ffe45f506edf4cebc93df47a8 commit e61be0af4c50f28ffe45f506edf4cebc93df47a8 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-10-31 05:43:25 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-10-31 05:43:48 +0000 media-libs/openimageio: add 2.3.8.0 Closes: https://bugs.gentoo.org/816264 Bug: https://bugs.gentoo.org/810703 Signed-off-by: Sam James <sam@gentoo.org> media-libs/openimageio/Manifest | 1 + media-libs/openimageio/openimageio-2.3.8.0.ebuild | 168 ++++++++++++++++++++++ 2 files changed, 169 insertions(+)
media-libs/openimageio does not build on my machine too (either amd64 and ~amd64 versions). Same missing references.
Created attachment 747777 [details] build.log (~amd64)
Created attachment 747780 [details] emerge --info (amd64)
Masked on ppc64 Big Endian now.