ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/sherpa.spec
Revision: 1.42
Committed: Wed Jun 6 18:21:57 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
CVS Tags: CMSSW_5_2_9, geForCMSSW_5_2_9-slc5_amd64_gcc462, CMSSW_5_2_6_patch2, geForCMSSW_5_2_6_patch2-slc5_amd64_gcc462, CMSSW_5_2_8_patch1, geForCMSSW_5_2_8_patch1-slc5_amd64_gcc462, sm121113-52X, sm121113-52X-osx107, CMSSW_5_2_8-osx107, CMSSW_5_2_8, geForCMSSW_5_2_8-slc5_amd64_gcc462, eulisse_20121031_1202-52X, eulisse_20121030_1025-52X, CMSSW_5_2_7_hltpatch2, CMSSW_5_2_7_onlpatch2_ONLINE, geForCMSSW_5_2_7_hltpatch2-slc5_amd64_gcc462, CMSSW_5_2_7_hltpatch1, geForCMSSW_5_2_7_hltpatch1-slc5_amd64_gcc462, CMSSW_5_2_7_onlpatch1_ONLINE, CMSSW_5_2_7_ONLINE, CMSSW_5_2_7, geForCMSSW_5_2_7-slc5_amd64_gcc462, eulisse_20120921_1641-52X, CMSSW_5_2_7_cand4, geForCMSSW_5_2_7_cand4-slc5_amd64_gcc462, CMSSW_5_2_6_hltpatch4, geForCMSSW_5_2_6_hltpatch4-slc5_amd64_gcc462, CMSSW_5_2_6_onlpatch4_ONLINE, fw20120831_after_the_changes, CMSSW_5_2_7_cand3_ONLINE-cms, fw20120831_before_the_changes, fw20120831_before_the_merge, CMSSW_5_2_6_patch1, CMSSW_5_2_7_cand3_ONLINE, CMSSW_5_2_6_onlpatch3_ONLINE, CMSSW_5_2_7_cand3, geForCMSSW_5_2_7_cand3-slc5_amd64_gcc462, geForCMSSW_5_2_7_cand2-slc5_amd64_gcc462, davidlt_20120809_1000-52X, davidlt_20120809_1000-52X-osx106, eulisse_20120803_1320-52X, sm120801-53X-osx107, sm120801-53X, CMSSW_5_2_6_onlpatch2_ONLINE, CMSSW_5_2_6_onlpatch1_ONLINE, davidlt_20120716_1148-52X-osx106, davidlt_20120716_1146-52X-osx107, davidlt_20120716_1143-52X, CMSSW_6_0_0_pre8-slc6, CMSSW_6_0_0_pre8-osx107, CMSSW_6_0_0_pre8-gcc470, ForCMSSW_6_0_0_pre8-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre8-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc470, CMSSW_5_2_6_ONLINE, CMSSW_6_0_0_pre8, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc462, davidlt_20120710_1803-60X-osx107, davidlt_20120710_1802-60X-slc6, davidlt_20120710_1801-60X-gcc470, davidlt_20120710_1759-60X, davidlt_20120709_0949-60X-osx107, davidlt_20120709_0947-60X-slc6, davidlt_20120709_0945-60X-gcc470, davidlt_20120709_0944-60X, CMSSW_5_2_7_cand1, av20120708-cmssw526-gcc462onl, geForCMSSW_5_2_7_cand1-slc5_amd64_gcc462, CMSSW_5_2_6_hltpatch1, geForCMSSW_5_2_6_hltpatch1-slc5_amd64_gcc462, davidlt_20120630_1032-60X, davidlt_20120629_1426-60X-osx107, davidlt_20120629_1422-60X-slc6, davidlt_20120629_1419-60X-gcc470, davidlt_20120629_1321-60X, davidlt_20120628_1611-52X-osx107, davidlt_20120628_1603-52X-osx106, davidlt_20120628_1536-52X, davidlt_20120628_1117-52X-osx107, davidlt_20120628_1114-52X-osx106, davidlt_20120628_1114-52X, davidlt_20120627_1636-60X-slc6, davidlt_20120627_1635-60X-osx107, davidlt_20120627_1634-60X-gcc470, davidlt_20120627_1632-60X, davidlt_20120627_1115-60X-slc6, davidlt_20120627_1106-60X-osx107, davidlt_20120627_1104-60X-gcc470, CMSSW_6_0_0_pre7py273, davidlt_20120627_1102-60X, CMSSW_5_2_6, daForCMSSW_6_0_0_pre7py273-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre7py273-slc5_amd64_gcc462, geForCMSSW_5_2_6-slc5_amd64_gcc462, davidlt_20120625_1521-osx107, davidlt_20120625_1518-CMSSW_6_0_0_pre7, davidlt_20120625_1026-60X-osx107, davidlt_20120625_1025-60X-slc6, davidlt_20120625_1024-60X-gcc470, davidlt_20120625_1016-60X, davidlt_test_py273, CMSSW_6_0_0_pre7-osx107, CMSSW_6_0_0_pre7-slc6, CMSSW_6_0_0_pre7-gcc470, daForCMSSW_6_0_0_pre7-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre7-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc470, CMSSW_6_0_0_pre7, ge20120615-52X, CMSSW_5_2_6_cand1, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc462, geForCMSSW_5_2_6_cand1-slc5_amd64_gcc462, eulisse_20120614_2109-ge20120614, ge20120614, davidlt_20120613_1051-60X-gcc470, ge20120612-xdaq-fixed, eulisse_20120612_1208-ge20120606, davidlt_20120608_1804-60X-gcc470, davidlt_20120608_1759-60X-slc6, davidlt_20120608_1756-60X-osx107, davidlt_20120608_1436-60X, eulisse_20120606_2052-52X-osx107, eulisse_20120606_2011-52X-osx106, ge20120606
Changes since 1.41: +1 -1 lines
Log Message:
Pickup gcc-4.7.x fixes also on gcc462.

