parent
							
								
									89710d5275
								
							
						
					
					
						commit
						657e0b6918
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -6,3 +6,4 @@ Getting_Started.pdf | |||||||
| /Design_Patterns.pdf | /Design_Patterns.pdf | ||||||
| tbb*/ | tbb*/ | ||||||
| /tbb40_20110809oss_src.tgz | /tbb40_20110809oss_src.tgz | ||||||
|  | /tbb40_20120408oss_src.tgz | ||||||
|  | |||||||
							
								
								
									
										2364
									
								
								CHANGES.txt
									
									
									
									
									
								
							
							
						
						
									
										2364
									
								
								CHANGES.txt
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										8
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								sources
									
									
									
									
									
								
							| @ -1,5 +1,5 @@ | |||||||
| c3c66663c10261ff03d1b071ab74e659  tbb40_20110809oss_src.tgz |  | ||||||
| 683109a2b732ecd56185d9019667718f  Design_Patterns.pdf | 683109a2b732ecd56185d9019667718f  Design_Patterns.pdf | ||||||
| 907eed2e81e0d29a93848a26e0fbfa5d  Getting_Started.pdf | 6c2a2838cdaf55f7af57788d97b43b8b  Getting_Started.pdf | ||||||
| 131f0f2ae4311794dfa37b7a9172c54e  Reference.pdf | 56f3f5407481402e7653e57525f2c79b  Reference.pdf | ||||||
| 74fca4778a2c624631c157b07beab7ec  Tutorial.pdf | 08d5cbf5d6ba946784aa578b03586c5e  Tutorial.pdf | ||||||
|  | 734b356da7fe0ed308741f3e6018251e  tbb40_20120408oss_src.tgz | ||||||
|  | |||||||
| @ -5,7 +5,7 @@ diff -up tbb30_20110419oss/build/linux.gcc.inc\~ tbb30_20110419oss/build/linux.g | |||||||
|   |   | ||||||
|  ITT_NOTIFY = -DDO_ITT_NOTIFY |  ITT_NOTIFY = -DDO_ITT_NOTIFY | ||||||
|  ifeq ($(cfg), release) |  ifeq ($(cfg), release) | ||||||
| -        CPLUS_FLAGS = $(ITT_NOTIFY) -O2 -DUSE_PTHREAD
 | -        CPLUS_FLAGS = $(ITT_NOTIFY) -g -O2 -DUSE_PTHREAD
 | ||||||
| +        CPLUS_FLAGS = $(CXXFLAGS) $(ITT_NOTIFY) -O2 -DUSE_PTHREAD
 | +        CPLUS_FLAGS = $(CXXFLAGS) $(ITT_NOTIFY) -O2 -DUSE_PTHREAD
 | ||||||
|  endif |  endif | ||||||
|  ifeq ($(cfg), debug) |  ifeq ($(cfg), debug) | ||||||
| @ -13,6 +13,6 @@ diff -up tbb30_20110419oss/build/linux.gcc.inc\~ tbb30_20110419oss/build/linux.g | |||||||
| +        CPLUS_FLAGS = $(CXXFLAGS) -DTBB_USE_DEBUG $(ITT_NOTIFY) -g -O0 -DUSE_PTHREAD
 | +        CPLUS_FLAGS = $(CXXFLAGS) -DTBB_USE_DEBUG $(ITT_NOTIFY) -g -O0 -DUSE_PTHREAD
 | ||||||
|  endif |  endif | ||||||
|   |   | ||||||
|  ifneq (0,$(cpp0x)) |  ifneq (00,$(lambdas)$(cpp0x)) | ||||||
| 
 | 
 | ||||||
| Diff finished.  Tue Jul 26 14:02:54 2011 | Diff finished.  Tue Jul 26 14:02:54 2011 | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								tbb.pc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								tbb.pc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | |||||||
|  | Name: Threading Building Blocks | ||||||
|  | Description: The Threading Building Blocks library abstracts low-level threading details | ||||||
|  | URL: http://www.threadingbuildingblocks.org/ | ||||||
|  | Version: _FEDORA_VERSION | ||||||
|  | Libs: -ltbb | ||||||
							
								
								
									
										32
									
								
								tbb.spec
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								tbb.spec
									
									
									
									
									
								
							| @ -1,18 +1,20 @@ | |||||||
