Created attachment 799641 [details] build.log (ppc, 2.4.0) [...] /usr/include/bits/mathcalls.h:143:1: note: no known conversion for argument 1 from 'const __vector(4) float' to 'double' 143 | __MATHCALL (sqrt,, (_Mdouble_ __x)); | ^ ninja: build stopped: subcommand failed. * ERROR: sci-libs/pdal-2.4.0-r1::gentoo failed (compile phase): * ninja -v -j1 -l0 failed
Created attachment 799643 [details] emerge --info
Could you apply https://gitlab.com/libeigen/eigen/-/commit/9e0afe0f02173042ea03c10a6f896632fe84c6ff to dev-cpp/eigen and try again?
(In reply to Sam James from comment #2) > Could you apply > https://gitlab.com/libeigen/eigen/-/commit/ > 9e0afe0f02173042ea03c10a6f896632fe84c6ff to dev-cpp/eigen and try again? may need them in this order: 1. https://gitlab.com/libeigen/eigen/-/commit/ce60a7be836007ba125477bf04be3c1691469da0 2. https://gitlab.com/libeigen/eigen/-/commit/84a9d6fac9e6e8bac70b1616cbe3269ff05fb761 3. https://gitlab.com/libeigen/eigen/-/commit/9e0afe0f02173042ea03c10a6f896632fe84c6ff
(In reply to Sam James from comment #3) > (In reply to Sam James from comment #2) > > Could you apply > > https://gitlab.com/libeigen/eigen/-/commit/ > > 9e0afe0f02173042ea03c10a6f896632fe84c6ff to dev-cpp/eigen and try again? > > may need them in this order: Unfortunately the 3 patches or the single patch don't apply. Also I don't quite see the point as dev-cpp/eigen is no dep for pdal or gdal. Or am I missing something here?
(In reply to ernsteiswuerfel from comment #4) > (In reply to Sam James from comment #3) > > (In reply to Sam James from comment #2) > > > Could you apply > > > https://gitlab.com/libeigen/eigen/-/commit/ > > > 9e0afe0f02173042ea03c10a6f896632fe84c6ff to dev-cpp/eigen and try again? > > > > may need them in this order: > Unfortunately the 3 patches or the single patch don't apply. > > Also I don't quite see the point as dev-cpp/eigen is no dep for pdal or > gdal. Or am I missing something here? FAILED: [0mCMakeFiles/pdal_base.dir/filters/ApproximateCoplanarFilter.cpp.o /usr/bin/powerpc-unknown-linux-gnu-g++ -DUNIX -Dpdal_base_EXPORTS -I/var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor/gtest/include -I/var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor/gtest -I/var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src -I/var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src_build/include -I/var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor -I/var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor/eigen -I/var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor/nlohmann -I/usr/include/libxml2 -I/usr/include/gdal -O2 -mcpu=7450 -mtune=7450 -pipe -fPIC -Wno-implicit-fallthrough -Wno-int-in-bool-context -Wno-dangling-else -Wno-noexcept-type -Wall -Wextra -Wpointer-arith -Wcast-align -Wcast-qual -Wno-error=parentheses -Wno-error=cast-qual -Wredundant-decls -Wno-unused-parameter -Wno-unused-variable -Wno-long-long -Wno-unknown-pragmas -Wno-deprecated-declarations -std=c++17 -MD -MT CMakeFiles/pdal_base.dir/filters/ApproximateCoplanarFilter.cpp.o -MF CMakeFiles/pdal_base.dir/filters/ApproximateCoplanarFilter.cpp.o.d -o CMakeFiles/pdal_base.dir/filters/ApproximateCoplanarFilter.cpp.o -c /var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/filters/ApproximateCoplanarFilter.cpp In file included from /var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor/eigen/Eigen/Core:203, from /var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor/eigen/Eigen/Dense:1, from /var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/pdal/private/MathUtils.hpp:45, from /var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/filters/ApproximateCoplanarFilter.cpp:39: /var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h: In function 'Packet Eigen::internal::psqrt(const Packet&) [with Packet = Eigen::internal::eigen_packet_wrapper<__vector(8) short unsigned int, 0>]': /var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:1296:32: error: 'vec_sqrt' was not declared in this scope; did you mean 'vec_rsqrt'? 1296 | BF16_TO_F32_UNARY_OP_WRAPPER(vec_sqrt, a); | ^~~~~~~~ /var/tmp/portage/sci-libs/pdal-2.4.0-r1/work/PDAL-2.4.0-src/vendor/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:1262:22: note: in definition of macro 'BF16_TO_F32_UNARY_OP_WRAPPER' 1262 | Packet4f op_even = OP(a_even);\ | ^~ But oops. It's bundled. I was too tired last night. Ugh.