community/opencv-4.5.4: inlining failed in call to 'always_inline', target specific option mismatch on ppc64le
opencv failes to build on ppc64le:
In file included from /usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MatrixProduct.h:18,
from /usr/include/eigen3/Eigen/Core:350,
from /home/buildozer/aports/community/opencv/src/opencv-4.5.4/modules/core/include/opencv2/core/private.hpp:70,
from /home/buildozer/aports/community/opencv/src/opencv-4.5.4/modules/core/src/precomp.hpp:59,
from /home/buildozer/aports/community/opencv/src/opencv-4.5.4/modules/core/src/lapack.cpp:43:
/usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MatrixProductMMA.h: In function 'Eigen::internal::ploadRhsMMA<float, float __vector(4)>(float const*, float __vector(4)&)void':
/usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MatrixProductCommon.h:215:28: error: inlining failed in call to 'always_inline' 'Eigen::internal::ploadRhs<float, float __vector(4)>(float const*)float __vector(4)': target specific option mismatch
215 | EIGEN_ALWAYS_INLINE Packet ploadRhs(const Scalar* rhs)
| ^~~~~~~~
In file included from /usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MatrixProduct.h:38,
from /usr/include/eigen3/Eigen/Core:350,
from /home/buildozer/aports/community/opencv/src/opencv-4.5.4/modules/core/include/opencv2/core/private.hpp:70,
from /home/buildozer/aports/community/opencv/src/opencv-4.5.4/modules/core/src/precomp.hpp:59,
from /home/buildozer/aports/community/opencv/src/opencv-4.5.4/modules/core/src/lapack.cpp:43:
/usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MatrixProductMMA.h:128:34: note: called from here
128 | rhsV = ploadRhs<Scalar, Packet>((const Scalar*)(rhs));
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/build.make:537: modules/core/CMakeFiles/opencv_core.dir/src/lapack.cpp.o] Error 1
The package has been disabled to unblock the builder.
See: https://build.alpinelinux.org/buildlogs/build-edge-ppc64le/community/opencv/opencv-4.5.4-r1.log