| %define releasedate 20110809 | %define releasedate 20120408 | ||||||
| %define major 4 | %define major 4 | ||||||
| %define minor 0 | %define minor 0 | ||||||
|  | %define update 4 | ||||||
| %define dotver %{major}.%{minor} | %define dotver %{major}.%{minor} | ||||||
| %define sourcebasename tbb%{major}%{minor}_%{releasedate}oss | %define sourcebasename tbb%{major}%{minor}_%{releasedate}oss | ||||||
|  | 
 | ||||||
| %define sourcefilename %{sourcebasename}_src.tgz | %define sourcefilename %{sourcebasename}_src.tgz | ||||||
| 
 | 
 | ||||||
| Summary: The Threading Building Blocks library abstracts low-level threading details | Summary: The Threading Building Blocks library abstracts low-level threading details | ||||||
| Name: tbb | Name: tbb | ||||||
| Version: %{dotver} | Version: %{dotver} | ||||||
| Release: 3.%{releasedate}%{?dist} | Release: 4.%{releasedate}%{?dist} | ||||||
| License: GPLv2 with exceptions | License: GPLv2 with exceptions | ||||||
| Group: Development/Tools | Group: Development/Tools | ||||||
| URL: http://threadingbuildingblocks.org/ | URL: http://threadingbuildingblocks.org/ | ||||||
| Source0: http://threadingbuildingblocks.org/uploads/77/175/4.0/tbb40_20110809oss_src.tgz | Source0: http://threadingbuildingblocks.org/uploads/77/185/4.0%%20update%%204/tbb40_20120408oss_src.tgz | ||||||
| 
 | 
 | ||||||
| # Upstream regularly replaces the "Latest" documentation with what's | # Upstream regularly replaces the "Latest" documentation with what's | ||||||
| # actually Latest at that point.  These sources may no longer match | # actually Latest at that point.  These sources may no longer match | ||||||
| @ -29,6 +31,11 @@ Source3: %{docurl}/%{source_3} | |||||||
| Source4: %{docurl}/%{source_4} | Source4: %{docurl}/%{source_4} | ||||||
| Source5: %{docurl}/%{source_5} | Source5: %{docurl}/%{source_5} | ||||||
| 
 | 
 | ||||||
|  | # These two are downstream sources. | ||||||
|  | Source6: tbb.pc | ||||||
|  | Source7: tbbmalloc.pc | ||||||
|  | Source8: tbbmalloc_proxy.pc | ||||||
|  | 
 | ||||||
| Patch1: tbb-3.0-cxxflags.patch | Patch1: tbb-3.0-cxxflags.patch | ||||||
| Patch2: tbb-4.0-mfence.patch | Patch2: tbb-4.0-mfence.patch | ||||||
| BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||||||
| @ -75,7 +82,10 @@ C++ library. | |||||||
| 
 | 
 | ||||||
| %build | %build | ||||||
| make %{?_smp_mflags} CXXFLAGS="$RPM_OPT_FLAGS" tbb_build_prefix=obj | make %{?_smp_mflags} CXXFLAGS="$RPM_OPT_FLAGS" tbb_build_prefix=obj | ||||||
| 
 | for file in %{SOURCE6} %{SOURCE7} %{SOURCE8}; do | ||||||
|  |     sed 's/_FEDORA_VERSION/%{major}.%{minor}.%{update}/' ${file} \ | ||||||
|  |         > $(basename ${file}) | ||||||
|  | done | ||||||
| cp -p "%{SOURCE1}" "%{SOURCE2}" "%{SOURCE3}" "%{SOURCE4}" "%{SOURCE5}" . | cp -p "%{SOURCE1}" "%{SOURCE2}" "%{SOURCE3}" "%{SOURCE4}" "%{SOURCE5}" . | ||||||
| 
 | 
 | ||||||