File Contents

# User Rev Content
1 davidlt 1.41 ### RPM external sherpa 1.4.0
2 andreasp 1.4
3 fabiocos 1.17 #Source: http://cern.ch/service-spi/external/MCGenerators/distribution/sherpa-%{realversion}-src.tgz
4     Source: http://www.hepforge.org/archive/sherpa/SHERPA-MC-%{realversion}.tar.gz
5 elmer 1.1 Requires: hepmc lhapdf
6 davidlt 1.41 Patch0: sherpa-1.4.0-lhapdf
7     Patch1: sherpa-1.4.0-fix-gcc47-cxx11
8 davidlt 1.39
9     %if "%{?cms_cxx:set}" != "set"
10     %define cms_cxx g++
11     %endif
12    
13     %if "%{?cms_cxxflags:set}" != "set"
14     %define cms_cxxflags -O2 -std=c++0x
15     %endif
16    
17 elmer 1.1 %prep
18 lenzip 1.27 %setup -q -n SHERPA-MC-%{realversion}
19 davidlt 1.41 %patch0 -p0
20 davidlt 1.39
21     # Apply C++11 / gcc 4.7.x fixes only if using a 47x architecture.
22     # See http://gcc.gnu.org/gcc-4.7/porting_to.html
23     case %cmsplatf in
24 eulisse 1.42 *gcc4[6789]*)
25 lenzip 1.38 %patch1 -p1
26 davidlt 1.39 ;;
27     esac
28    
29 lenzip 1.27 autoreconf -i --force
30    
31     # Force architecture based on %%cmsplatf
32     case %cmsplatf in
33     *_amd64_gcc*) ARCH_CMSPLATF="-m64" ;;
34     *_ia32_gcc*) ARCH_CMSPLATF="-m32" ;;
35 elmer 1.15 esac
36 elmer 1.13
37 zafar 1.34 case %cmsplatf in
38     osx*)
39 davidlt 1.35 perl -p -i -e 's|-rdynamic||g' \
40     configure \
41     AddOns/Analysis/Scripts/Makefile.in
42 zafar 1.34 ;;
43     esac
44    
45 lenzip 1.27 ./configure --prefix=%i --enable-analysis \
46     --enable-hepmc2=$HEPMC_ROOT --enable-lhapdf=$LHAPDF_ROOT \
47 davidlt 1.41 --enable-multithread CXX="%cms_cxx" CXXFLAGS="-fuse-cxa-atexit $ARCH_CMSPLATF %cms_cxxflags" LDFLAGS="-ldl"
48 andreasp 1.4
49 andreasp 1.5 %build
50 elmer 1.13 # Fix up a configuration mistake coming from a test being confused
51     # by the "skipping incompatible" linking messages when linking 32bit on 64bit
52 lenzip 1.27 find . -name Makefile -exec perl -p -i -e 's|/usr/lib64/libm.a||g;s|/usr/lib64/libc.a||g;' {} \;
53 elmer 1.1
54 lenzip 1.27 make %{makeprocesses}
55 andreasp 1.4
56 elmer 1.1 %install
57 elmer 1.13 make install
58 zafar 1.29