Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-7498

media-libs/opencv-4.1.1 fails to build with python 3.7 only

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Normal Normal
    • None
    • None
    • USE="${USE} -python_targets_python2_7 -python_single_target_python2_7" emerge opencv
    • _numpyconfig.h cannot be found.
    • Hide
      OpenCV fails to build with python 3.7 only
      dev-python/numpy-1.17.2 is compiled with PYTHON_TARGETS="python3_7"
      eselect python is set to 3.7
      python 2.7 is removed from system
      Show
      OpenCV fails to build with python 3.7 only dev-python/numpy-1.17.2 is compiled with PYTHON_TARGETS="python3_7" eselect python is set to 3.7 python 2.7 is removed from system

      Removed python 2.7 from the system due to ibus compilation errors due to the python-2.7 issue. Ibus recompiled with python 3.7 fine. When doing emerge -vNDUu --with-bdeps=y --dynamic-deps=n --changed-deps --changed-deps-report --changed-slot @world opencv failed to compile. opencv is a dependency for firefox-bin and mpv. Results expected were that opencv should compile with python-3.7 without issue.

      In file included from /usr/lib/python3.7/site-packages/numpy/core/include/numpy/npy_common.h:5,
      from /usr/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:4,
      from /usr/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
      from /var/tmp/portage/media-libs/opencv-4.1.1/work/opencv-4.1.1/modules/python/src2/cv2.cpp:30:
      /usr/lib/python3.7/site-packages/numpy/core/include/numpy/numpyconfig.h:4:10: fatal error: _numpyconfig.h: No such file or directory
      4 | #include "_numpyconfig.h"

      ^~~~~~~~~~~~~~~~
      compilation terminated.[436/438] : && /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ fPIC -march=haswell -O2 -pipe -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mfma -mavx -mavx2 -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp -DNDEBUG -Wl,-O1 -Wl,sort-common -Wl,as-needed -Wl,-gc-sections -shared -Wl,-soname,libopencv_video.so.4.1 -o lib/libopencv_video.so.4.1.1 modules/video/CMakeFiles/opencv_video.dir/src/bgfg_KNN.cpp.o modules/video/CMakeFiles/opencv_video.dir/src/bgfg_gaussmix2.cpp.o modules/video/CMakeFiles/opencv_video.dir/src/camshift.cpp.o modules/video/CMakeFiles/opencv_video.dir/src/dis_flow.cpp.o modules/video/CMakeFiles/opencv_video.dir/src/ecc.cpp.o modules/video/CMakeFiles/opencv_video.dir/src/kalman.cpp.o modules/video/CMakeFiles/opencv_video.dir/src/lkpyramid.cpp.o modules/video/CMakeFiles/opencv_video.dir/src/optflowgf.cpp.o modules/video/CMakeFiles/opencv_video.dir/src/optical_flow_io.cpp.o modules/video/CMakeFiles/opencv_video.dir/src/variational_refinement.cpp.o modules/video/CMakeFiles/opencv_video.dir/opencl_kernels_video.cpp.o lib/libopencv_calib3d.so.4.1.1 -ldl -lm -lpthread -lrt lib/libopencv_features2d.so.4.1.1 lib/libopencv_flann.so.4.1.1 lib/libopencv_imgproc.so.4.1.1 lib/libopencv_core.so.4.1.1 -Wl,-rpath-link,"\$ORIGIN" && :
      ninja: build stopped: subcommand failed.
      • ERROR: media-libs/opencv-4.1.1::media-kit failed (compile phase):
      • ninja -v -j2 -l0 failed
        *
      • Call stack:
      • ebuild.sh, line 93: Called src_* environment, line 5591: Called cmake-multilib_src_compile
      • environment, line 1377: Called multilib-minimal_src_compile
      • environment, line 4253: Called multilib_foreach_abi 'multilib-minimal_abi_src_compile'
      • environment, line 4497: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
      • environment, line 4188: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
      • environment, line 4186: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_compile'
      • environment, line 773: Called multilib-minimal_abi_src_compile
      • environment, line 4247: Called multilib_src_compile
      • environment, line 4717: Called cmake-utils_src_compile
      • environment, line 1397: Called cmake-utils_src_make
      • environment, line 1578: Called _cmake_ninja_src_make
      • environment, line 623: Called eninja
      • environment, line 2037: Called die
      • The specific snippet of code:
      • "$@" || die "${nonfatal_args[@]}" "${*} failed"

       

       

       

       

            seemant seemant
            krish krish
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: