[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1116253: opencv fails to build on ppc64el



Source: opencv
Version: 4.10.0+dfsg-5
Severity: serious
X-Debbugs-Cc: debian-powerpc@lists.debian.org, deltaone@debian.org
User: debian-powerpc@lists.debian.org
Usertags: ppc64el

Dear Maintainer,

opencv fails to build on ppc64el with the following error:

---
/usr/bin/c++ -DCVAPI_EXPORTS -DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/obj-powerpc64le-linux-gnu -I/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include -I/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/obj-powerpc64le-linux-gnu/modules/core -I/usr/include/CL -isystem /usr/include/gdal -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -fsigned-char -W -Wall -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections  -mcpu=power8 -fvisibility=hidden -fvisibility-inlines-hidden -g -O2 -ffile-prefix-map=/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security  -DNDEBUG -std=c++11 -fPIC -MD -MT modules/core/CMakeFiles/opencv_core.dir/src/arithm.cpp.o -MF modules/core/CMakeFiles/opencv_core.dir/src/arithm.cpp.o.d -o modules/core/CMakeFiles/opencv_core.dir/src/arithm.cpp.o -c /home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/src/arithm.cpp
In file included from /home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include/opencv2/core/base.hpp:661,
                 from /home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include/opencv2/core.hpp:53,
                 from /home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include/opencv2/core/utility.hpp:56,
                 from /home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/src/precomp.hpp:53,
                 from /home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/src/arithm.cpp:50:
/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include/opencv2/core/vsx_utils.hpp: In function ‘vec_float4 vec_cvfo(const vec_double2&)’:
/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include/opencv2/core/vsx_utils.hpp:260:54: error: ‘__builtin_vsx_xvcvdpsp’ was not declared in this scope; did you mean ‘__builtin_vsx_xscvdpsp’?
  260 | VSX_REDIRECT_1RG(vec_float4,  vec_double2, vec_cvfo, __builtin_vsx_xvcvdpsp)
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~
/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include/opencv2/core/vsx_utils.hpp:102:43: note: in definition of macro ‘VSX_REDIRECT_1RG’
  102 | VSX_FINLINE(rt) fnm(const rg& a) { return fn2(a); }
      |                                           ^~~
/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include/opencv2/core/vsx_utils.hpp: In function ‘vec_double2 vec_cvfo(const vec_float4&)’:
/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include/opencv2/core/vsx_utils.hpp:261:54: error: ‘__builtin_vsx_xvcvspdp’ was not declared in this scope; did you mean ‘__builtin_vsx_xscvspdp’?
  261 | VSX_REDIRECT_1RG(vec_double2, vec_float4,  vec_cvfo, __builtin_vsx_xvcvspdp)
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~
/home/deltaone/opencv_sid_ppc64el/opencv-4.10.0+dfsg/modules/core/include/opencv2/core/vsx_utils.hpp:102:43: note: in definition of macro ‘VSX_REDIRECT_1RG’
  102 | VSX_FINLINE(rt) fnm(const rg& a) { return fn2(a); }
---

This affects reverse dependencies as they cannot be built either.


-- 
Med vänliga hälsningar

Patrick Franz

Reply to: