Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package opencv3 for openSUSE:Factory checked in at 2021-11-20 02:38:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/opencv3 (Old) and /work/SRC/openSUSE:Factory/.opencv3.new.1895 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opencv3" Sat Nov 20 02:38:26 2021 rev:11 rq:931975 version:3.4.16 Changes: -------- --- /work/SRC/openSUSE:Factory/opencv3/opencv3.changes 2021-08-25 20:56:16.961312866 +0200 +++ /work/SRC/openSUSE:Factory/.opencv3.new.1895/opencv3.changes 2021-11-20 02:39:13.792762397 +0100 @@ -1,0 +2,11 @@ +Mon Nov 1 10:46:58 UTC 2021 - Ben Greiner <c...@bnavigator.de> + +- Update to 3.4.16 + * For details see + https://github.com/opencv/opencv/wiki/ChangeLog#version3416 + * Bug fixes, optimizations and other enhancements are propagated + into OpenCV 4.x +- Add opencv3-pr19384-tbb2021.patch for support of TBB 2021 + * gh#opencv/opencv#19384 + +------------------------------------------------------------------- Old: ---- opencv-3.4.10.tar.gz opencv_contrib-3.4.10.tar.gz New: ---- opencv-3.4.16.tar.gz opencv3-pr19384-tbb2021.patch opencv_contrib-3.4.16.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ opencv3.spec ++++++ --- /var/tmp/diff_new_pack.mWbUet/_old 2021-11-20 02:39:16.680752867 +0100 +++ /var/tmp/diff_new_pack.mWbUet/_new 2021-11-20 02:39:16.680752867 +0100 @@ -35,7 +35,7 @@ %bcond_without python3 %bcond_without openblas Name: opencv3 -Version: 3.4.10 +Version: 3.4.16 Release: 0 Summary: Collection of algorithms for computer vision # GPL-2.0 AND Apache-2.0 files are in 3rdparty/ittnotify which is not build @@ -45,6 +45,8 @@ Source0: https://github.com/opencv/opencv/archive/%{version}.tar.gz#/%{srcname}-%{version}.tar.gz # This is the FACE module from the opencv_contrib package. Packaged separately to prevent too much unstable modules Source1: https://github.com/opencv/opencv_contrib/archive/%{version}.tar.gz#/opencv_contrib-%{version}.tar.gz +# PATCH-FIX-UPSTREAM opencv3-pr19384-tbb2021.patch -- backport tbb 2021 support to opencv3, https://github.com/opencv/opencv/pull/19384 +Patch0: opencv3-pr19384-tbb2021.patch # PATCH-FIX-OPENSUSE opencv-build-compare.patch -- avoid republish if some random external version number changes Patch1: opencv-build-compare.patch BuildRequires: cmake ++++++ opencv-3.4.10.tar.gz -> opencv-3.4.16.tar.gz ++++++ /work/SRC/openSUSE:Factory/opencv3/opencv-3.4.10.tar.gz /work/SRC/openSUSE:Factory/.opencv3.new.1895/opencv-3.4.16.tar.gz differ: char 12, line 1 ++++++ opencv3-pr19384-tbb2021.patch ++++++ >From 694fe3e7d2297bbd223d1731af4f7fec65125e88 Mon Sep 17 00:00:00 2001 From: Maksim Shabunin <maksim.shabu...@gmail.com> Date: Sun, 24 Jan 2021 04:12:40 +0300 Subject: [PATCH 1/2] core, gapi: supported build with oneTBB 2021 --- 3rdparty/tbb/CMakeLists.txt | 2 +- cmake/OpenCVDetectTBB.cmake | 9 +++++---- modules/core/src/parallel.cpp | 1 - modules/gapi/src/executor/gtbbexecutor.cpp | 6 ++++-- modules/gapi/src/executor/gtbbexecutor.hpp | 7 ++++++- .../gapi/test/executor/gtbbexecutor_internal_tests.cpp | 10 ++++++++-- 6 files changed, 24 insertions(+), 11 deletions(-) Index: opencv-3.4.16/3rdparty/tbb/CMakeLists.txt =================================================================== --- opencv-3.4.16.orig/3rdparty/tbb/CMakeLists.txt +++ opencv-3.4.16/3rdparty/tbb/CMakeLists.txt @@ -170,4 +170,4 @@ ocv_install_target(tbb EXPORT OpenCVModu ocv_install_3rdparty_licenses(tbb "${tbb_src_dir}/LICENSE" "${tbb_src_dir}/README") -ocv_tbb_read_version("${tbb_src_dir}/include") +ocv_tbb_read_version("${tbb_src_dir}/include" tbb) Index: opencv-3.4.16/cmake/OpenCVDetectTBB.cmake =================================================================== --- opencv-3.4.16.orig/cmake/OpenCVDetectTBB.cmake +++ opencv-3.4.16/cmake/OpenCVDetectTBB.cmake @@ -19,7 +19,7 @@ # - "tbb" target exists and added to OPENCV_LINKER_LIBS function(ocv_tbb_cmake_guess _found) - find_package(TBB QUIET COMPONENTS tbb PATHS "$ENV{TBBROOT}/cmake") + find_package(TBB QUIET COMPONENTS tbb PATHS "$ENV{TBBROOT}/cmake" "$ENV{TBBROOT}/lib/cmake/tbb") if(TBB_FOUND) if(NOT TARGET TBB::tbb) message(WARNING "No TBB::tbb target found!") @@ -28,11 +28,11 @@ function(ocv_tbb_cmake_guess _found) get_target_property(_lib TBB::tbb IMPORTED_LOCATION_RELEASE) message(STATUS "Found TBB (cmake): ${_lib}") get_target_property(_inc TBB::tbb INTERFACE_INCLUDE_DIRECTORIES) - ocv_tbb_read_version("${_inc}") add_library(tbb INTERFACE IMPORTED) set_target_properties(tbb PROPERTIES INTERFACE_LINK_LIBRARIES TBB::tbb ) + ocv_tbb_read_version("${_inc}" tbb) set(${_found} TRUE PARENT_SCOPE) endif() endfunction() @@ -66,7 +66,6 @@ function(ocv_tbb_env_guess _found) find_library(TBB_ENV_LIB_DEBUG NAMES "tbb_debug") if (TBB_ENV_INCLUDE AND (TBB_ENV_LIB OR TBB_ENV_LIB_DEBUG)) ocv_tbb_env_verify() - ocv_tbb_read_version("${TBB_ENV_INCLUDE}") add_library(tbb UNKNOWN IMPORTED) set_target_properties(tbb PROPERTIES IMPORTED_LOCATION "${TBB_ENV_LIB}" @@ -82,12 +81,14 @@ function(ocv_tbb_env_guess _found) get_filename_component(_dir "${TBB_ENV_LIB}" DIRECTORY) set_target_properties(tbb PROPERTIES INTERFACE_LINK_LIBRARIES "-L${_dir}") endif() + ocv_tbb_read_version("${TBB_ENV_INCLUDE}" tbb) message(STATUS "Found TBB (env): ${TBB_ENV_LIB}") set(${_found} TRUE PARENT_SCOPE) endif() endfunction() -function(ocv_tbb_read_version _path) +function(ocv_tbb_read_version _path _tgt) + find_file(TBB_VER_FILE oneapi/tbb/version.h "${_path}" NO_DEFAULT_PATH CMAKE_FIND_ROOT_PATH_BOTH) find_file(TBB_VER_FILE tbb/tbb_stddef.h "${_path}" NO_DEFAULT_PATH CMAKE_FIND_ROOT_PATH_BOTH) ocv_parse_header("${TBB_VER_FILE}" TBB_VERSION_LINES TBB_VERSION_MAJOR TBB_VERSION_MINOR TBB_INTERFACE_VERSION CACHE) endfunction() Index: opencv-3.4.16/modules/core/src/parallel.cpp =================================================================== --- opencv-3.4.16.orig/modules/core/src/parallel.cpp +++ opencv-3.4.16/modules/core/src/parallel.cpp @@ -101,7 +101,6 @@ #endif #include "tbb/tbb.h" #include "tbb/task.h" - #include "tbb/tbb_stddef.h" #if TBB_INTERFACE_VERSION >= 8000 #include "tbb/task_arena.h" #endif Index: opencv-3.4.16/cmake/OpenCVFindMKL.cmake =================================================================== --- opencv-3.4.16.orig/cmake/OpenCVFindMKL.cmake +++ opencv-3.4.16/cmake/OpenCVFindMKL.cmake @@ -118,16 +118,10 @@ if(MKL_USE_SINGLE_DYNAMIC_LIBRARY AND NO elseif(NOT (MKL_VERSION_STR VERSION_LESS "11.3.0")) - foreach(MKL_ARCH ${MKL_ARCH_LIST}) - list(APPEND mkl_lib_find_paths - ${MKL_ROOT_DIR}/../tbb/lib/${MKL_ARCH} - ) - endforeach() - set(mkl_lib_list "mkl_intel_${MKL_ARCH_SUFFIX}") if(MKL_WITH_TBB) - list(APPEND mkl_lib_list mkl_tbb_thread tbb) + list(APPEND mkl_lib_list mkl_tbb_thread) elseif(MKL_WITH_OPENMP) if(MSVC) list(APPEND mkl_lib_list mkl_intel_thread libiomp5md) @@ -155,6 +149,7 @@ if(NOT MKL_LIBRARIES) endif() list(APPEND MKL_LIBRARIES ${${lib_var_name}}) endforeach() + list(APPEND MKL_LIBRARIES ${OPENCV_EXTRA_MKL_LIBRARIES}) endif() message(STATUS "Found MKL ${MKL_VERSION_STR} at: ${MKL_ROOT_DIR}") ++++++ opencv_contrib-3.4.10.tar.gz -> opencv_contrib-3.4.16.tar.gz ++++++ /work/SRC/openSUSE:Factory/opencv3/opencv_contrib-3.4.10.tar.gz /work/SRC/openSUSE:Factory/.opencv3.new.1895/opencv_contrib-3.4.16.tar.gz differ: char 34, line 1