[OpenImageIO/f17] fix build without TBB
Dan Horák
sharkcz at fedoraproject.org
Mon Apr 9 09:39:06 UTC 2012
commit 1adb0b9650248ec6e858ca8157d8d56cea86cf97
Author: Dan Horák <dan at danny.cz>
Date: Mon Apr 9 11:39:01 2012 +0200
fix build without TBB
OpenImageIO-0.10.4-no_tbb.patch | 18 ++++++++++++++++++
OpenImageIO.spec | 13 ++++++++++++-
2 files changed, 30 insertions(+), 1 deletions(-)
---
diff --git a/OpenImageIO-0.10.4-no_tbb.patch b/OpenImageIO-0.10.4-no_tbb.patch
new file mode 100644
index 0000000..e74ba13
--- /dev/null
+++ b/OpenImageIO-0.10.4-no_tbb.patch
@@ -0,0 +1,18 @@
+diff -up OpenImageIO-oiio-7b7590f/src/cmake/externalpackages.cmake.tbb-1 OpenImageIO-oiio-7b7590f/src/cmake/externalpackages.cmake
+--- OpenImageIO-oiio-7b7590f/src/cmake/externalpackages.cmake.tbb-1 2012-04-09 11:19:51.000000000 +0200
++++ OpenImageIO-oiio-7b7590f/src/cmake/externalpackages.cmake 2012-04-09 11:20:06.000000000 +0200
+@@ -256,6 +256,7 @@ endif()
+ # allow this to be overridden to use the distro-provided package if desired.
+ #
+ # Try to find it first and fall back to built-in if not available.
++if (USE_TBB)
+ find_package (TBB REQUIRED)
+ if (TBB_FOUND)
+ set (USE_EXTERNAL_TBB TRUE CACHE BOOL
+@@ -266,5 +267,6 @@ if (TBB_FOUND)
+ # TBB is found, and not the one in OIIO's include directory.
+ include_directories (BEFORE ${TBB_INCLUDE_DIR})
+ endif()
++endif()
+
+ ###########################################################################
diff --git a/OpenImageIO.spec b/OpenImageIO.spec
index 94e95cd..6c38e53 100644
--- a/OpenImageIO.spec
+++ b/OpenImageIO.spec
@@ -3,7 +3,7 @@
Name: OpenImageIO
Version: 0.10.4
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Library for reading and writing images
Group: Development/Libraries
@@ -18,13 +18,16 @@ Patch1: OpenImageIO-0.10.0-atomic_test_fix.patch
Patch2: OpenImageIO-0.10.3-use_external_tbb.patch
Patch3: OpenImageIO-0.10.2-Z_BEST_COMPRESSION.patch
Patch4: OpenImageIO-0.10.4-gcc47_unistd_h.fix
+Patch5: OpenImageIO-0.10.4-no_tbb.patch
BuildRequires: boost-devel glew-devel qt-devel OpenEXR-devel ilmbase-devel
BuildRequires: python2-devel txt2man
BuildRequires: libpng-devel libtiff-devel
BuildRequires: zlib-devel jasper-devel
BuildRequires: pugixml-devel
+%ifarch %{ix86} x86_64 ia64
BuildRequires: tbb-devel
+%endif
BuildRequires: hdf5-devel Field3D-devel
# We don't want to provide private python extension libs
@@ -64,6 +67,7 @@ Development files for package %{name}
%patch2 -p1 -b .tbb
%patch3 -p1 -b .zlib
%patch4 -p1 -b .gcc47
+%patch5 -p1 -b .no-tbb
# Remove bundled pugixml
rm -f src/include/pugixml.hpp \
@@ -86,7 +90,11 @@ pushd build
-DPYLIB_INSTALL_DIR:PATH=%{python_sitearch} \
-DINSTALL_DOCS:BOOL=FALSE \
-DUSE_EXTERNAL_PUGIXML:BOOL=TRUE \
+%ifarch %{ix86} x86_64 ia64
-DUSE_TBB:BOOL=TRUE \
+%else
+ -DUSE_TBB:BOOL=FALSE \
+%endif
../src
make %{?_smp_mflags}
@@ -123,6 +131,9 @@ cp -a doc/*.1 %{buildroot}%{_mandir}/man1
%changelog
+* Mon Apr 09 2012 Dan Horák <dan[at]danny.cz> - 0.10.4-6
+- fix build without TBB
+
* Mon Mar 12 2012 Richard Shaw <hobbes1069 at gmail.com> - 0.10.4-5
- Rebuild for updated Field3D.
More information about the scm-commits
mailing list