ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/valgrind.spec
Revision: 1.26
Committed: Tue Aug 10 15:16:15 2010 UTC (14 years, 8 months ago) by muzaffar
Branch: MAIN
CVS Tags: TW20110307a, FILEMOVER_20110304_slc5_amd64_gcc434, FILEMOVER_20110303_slc5_amd64_gcc434, FILEMOVER_20110302_slc5_amd64_gcc434_v3, FILEMOVER_20110302_slc5_amd64_gcc434_v2, FILEMOVER_20110302_slc5_amd64_gcc434, FILEMOVER_20110301_slc5_amd64_gcc434, TW20110228a, WMCORE_0_6_12, TW20110210a, FILEMOVER_20110210_slc5_amd64_gcc434, TW20110209a, TW20110208a, TW20110207c, TW20110207b, TW20110207a, TW20110204a, TW20110202c, TW20110202b, TW20110202a, TW20110201a, TW20110128a, WMAGENT_0_6_9, TW20110117d, TW20110117c, TW20110117b, TW20110117a, TW20110116b, TW20110116a, TW20110106a, WMAGENT_0_6_8, WMAGENT_0_6_7, FILEMOVER_20110111_slc5_amd64_gcc434_v3, builder_2011-01-11_18-44-26_das, FILEMOVER_20110111_slc5_amd64_gcc434_v2, FILEMOVER_20110111_slc5_amd64_gcc434, builder_2011-01-07_19-51-48_wmagent, TW20110107a, tw20110106a, FILEMOVER_20101219_slc5_amd64_gcc434, FILEMOVER_20101217_slc5_amd64_gcc434_v4, FILEMOVER_20101217_slc5_amd64_gcc434_v3, FILEMOVER_20101217_slc5_amd64_gcc434_v2, FILEMOVER_20101217_slc5_amd64_gcc434, FILEMOVER_20101216_slc5_amd64_gcc434, FILEMOVER_20101215_slc5_amd64_gcc434_v3, builder_2010-12-15_18-43-30_dbs-web, FILEMOVER_20101215_slc5_amd64_gcc434_v2, WMAGENT_0_6_3, builder_2010-12-07_11-03-17_dbs3, builder_2010-12-06_12-51-53_wmagent, builder_2010-12-06_12-09-48_wmagent, builder_2010-12-06_11-15-04_cmsweb, builder_2010-12-06_11-04-10_base, HG1102a, WMAGENT_0_6_2, builder_2010-12-03_12-25-37_wmagent, builder_2010-12-02_16-48-32_T0Mon, WMAGENT_0_6_0, builder_2010-12-01_12-37-20_das, builder_2010-11-22_10-12-52_cmsweb, builder_2010-11-22_09-56-39_base, builder_2010-11-21_19-58-50_cmsweb, HG1012b, builder_2010-11-19_02-05-02_reqmgr, builder_2010-11-18_15-59-24_plotfairy, builder_2010-11-16_21-02-45_fmws, builder_2010-11-15_13-43-19_cmsweb, builder_2010-11-15_13-30-17_base, HG1012a, builder_2010-10-26_11-57-34_cmsweb, pe20101025c-for310Xrb, pe20101025b-for310Xrb, pe20101025a-for310Xrb, HG1010b, builder_2010-10-14_21-05-56_dbs-web, builder_2010-10-14_19-27-10_cmsweb, builder_2010-10-14_16-43-12_dbs-web, builder_2010-10-14_13-05-47_cmsweb, builder_2010-10-13_22-48-08_cmsweb, builder_2010-10-13_17-02-42_dbs-web, builder_2010-10-13_11-09-00_base, builder_2010-10-12_18-32-05_base, HG1010a, builder_2010-10-11_18-46-10_base, pe20101011f-for39Xrb, pe20101011e-for39Xrb, pe20101011d-for39Xrb, HG1010pre4, pe20101011c-for39Xrb, HG1010pre3, pe20101011b-for39Xrb, pe20101011a-for39Xrb, pe20101008c-for39Xrb, pe20101008b-for39Xrb, pe20101008a-for39Xrb, HG1010pre2, HG1010pre1, pe20101005a-for39Xrb, pe20101004a-for39Xrb, pe20101001b-for39Xrb, pe20101001a-for39Xrb, pe20100930c-for39Xrb, pe20100930b-for39Xrb, pe20100930a-for39Xrb, pe20100925a-for39Xrb, pe20100924b-for39Xrb, pe20100924a-for39Xrb, pe20100923c-for39Xrb, pe20100923b-for39Xrb, pe20100923a-for39Xrb, pe20100922b-for39Xrb, pe20100922a-for39Xrb, pe20100908b-for39Xrb, pe20100908a-for39Xrb, pe20100907c-for39Xrb, pe20100907b-for39Xrb, pe20100907a-for39Xrb, pe20100906a-for39Xrb, pe20100902a-for39Xrb, pe20100901b-for39Xrb, pe20100901a-for39Xrb, pe20100830c-for39Xrb, pe20100830b-for39Xrb, pe20100830a-for39Xrb, pe20100829a-for39Xrb, pe20100827a-for39Xrb, sm100826a, pe20100826a-for39Xrb, pe20100825b-for39Xrb, pe20100825a-for39Xrb, pe20100824c-for39Xrb, pe20100824b-for39Xrb, sm100824a, pe20100824a-for39Xrb, sm100811b, sm100811a, sm20100810a
Changes since 1.25: +0 -16 lines
Log Message:
cleanup for toolfiles which are now in separate spec files to avoid re-build of the external in case tool definition needs update

File Contents

# User Rev Content
1 elmer 1.23 ### RPM external valgrind 3.5.0
2 elmer 1.10 ## BUILDIF case $(uname):$(uname -m) in Linux:i*86 ) true ;; Linux:x86_64 ) true ;; Linux:ppc64 ) true ;; * ) false ;; esac
3 elmer 1.17 ## INITENV SET VALGRIND_LIB %{i}/lib/valgrind
4 sashby 1.7 %define realversion %(echo %v | cut -d- -f1)
5     Source: http://www.valgrind.org/downloads/%{n}-%{realversion}.tar.bz2
6 elmer 1.16 # These two patches (originally from version 3.2.3) should still work in 3.3.0
7 elmer 1.17 Patch1: valgrind-vg330-global
8     Patch2: valgrind-vg330-dump
9 elmer 1.24 Patch3: valgrind-vg350-coregrind_n_segments
10 sashby 1.7
11     %prep
12     %setup -n %n-%realversion
13 elmer 1.17 %patch1 -p1
14     %patch2 -p1
15     %patch3 -p1
16 sashby 1.7 # CMS patch for segment sizes:
17     perl -p -i -e 's!VG_N_SEGMENTS 5000!VG_N_SEGMENTS 20000!; s!VG_N_SEGNAMES 1000!VG_N_SEGNAMES 4000!; s!VG_MAX_SEGNAMELEN 1000!VG_MAX_SEGNAMELEN 4000!' coregrind/m_aspacemgr/aspacemgr.c;
18    
19     pwd
20    
21 eulisse 1.2 %build
22     ./configure --prefix=%i
23     make %makeprocesses
24 eulisse 1.4 %install
25     make install
26     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' $(grep -r -e "^#!.*perl.*" %i | cut -d: -f 1)
27 elmer 1.8 # I don't see how to make perl options work nicely with env, so drop the -w
28     # in these two scripts
29     perl -p -i -e 's|perl -w|perl|' %i/bin/callgrind_annotate
30     perl -p -i -e 's|perl -w|perl|' %i/bin/callgrind_control