diff --git a/Fix-FindTBB-version-detection-with-TBB-2021.1.1.patch b/Fix-FindTBB-version-detection-with-TBB-2021.1.1.patch new file mode 100644 index 0000000000000000000000000000000000000000..d93d1bbe972fbd15809836d601cf5e01e4602e0d --- /dev/null +++ b/Fix-FindTBB-version-detection-with-TBB-2021.1.1.patch @@ -0,0 +1,41 @@ +From 9aa52c6ff74358d1b91542221e0545bb61bdedcc Sun May 15 00:00:00 2001 +From: Alexs Mayorga +Date: Sun, 15 May 2021 10:47:19 +0800 +Subject: [PATCH] Fix FindTBB version detection with TBB >= 2021.1.1 + +--- + cmake/FindTBB.cmake | 15 ++++++++++++++- + 1 file changed, 14 insertions(+), 1 deletion(-) + +diff --git a/cmake/FindTBB.cmake b/cmake/FindTBB.cmake +index 5ae7b61..10e540d 100644 +--- a/cmake/FindTBB.cmake ++++ b/cmake/FindTBB.cmake +@@ -429,10 +429,23 @@ findpkg_finish(TBB_MALLOC_PROXY tbbmalloc_proxy) + #============================================================================= + #parse all the version numbers from tbb + if(NOT TBB_VERSION) ++ set(TBB_VERSION_FILE_PRIOR_TO_TBB_2021_1 ++ "${TBB_INCLUDE_DIR}/tbb/tbb_stddef.h") ++ set(TBB_VERSION_FILE_AFTER_TBB_2021_1 ++ "${TBB_INCLUDE_DIR}/oneapi/tbb/version.h") ++ ++ if (EXISTS "${TBB_VERSION_FILE_PRIOR_TO_TBB_2021_1}") ++ set(TBB_VERSION_FILE "${TBB_VERSION_FILE_PRIOR_TO_TBB_2021_1}") ++ elseif (EXISTS "${TBB_VERSION_FILE_AFTER_TBB_2021_1}") ++ set(TBB_VERSION_FILE "${TBB_VERSION_FILE_AFTER_TBB_2021_1}") ++ else() ++ message(FATAL_ERROR "Found TBB installation: ${TBB_INCLUDE_DIR} " ++ "missing version header.") ++ endif() + + #only read the start of the file + file(STRINGS +- "${TBB_INCLUDE_DIR}/tbb/tbb_stddef.h" ++ "${TBB_VERSION_FILE}" + TBB_VERSION_CONTENTS + REGEX "VERSION") + +-- +2.43.0 + diff --git a/ceres-solver.spec b/ceres-solver.spec index e899df7f21ee162d2928442c9ab288421bcf2c44..003d41c331e178c832b84b410e388f21320167af 100644 --- a/ceres-solver.spec +++ b/ceres-solver.spec @@ -1,12 +1,13 @@ Name: ceres-solver Version: 2.0.0 -Release: 1 +Release: 2 Summary: A non-linear least squares minimizer License: MIT and Apache-2.0 URL: http://ceres-solver.org/ Source0: http://%{name}.org/%{name}-%{version}.tar.gz +Patch0: Fix-FindTBB-version-detection-with-TBB-2021.1.1.patch %global blaslib openblas @@ -66,5 +67,8 @@ developing applications that use %{name}. %changelog +* Thu Jun 20 2024 zhangxianting - 2.0.0-2 +- Sync 941ea13475913 to fix not found tbb version + * Fri Mar 18 2022 tanyulong - 2.0.0-1 - init package for openEuler