ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/gcc.spec
Revision: 1.14
Committed: Thu Apr 19 20:52:43 2007 UTC (18 years ago) by dlange
Branch: MAIN
Changes since 1.13: +0 -2 lines
Log Message:
remove incorrect dependence on gcc-wrapper from gcc and gcc-wrapper spec files

File Contents

# Content
1 ### RPM external gcc 3.4.5
2 ## INITENV +PATH LD_LIBRARY_PATH %i/lib/32
3 ## INITENV +PATH LD_LIBRARY_PATH %i/lib64
4 ## BUILDIF case $(uname):$(uname -p) in Linux:i*86 ) true ;; Linux:x86_64 ) true ;; Linux:ppc64 ) false ;; Darwin:* ) false ;; * ) true ;; esac
5 Source: ftp://ftp.fu-berlin.de/unix/gnu/%n/%n-%v/%n-%v.tar.bz2
6 %define cpu %(echo %cmsplatf | cut -d_ -f2)
7 %build
8 # FIXME: --enable-__cxa_atexit can't be used with gcc 3.2.3 on RH 7.3,
9 # enabling it causes qt's uic to die with segmentation violation half
10 # way down the build of qt (projecsettings.ui or something like that;
11 # not the first or only call to uic). Disabling the flag removes the
12 # issue, so clearly the option does not work correctly on this
13 # platform combination.
14 mkdir -p obj
15 cd obj
16
17 if [ "`echo %v | cut -d. -f 1`" == "3" ]
18 then
19 ../configure --prefix=%i --enable-languages=c,c++,f77 \
20 --enable-shared # --enable-__cxa_atexit
21 else
22 ../configure --prefix=%i --enable-languages=c,c++ \
23 --enable-shared # --enable-__cxa_atexit
24 fi
25 make %makeprocesses bootstrap
26
27 %install
28 cd obj && make install
29 ln -s gcc %i/bin/cc
30 %post
31 %{relocateConfig}lib/libg2c.la
32 %{relocateConfig}lib/libstdc++.la
33 %{relocateConfig}lib/libsupc++.la
34 %if "%cpu" == "amd64"
35 %{relocateConfig}lib64/libg2c.la
36 %{relocateConfig}lib64/libstdc++.la
37 %{relocateConfig}lib64/libsupc++.la
38 %{relocateConfig}lib/32/libg2c.la
39 %{relocateConfig}lib/32/libstdc++.la
40 %{relocateConfig}lib/32/libsupc++.la
41 %endif