Revision: | 1.32 |
Committed: | Mon Dec 14 14:53:18 2009 UTC (15 years, 4 months ago) by eulisse |
Branch: | MAIN |
CVS Tags: | ebFor363slhc3p1, CMSSW_3_9_9_patch1, apFor399p1v0, CMSSW_3_9_9, apFor399v0, CMSSW_3_6_3_SLHC3, ebFor363slhc3, CMSSW_3_9_8_patch2, apFor398p2v0, ebFor363slhc2, CMSSW_3_9_8_patch1, apFor398p1v0, CMSSW_3_9_8, apFor398v0, CMSSW_3_6_3_SLHC1_patch3, ebFor363slhc1pat3, CMSSW_3_6_3_SLHC1_patch2, smFor398a, smFor398, ebFor363slhc1pat2, CMSSW_3_10_1, smFor3101, CMSSW_3_10_0_pre9G493, sm110117, fwFor3100xdaq11b4online, CMSSW_3_9_5_xdaq11b4_ONLINE, CMSSW_3_8_7_patch2, sjgFor387p2b, sjgFor387p2, CMSSW_3_11_0_pre3, smFor3110pre3a, smFor3110pre3, pe20101230-311XAB, CMSSW_3_11_0_pre2, pe20101229-for311X, fwFor311pre2, CMSSW_3_10_0, CMSSW_3_9_7, smFor3100c, apFor397v0, CMSSW_3_9_6, pe20101221a-for3100p9io, smFor3100b, apFor396v0, smFor3100a, smFor3100, pe20101217b-for3100p9io, pe20101217a-for3100p9io, CMSSW_3_8_7_patch1, CMSSW_3_11_0_pre1, fwFor311pre1, smFor3100pre9G493, CMSSW_3_10_0_pre9r52706b, pe20101215-for3100p9r52706b, CMSSW_3_10_0_pre9, smFor3100pre9a, smFor3100pre9, CMSSW_3_9_5_patch2, apFor395p2v0, CMSSW_3_10_0_pre8, smFor3100pre8, smFor310X-101207, smFor310X-101206b, smFor310X-101206ab, smFor310X-101206a, smFor310X-101206, pe20101206-for3100pre7r52706b, CMSSW_3_10_0_pre7g494c1, CMSSW_3_9_5_patch1, apFor395p1v0, smFor3100pre7G494C1a, pe20101203-root52706b, DQMGUI_5_3_2, dsr20101201fwlite387, CMSSW_3_10_0_pre7io, azFor3100pre7io-a, smFor3100pre7io-a, azFor3100pre7io-Updated, smFor3100pre7G494C1, azFor3100pre7io, smFor3100pre7io, CMSSW_3_10_0_pre7, smFor3100pre7, smFor310X-101130, CMSSW_3_8_7, smFor310X-101129, dsr20101129fwlite394, CMSSW_3_9_5_ONLINE, CMSSW_3_9_5, CMSSW_3_10_0_pre6, smFor3100pre6, apFor395v0, sjg101126b, sjg101126a, CMSSW_3_9_4, smFor310X-101123, apFor394v0, smFor39X-101123, for310X-101122a, CMSSW_3_8_6_patch2, sjgFor386p2, CMSSW_3_9_1_onlpatch4_ONLINE, CMSSW_3_9_1_onlpatch3_ONLINE, for310X-101122, sjg101122b, sjg101122a, CMSSW_3_10_0_pre5, CMSSW_3_9_3_ONLINE, azFor3100p5, CMSSW_3_9_3, apFor393v0, CMSSW_3_10_0_pre4r52706, pe20101112b-for3100p4r52706, pe20101112-for3100p4r52706, smFor310X-101111, CMSSW_3_9_2_patch5, CMSSW_3_10_0_pre4, CMSSW_3_9_2_patch4, azFor3100pre4-Updated, azFor3100pre4, ge20101109, smFor392p4, CMSSW_3_8_6_patch1, sjgFor386p1, CMSSW_3_9_2_patch3, apFor392p3v0, CMSSW_3_9_2_patch2, apFor392p2v0, smFor310-101106, CMSSW_3_9_2_patch1, apFor392p1v0, CMSSW_3_9_1_onlpatch2_ONLINE, CMSSW_3_9_1_onlpatch1_ONLINE, pe20101104c-for310Xrb, pe20101104b-for310Xrb, smFor310-101104, CMSSW_3_9_2, pe20101104a-for310Xrb, apFor392v0, sjgFor392, CMSSW_3_10_0_pre3, pe20101103e-for310Xrb, CMSSW_3_8_6, azFor3100p3a, pe20101103d-for310Xrb, pe20101103c-for310Xrb, pe20101103b-for310Xrb, smFor386a, azFor3100p3, pe20101103a-for310Xrb, pe20101102e-for310Xrb, CMSSW_3_9_1_patch1, pe20101102d-for310Xrb, smFor391patch1, pe20101102c-for310Xrb, pe20101102b-for310Xrb, pe20101102a-for310Xrb, CMSSW_3_9_1_ONLINE, smFor391onl, CMSSW_3_9_1, smFor391, pe20101029a-for310Xrb, apFor391v1, apFor391v0, ebFor363slhc1pat1v0, smFor386, CMSSW_3_10_0_pre2, pe20101028a-for310Xrb, smFor3100pre2, CMSSW_3_8_5_patch3, apFor385p3v0, pe20101025c-for310Xrb, pe20101025b-for310Xrb, pe20101025a-for310Xrb, CMSSW_3_8_5_onlpatch4_ONLINE, CMSSW_3_8_5_onlpatch3_ONLINE, CMSSW_3_10_0_pre1, smFor3100pre1, CMSSW_3_8_5_patch2, sjgFor385p2, CMSSW_3_8_5_patch1, sjgFor385p1, eskFor3XYpreZ, CMSSW_3_9_0, apFor390v0, CMSSW_3_8_5_onlpatch1_ONLINE, CMSSW_3_8_5_ONLINE, fw385online, pe20101011f-for39Xrb, pe20101011e-for39Xrb, pe20101011d-for39Xrb, pe20101011c-for39Xrb, pe20101011b-for39Xrb, pe20101011a-for39Xrb, CMSSW_3_8_1_onlpatch7_ONLINE, pe20101008c-for39Xrb, pe20101008b-for39Xrb, pe20101008a-for39Xrb, CMSSW_3_9_0_pre7, CMSSW_3_8_4_patch4, sjfFor384p4, apFor390pre7v0, sm39Xtoolconf-101007, CMSSW_3_8_5, sjgFor385, sm39Xtoolconf-101005, pe20101005a-for39Xrb, pe20101004a-for39Xrb, DQMGUI_5_3_1, CMSSW_3_9_0_pre6, CMSSW_3_8_1_onlpatch6_ONLINE, apFor390pre6v0, smFor390pre6toolconf-101001, pe20101001b-for39Xrb, pe20101001a-for39Xrb, pe20100930c-for39Xrb, CMSSW_3_8_4_patch3, pe20100930b-for39Xrb, pe20100930a-for39Xrb, sjgFor384patch3v3, sjgFor384patch3v2, sjgFor384patch3, smFor390pre6toolconf-100929, smFor390pre6toolconf, smFor385toolconf, sm100928a, pe20100925a-for39Xrb, CMSSW_3_9_0_pre5, apFor390pre5v0, pe20100924b-for39Xrb, pe20100924a-for39Xrb, pe20100923c-for39Xrb, pe20100923b-for39Xrb, pe20100923a-for39Xrb, CMSSW_3_8_4_patch2, bhFor384p2, CMSSW_3_8_4_patch1, bhFor384p1, pe20100922b-for39Xrb, pe20100922a-for39Xrb, CMSSW_3_9_0_pre4, CMSSW_3_8_4, bhFor384, CMSSW_3_8_1_onlpatch5_ONLINE, apFor390pre4v0, CMSSW_3_8_3, pe20100912-for39X, bhFor383, apFor383v1, apFor383v0, CMSSW_3_8_1_onlpatch4_ONLINE, pe20100908b-for39Xrb, pe20100908a-for39Xrb, pe20100907c-for39Xrb, pe20100907b-for39Xrb, pe20100907a-for39Xrb, pe20100906a-for39Xrb, CMSSW_3_8_2_patch1, bhFor382p1, CMSSW_3_6_3_SLHC1, pe20100902a-for39Xrb, CMSSW_3_8_1_onlpatch3_ONLINE, pe20100901b-for39Xrb, fc20100901b, fc20100901a, pe20100901a-for39Xrb, CMSSW_3_9_0_pre3, sm100901a, CMSSW_3_8_1_onlpatch2_ONLINE, CMSSW_3_8_1_onlpatch1_ONLINE, CMSSW_3_8_1_patch4, bhFor381patch4, sm390p3toolconf, pe20100830c-for39Xrb, pe20100830b-for39Xrb, pe20100830a-for39Xrb, pe20100829a-for39Xrb, pe20100827a-for39Xrb, sm100826a, pe20100826a-for39Xrb, pe20100825b-for39Xrb, pe20100825a-for39Xrb, pe20100824c-for39Xrb, pe20100824b-for39Xrb, sm100824a, pe20100824a-for39Xrb, CMSSW_3_8_2, bhFor382, sm39XPoolLess, sm100823a, CMSSW_3_8_1_patch3, smFor381patch3, pe20100819a-for390p2r52704, CMSSW_3_6_1_patch7, pe20100817a-for390p2r52704, smFor361patch7, dsr20100816fwlite381, dsr20100816fwlite371, CMSSW_3_9_0_pre2, CMSSW_3_8_1_ONLINE, for390pre2, dsr20100812fwlite371, CMSSW_3_6_3_hltpatch4, CMSSW_3_8_1_patch2, bhFor381p2, for390p2tools1, for390pre2tools, sm100811b, sm100811a, sm20100810a, CMSSW_3_8_1_patch1, bhFor381patch1, fw381online, CMSSW_3_7_1, CMSSW_3_8_1, bhFor381, fw371, dsr20100805fwlite363, CMSSW_3_6_3_onlpatch4_ONLINE, CMSSW_3_8_0_patch2, bhFor380patch2, smFor363patch2, fw380online, fw380online_3, fw380online_2, CMSSW_3_9_0_pre1, fw380online_0, apFor390pre1v0, pe20100727a-for39X, FRONTEND_CONF_3_30_20100724, FRONTEND_CONF_3_29_20100723, CMSSW_3_6_3_onlpatch3_ONLINE, CMSSW_3_8_0_patch1, bhFor380patch1, ge20100722-rpm-osx-64-bit, CMSSW_3_8_0, bhFor380, CMSSW_3_6_1_patch6, apFor361p6v0, CMSSW_3_8_0_pre8, bhFor380pre8, CMSSW_3_6_3_patch1, apFor363p1v0, CMSSW_3_6_3_onlpatch2_ONLINE, CMSSW_3_8_0_pre7, bhFor380pre7, CMSSW_3_7_0_patch4, CMSSW_3_8_0_pre6, smFor370patch4, CMSSW_3_7_0_patch3, bhFor380pre6, CMSSW_3_8_0_pre5ssl, pe20100624b-for38Xssl, pe20100624a-for38Xssl, CMSSW_3_8_0_pre5, CMSSW_3_6_1_patch5, smFor370patch3, pe20100623a-for38Xssl, smFor361patch5, apFor380pre5v0, ge20100621-bootstrap-rpm-4-8-macosx, CMSSW_3_8_0_pre4catfix, bhFor380pre4catfix, bhFor380pre4_cat_fix, CMSSW_3_8_0_pre4, bhFor380pre4, CMSSW_3_8_0_pre3, CMSSW_3_6_3_onlpatch1_ONLINE, bhFor380pre3, CMSSW_3_6_3_ONLINE, CMSSW_3_6_3, apFor363v0, pe20100612a-gcc45-from380p2, ge20100611-apt-rpm-4-8-gcc-4-5-0, MotT0_1_0_15, CMSSW_3_8_0_pre2, MotT0_1_0_14, CMSSW_3_7_0_patch2, smFor370p2, bhFor380_pre2, MotT0_1_0_13, pe20100606a-for38X, CMSSW_3_6_2_ONLINE, fw361online_test5, CMSSW_3_6_2, MotT0_1_0_12, MotT0_1_0_11, MotT0_1_0_10, CMSSW_3_7_0_patch1, MotT0_1_0_9, MotT0_1_0_8, smFor370patch1, MotT0_1_0_6, MotT0_1_0_5, apFor362v1, apFor362v0, CMSSW_3_8_0_pre1, MotT0_1_0_4, MotT0_1_0_3, apFor380pre1v0, fw361online_test4, CMSSW_3_6_1_patch4, apFor361p4v0, fw361online_test3, CMSSW_3_7_0, smFor370, dsr20100526fwlite361, fw361online_test2, CMSSW_3_6_1_patch3, fw361online_test1, apFor361p3v0, CMSSW_3_5_7_hltpatch4, apFor357hltp4v0, CMSSW_3_7_0_pre5g493ref04, CMSSW_3_6_1_patch2, apFor361p2v0, ge20100521b-new-rpm, ge20100521-new-rpm, pe20100521-for37X-newG4, DQMGUI_5_2_1c, DQMGUI_5_2_1, pe20100519a-for37X, ge20100519-new-apt, CMSSW_3_7_0_pre5, smFor370pre5, CMSSW_3_6_1_patch1, apFor361p1v2, apFor361p1v1, apFor361p1v0, CMSSW_3_5_8_patch4, apFor358p4v3, apFor358p4v2, apFor358p4v1, apFor358p4v0, DQMGUI_5_2_0, CMSSW_3_7_0_pre4, sm370pre4, sm100511a, pe20100511b-for37X, pe20100511a-for37X, sm100511, CMSSW_3_6_1, pe20100510b-for37X, pe20100510a-for37X, apFor361v1, apFor361v0, fw360online_test5, fw360online_test4, fw360online_test3, sm100507pftrack, fw360online_test2, fw360online_test1, sm100506, sm100505a, sm100505, CMSSW_3_7_0_pre3, for370pre3, CMSSW_3_6_0_patch2, apFor360p2v0, CMSSW_3_6_0_patch1, apFor360p1v2, apFor360p1v1, apFor360p1v0, CMSSW_3_5_8_patch3, apFor358p3v0, CMSSW_3_5_8_patch2, apFor358p2v0, CMSSW_3_5_8_patch1, apFor358p1v1, apFor358p1v0, CMSSW_3_5_7_onlpatch2_ONLINE, CMSSW_3_7_0_pre2, for370pre2, ge20100427-rpm-on-linux, CMSSW_3_5_8, CMSSW_3_5_7_onlpatch1_ONLINE, CMSSW_3_5_7_ONLINE, apFor358v0, ge20100422-rpm-4-8-0, CMSSW_3_5_4_onlpatch4_ONLINE, CMSSW_3_7_0_pre1, smFor370pre1, pe20100420a-for37X, pe20100419b-for37X, pe20100419a-for37X, pe20100419a-for36X-37X, pe20100419a-gcc45-from360, CMSSW_3_6_0, fwFor357online, pe20100416a-for36X, CMSSW_3_5_7, apFor357v2, apFor357v1, pe20100414b-gcc45-from360p6, pe20100414-gcc45-from360p6, apFor357v0, pe20100410-gcc45-from360p6, CMSSW_3_6_0_pre6, pe20100409b-for36X, pe20100409a-for36X, CMSSW_3_6_0_pre5io, pe20100408a-for36Xio, CMSSW_3_5_6_patch1, for356p1, CMSSW_3_6_0_pre5, pe20100401a-for36X, pe20100330a-for36X, CMSSW_3_5_4_patch2, CMSSW_3_5_6, for356, pe20100329a-for36X, for354p2, dsr20100326fwlite355osx, dsr20100326fwlite355, CMSSW_3_5_5, CMSSW_3_6_0_pre4, pe20100324a-for36X, CMSSW_3_5_4_onlpatch3_ONLINE, apFor355v0, pe20100321a-for36X, CMSSW_3_5_4_patch1, for354patch1, CMSSW_3_5_4_onlpatch2_ONLINE, CMSSW_3_5_4_onlpatch1_ONLINE, CMSSW_3_5_4_ONLINE, CMSSW_3_6_0_pre3, DQMGUI_5_1_8, pe20100313a-for36X, pe20100312a-for36X, pe20100311a-for36X, fwFor354onl, CMSSW_3_5_4, apFor354v0, pe20100307a-for36X, pe20100305e-for36X, pe20100305d-for36X, pe20100305c-for36X, pe20100305b-for36X, CMSSW_3_5_3_ONLINE, pe20100305-for36X, fwFor353onl, CMSSW_3_5_3, CMSSW_3_6_0_pre2, apFor353v0, sm100302a-for35X, sm100302b-for36X, sm100302a-for36X, wmtFor360pre2, fc20100228, pe20100228a-for36X, CMSSW_3_5_2_patch2, apFor352p2v0, CMSSW_3_5_2_patch1, apFor352p1v0, fwFor352onl, CMSSW_3_5_1_onlpatch1_ONLINE, CMSSW_3_6_0_pre1, pe20100223c-for36X, pe20100223b-for36X, pe20100223a-for36X, CMSSW_3_5_2, apFor352v0, apFor351p2v0, CMSSW_3_5_1_patch1, for351patch1, CMSSW_3_5_1_ONLINE, FRONTEND_CONF_3_24_20100217, dsr20100216fwlite350, CMSSW_3_5_1, pe20100216b-for36Xmin, pe20100216a-for36X, apFor351v0, ge20100215-rootqt-r522, ge20100215-rootqt-pre5r526, CMSSW_3_5_0_pre5r526, ge20100212-boost, ge20100112-boost, dsr20100209fwlite342, DQMGUI_5_1_7b, CMSSW_3_5_0_patch1, CMSSW_3_4_2_patch1, for350patch1, for342patch1, T0Mon_100204_2, CMSSW_3_5_0_ONLINE, CMSSW_3_4_2, fwFor350online, CMSSW_3_5_0, apFor350v0, pe20100205a-for35X, eskFor342, pe20100204a-for35X, CMSSW_3_5_0_pre5_ONLINE, for350p5-onl-slc5, pe20100131c-for35Xr526, pe20100131b-for35Xr526, pe20100131a-for35Xr526, CMSSW_3_5_0_pre5g493, pe20100130b-for35Xg493, pe20100130-for35Xg493, CMSSW_3_5_0_pre5, for350p4-onl-slc5, pe20100129a-for35X, CMSSW_3_5_0_pre4, apFor350pre5v0, sm100128a, sm100128, apFor350pre4v0, pe20100127e-for35X, pe20100127d-for35X, pe20100127c-for35X, sm100127-onl35x, pe20100127b-for35X, pe20100127a-for35X, pe20100124a-for35X, ap20100123a-for35X, CMSSW_3_5_0_pre3, apFor350pre3v0, pe20100113a-for35X, sm20100113a-for35X, sm20100113-for35X, pe20100112b-for35X, sm20100112a-for35X, sm20100112-for35X, pe20100112-for35X, pe20100105a-for34X-for35X, ge20100105-pyqt-relocatable-build, apFor350pre2v0, eskFor341, pe20091216b-for34X-for35X, pe20091216a-for34X-for35X, ge20091214b-new-bootstrap, ge20091214a-new-bootstrap, ge20091214-new-bootstrap, ge20091214-fix-rh5x |
Changes since 1.31: | +15 -0 lines |
Log Message: | Add bootstrap seeds for generic RH5. * Notice that this actually requires a new bootstrap to be actually picked up correctly. |
# | User | Rev | Content |
---|---|---|---|
1 | elmer | 1.11 | ### RPM external bootstrap-driver 19.0c |
2 | eulisse | 1.8 | Source: bootstrap |
3 | muzaffar | 1.18 | %define closingbrace ) |
4 | elmer | 1.31 | %define online %(case %cmsplatf in *onl_*_*%closingbrace echo true;; *%closingbrace echo false;; esac) |
5 | ratnik | 1.16 | |
6 | muzaffar | 1.17 | Requires: apt |
7 | ratnik | 1.16 | |
8 | dlange | 1.13 | #danger! cms-common version is now hardwired below (and in bootstrap.file) |
9 | eulisse | 1.1 | |
10 | %prep | ||
11 | %build | ||
12 | %install | ||
13 | eulisse | 1.3 | packageList="" |
14 | echo requiredtools `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'` | ||
15 | for tool in `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'` | ||
16 | do | ||
17 | case X$tool in | ||
18 | Xdistcc|Xccache ) | ||
19 | ;; | ||
20 | * ) | ||
21 | toolcap=`echo $tool | tr a-z- A-Z_` | ||
22 | toolversion=$(eval echo $`echo ${toolcap}_VERSION`) | ||
23 | toolrevision=$(eval echo $`echo ${toolcap}_REVISION`) | ||
24 | echo $toolversion $toolrevision | ||
25 | packageList="$packageList external+${tool}+${toolversion}-1-${toolrevision}.%cmsplatf.rpm" | ||
26 | ;; | ||
27 | esac | ||
28 | done | ||
29 | |||
30 | eulisse | 1.1 | |
31 | case %cmsplatf in | ||
32 | ratnik | 1.12 | slc*onl* ) |
33 | muzaffar | 1.27 | ########################################################## |
34 | # Backward compatible seeds, so that old bootstrap does not suddenly stop working. | ||
35 | eulisse | 1.1 | platformSeeds="glibc coreutils bash tcsh zsh pdksh perl tcl |
36 | readline openssl ncurses | ||
37 | e2fsprogs krb5-libs freetype fontconfig | ||
38 | xorg-x11-deprecated-libs xorg-x11-libs xorg-x11-Mesa-libGLU | ||
39 | xorg-x11-Mesa-libGL compat-libstdc++-33 libidn" | ||
40 | muzaffar | 1.27 | |
41 | eulisse | 1.1 | # ONLINE: seed system compiler (only libraries for runtime) |
42 | platformSeeds="$platformSeeds libgcc libstdc++" | ||
43 | |||
44 | # ONLINE: seed other available system tools: | ||
45 | platformSeeds="$platformSeeds curl libpng libtiff libungif openssl qt zlib perl-DBI-1.40-8" | ||
46 | muzaffar | 1.27 | |
47 | eulisse | 1.1 | # Python tools are commented out due to compatibility problems. |
48 | muzaffar | 1.27 | platformSeeds="$platformSeeds python python-elementtree" |
49 | eulisse | 1.1 | |
50 | # ONLINE: seed daq-built tools: | ||
51 | muzaffar | 1.27 | platformSeeds="$platformSeeds daq-cgicc daq-mimetic daq-oracle daq-tinyproxy daq-xerces daq-xdaq" |
52 | |||
53 | eulisse | 1.1 | platformSeeds="$platformSeeds daq-config daq-log4cplus daq-logudpappender |
54 | daq-logxmlappender daq-pt daq-ptfifo daq-pthttp | ||
55 | daq-pttcp daq-toolbox daq-xcept daq-xdaq2rc daq-xdata | ||
56 | muzaffar | 1.20 | daq-xgi daq-xoap daq-sentinelutils" |
57 | muzaffar | 1.27 | |
58 | ########################################################## | ||
59 | #slc4onl_ia32 Specific | ||
60 | slc4onl_ia32_platformSeeds="glibc coreutils bash tcsh zsh pdksh perl tcl | ||
61 | readline openssl ncurses | ||
62 | e2fsprogs krb5-libs freetype fontconfig | ||
63 | xorg-x11-deprecated-libs xorg-x11-libs xorg-x11-Mesa-libGLU | ||
64 | xorg-x11-Mesa-libGL compat-libstdc++-33 libidn" | ||
65 | |||
66 | # ONLINE: seed system compiler (only libraries for runtime) | ||
67 | slc4onl_ia32_platformSeeds="$slc4onl_ia32_platformSeeds libgcc libstdc++" | ||
68 | |||
69 | # ONLINE: seed other available system tools: | ||
70 | slc4onl_ia32_platformSeeds="$slc4onl_ia32_platformSeeds curl libpng libtiff libungif openssl qt zlib perl-DBI-1.40-8" | ||
71 | |||
72 | # Python tools are commented out due to compatibility problems. | ||
73 | slc4onl_ia32_platformSeeds="$slc4onl_ia32_platformSeeds python python-elementtree" | ||
74 | |||
75 | # ONLINE: seed daq-built tools: | ||
76 | slc4onl_ia32_platformSeeds="$slc4onl_ia32_platformSeeds daq-cgicc daq-mimetic daq-oracle daq-tinyproxy daq-xerces daq-xdaq" | ||
77 | |||
78 | slc4onl_ia32_platformSeeds="$slc4onl_ia32_platformSeeds daq-config daq-log4cplus daq-logudpappender | ||
79 | daq-logxmlappender daq-pt daq-ptfifo daq-pthttp | ||
80 | daq-pttcp daq-toolbox daq-xcept daq-xdaq2rc daq-xdata | ||
81 | daq-xgi daq-xoap daq-sentinelutils" | ||
82 | |||
83 | ########################################################## | ||
84 | #slc5onl_ia32 Specific | ||
85 | muzaffar | 1.28 | slc5onl_ia32_platformSeeds="external+gcc+4.3.4 glibc coreutils bash tcsh zsh perl tcl tk readline openssl ncurses e2fsprogs krb5-libs freetype |
86 | muzaffar | 1.27 | fontconfig compat-libstdc++-33 libidn libX11 libXmu libSM libICE libXcursor |
87 | libXext libXrandr libXft mesa-libGLU mesa-libGL e2fsprogs-libs libXi libXinerama libXft | ||
88 | libXrender libXpm" | ||
89 | |||
90 | # ONLINE: seed system compiler (only libraries for runtime) | ||
91 | andreasp | 1.29 | slc5onl_ia32_platformSeeds="$slc5onl_ia32_platformSeeds libgcc libstdc++ external+gcc+4.3.4" |
92 | muzaffar | 1.27 | |
93 | # ONLINE: seed other available system tools: | ||
94 | andreasp | 1.30 | slc5onl_ia32_platformSeeds="$slc5onl_ia32_platformSeeds curl libpng libtiff libungif openssl qt zlib perl-DBI-1.40-8 libtermcap-2.0.8 |
95 | libX11-devel-1.0.3 libXpm-devel-3.5.5 libXext-devel-1.0.1 libXft-devel-2.1.10 " | ||
96 | muzaffar | 1.27 | |
97 | # Python tools are commented out due to compatibility problems. | ||
98 | slc5onl_ia32_platformSeeds="$slc5onl_ia32_platformSeeds python python-elementtree" | ||
99 | |||
100 | # ONLINE: seed daq-built tools: | ||
101 | slc5onl_ia32_platformSeeds="$slc5onl_ia32_platformSeeds daq-cgicc daq-mimetic daq-oracle daq-tinyproxy daq-xerces daq-xdaq" | ||
102 | |||
103 | slc5onl_ia32_platformSeeds="$slc5onl_ia32_platformSeeds daq-config daq-log4cplus daq-logudpappender | ||
104 | daq-logxmlappender daq-pt daq-ptfifo daq-pthttp | ||
105 | daq-pttcp daq-toolbox daq-xcept daq-xdaq2rc daq-xdata | ||
106 | daq-xgi daq-xoap daq-sentinelutils" | ||
107 | |||
108 | eulisse | 1.1 | ;; |
109 | eulisse | 1.22 | slc*) |
110 | # Backward compatible seeds, so that old bootstrap does not suddenly stop working. | ||
111 | platformSeeds="glibc glibc-32bit coreutils bash tcsh zsh pdksh perl | ||
112 | eulisse | 1.1 | tcl tk perl-Tk readline openssl ncurses XFree86-libs |
113 | e2fsprogs krb5-libs freetype fontconfig XFree86-Mesa-libGLU | ||
114 | XFree86-Mesa-libGL xorg-x11-deprecated-libs | ||
115 | xorg-x11-libs xorg-x11-Mesa-libGLU xorg-x11-Mesa-libGL | ||
116 | compat-libstdc++-33 fglrx_6_8_0 libidn" | ||
117 | eulisse | 1.22 | # Platform specific seeds. These are mandatory and the new bootstrap.sh will refuse continuing in the case they are not found. |
118 | eulisse | 1.23 | slc4_ia32_platformSeeds="glibc coreutils bash tcsh zsh pdksh perl |
119 | eulisse | 1.22 | tcl tk perl-Tk readline openssl ncurses XFree86-libs |
120 | e2fsprogs krb5-libs freetype fontconfig XFree86-Mesa-libGLU | ||
121 | XFree86-Mesa-libGL xorg-x11-deprecated-libs | ||
122 | xorg-x11-libs xorg-x11-Mesa-libGLU xorg-x11-Mesa-libGL | ||
123 | compat-libstdc++-33 fglrx_6_8_0 libidn" | ||
124 | eulisse | 1.23 | slc4_amd64_platformSeeds="glibc glibc-32bit coreutils bash tcsh zsh pdksh perl |
125 | eulisse | 1.22 | tcl tk perl-Tk readline openssl ncurses XFree86-libs |
126 | e2fsprogs krb5-libs freetype fontconfig XFree86-Mesa-libGLU | ||
127 | XFree86-Mesa-libGL xorg-x11-deprecated-libs | ||
128 | xorg-x11-libs xorg-x11-Mesa-libGLU xorg-x11-Mesa-libGL | ||
129 | compat-libstdc++-33 fglrx_6_8_0 libidn" | ||
130 | eulisse | 1.23 | slc5_ia32_platformSeeds="glibc coreutils bash tcsh zsh perl tcl tk readline openssl ncurses e2fsprogs krb5-libs freetype |
131 | eulisse | 1.22 | fontconfig compat-libstdc++-33 libidn libX11 libXmu libSM libICE libXcursor |
132 | libXext libXrandr libXft mesa-libGLU mesa-libGL e2fsprogs-libs libXi libXinerama libXft | ||
133 | libXrender libXpm" | ||
134 | eulisse | 1.23 | slc5_amd64_platformSeeds="glibc coreutils bash tcsh zsh perl tcl tk readline openssl ncurses e2fsprogs krb5-libs freetype |
135 | eulisse | 1.21 | fontconfig compat-libstdc++-33 libidn libX11 libXmu libSM libICE libXcursor |
136 | libXext libXrandr libXft mesa-libGLU mesa-libGL e2fsprogs-libs libXi libXinerama libXft | ||
137 | libXrender libXpm" | ||
138 | eulisse | 1.32 | |
139 | # Add rh5* (not SLC5) as supported distribution. | ||
140 | rh5_ia32_platformSeeds=$slc5_ia32_platformSeeds | ||
141 | rh5_amd64_platformSeeds=$slc5_amd64_platformSeeds | ||
142 | |||
143 | # This bit here is needed in case we are using the old cmsos | ||
144 | # which was erroneously only reporting the platform, but not the | ||
145 | # architecture. | ||
146 | rh5_platformSeeds=$slc5_amd64_platformSeeds | ||
147 | eulisse | 1.21 | ;; |
148 | eulisse | 1.1 | esac |
149 | |||
150 | case $cmsplatf in | ||
151 | elmer | 1.6 | ydl*_ppc64_* ) |
152 | platformSeeds="$platformSeeds gcc libgcc libstdc++" | ||
153 | ;; | ||
154 | ydl*_ppc_* ) | ||
155 | eulisse | 1.1 | platformSeeds="$platformSeeds gcc libgcc libstdc++" |
156 | ;; | ||
157 | esac | ||
158 | |||
159 | eulisse | 1.25 | slc5_compPackages="compat-readline43 libXp libXtst libXt" |
160 | |||
161 | eulisse | 1.22 | # Seeds for unsupported platforms. These will not make bootstrap die, if not found. |
162 | eulisse | 1.1 | # OpenSuse |
163 | unsupportedSeeds="xorg-x11-Mesa compat-readline4 compat-curl2 freetype2 | ||
164 | xorg-x11-libX11" | ||
165 | # Ubuntu | ||
166 | unsupportedSeeds="$unsupportedSeeds libcomerr2 libidn11 libxi6 libxpm4 libxinerama1 | ||
167 | libncurses5 libsm6 libice6 libc6 libxcursor1 libxmu6 | ||
168 | libgl1-mesa-glx libxft2 perl-base xserver-xorg xserver-xorg-core | ||
169 | libfreetype6 libfontconfig1 libgl1-mesa libxrandr2 libglu1-mesa | ||
170 | libxext6 libx11-6 libxrender1" | ||
171 | # Fedora | ||
172 | unsupportedSeeds="$unsupportedSeeds libX11 libXmu libSM libICE libXcursor | ||
173 | libXext libXrandr libXft mesa-libGLU mesa-libGL e2fsprogs-libs libXi libXinerama | ||
174 | dlange | 1.15 | libXft libXrender libXpm ncurses-libs libc6-i686" |
175 | eulisse | 1.1 | |
176 | # Case statement for additional provides. | ||
177 | case %cmsplatf in | ||
178 | andreasp | 1.30 | slc5onl* ) |
179 | additionalProvides="libX11.so.6 libXext.so.6 libXft.so.2 libXpm.so.4" | ||
180 | ;; | ||
181 | eulisse | 1.1 | osx* ) |
182 | additionalProvides="AGL ApplicationServices Carbon CoreFoundation | ||
183 | CoreServices OpenGL Python QuickTime Tcl Tk | ||
184 | libintl.3.dylib" | ||
185 | andreasp | 1.29 | |
186 | eulisse | 1.1 | ;; |
187 | esac | ||
188 | |||
189 | unsupportedProvides="libtcl8.3.so libtk8.3.so /bin/env libcom_err.so.3 | ||
190 | libcrypto.so.4 libgssapi_krb5.so.2 libk5crypto.so.3 | ||
191 | libkrb5.so.3 libssl.so.4 /bin/csh /bin/tcsh libreadline.so.4 | ||
192 | libtcl8.4.so libtk8.4.so" | ||
193 | |||
194 | dlange | 1.13 | defaultPkgs="cms+cms-common+1.0" |
195 | eulisse | 1.8 | |
196 | eulisse | 1.1 | mkdir -p %{i}/etc/profile.d |
197 | eulisse | 1.22 | (echo "rpm_version=$RPM_VERSION"; \ |
198 | eulisse | 1.2 | echo "apt_version=$APT_VERSION"; \ |
199 | eulisse | 1.1 | echo "platformSeeds=\"$platformSeeds\""; \ |
200 | echo "unsupportedSeeds=\"$unsupportedSeeds\""; \ | ||
201 | eulisse | 1.23 | echo "slc4_amd64_platformSeeds=\"$slc4_amd64_platformSeeds\""; \ |
202 | echo "slc4_ia32_platformSeeds=\"$slc4_ia32_platformSeeds\""; \ | ||
203 | echo "slc5_ia32_platformSeeds=\"$slc5_ia32_platformSeeds\""; \ | ||
204 | eulisse | 1.24 | echo "slc5_amd64_platformSeeds=\"$slc5_amd64_platformSeeds\""; \ |
205 | eulisse | 1.32 | echo "rh5_ia32_platformSeeds=\"$rh5_ia32_platformSeeds\""; \ |
206 | echo "rh5_amd64_platformSeeds=\"$rh5_amd64_platformSeeds\""; \ | ||
207 | echo "rh5_platformSeeds=\"$rh5_platformSeeds\""; \ | ||
208 | eulisse | 1.4 | echo "packageList=\"`echo $packageList`\""; \ |
209 | eulisse | 1.1 | echo "additionalProvides=\"$additionalProvides\""; \ |
210 | echo "unsupportedProvides=\"$unsupportedProvides\""; \ | ||
211 | eulisse | 1.8 | echo "defaultPkgs=\"$defaultPkgs\""; \ |
212 | eulisse | 1.1 | ) > %{i}/%{cmsplatf}-driver.txt |
213 | eulisse | 1.25 | |
214 | (echo "rpm_version=$RPM_VERSION"; \ | ||
215 | echo "apt_version=$APT_VERSION"; \ | ||
216 | echo "platformSeeds=\"$platformSeeds $compPackages\""; \ | ||
217 | echo "unsupportedSeeds=\"$unsupportedSeeds\""; \ | ||
218 | echo "slc4_amd64_platformSeeds=\"$slc4_amd64_platformSeeds \""; \ | ||
219 | echo "slc4_ia32_platformSeeds=\"$slc4_ia32_platformSeeds \""; \ | ||
220 | echo "slc5_ia32_platformSeeds=\"$slc5_ia32_platformSeeds $slc5_compPackages\""; \ | ||
221 | echo "slc5_amd64_platformSeeds=\"$slc5_amd64_platformSeeds $slc5_compPackages\""; \ | ||
222 | eulisse | 1.32 | echo "rh5_ia32_platformSeeds=\"$rh5_ia32_platformSeeds\""; \ |
223 | echo "rh5_amd64_platformSeeds=\"$rh5_amd64_platformSeeds\""; \ | ||
224 | echo "rh5_platformSeeds=\"$rh5_platformSeeds\""; \ | ||
225 | eulisse | 1.25 | echo "packageList=\"`echo $packageList`\""; \ |
226 | echo "additionalProvides=\"$additionalProvides\""; \ | ||
227 | echo "unsupportedProvides=\"$unsupportedProvides\""; \ | ||
228 | echo "defaultPkgs=\"$defaultPkgs\""; \ | ||
229 | ) > %{i}/%{cmsplatf}-driver-comp.txt | ||
230 | |||
231 | eulisse | 1.10 | # FIXME: Hack to make sure that the cms-common package is named correctly in the driver file. |
232 | # We should make sure that the $PACKAGE_CATEGORY variable is used (requires changes to cmsBuild.sh which | ||
233 | # I don't want to do at this point. | ||
234 | perl -p -i -e 's|external[+]cms-common|cms+cms-common|g' %{i}/%{cmsplatf}-driver.txt | ||
235 | eulisse | 1.26 | perl -p -i -e 's|external[+]cms-common|cms+cms-common|g' %{i}/%{cmsplatf}-driver-comp.txt |