ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/gcc.spec
Revision: 1.9
Committed: Tue Aug 22 22:53:15 2006 UTC (18 years, 8 months ago) by eulisse
Branch: MAIN
CVS Tags: forPHEDEX261-slc3, forPHEDEX2542, apFor1412, apFor1411, CMSSW_1_4_10, apForCMSSW1410, CMSSW_1_4_9, apForCMSSW149, apForCMSSW148, CMSSW_1_4_8-slc3ap, CMSSW_1_4_8-slc3, CMSSW_1_4_7-slc3, ap-20071013, ap20071012b, ap20071012a, forPHEDEX2541, forPHEDEX2535, CMSSW_1_4_6-slc3, forPHEDEX2534, CMSSW_1_3_5, dl070719, forPHEDEX2533, forPHEDEX2532, CMSSW_1_3_1_HLT6-slc3, dl070627c135, CMSSW_1_4_5-slc3, CMSSW_1_4_4-slc3, forPHEDEX2531, forPHEDEX253, ap-144-slc3, ap-143g483-slc3, CMSSW_1_4_3-slc3, CMSSW_1_3_1_HLT5-slc3, CMSSW_1_4_2-slc3, CMSSW_1_3_1_HLT4-slc3, CMSSW_1_4_1-slc3, CMSSW_1_4_0_DAQ1-slc3, CMSSW_1_3_4, CMSSW_1_3_1_HLT3-slc3, ap-140daq1-1-slc3, CMSSW_1_3_3, ap-140-1-slc3, CMSSW_1_4_0_pre7-slc3, CMSSW_1_3_2, ap-140p7-1-slc3, ap-140p5-1-slc3, pe20070429-for131hlt2-slc3, CMSSW_1_3_1_HLT1-slc3, dl070428_for140pre5_slc3, CMSSW_1_2_6, CMSSW_1_4_0_pre4-slc3, pe20070426-131hlt1-slc3, CMSSW_1_2_5, pe20070424b-slc3, pe20070424a-slc3, pe20070424-slc3, pe20070423b-slc3, pe20070423a-slc3, pe20070422b-slc3, pe20070422a-slc3, forPHEDEX252, forPHEDEX251-micro-pre1, CMSSW_1_2_4, CMSSW_1_3_1, pe20070408, CMSSW_1_4_0_pre3-slc3, CMSSW_1_2_3, nrCMSSW_1_4_0_pre3_rc0, nr070403_cms147, nrCMSSW_1_4_0_pre2_rc3, CMSSW_1_3_0, nrCMSSW_1_4_0_pre2_rc2, nr070327_frontier, nrCMSSW_1_4_0_pre2_rc1, nrCMSSW_1_4_0_pre2_rc0-slc3, CMSSW_1_3_0_pre6t3, CMSSW_1_4_0_pre1-cand, CMSSW_1_3_0_pre6t2, CMSSW_1_3_0_pre6, for120_g4821, forPHEDEX251, POOL_2_4_9-p2, nrCMSSW_1_3_0_pre5-m32-slc3, CMSSW_1_3_0_pre5, CMSSW_1_3_0_pre4-p1, CMSSW_1_3_0_pre4, CMS_145_2-slc3, sfa160207, CMSSW_1_3_0_pre3, sfa120207slc3, dl070211, cms144a_2-p1slc3, forCMS145_2_slc3, forCMSSW120g482, cms145pre5-slc3, cms145pre4-slc3, cms145pre3-slc3, cms145pre2-slc3, cms145pre1-slc3, pe20070208, pe20070205b, forPHEDEX250, pe20070205a, pe20070205, CMSSW_1_3_0_pre2, forCMS144_2-slc3, sfa010207-slc3, forCMSSW121-slc3, forCMSSW122-slc3, cms144slc3p2, cms144slc3p1, cms144spc3p1, sfa300107, sfa390107, sfa290107, CMSSW_1_3_0_pre1, for143hsv1-slc3-p5, for143hsv1-slc3-p4, for143hsv1-slc3-p3, for143hsv1-slc3-p2, for143hsv1-slc3-p1, for143hsv1-slc3, forCMSSW120g481, forCMSSW120-slc3, forCMS143f-slc3, for120p9, pe20061201c, pe20061201b, pe20061201a, ge200611302202, for120p8-g481p2cms1, for120p8, for112, for120p7, for111, for120p6, cms143a-slc3, for120p5-slc3, forPHEDEX242, for120p5slc3, forCMS143_2_rootfix, forCMS143_2_slc3, for120p4, for120p3, forPHEDEX241, for106, ge20061020-for106, pre-for106, for120p2, for105, for104, for110, for120p1, for110p4, for103, for110p3, for102, for101-take3, for101-take2, for101, forGeant481, for110p2, CMSSW_1_0_0, for110p5, for110p1, for084, for100p4, argiro-20060904-for100p4, for092, for137a_pre083_take2, pe20060827a, for137a_pre083, for100p2
Branch point for: lcgaa_for120p6_branch, lcg47branch
Changes since 1.8: +5 -2 lines
Log Message:
relocates .la files to be relative to $RPM_INSTALL_PREFIX. Required to get
soqt to compile correctly when using a gcc package installed from rpm.

File Contents

# User Rev Content
1 eulisse 1.8 ### RPM external gcc 3.2.3
2 eulisse 1.3 ## INITENV +PATH LD_LIBRARY_PATH %i/lib/32
3     ## INITENV +PATH LD_LIBRARY_PATH %i/lib64
4 argiro 1.1 ## BUILDIF [ $(uname) != Darwin ]
5 eulisse 1.3 Source: ftp://ftp.fu-berlin.de/unix/gnu/%n/%n-%v/%n-%v.tar.bz2
6 argiro 1.1
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 eulisse 1.3
17     if [ "`echo %v | cut -d. -f 1`" == "3" ]
18     then
19 argiro 1.1 ../configure --prefix=%i --enable-languages=c,c++,f77 \
20     --enable-shared # --enable-__cxa_atexit
21 eulisse 1.3 else
22     ../configure --prefix=%i --enable-languages=c,c++ \
23     --enable-shared # --enable-__cxa_atexit
24     fi
25 eulisse 1.2 make %makeprocesses bootstrap
26 argiro 1.1
27     %install
28     cd obj && make install
29     ln -s gcc %i/bin/cc
30 eulisse 1.9 %post
31     %{relocateConfig}lib/libg2c.la
32     %{relocateConfig}lib/libstdc++.la
33     %{relocateConfig}lib/libsupc++.la
34