| %install | %install | ||||||
| @ -84,7 +94,7 @@ mkdir -p $RPM_BUILD_ROOT/%{_libdir} | |||||||
| mkdir -p $RPM_BUILD_ROOT/%{_includedir} | mkdir -p $RPM_BUILD_ROOT/%{_includedir} | ||||||
| 
 | 
 | ||||||
| pushd build/obj_release | pushd build/obj_release | ||||||
|     for file in libtbb{,malloc}; do |     for file in libtbb{,malloc{,_proxy}}; do | ||||||
|         install -p -D -m 755 ${file}.so.2 $RPM_BUILD_ROOT/%{_libdir} |         install -p -D -m 755 ${file}.so.2 $RPM_BUILD_ROOT/%{_libdir} | ||||||
|         ln -s $file.so.2 $RPM_BUILD_ROOT/%{_libdir}/$file.so |         ln -s $file.so.2 $RPM_BUILD_ROOT/%{_libdir}/$file.so | ||||||
|     done |     done | ||||||
| @ -96,6 +106,11 @@ pushd include | |||||||
|     \; |     \; | ||||||
| popd | popd | ||||||
| 
 | 
 | ||||||
|  | for file in %{SOURCE6} %{SOURCE7} %{SOURCE8}; do | ||||||
|  |     install -p -D -m 644 $(basename ${file}) \ | ||||||
|  | 	$RPM_BUILD_ROOT/%{_libdir}/pkgconfig/$(basename ${file}) | ||||||
|  | done | ||||||
|  | 
 | ||||||
| %post -p /sbin/ldconfig | %post -p /sbin/ldconfig | ||||||
| 
 | 
 | ||||||
| %postun -p /sbin/ldconfig | %postun -p /sbin/ldconfig | ||||||
| @ -113,6 +128,7 @@ rm -rf ${RPM_BUILD_ROOT} | |||||||
| %doc %{source_1} | %doc %{source_1} | ||||||
| %{_includedir}/tbb | %{_includedir}/tbb | ||||||
| %{_libdir}/*.so | %{_libdir}/*.so | ||||||
|  | %{_libdir}/pkgconfig/*.pc | ||||||
| 
 | 
 | ||||||
| %files doc | %files doc | ||||||
| %defattr(-,root,root,-) | %defattr(-,root,root,-) | ||||||
| @ -122,6 +138,12 @@ rm -rf ${RPM_BUILD_ROOT} | |||||||
| %doc %{source_5} | %doc %{source_5} | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Thu Jun  7 2012 Petr Machata <pmachata@redhat.com> - 4.0-4.20120408 | ||||||
|  | - Rebase to 4.0 update 4 | ||||||
|  | - Refresh Getting_Started.pdf, Reference.pdf, Tutorial.pdf | ||||||
|  | - Provide pkg-config files | ||||||
|  | - Resolves: #825402 | ||||||
|  | 
 | ||||||
| * Thu Apr 05 2012 Karsten Hopp <karsten@redhat.com> 4.0-3.20110809 | * Thu Apr 05 2012 Karsten Hopp <karsten@redhat.com> 4.0-3.20110809 | ||||||
| - tbb builds now on PPC(64) | - tbb builds now on PPC(64) | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								tbbmalloc.pc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								tbbmalloc.pc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | |||||||
|  | Name: Threading Building Blocks Scalable Allocator | ||||||
|  | Description: Implementation of Scalable Memory Allocator of Threading Building Blocks | ||||||
|  | URL: http://www.threadingbuildingblocks.org/ | ||||||
|  | Version: _FEDORA_VERSION | ||||||
|  | Libs: -ltbbmalloc | ||||||
							
								
								
									
										5
									
								
								tbbmalloc_proxy.pc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								tbbmalloc_proxy.pc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | |||||||
|  | Name: Threading Building Blocks Scallable Malloc Proxy | ||||||
|  | Description: Implementation of proxy that redirects memory allocation calls to TBB Scalable Memory Allocator | ||||||
|  | URL: http://www.threadingbuildingblocks.org/ | ||||||
|  | Version: _FEDORA_VERSION | ||||||
|  | Libs: -ltbbmalloc_proxy | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user