ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/gcc-toolfile.spec
(Generate patch)

Comparing COMP/CMSDIST/gcc-toolfile.spec (file contents):
Revision 1.14 by elmer, Wed Sep 23 17:16:20 2009 UTC vs.
Revision 1.55 by fwyzard, Fri Jan 21 12:27:09 2011 UTC

# Line 1 | Line 1
1 < ### RPM cms gcc-toolfile 4.3.2
1 > ### RPM cms gcc-toolfile 11.0
2  
3   # gcc has a separate spec file for the generating a
4   # toolfile because gcc.spec could be not build because of the
# Line 6 | Line 6
6  
7   Source: none
8  
9 + %if "%(echo %cmsos | grep osx >/dev/null && echo true)" == "true"
10 + Requires: gfortran-macosx
11 + %endif
12 +
13   %prep
14   %build
15   %install
16   mkdir -p %i/etc/scram.d
17 +
18 + # Determine the GCC_ROOT if "use system compiler" is used.
19   if [ "X$GCC_ROOT" = X ]
20   then
21 <    GCC_PATH=`which gcc` || exit 1
22 <    GCC_ROOT=`echo $GCC_PATH | sed -e 's|/bin/gcc||'`
23 <    GCC_VERSION=`gcc -v 2>&1 | grep "gcc version" | sed 's|[^0-9]*\([0-9].[0-9].[0-9]\).*|\1|'` || exit 1
21 >    export GCC_PATH=`which gcc` || exit 1
22 >    export GCC_ROOT=`echo $GCC_PATH | sed -e 's|/bin/gcc||'`
23 >    export GCC_VERSION=`gcc -v 2>&1 | grep "gcc version" | sed 's|[^0-9]*\([0-9].[0-9].[0-9]\).*|\1|'` || exit 1
24 > %if "%(echo %cmsos | grep osx >/dev/null && echo true)" == "true"
25 >    export G77_ROOT=$GFORTRAN_MACOSX_ROOT
26 > %else
27 >    export G77_ROOT=$GCC_ROOT
28 > %endif
29 > else
30 >    export GCC_PATH
31 >    export GCC_ROOT
32 >    export GCC_VERSION
33 >    export G77_ROOT=$GCC_ROOT
34   fi
35  
36 < COMPILER_VERSION=`echo %cmsplatf | sed -e 's|.*gcc\([0-9]*\).*|\1|'`
37 < COMPILER_VERSION_MAJOR=`echo %cmsplatf | sed -e 's|.*gcc\([0-9]\).*|\1|'`
36 > export COMPILER_VERSION=`echo %cmsplatf | sed -e 's|.*gcc\([0-9]*\).*|\1|'`
37 > export COMPILER_VERSION_MAJOR=`echo %cmsplatf | sed -e 's|.*gcc\([0-9]\).*|\1|'`
38 > export COMPILER_VERSION_MINOR=`echo %cmsplatf | sed -e 's|.*gcc[0-9]\([0-9]\).*|\1|'`
39 >
40 > # Generic template for the toolfiles.
41 > # *** USE @VARIABLE@ plus associated environment variable to customize. ***
42 > # DO NOT DUPLICATE the toolfile template.
43 >
44 > cat << \EOF_TOOLFILE >%i/etc/scram.d/cxxcompiler.xml
45 >  <tool name="cxxcompiler" version="@GCC_VERSION@" type="compiler">
46 >    <client>
47 >      <environment name="CXXCOMPILER_BASE" default="@GCC_ROOT@"/>
48 >      <environment name="GCCBINDIR" default="$CXXCOMPILER_BASE/bin"/>
49 >      <environment name="CXX" value="$GCCBINDIR/c++@COMPILER_NAME_SUFFIX@"/>
50 >    </client>
51 >    <flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@"/>
52 >    <flags CCCOMPILER="gcc@COMPILER_VERSION_MAJOR@"/>
53 >    <flags MODULEFLAGS="@OS_SHAREDFLAGS@ @ARCH_SHAREDFLAGS@"/>
54 >    <flags CXXDEBUGFLAG="-g"/>
55 >    <flags CPPDEFINES="GNU_GCC"/>
56 >    <flags CPPDEFINES="_GNU_SOURCE"/>
57 >    <flags CXXSHAREDOBJECTFLAGS="-fPIC"/>
58 >    <flags CXXFLAGS="-O2 -pedantic -ansi -pthread -pipe"/>
59 >    <flags CXXFLAGS="@ARCH_CXXFLAGS@ @COMPILER_CXXFLAGS@"/>
60 >    <flags CXXFLAGS="-felide-constructors -fmessage-length=0 -ftemplate-depth-300"/>
61 >    <flags CXXFLAGS="-Wall -Wno-non-template-friend -Wno-long-long -Wimplicit -Wreturn-type -Wunused -Wparentheses -Wno-deprecated -Werror=return-type -Werror=missing-braces -Werror=unused-value -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=strict-overflow -fdiagnostics-show-option"/>
62 >    <flags LDFLAGS="@OS_LDFLAGS@"/>
63 >    <flags CXXSHAREDFLAGS="@OS_SHAREDFLAGS@ @ARCH_SHAREDFLAGS@"/>
64 >    <flags SHAREDSUFFIX="@OS_SHAREDSUFFIX@"/>
65 >    <flags LD_UNIT="@OS_LD_UNIT@ @ARCH_LD_UNIT@"/>
66 >    <flags SCRAM_LANGUAGE_TYPE="C++"/>
67 >    <runtime name="@OS_RUNTIME_LDPATH_NAME@" value="$CXXCOMPILER_BASE/@ARCH_LIB64DIR@" type="path"/>
68 >    <runtime name="@OS_RUNTIME_LDPATH_NAME@" value="$CXXCOMPILER_BASE/lib" type="path"/>
69 >    <runtime name="PATH" value="$CXXCOMPILER_BASE/bin" type="path"/>
70 >  </tool>
71 > EOF_TOOLFILE
72 >
73 > cat << \EOF_TOOLFILE >%i/etc/scram.d/ccompiler.xml
74 >  <tool name="ccompiler" version="@GCC_VERSION@" type="compiler">
75 >    <client>
76 >      <environment name="CCOMPILER_BASE" default="@GCC_ROOT@"/>
77 >      <environment name="GCCBINDIR" value="$CCOMPILER_BASE/bin"/>
78 >      <environment name="CC" value="$GCCBINDIR/gcc@COMPILER_NAME_SUFFIX@"/>
79 >    </client>
80 >    <flags CDEBUGFLAG="-g"/>
81 >    <flags CSHAREDOBJECTFLAGS="-fPIC"/>
82 >    <flags CFLAGS="-pthread"/>
83 >    <flags CFLAGS="-O2"/>
84 >    <flags LDFLAGS="@OS_LDFLAGS@"/>
85 >    <flags CSHAREDFLAGS="@OS_SHAREDFLAGS@ @ARCH_SHAREDFLAGS@"/>
86 >    <flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@"/>
87 >    <flags SCRAM_LANGUAGE_TYPE="C"/>
88 >  </tool>
89 > EOF_TOOLFILE
90 >
91 > # Notice that on OSX we have a LIBDIR defined for f77compiler because gcc C++
92 > # compiler (which comes from the system) does not know about where to find
93 > # libgfortran.
94 > cat << \EOF_TOOLFILE >%i/etc/scram.d/f77compiler.xml
95 >  <tool name="f77compiler" version="@GCC_VERSION@" type="compiler">
96 >    <lib name="gfortran"/>
97 >    <lib name="m"/>
98 >    <client>
99 >      <environment name="F77COMPILER_BASE" default="@G77_ROOT@"/>
100 >      <environment name="FC" default="$F77COMPILER_BASE/bin/gfortran"/>
101 >      @ARCH_FORTRAN_LIBDIR@
102 >    </client>
103 >    <flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@"/>
104 >    <flags FFLAGS="-fno-second-underscore -Wunused -Wuninitialized -O2"/>
105 >    <flags FCO2FLAG="-O2"/>
106 >    <flags FCOPTIMISED="-O2"/>
107 >    <flags FCDEBUGFLAG="-g"/>
108 >    <flags FCSHAREDOBJECTFLAGS="-fPIC"/>
109 >    <flags SCRAM_LANGUAGE_TYPE="FORTRAN"/>
110 >  </tool>
111 > EOF_TOOLFILE
112 >
113 > # NON-empty defaults
114 > export COMPILER_EXEC_NAME="c++"
115  
116 + # First of all handle OS specific options.
117   case %cmsplatf in
118 < slc4_ia32_gcc4* | slc5_ia32_gcc4*)
119 < cat << \EOF_TOOLFILE >%i/etc/scram.d/cxxcompiler
120 < <doc type=BuildSystem::ToolDoc version=1.1>
121 < <tool name=cxxcompiler version=@GCC_VERSION@ type=compiler>
122 < <client>
123 < <Environment name=GCC_BASE default="@GCC_ROOT@"></Environment>
124 < <Environment name=GCCBINDIR default="$GCC_BASE/bin"></Environment>
125 < <Environment name=CXX value="$GCCBINDIR/c++"></Environment>
126 < </client>
127 < <Flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@">
128 < <Flags CCcompiler="gcc@COMPILER_VERSION_MAJOR@">
129 < <Flags MODULEFLAGS="-shared">
130 < <Flags CXXDEBUGFLAG="-g">
131 < <Flags CPPDEFINES="GNU_GCC">
132 < <Flags CPPDEFINES="_GNU_SOURCE">
133 < <Flags CXXSHAREDOBJECTFLAGS="-fPIC">
134 < <Flags CXXFLAGS="-pedantic -ansi -pthread -pipe">
135 < <Flags CXXFLAGS="-O2 -fvisibility-inlines-hidden">
136 < <Flags CXXFLAGS="-felide-constructors -fmessage-length=0 -ftemplate-depth-300">
137 < <Flags CXXFLAGS="-Wall -Wno-non-template-friend -Wno-long-long -Wimplicit -Wreturn-type -Wunused -Wparentheses -Werror=array-bounds -Wno-deprecated">
138 < <Flags LDFLAGS="-Wl,-E">
139 < <Flags CXXSHAREDFLAGS="-Wl,-E">
140 < <Flags SHAREDSUFFIX="so">
141 < <Flags SCRAM_LANGUAGE_TYPE="C++">
142 < <Runtime name=LD_LIBRARY_PATH value="$GCC_BASE/lib" type=path>
143 < <Runtime name=PATH value="$GCC_BASE/bin" type=path>
144 < </tool>
145 < EOF_TOOLFILE
146 < cat << \EOF_TOOLFILE >%i/etc/scram.d/ccompiler
147 < <doc type=BuildSystem::ToolDoc version=1.1>
148 < <tool name=ccompiler version=@GCC_VERSION@ type=compiler>
149 < <client>
150 < <Environment name=GCC_BASE default="@GCC_ROOT@"></Environment>
151 < <Environment name=GCCBINDIR value="$GCC_BASE/bin"></Environment>
152 < <Environment name=CC value="$GCCBINDIR/gcc"></Environment>
153 < </client>
154 < <Flags CDEBUGFLAG="-g">
155 < <Flags CSHAREDOBJECTFLAGS="-fPIC">
156 < <Flags CFLAGS="-pthread">
157 < <Flags CFLAGS="-O2">
158 < <Flags LDFLAGS="-Wl,-E">
159 < <Flags CSHAREDFLAGS="-Wl,-E">
160 < <Flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@">
161 < <Flags SCRAM_LANGUAGE_TYPE="C">
162 < </tool>
163 < EOF_TOOLFILE
164 < cat << \EOF_TOOLFILE >%i/etc/scram.d/f77compiler
165 < <doc type=BuildSystem::ToolDoc version=1.1>
166 < <tool name=f77compiler version=@GCC_VERSION@ type=compiler>
167 < <lib name=gfortran>
168 < <lib name=m>
169 < <client>
76 < <Environment name=G77_BASE default="@GCC_ROOT@"></Environment>
77 < <Environment name=FC default="$G77_BASE/bin/gfortran"></Environment>
78 < </client>
79 < <Flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@">
80 < <Flags FFLAGS="-fno-second-underscore -Wunused -Wuninitialized">
81 < <Flags FCO2Flag="-O2">
82 < <Flags FCOPTIMISED="-O2">
83 < <Flags FCDEBUGFLAG="-g">
84 < <Flags FCSHAREDOBJECTFLAGS="-fPIC">
85 < <Flags SCRAM_LANGUAGE_TYPE="FORTRAN">
86 < </tool>
87 < EOF_TOOLFILE
88 < ;;
89 < slc4_amd64_gcc4* | slc5_amd64_gcc4* )
90 < cat << \EOF_TOOLFILE >%i/etc/scram.d/cxxcompiler
91 < <doc type=BuildSystem::ToolDoc version=1.1>
92 < <tool name=cxxcompiler version=@GCC_VERSION@ type=compiler>
93 < <client>
94 < <Environment name=GCC_BASE default="@GCC_ROOT@"></Environment>
95 < <Environment name=GCCBINDIR default="$GCC_BASE/bin"></Environment>
96 < <Environment name=CXX value="$GCCBINDIR/c++"></Environment>
97 < </client>
98 < <Flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@">
99 < <Flags CCcompiler="gcc@COMPILER_VERSION_MAJOR@">
100 < <Flags MODULEFLAGS="-shared">
101 < <Flags CXXDEBUGFLAG="-g">
102 < <Flags CPPDEFINES="GNU_GCC">
103 < <Flags CPPDEFINES="_GNU_SOURCE">
104 < <Flags CXXSHAREDOBJECTFLAGS="-fPIC">
105 < <Flags CXXFLAGS="-pedantic -ansi -pthread -pipe">
106 < <Flags CXXFLAGS="-O2">
107 < <Flags CXXFLAGS="-felide-constructors -fmessage-length=0 -ftemplate-depth-300">
108 < <Flags CXXFLAGS="-Wall -Wno-non-template-friend -Wno-long-long -Wimplicit -Wreturn-type -Wunused -Wparentheses -Werror=array-bounds -Wno-deprecated">
109 < <Flags LDFLAGS="-Wl,-E">
110 < <Flags CXXSHAREDFLAGS="-Wl,-E">
111 < <Flags SHAREDSUFFIX="so">
112 < <Flags SCRAM_LANGUAGE_TYPE="C++">
113 < <Runtime name=LD_LIBRARY_PATH value="$GCC_BASE/lib64" type=path>
114 < <Runtime name=PATH value="$GCC_BASE/bin" type=path>
115 < </tool>
116 < EOF_TOOLFILE
117 < cat << \EOF_TOOLFILE >%i/etc/scram.d/ccompiler
118 < <doc type=BuildSystem::ToolDoc version=1.1>
119 < <tool name=ccompiler version=@GCC_VERSION@ type=compiler>
120 < <client>
121 < <Environment name=GCC_BASE default="@GCC_ROOT@"></Environment>
122 < <Environment name=GCCBINDIR value="$GCC_BASE/bin"></Environment>
123 < <Environment name=CC value="$GCCBINDIR/gcc"></Environment>
124 < </client>
125 < <Flags CDEBUGFLAG="-g">
126 < <Flags CSHAREDOBJECTFLAGS="-fPIC">
127 < <Flags CFLAGS="-pthread">
128 < <Flags CFLAGS="-O2">
129 < <Flags LDFLAGS="-Wl,-E">
130 < <Flags CSHAREDFLAGS="-Wl,-E">
131 < <Flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@">
132 < <Flags SCRAM_LANGUAGE_TYPE="C">
133 < </tool>
134 < EOF_TOOLFILE
135 < cat << \EOF_TOOLFILE >%i/etc/scram.d/f77compiler
136 < <doc type=BuildSystem::ToolDoc version=1.1>
137 < <tool name=f77compiler version=@GCC_VERSION@ type=compiler>
138 < <lib name=gfortran>
139 < <lib name=m>
140 < <client>
141 < <Environment name=G77_BASE default="@GCC_ROOT@"></Environment>
142 < <Environment name=FC default="$G77_BASE/bin/gfortran"></Environment>
143 < </client>
144 < <Flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@">
145 < <Flags FFLAGS="-fno-second-underscore -Wunused -Wuninitialized">
146 < <Flags FCO2Flag="-O2">
147 < <Flags FCOPTIMISED="-O2">
148 < <Flags FCDEBUGFLAG="-g">
149 < <Flags FCSHAREDOBJECTFLAGS="-fPIC">
150 < <Flags SCRAM_LANGUAGE_TYPE="FORTRAN">
151 < </tool>
152 < EOF_TOOLFILE
153 < ;;
154 < osx104_ppc32_gcc40* | osx104_ia32_gcc40* | osx105* )
155 < cat << \EOF_TOOLFILE >%i/etc/scram.d/cxxcompiler
156 < <doc type=BuildSystem::ToolDoc version=1.1>
157 < <tool name=cxxcompiler version=@GCC_VERSION@ type=compiler>
158 < <client>
159 < <Environment name=GCC_BASE default="@GCC_ROOT@"></Environment>
160 < <Environment name=GCCBINDIR default="$GCC_BASE/bin"></Environment>
161 < <Environment name=CXX value="$GCCBINDIR/c++"></Environment>
162 < </client>
163 < <Flags SCRAM_COMPILER_NAME="gcc40">
164 < <Flags CCcompiler="gcc40">
165 < <Flags MODULEFLAGS=" ">
166 < <Flags CXXDEBUGFLAG="-g">
167 < <Flags CPPDEFINES="GNU_GCC">
168 < <Flags CPPDEFINES="_GNU_SOURCE">
169 < <Flags CXXSHAREDOBJECTFLAGS="-fPIC">
170 < <Flags CXXFLAGS="-pedantic -ansi -pipe">
171 < <Flags CXXFLAGS="-O2">
172 < <Flags CXXFLAGS="-felide-constructors -fmessage-length=0 -ftemplate-depth-300">
173 < <Flags CXXFLAGS="-Wall -Wno-non-template-friend -Wno-long-long -Wimplicit -Wreturn-type -Wunused -Wparentheses">
174 < <Flags LDFLAGS=" ">
175 < <Flags CXXSHAREDFLAGS="-dynamiclib -single_module">
176 < <Flags SHAREDSUFFIX="dylib">
177 < <Flags SCRAM_LANGUAGE_TYPE="C++">
178 < <Runtime name=DYLD_LIBRARY_PATH value="$GCC_BASE/lib" type=path>
179 < <Runtime name=PATH value="$GCC_BASE/bin" type=path>
180 < </tool>
181 < EOF_TOOLFILE
182 < ;;
118 >  slc* )
119 >    export OS_SHAREDFLAGS="-shared -Wl,-E"
120 >    export OS_SHAREDSUFFIX="so"
121 >    export OS_LDFLAGS="-Wl,-E -Wl,--hash-style=gnu"
122 >    export OS_RUNTIME_LDPATH_NAME="LD_LIBRARY_PATH"
123 >  ;;
124 >  osx* )
125 >    export OS_SHAREDFLAGS="-shared -dynamic -single_module"
126 >    export OS_SHAREDSUFFIX="dylib"
127 >    export OS_LDFLAGS="-Wl,-commons -Wl,use_dylibs"
128 >    export OS_RUNTIME_LDPATH_NAME="DYLD_LIBRARY_PATH"
129 >  ;;
130 > esac
131 >
132 > # Then handle OS + architecture specific options (maybe we should enable more
133 > # aggressive optimizations for amd64 as well??)
134 > case %cmsplatf in
135 >  osx*_ia32_* )
136 >    export ARCH_CXXFLAGS="-arch i386"
137 >    export ARCH_SHAREDFLAGS="-arch i386"
138 >    export ARCH_LIB64DIR="lib"
139 >    export ARCH_FORTRAN_LIBDIR='<environment name="LIBDIR" default="$F77COMPILER_BASE/lib/gcc/i686-apple-darwin10/4.2.1"/>'
140 >  ;;
141 >  osx*_amd64_* )
142 >    export ARCH_CXXFLAGS="-arch x86_64"
143 >    export ARCH_SHAREDFLAGS="-arch x86_64"
144 >    export ARCH_LIB64DIR="lib"
145 >    export ARCH_FORTRAN_LIBDIR='<environment name="LIBDIR" default="$F77COMPILER_BASE/lib/gcc/i686-apple-darwin10/4.2.1/x86_64"/>'
146 >  ;;
147 >  osx*_ppc32_* )
148 >    export ARCH_CXXFLAGS="-arch ppc"
149 >    export ARCH_SHAREDFLAGS="-arch ppc"
150 >    export ARCH_LIB64DIR="lib"
151 >  ;;
152 >  slc*_amd64_* )
153 >    # For some reason on mac, some of the header do not compile if this is
154 >    # defined.  Ignore for now.
155 >    export ARCH_CXXFLAGS="-Werror=overflow"
156 >    export ARCH_LIB64DIR="lib64"
157 >    export ARCH_LD_UNIT="-r -m elf_x86_64"
158 >  ;;
159 >  slc*_ia32_* )
160 >    # For some reason on mac, some of the header do not compile if this is
161 >    # defined.  Ignore for now.
162 >    export ARCH_CXXFLAGS="-Werror=overflow"
163 >    export ARCH_LIB64DIR="lib"
164 >    export ARCH_LD_UNIT="-r -m elf_i386"
165 >  ;;
166 >  *)
167 >    echo "Unsupported."
168 >    exit 1
169 >  ;;
170   esac
171  
172 < perl -p -i -e "s|\@GCC_ROOT\@|$GCC_ROOT|g;
173 <               s|\@GCC_VERSION\@|$GCC_VERSION|g;
174 <               s|\@COMPILER_VERSION\@|$COMPILER_VERSION|g;
175 <               s|\@COMPILER_VERSION_MAJOR\@|$COMPILER_VERSION_MAJOR|g;                                        
176 <                                        " %i/etc/scram.d/cxxcompiler \
177 <                                          %i/etc/scram.d/ccompiler  \
178 <                                          %i/etc/scram.d/f77compiler
172 > # Then handle compiler specific options. E.g. enable
173 > # optimizations as they become available in gcc.
174 > COMPILER_CXXFLAGS=
175 > # The following is the default even if not set here
176 > F77_MMD="-MMD"
177 > case %cmsplatf in
178 >   *_gcc4[56789]* )
179 >     COMPILER_CXXFLAGS="$COMPILER_CXXFLAGS -std=c++0x -ftree-vectorize"
180 >     F77_MMD="-cpp -MMD"
181 >   ;;
182 > esac
183 > export F77_MMD
184 >
185 > case %cmsplatf in
186 >   *_gcc4[3456789]* )
187 >     COMPILER_CXXFLAGS="$COMPILER_CXXFLAGS -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits"
188 >   ;;
189 > esac
190 >
191 > # Enable visibility inlines hidden. Should drastically remove
192 > # the amount of symbols due to templates.
193 > # FIXME: not enabled on linux, yet, change the case statement
194 > #        to *_gcc4[23456789]* when stable.
195 > case %cmsplatf in
196 >  osx* )
197 >    COMPILER_CXXFLAGS="$COMPILER_CXXFLAGS -fvisibility-inlines-hidden"
198 >  ;;
199 > esac
200 >
201 > export COMPILER_CXXFLAGS
202 >
203 > # Handle here platform specific overrides. In case we
204 > # want to tune something for a specific architecture.
205 > case %cmsplatf in
206 >  osx10[56]*)
207 >     # On macosx we explicitly pick up a compiler version so that there is
208 >     # actually matching between the platform specified to cmsBuild and the
209 >     # compiler.
210 >     export COMPILER_NAME_SUFFIX="-$COMPILER_VERSION_MAJOR.$COMPILER_VERSION_MINOR"
211 >  ;;
212 > esac
213 >
214 > # General substitutions
215 > perl -p -i -e 's|\@([^@]*)\@|$ENV{$1}|g' %i/etc/scram.d/*.xml
216 >
217   %post
218 < %{relocateConfig}etc/scram.d/cxxcompiler
219 < %{relocateConfig}etc/scram.d/ccompiler
220 < %{relocateConfig}etc/scram.d/f77compiler
218 > %{relocateConfig}etc/scram.d/*.xml
219 > echo "GCC_TOOLFILE_ROOT='$CMS_INSTALL_PREFIX/%{pkgrel}'; export GCC_TOOLFILE_ROOT" > $RPM_INSTALL_PREFIX/%{pkgrel}/etc/profile.d/init.sh
220 > echo "setenv GCC_TOOLFILE_ROOT '$CMS_INSTALL_PREFIX/%{pkgrel}'" > $RPM_INSTALL_PREFIX/%{pkgrel}/etc/profile.d/init.csh

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines