ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/libjpg-ltmain.sh.patch
Revision: 1.1
Committed: Wed May 31 23:53:18 2006 UTC (18 years, 10 months ago) by elmer
Branch: MAIN
CVS Tags: cmsbuild_20130422-53X-slc5, cmsbuild_20130422-53X-osx107, cmsbuild_20130311_1500-61X-osx107, cmsbuild_20130311_1424-61X-osx108-gcc472, cmsbuild_20130327-61X-slc6, cmsbuild_20130405_1715-61X-gcc472, eulisse_20130330_1130-62X-armv7hl-dev, eulisse_20130411_1456-62X-slc6-dev, eulisse_20130227_1854-62X-dev, eulisse_20130411_1120-62X, eulisse_20130411_1129-62X-next, CMSSW_6_2_0_pre5slc6, dmendezl_20130423_1116-62X-next, dmendezl_20130423_1154-62X-next, dmendezl_20130423_1129-62X-slc6-dev, dmendezl_20130423_1112-62X-next, dmendezl_20130423_1102-62X, ForCMSSW_6_2_0_pre5slc6-slc6_amd64_gcc472, dgmlForCMSSW_6_2_0_pre5slc6-osx107_amd64_gcc472, ForCMSSW_6_2_0_pre5slc6-slc6_amd64_gcc480, dgmlForCMSSW_6_2_0_pre5slc6-slc5_amd64_gcc472, dmendezl_20130422_1417-62X-next, dmendezl_20130422_1359-62X-next, dmendezl_20130418_1659-62X-next, dmendezl_20130418_1643-62X-next, dmendezl_20130418_1706-62X-slc6-dev, dmendezl_20130418_1710-62X, sm20130422-53X-osx107, sm20130422-53X-slc5, dmendezl_20130411_1456-62X-slc6-dev, dmendezl_20130411_1134-62X-next, dmendezl_20130411_1129-62X-next, dmendezl_20130411_1124-62X-next, dmendezl_20130411_1120-62X, CMSSW_6_2_0_pre5-osx108_amd64_gcc472, CMSSW_6_2_0_pre5-osx107_amd64_gcc472, CMSSW_5_3_9_patch3-osx107, CMSSW_5_3_9_patch3, CMSSW_6_2_0_pre5-slc6_amd64_gcc472, CMSSW_6_2_0_pre5-slc6_amd64_gcc480, dmendezlForCMSSW_6_1_2_SLHC1-slc5_amd64_gcc472, geForCMSSW_6_2_0_pre5-slc5_amd64_gcc472, davidltForCMSSW_6_2_0_pre5-slc6_amd64_gcc472, davidltForCMSSW_6_2_0_pre5-osx108_amd64_gcc472, davidltForCMSSW_6_2_0_pre5-slc6_amd64_gcc480, davidltForCMSSW_6_2_0_pre5-osx107_amd64_gcc472, sm130409-53X-osx107, sm130409-53X, CMSSW_6_1_2_SLHC1-slc5_amd64_gcc472, CMSSW_6_1_2_SLHC1, davidltForCMSSW_6_1_2_SLHC1-slc5_amd64_gcc472, CMSSW_6_2_0_pre5-slc5_amd64_gcc472, CMSSW_6_2_0_pre5, davidltForCMSSW_6_2_0_pre5-slc5_amd64_gcc472, davidlt_20130408_1108-62X-slc6-dev, davidlt_20130408_1239-62X-next, davidlt_20130408_1107-62X, eulisse_20130407_1388-62X, eulisse_20130407_1218-62X, ge20130406_2000-62X, davidlt_20130403_1140-62X-slc6-dev, davidlt_20130403_1144-62X-next, davidlt_20130403_1139-62X, CMSSW_5_3_9_sherpa2beta2, sm130402-63X-slc5_mic, eulisseForCMSSW_6_1_2-slc6_amd64_gcc472, dmendezlForCMSSW_6_1_2-slc6_amd64_gcc472, davidlt_20130330_1130-62X-armv7hl-dev, davidlt_arm_6, davidlt_arm_5, davidlt_arm_4, davidlt_arm_3, davidlt_arm_2, davidlt_arm_1, davidlt_20130328_0732-62X-slc6-dev, davidlt_20130328_0731-62X-next, davidlt_20130328_0731-62X, dm20130327-61X-slc6, dgmlForCMSSW_6_1_2-osx107_amd64_gcc472, dgmlForCMSSW_6_1_2-osx108_amd64_gcc472, CMSSW_6_1_2, ForCMSSW_6_1_2-slc6_amd64_gcc472, davidlt_20130325_1139-62X-next, davidlt_20130325_1353-62X-next, davidlt_20130325_1132-62X-slc6-dev, davidlt_20130325_1131-62X-next, davidlt_20130325_1108-62X, dgmlForCMSSW_6_1_2-slc5_amd64_gcc472, CMSSW_6_2_0_pre4-slc6_amd64_gcc472, ForCMSSW_6_2_0_pre4-slc6_amd64_gcc472, CMSSW_6_2_0_pre4-osx107_amd64_gcc472, CMSSW_6_2_0_pre4-osx108_amd64_gcc472, CMSSW_6_2_0_pre4-slc6_amd64_gcc480, daForCMSSW_6_2_0_pre4-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre4-osx108_amd64_gcc472, ForCMSSW_6_2_0_pre4-slc6_amd64_gcc480, CMSSW_5_3_9_patch2-osx107, davidlt_20130320_1840-62X-slc6-dev, CMSSW_5_3_9_patch2, BOOTSTRAP_slc6_amd64_gcc480, CMSSW_6_2_0_pre4-slc5_amd64_gcc472, CMSSW_6_2_0_pre4, daForCMSSW_6_2_0_pre4-slc5_amd64_gcc472, BOOTSTRAP_fc18_armv7hl_gcc480, pgForCMSSW_6_2_X_2013-03-15-0200-slc5_amd64_gcc472, davidlt_20130314_1540-62X-next, dmendezl_20130312_1520-slc6, dmendezl_20130311_1500-61X-osx107, dmendezl_20130311_1424-61X-osx108-gcc472, eulisse_20130311_0939-61X, geForCMSSW_6_1_2-slc5_amd64_gcc472, davidlt_20130307_0945-62X-next, davidlt_20130307_0943-62X, CMSSW_6_2_0_pre3-osx107_amd64_gcc472, CMSSW_6_2_0_pre3-osx108_amd64_gcc472, eulisse_20130405_1715-61X-gcc472, eulisse_20130304_1715-61X-osx107, eulisse_20130304_1715-61X-osx108-gcc472, eulisse_20130304_1714_61X-slc6, daForCMSSW_6_2_0_pre3-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre3-osx108_amd64_gcc472, CMSSW_5_3_9_patch1-osx107, CMSSW_5_3_9_patch1, CMSSW_5_3_9, CMSSW_6_2_0_pre3-slc6_amd64_gcc472, ForCMSSW_6_2_0_pre3-slc6_amd64_gcc472, CMSSW_6_2_0_pre3-slc5_amd64_gcc472, CMSSW_6_2_0_pre3, CMSSW_6_1_1-osx108_amd64_gcc472, CMSSW_6_1_1-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre3-slc5_amd64_gcc472, daForCMSSW_6_1_1-osx108_amd64_gcc472, daForCMSSW_6_1_1-osx107_amd64_gcc472, CMSSW_6_1_1_SLHCphase2tk1-slc5_amd64_gcc472, CMSSW_6_1_1_SLHCphase2tk1, daForCMSSW_6_1_1_SLHCphase2tk1-slc5_amd64_gcc472, davidlt_20130227_1855-62X-next, davidlt_20130227_1854-62X-dev, davidlt_20130227_1854-62X, CMSSW_5_3_9-osx107, CMSW_5_3_9, davidlt_20130227_1127-62X-next, davidlt_20130227_1126-62X-dev, davidlt_20130227_1125-62X, sm130226-53X-osx107, sm130226-53X-gcc462, davidlt_20130226_1240-62X-next, davidlt_20130226_1320-62X-dev, davidlt_20130226_1239-62X, CMSSW_6_1_1_SLHCphase1tk1-slc5_amd64_gcc472, CMSSW_6_1_1_SLHCphase1tk1, daForCMSSW_6_1_1_SLHCphase1tk1-slc5_amd64_gcc472, eulisse_20130225_1400-62x-next, eulisse_20130225_1400-62x, davidlt_20130225_1102-62X-next, davidlt_20130225_1025-62X-dev, davidlt_20130225_1025-62X, davidlt_20130222_1635-62X-next, davidlt_20130222_1634-62X-dev, davidlt_20130222_1633-62X, CMSSW_5_2_9, geForCMSSW_5_2_9-slc5_amd64_gcc462, davidlt_20130220_1737-62X-next, davidlt_20130220_1736-62X-dev, davidlt_20130220_1735-62X, CMSSW_6_2_0_pre2-slc5_amd64_gcc480, daForCMSSW_6_2_0_pre2-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre2-osx108_amd64_gcc472, ForCMSSW_6_2_0_pre2-slc6_amd64_gcc472, daForCMSSW_6_2_0_pre2-slc5_amd64_gcc480, CMS_CONDWEB_DEV, CMS_CONDWEB_0_2, CMSSW_6_2_0_pre2-slc5_amd64_gcc472, CMSSW_6_2_0_pre2, CMS_CONDWEB_0_1, daForCMSSW_6_2_0_pre2-slc5_amd64_gcc472, sm130214a-53X-gcc462, sm130214a-53X-osx107, sm130214-53X-osx107, sm130214-53X-gcc462, CMSSW_6_1_1-slc5_amd64_gcc472, CMSSW_6_1_1, daForCMSSW_6_1_1-slc5_amd64_gcc472, davidlt_20130213_0902-62X-dev, davidlt_20130212_1424-62X-next, davidlt_20130212_1424-62X, davidlt_20130212_1000-62X-dev, davidlt_20130212_1020-62X-next, davidlt_20130212_1001-62X, daForCMSSW_6_1_0_SLHC-slc5_amd64_gcc472, davidlt_20130209_1053-61X-osx107-gcc472, davidlt_20130209_1051-61X-osx108-gcc472, davidlt_20130209_1109-61X-slc6-gcc472, davidlt_20130208_1428-62X-next, davidlt_20130208_1427-62X, BOOTSTRAP_slc5_amd64_gcc480, davidlt_20130207_2033-61X-gcc472, davidlt_20130207_1856-62X, davidlt_20130206_2133-62X-next, davidlt_20130206_2129-62X-osx107-gcc472, davidlt_20130207_1345-62X-osx108-gcc472, davidlt_20130206_2133-62X-gcc472-next, davidlt_20130206_1150-62X-osx107-gcc472, davidlt_20130206_1150-62X-osx108-gcc472, davidlt_20130206_1149-62X-gcc472-next, davidlt_20130206_1149-62X, davidlt_20130206_0923-62X-osx107-gcc472, davidlt_20130206_0922-62X-osx108-gcc472, davidlt_20130206_0922-62X-gcc472-next, davidlt_20130206_0909-62X, davidlt_20130205_2014-62X-osx108-gcc472, davidlt_20130205_1941-62X-osx107-gcc472, davidlt_20130205_1942-62X-gcc472-next, davidlt_20130205_1939-62X, CMSSW_5_3_8_patch3-osx107, CMSSW_5_3_8_patch3, CMSSW_5_3_7_patch6, CMSSW_5_3_7_patch6-osx107, geForCMSSW_6_2_0_pre1-osx108_amd64_gcc472, geForCMSSW_6_2_0_pre1-osx107_amd64_gcc472, CMSSW_6_2_0_pre1, geForCMSSW_6_2_0_pre1-slc5_amd64_gcc472, ForCMSSW_6_1_0-slc6_amd64_gcc472, CMSSW_5_3_8_patch2-osx107, CMSSW_5_3_8_patch2, eulisse_20130128_1430-62X-gcc472-next, eulisse_20130128_1430-62X-slc6-gcc472, eulisse_20130128_1430-62X, eulisse_20130128_1043-62X, CMSSW_5_3_8_patch1-osx107, CMSSW_5_3_8_patch1, CMSSW_5_3_8-osx107, CMSSW_5_3_8, davidlt_20130116_1037-62X-osx108-gcc472, davidlt_20130116_1009-62X-osx107-gcc472, davidlt_20130116_1008-62X-slc6-gcc472, davidlt_20130116_1043-62X, CMSSW_5_3_8_HI_patch2-osx107, CMSSW_5_3_8_HI_patch2, CMSSW_5_3_8_HI_patch1-osx107, CMSSW_5_3_7_patch5-osx107, CMSSW_5_3_8_HI_patch1, CMSSW_5_3_7_patch5, cms_adminFor-slc5_amd64_gcc472, eulisse_20130112_1105-62X, CMSSW_5_2_6_patch2, eulisse_20130112_0044-62X, geForCMSSW_5_2_6_patch2-slc5_amd64_gcc462, eulisse_20130109_2108-62X-gcc472, eulisse_20121231_1245-61X-gcc472, eulisse_20121230_2125-61X-gcc472, CMSSW_6_1_0-osx107, CMSSW_6_1_0-osx108, CMSSW_6_1_0, CMSSW_5_3_8_HI-osx107, CMSSW_5_3_8_HI, eulisse_20121217_2120-61X-gcc472, eulisse_20121217_2135-61X-gcc472, eulisse_20121217_2127-61X-slc6-gcc472, CMSSW_5_3_7_patch4-osx107, CMSSW_5_3_7_patch4, eulisse_20121217_2059-61X-osx107-gcc472, eulisse_20121217_1941-61X-osx107-gcc472, eulisse_20121216_1036-61X-gcc472, CMSSW_5_3_7_patch3-osx107, CMSSW_5_3_7_patch3, CMSSW_5_2_8_patch1, geForCMSSW_5_2_8_patch1-slc5_amd64_gcc462, eulisse_20121214_2046-61X-osx108-gcc472, eulisse_20121214_2022-61X-gcc472, CMSSW_6_0_1_PostLS1v2_patch4, eulisse_20121214_1049-61X-osx107-gcc472, eulisse_20121214_1044-61X-slc6-gcc472, eulisse_20121214_1009-61X-gcc472, eulisse_20121213_2246-61X-osx107-gcc472, eulisse_20121213_2133-61X-slc6-gcc472, eulisse_20121213_1659-61X-gcc472, davidlt_20121212_1833-61X-osx107-gcc472, davidlt_20121212_1832-61X-osx108-gcc472, davidlt_20121212_1831-61X-slc6-gcc472, davidlt_20121212_1831-61X-gcc472, CMSSW_6_1_0_pre8-slc5_amd64_gcc472, CMSSW_6_1_0_pre8, daForCMSSW_6_1_0_pre8-osx108_amd64_gcc472, daForCMSSW_6_1_0_pre8-osx107_amd64_gcc472, daForCMSSW_6_1_0_pre8-slc5_amd64_gcc472, davidlt_20121207_1047-61X-osx107-gcc472, davidlt_20121207_1046-61X-osx108-gcc472, davidlt_20121207_1045-61X-slc6-gcc472, davidlt_20121207_1045-61X-gcc472, CMSSW_5_3_7_25nspatch1-osx107, CMSSW_5_3_7_patch2-osx107, CMSSW_5_3_7_25nspatch1, CMSSW_5_3_7_patch2, davidlt_20121206_0901-61X-osx107-gcc472, davidlt_20121206_1159-61X-osx108-gcc472, davidlt_20121206_0900-61X-slc6-gcc472, davidlt_20121206_0859-61X-gcc472, CMSSW_6_1_0_pre7_TS127013-slc5_amd64_gcc472, CMSSW_6_1_0_pre7_TS127013, davidlt_20121204_1200-61X-osx107-gcc472, davidlt_20121204_1200-61X-osx108-gcc472, davidlt_20121204_1200-61X-slc6-gcc472, davidlt_20121204_1200-61X-gcc472, daForCMSSW_6_1_0_pre7_TS127013-slc5_amd64_gcc472, davidlt_20121204_0745-61X-osx107-gcc472, davidlt_20121204_0743-61X-osx108-gcc472, davidlt_20121204_0844-61X-slc6-gcc472, davidlt_20121204_0843-61X-gcc472, davidlt_20121203_1104-61X-osx107-gcc472, davidlt_20121203_0957-61X-osx108-gcc472, davidlt_20121203_0956-61X-slc6-gcc472, davidlt_20121203_0955-61X-gcc472, CMSSW_6_1_0_pre7-osx108_amd64_gcc472, CMSSW_6_1_0_pre7-osx107_amd64_gcc472, eulisse_20121129_1546-61X-gcc472, eulisse_20121129_1439-61X-gcc472, eulisse_20121129_1406-61X-gcc472, daForCMSSW_6_1_0_pre7-osx108_amd64_gcc472, daForCMSSW_6_1_0_pre7-osx107_amd64_gcc472, eulisse_20121129_1155-61X-gcc472, CMSSW_6_0_1_PostLS1v2_patch3-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch3, daForCMSSW_6_0_1_PostLS1v2_patch3-slc5_amd64_gcc462, CMSSW_6_1_0_pre7-slc5_amd64_gcc472, CMSSW_6_1_0_pre7, sm121128-53X-osx107, sm121128-53X, daForCMSSW_6_1_0_pre7-slc5_amd64_gcc472, davidlt_20121128_0903-61X-osx107-gcc472, davidlt_20121128_0902-61X-osx108-gcc472, davidlt_20121128_0904-61X-slc6-gcc472, davidlt_20121128_0902-61X-gcc472, davidlt_20121127_1909-61X-osx108-gcc472, davidlt_20121127_1909-61X-osx107-gcc472, davidlt_20121127_1908-61X-slc6-gcc472, davidlt_20121127_1907-61X-gcc472, CMSSW_5_3_7_patch1-osx107, CMSSW_5_3_7_patch1, davidlt_20121127_1044-61X-osx107-gcc472, davidlt_20121127_1028-osx108-gcc472, davidlt_20121127_1020-61X-slc6-gcc472, davidlt_20121127_1012-gcc472, eulisse_20121126_2202_61X-gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341_patch1-slc5_amd64_gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341_patch1, daForCMSSW_6_1_0_pre6_TS126203_TS126341_patch1-slc5_amd64_gcc472, CMSSW_5_3_7_alcapatch1, CMSSW_6_1_0_pre6g496cand01-slc5_amd64_gcc472, CMSSW_6_1_0_pre6g496cand01, CMSSW_5_3_7, CMSSW_5_3_7-osx107, daForCMSSW_6_1_0_pre6g496cand01-slc5_amd64_gcc472, davidlt_20121122_1002-61X-g496cand01-gcc472, CMSSW_6_0_1_PostLS1v2_patch2-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch2, daForCMSSW_6_0_1_PostLS1v2_patch2-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch1-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch1, daForCMSSW_6_0_1_PostLS1v2_patch1-slc5_amd64_gcc462, CMSSW_6_1_0_pre6-osx108_amd64_gcc472, CMSSW_6_1_0_pre6-osx107_amd64_gcc472, eulisse_20121120_1136_61X-gcc472, daForCMSSW_6_1_0_pre6-osx107_amd64_gcc472, daForCMSSW_6_1_0_pre6-osx108_amd64_gcc472, ForCMSSW_6_1_0_pre6-slc6_amd64_gcc472, davidlt_20121119_1533-61X-g496cand01-gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341-slc5_amd64_gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341, sm121119-53X-osx107, daForCMSSW_6_1_0_pre6_TS126203_TS126341-slc5_amd64_gcc472, sm121119-53X, CMSSW_6_1_0_pre6-slc5_amd64_gcc472, CMSSW_6_1_0_pre6, daForCMSSW_6_1_0_pre6-slc5_amd64_gcc472, CMSSW_6_0_1_PostLS1v2, sm121113-52X, sm121113-52X-osx107, sm121113-53X-osx107, sm121113-53X, davidlt_20121113_0821-61X-osx107-gcc472, davidlt_20121113_0816-osx108-gcc472, davidlt_20121113_0835-61X-slc6-gcc472, davidlt_20121113_0819-61X-gcc472, CMSSW_4_4_5_patch2, CMSSW_5_3_6_patch1, CMSSW_5_3_6_patch1-osx107, CMSSW_5_2_8-osx107, CMSSW_5_2_8, sm121112-53X-osx107, sm121112-53X, davidlt_20121110_0800-osx108-gcc472, davidlt_20121109_1131-61X-osx107-gcc472, davidlt_20121109_1130-61X-slc6-gcc472, davidlt_20121109_1127-0735-61X-gcc472, eulisse_20121107-0735-61X-gcc472, davidlt_20121105_1212-osx108-gcc472, davidlt_20121105_1128-61X-osx107-gcc472, davidlt_20121105_1127-61X-slc6-gcc472, davidlt_20121105_1126-61X-gcc472, CMSSW_5_3_6-osx107, CMSSW_5_3_6, CMSSW_6_1_0_pre5-slc5_amd64_gcc472, CMSSW_6_1_0_pre5, sm121102-53X-osx107, sm121102-53X, daForCMSSW_6_1_0_pre5-slc5_amd64_gcc472, CMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc472, CMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v1, geForCMSSW_5_2_8-slc5_amd64_gcc462, daForCMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc472, daForCMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc462, davidlt_20121101_1230-osx108-gcc472, davidlt_20121101_1230-61X-gcc472, davidlt_20121101_1230-61X-osx107-gcc472, davidlt_20121101_1230-61X-slc6-gcc472, eulisse_20121031_1202-52X, CMSSW_5_3_4_TC125616patch1, davidlt_20121030_1450-osx108-gcc472, davidlt_20121030_1450-61X-slc6-gcc472, davidlt_20121030_1450-61X-osx107-gcc472, davidlt_20121030_1450-61X-gcc472, eulisse_20121030_1025-52X, davidlt_20121029_1240-osx108-gcc472, davidlt_20121029_1251-61X-osx107-gcc472, davidlt_20121029_1108-61X-slc6-gcc472, davidlt_20121029_1056-61X-gcc472, CMSSW_6_0_1-osx107_amd64_gcc462, CMSSW_6_0_1-slc6_amd64_gcc462, eulisse_20121026_1128-61X-gcc472, ForCMSSW_6_0_1-slc6_amd64_gcc462, daForCMSSW_6_0_1-osx107_amd64_gcc462, eulisse_20121025_1358-61X-gcc472, davidlt_20121025_1106-osx108-gcc472, davidlt_20121025_1108-61X-osx107-gcc472, davidlt_20121025_1107-61X-slc6-gcc472, davidlt_20121025_1106-61X-gcc472, davidlt_20121024_1014-osx108-gcc472, davidlt_20121024_1014-61X-osx107-gcc472, davidlt_20121024_1013-61X-slc6-gcc472, davidlt_20121024_1011-61X-gcc472, eulisse_20121024_0912-61X-gcc472, eulisse_20121023_0912-61X-gcc472, davidlt_20121023_1647-61X-osx107-gcc472, BOOTSTRAP_osx107_amd64_gcc472, eulisse_20121023_1600-61X-gcc472, CMSSW_6_0_1-slc5_amd64_gcc472, CMSSW_6_0_1-slc5_amd64_gcc462, CMSSW_6_0_1, davidlt_20121023_1155-61X-slc6-gcc472, daForCMSSW_6_0_1-slc5_amd64_gcc472, daForCMSSW_6_0_1-slc5_amd64_gcc462, CMSSW_5_2_7_hltpatch2, CMSSW_5_2_7_onlpatch2_ONLINE, geForCMSSW_5_2_7_hltpatch2-slc5_amd64_gcc462, BOOTSTRAP_slc6_amd64_gcc472, davidlt_20121022_1024-60X-osx107, davidlt_20121022_1027-60X-slc6, davidlt_20121022_1019-60X-gcc472, davidlt_20121022_1013-60X, CMSSW_5_3_4_patch2, eulisse_20121017_1120-61X-gcc472, CMSSW_6_1_0_pre4-osx108_amd64_gcc472, CMSSW_6_1_0_pre4-osx107_amd64_gcc462, CMSSW_6_1_0_pre4-slc6_amd64_gcc462, eulisse_20121015_1727-61X-gcc472, daForCMSSW_6_1_0_pre4-osx108_amd64_gcc472, daForCMSSW_6_1_0_pre4-osx107_amd64_gcc462, ForCMSSW_6_1_0_pre4-slc6_amd64_gcc462, CMSSW_5_2_7_hltpatch1, geForCMSSW_5_2_7_hltpatch1-slc5_amd64_gcc462, CMSSW_5_2_7_onlpatch1_ONLINE, CMSSW_6_1_0_pre4-slc5_amd64_gcc472, CMSSW_6_1_0_pre4-slc5_amd64_gcc462, CMSSW_6_1_0_pre4, CMSSW_6_1_0_pre3_TS124729-slc5_amd64_gcc462, daForCMSSW_6_1_0_pre4-slc5_amd64_gcc472, daForCMSSW_6_1_0_pre4-slc5_amd64_gcc462, CMSSW_6_1_0_pre3_TS124729, eulisse_20121011_1741-61X-gcc472, eulisse_20121011_1728-61X-gcc472, eulisse_20121011_1718-61X-gcc472, daForCMSSW_6_1_0_pre3_TS124729-slc5_amd64_gcc462, CMSSW_5_3_5-osx107, CMSSW_5_3_5, davidlt_20121009_1600-61X-slc6, davidlt_20121009_1600-61X-osx107, davidlt_20121009_1600-61X-gcc472, davidlt_20121009_1600-61X, davidlt_20121009_1530-osx108-gcc472, sm121008a-53X-osx107, sm121008a-53X, davidlt_20121008_1222-osx108-gcc472, davidlt_20121008_1257-61X-osx107, davidlt_20121008_1223-61X-slc6, davidlt_20121008_1221-61X-gcc472, davidlt_20121008_1220-61X, sm121008-53X-osx107, sm121008-53X, davidlt_20121005_1417-61X-osx108_amd64_gcc472, davidlt_20121004_1021-60X-gcc472, BOOTSTRAP_osx108_amd64_gcc472, davidlt_20121003_1452-61X-gcc472, davidlt_2, davidlt_1, eulisse_20121003_1138-61X-gcc470, CMSSW_6_0_0_patch1-slc5_amd64_gcc472, CMSSW_6_0_0_patch1-slc5_amd64_gcc462, CMSSW_6_1_0_pre3-osx108_amd64_gcc470, CMSSW_6_1_0_pre3-osx107_amd64_gcc462, CMSSW_6_1_0_pre3-slc6_amd64_gcc462, CMSSW_6_1_0_pre3-slc5_amd64_gcc470, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc462, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc472, CMSSW_5_3_4_patch1, eulisse_20121001_1347-61X-gcc470, CMSSW_6_1_0_pre3-slc5_amd64_gcc462, CMSSW_6_1_0_pre3, daForCMSSW_6_1_0_pre3-osx108_amd64_gcc470, daForCMSSW_6_1_0_pre3-osx107_amd64_gcc462, ForCMSSW_6_1_0_pre3-slc6_amd64_gcc462, daForCMSSW_6_1_0_pre3-slc5_amd64_gcc470, daForCMSSW_6_1_0_pre3-slc5_amd64_gcc462, eulisse_20120930_1000-61X-gcc470, CMSSW_4_4_5_patch1, eulisse_20120928_0244-61X-gcc470, eulisse_20120928_0219-61X-gcc470, eulisse_20120928_0150-61X-gcc470, davidlt_20120927_1517-61X-osx108, davidlt_20120927_1510-61X-osx107, davidlt_20120927_1511-61X-slc6, davidlt_20120927_1508-61X-gcc470, davidlt_20120927_1507-61X, BOOTSTRAP_slc5_amd64_gcc472, davidlt_20120925_1134-61X-osx108, davidlt_20120925_1135-61X-osx107, davidlt_20120925_1129-61X-slc6, davidlt_20120925_1124-61X-gcc470, davidlt_20120925_1123-61X, CMSSW_5_2_7_ONLINE, CMSSW_5_2_7, CMSSW_5_3_4, sm1209122-53X, sm1209122-53X-osx107, geForCMSSW_5_2_7-slc5_amd64_gcc462, eulisse_20120921_1641-52X, davidlt_20120921_1153-61X-osx107, davidlt_20120921_1158-61X-slc6, davidlt_20120921_1151-61X-osx108, davidlt_20120921_1150-61X-gcc470, davidlt_20120921_1150-61X, davidlt_20120920_1536-61X-osx107, davidlt_20120920_1529-61X-osx108, davidlt_20120920_1529-61X-slc6, davidlt_20120920_1528-61X-gcc470, davidlt_20120920_1527-61X, eulisse_20120920_1429-61X-gcc470, CMSSW_5_3_2_patch5, CMSSW_5_2_7_cand4, geForCMSSW_5_2_7_cand4-slc5_amd64_gcc462, CMSSW_6_1_0_pre2-slc6_amd64_gcc462, CMSSW_6_1_0_pre2-slc5_amd64_gcc470, CMSSW_6_1_0_pre2-osx107_amd64_gcc462, CMSSW_6_1_0_pre2-osx108_amd64_gcc470, CMSSW_6_1_0_pre2-slc5_amd64_gcc462, CMSSW_6_1_0_pre2, eulisse_20120918_2117-61X-gcc470, CMSSW_5_3_4_cand2, CMSSW_5_3_4_cand1_patch1, eulisse_20120918_1706-61X-gcc470, ForCMSSW_6_1_0_pre2-slc6_amd64_gcc462, daForCMSSW_6_1_0_pre2-slc5_amd64_gcc470, CMSSW_6_0_0_patch1, daForCMSSW_6_1_0_pre2-osx107_amd64_gcc462, daForCMSSW_6_1_0_pre2-osx108_amd64_gcc470, daForCMSSW_6_1_0_pre2-slc5_amd64_gcc462, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc470, davidlt_20120917_0750-61X-osx108, davidlt_20120917_0748-61X-osx107, davidlt_20120917_0802-61X-slc6, davidlt_20120917_0746-61X-gcc470, davidlt_20120917_0745-61X, davidlt_20120914_1755-61X-osx108, davidlt_20120914_1415-61X-osx107, davidlt_20120914_1414-61X-slc6, davidlt_20120914_1412-61X-gcc470, davidlt_20120914_1412-61X, davidlt_20120914_1040-61X-osx108, davidlt_20120914_1040-61X-osx107, davidlt_20120914_1039-61X-slc6, davidlt_20120914_1109-61X-gcc470, davidlt_20120914_1042-61X, davidlt-20120912-1527-osx107_amd64_gcc462, davidlt_20120912_1154-61X-osx107, davidlt_20120912_1156-61X-slc6, davidlt_20120912_1130-61X-gcc470, davidlt_20120912_1127-61X, CMSSW_6_0_0_SLHCtkpre1, daForCMSSW_6_0_0_SLHCtkpre1-slc5_amd64_gcc462, davidlt_20120911_0937-61X-osx108, ecbForCMSSW_6_0_0_SLHCtkpre1-slc5_amd64_gcc462, davidlt_20120910_1500-61X-osx108, davidlt-20120910-1500-61X-osx108_amd64_gcc470, CMSSW_5_2_6_hltpatch4, geForCMSSW_5_2_6_hltpatch4-slc5_amd64_gcc462, davidlt-20120910-1247-61X-osx108_amd64_gcc470, CMSSW_6_1_0_pre1-slc6_amd64_gcc462, ForCMSSW_6_1_0_pre1-slc6_amd64_gcc462, CMSSW_5_2_6_onlpatch4_ONLINE, CMSSW_6_1_0_pre1-slc5_amd64_gcc470, CMSSW_6_1_0_pre1, davidlt-20120904-1046-61X-osx108_amd64_gcc470, davidlt_20120903_2145-61X-osx107, davidlt_20120903_2005-61X-slc6, davidlt_20120903_1832-61X-gcc470, davidlt_20120903_1830-61X, daForCMSSW_6_1_0_pre1-slc5_amd64_gcc470, daForCMSSW_6_1_0_pre1-slc5_amd64_gcc462, CMSSW_5_3_4_cand1_TTpatch1, CMSSW_6_0_0-osx107_amd64_gcc462, CMSSW_6_0_0-slc6_amd64_gcc462, CMSSW_6_0_0-slc5_amd64_gcc470, fw20120831_after_the_changes, CMSSW_5_2_7_cand3_ONLINE-cms, fw20120831_before_the_changes, fw20120831_before_the_merge, CMSSW_5_3_4_cand1, daForCMSSW_6_0_0-osx107_amd64_gcc462, ForCMSSW_6_0_0-slc6_amd64_gcc462, daForCMSSW_6_0_0-slc5_amd64_gcc470, davidlt_20120831_0948-61X-osx107, davidlt_20120831_0947-61X-slc6, davidlt_20120831_0937-61X-gcc470, davidlt_20120831_0930-61X, cmsForCMSSW_6_1_X_2012-08-30-1000-slc5_amd64_gcc470, CMSSW_5_2_6_patch1, CMSSW_6_0_0_TS123272, davidlt_20120830_0812-61X-osx107, davidlt_20120830_1035-61X-slc6, davidlt_20120830_0810-61X-gcc470, davidlt_20120830_0810-61X, daForCMSSW_6_0_0_TS123272-slc5_amd64_gcc462, CMSSW_6_0_0_TS123032, davidlt_20120829_1119-61X-osx107, davidlt_20120829_1117-61X-slc6, davidlt_20120829_1116-61X-gcc470, davidlt_20120829_1115-61X, daForCMSSW_6_0_0_TS123032-slc5_amd64_gcc462, CMSSW_6_0_0, daForCMSSW_6_0_0-slc5_amd64_gcc462, davidlt-20120827-1519-61X-osx108_amd64_gcc470, davidlt-20120827-1506-61X-osx108_amd64_gcc470, davidlt-20120827-1431-61X-osx108_amd64_gcc470, davidlt_20120824_1354-61X-osx107, davidlt_20120824_1352-61X-slc6, davidlt_20120824_1351-61X, davidlt_20120824_1352-61X-gcc470, davidlt_20120824_0928-61X-osx107, davidlt_20120824_0927-61X-slc6, davidlt_20120824_0926-61X, davidlt_20120824_0926-61X-gcc470, CMSSW_5_3_3_patch3, geForCMSSW_5_3_3_patch3-slc5_amd64_gcc462, davidlt_20120822_1706-61X, davidlt_20120822_0925-61X-osx107, davidlt_20120822_1136-61X-slc6, davidlt_20120822_0921-61X-gcc470, davidlt_20120822_0921-61X, davidlt_20120820_1005-61X-gcc470, davidlt_20120820_1003-61X-osx107, davidlt_20120820_0956-61X-slc6, davidlt_20120820_0956-61X, CMSSW_5_2_7_cand3_ONLINE, CMSSW_5_2_6_onlpatch3_ONLINE, CMSSW_5_2_7_cand3, geForCMSSW_5_2_7_cand3-slc5_amd64_gcc462, geForCMSSW_5_3_3_cand1_patch1-slc5_amd64_gcc462, geForCMSSW_5_3_3_cand1patch1-slc5_amd64_gcc462, CMSSW_4_4_5, sm120813-44X, davidlt_20120813_1021-60X-gcc470, sm120810a-53X, sm120810a-53X-osx107, sm120810-53X-osx107, sm120810-53X, geForCMSSW_5_2_7_cand2-slc5_amd64_gcc462, sm120809-53X-osx107, sm120809-53X, davidlt_20120809_1259-60X-gcc470, davidlt_20120809_1258-60X, davidlt_20120809_1256-60X-slc6, davidlt_20120809_1255-60X-osx107, davidlt_20120809_1000-52X, davidlt_20120809_1000-52X-osx106, CMSSW_5_3_3_patch2-osx107, CMSSW_5_3_3_patch2, davidlt_20120808_1030-60X-osx107, davidlt_20120808_1030-60X-gcc470, davidlt_20120808_1030-60X-slc6, davidlt_20120808_1030-60X, davidlt_20120808_1000-60X-osx107, davidlt_20120808_1000-60X-gcc470, davidlt_20120808_1000-60X-slc6, davidlt_20120808_1000-60X, CMSSW_4_2_8_SLHChcal6, CMSSW_6_0_0_pre11-slc6, CMSSW_6_0_0_pre11-osx107, CMSSW_6_0_0_pre11-gcc470, ecbForCMSSW_4_2_8_SLHChcal6-slc5_amd64_gcc434, ForCMSSW_6_0_0_pre11-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre11-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre11-slc5_amd64_gcc470, CMSSW_6_0_0_pre11, eulisse_20120803_1320-52X, daForCMSSW_6_0_0_pre11-slc5_amd64_gcc462, CMSSW_5_3_3_patch1-osx107, CMSSW_5_3_3_patch1, sm120801-53X-osx107, sm120801-53X, davidlt_20120801_0942-60X-osx107, davidlt_20120801_0941-60X-slc6, davidlt_20120801_0940-60X-gcc470, davidlt_20120801_0940-60X, davidlt_20120730_1526-60X-osx107, davidlt_20120730_1520-60X-gcc470, davidlt_20120730_1521-60X-slc6, davidlt_20120730_1520-60X, CMSSW_5_3_3, CMSSW_5_3_3-osx107, CMSSW_5_2_6_onlpatch2_ONLINE, davidlt_20120725_1000-60X-osx107, davidlt_20120725_1000-60X-gcc470, davidlt_20120725_1000-60X-slc6, davidlt_20120725_1000-60X, CMSSW_6_0_0_pre10, daForCMSSW_6_0_0_pre10-slc5_amd64_gcc462, davidlt_20120724_1813-60X-osx107, davidlt_20120724_1817-60X-slc6, davidlt_20120724_1811-60X-gcc470, davidlt_20120724_1805-60X, CMSSW_6_0_0_pre9-gcc470, CMSSW_6_0_0_pre9-osx107, CMSSW_6_0_0_pre9, CMSSW_6_0_0_pre9-slc6, CMSSW_5_2_6_onlpatch1_ONLINE, CMSSW_4_2_8_SLHChcal5, daForCMSSW_6_0_0_pre9-slc5_amd64_gcc470, ForCMSSW_6_0_0_pre9-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre9-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre9-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHChcal5-slc5_amd64_gcc434, davidlt_20120718_1227-60X-osx107, davidlt_20120718_1208-60X-slc6, davidlt_20120718_1202-60X-gcc470, davidlt_20120718_1232-60X, davidlt_20120716_1513-53X-osx107, davidlt_20120716_1512-53X, davidlt_20120716_1148-52X-osx106, davidlt_20120716_1146-52X-osx107, davidlt_20120716_1143-52X, davidlt_20120715_1023-60X-osx107, davidlt_20120715_1022-60X-slc6, davidlt_20120715_1021-60X-gcc470, davidlt_20120715_1021-60X, davidlt_20120714_2227-60X-osx107, davidlt_20120714_2232-60X-slc6, davidlt_20120714_2228-60X-gcc470, davidlt_20120714_2229-60X, CMSSW_6_0_0_pre8-slc6, CMSSW_6_0_0_pre8-osx107, CMSSW_6_0_0_pre8-gcc470, CMSSW_4_2_8_SLHCstd2_patch2, CMSSW_4_2_8_SLHCtk3_patch2, CMSSW_4_2_8_SLHChcal2_patch3, daForCMSSW_4_2_8_SLHChcal2_patch3-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCstd2_patch2-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCtk3_patch2-slc5_amd64_gcc434, davidlt_20120712_1112-60X-gcc470, davidlt_20120712_1111-60X-slc6, davidlt_20120712_1109-60X-osx107, davidlt_20120712_1054-60X, CMSSW_5_3_2_patch4, geForCMSSW_5_3_2_patch4-slc5_amd64_gcc462, ForCMSSW_6_0_0_pre8-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre8-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc470, CMSSW_5_2_6_ONLINE, CMSSW_6_0_0_pre8, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc462, CMSSW_4_2_8_SLHCstd2_patch1, CMSSW_4_2_8_SLHCtk3_patch1, CMSSW_4_2_8_SLHChcal4_patch4, ecbForCMSSW_4_2_8_SLHCtk3_patch1-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCstd2_patch1-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHChcal4_patch4-slc5_amd64_gcc434, davidlt_20120710_1803-60X-osx107, davidlt_20120710_1802-60X-slc6, davidlt_20120710_1801-60X-gcc470, davidlt_20120710_1759-60X, ecbForCMSSW_4_2_8_SLHChcal2_patch3-slc5_amd64_gcc434, CMSSW_5_3_2_patch3, davidlt_20120709_0949-60X-osx107, davidlt_20120709_0947-60X-slc6, davidlt_20120709_0945-60X-gcc470, davidlt_20120709_0944-60X, CMSSW_5_3_3_cand1, CMSSW_5_3_2_patch2, CMSSW_5_2_7_cand1, av20120708-cmssw526-gcc462onl, CMSSW_5_2_4_onlpatch5_ONLINE, CMSSW_5_2_4_onlpatch4_ONLINE, geForCMSSW_5_3_2_patch2-slc5_amd64_gcc462, geForCMSSW_5_2_7_cand1-slc5_amd64_gcc462, CMSSW_5_3_2_metpatch1, CMSSW_5_2_6_hltpatch1, geForCMSSW_5_2_6_hltpatch1-slc5_amd64_gcc462, davidlt_20120630_1032-60X, davidlt_20120629_1426-60X-osx107, davidlt_20120629_1422-60X-slc6, davidlt_20120629_1419-60X-gcc470, davidlt_20120629_1321-60X, davidlt_20120629_1048-53X-osx107, davidlt_20120629_1042-53X, davidlt_20120629_1042-CMSSW_5_3_2_patch1, davidlt_20120628_1611-52X-osx107, davidlt_20120628_1603-52X-osx106, davidlt_20120628_1536-52X, CMSSW_4_2_8_SLHChcal4_patch3, daForCMSSW_4_2_8_SLHChcal4_patch3-slc5_amd64_gcc434, davidlt_20120628_1117-52X-osx107, davidlt_20120628_1114-52X-osx106, davidlt_20120628_1114-52X, davidlt_20120627_1636-60X-slc6, davidlt_20120627_1635-60X-osx107, davidlt_20120627_1634-60X-gcc470, davidlt_20120627_1632-60X, davidlt_20120627_1115-60X-slc6, davidlt_20120627_1106-60X-osx107, davidlt_20120627_1104-60X-gcc470, CMSSW_6_0_0_pre7py273, davidlt_20120627_1102-60X, sm120627-53X-osx107, sm120626-53X-osx107, ecbForCMSSW_4_2_8_SLHChcal4_patch3-slc5_amd64_gcc434, CMSSW_5_2_6, CMSSW_5_3_2_patch1, sm120626-53X, daForCMSSW_6_0_0_pre7py273-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre7py273-slc5_amd64_gcc462, geForCMSSW_5_2_6-slc5_amd64_gcc462, sm120625-53X, davidlt_20120625_1521-osx107, davidlt_20120625_1518-CMSSW_6_0_0_pre7, davidlt_20120625_1026-60X-osx107, davidlt_20120625_1025-60X-slc6, davidlt_20120625_1024-60X-gcc470, davidlt_20120625_1016-60X, davidlt_test_py273, CMSSW_4_2_8_SLHChcal4_patch2, daForCMSSW_4_2_8_SLHChcal4_patch2-slc5_amd64_gcc434, CMSSW_6_0_0_pre7-osx107, CMSSW_6_0_0_pre7-slc6, CMSSW_6_0_0_pre7-gcc470, daForCMSSW_6_0_0_pre7-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre7-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc470, CMSSW_4_2_8_SLHChcal4_patch1, daForCMSSW_4_2_8_SLHChcal4_patch1-slc5_amd64_gcc434, CMSSW_5_3_2, CMSSW_6_0_0_pre7, geForCMSSW_5_3_2-slc5_amd64_gcc462, ge20120615-52X, ge20120615, CMSSW_5_2_6_cand1, eulisse_20120615_1606-53X, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHChcal4_patch1-slc5_amd64_gcc434, geForCMSSW_5_2_6_cand1-slc5_amd64_gcc462, davidlt_20120614_2147-gcc470, davidlt_20120614_2144-CMSSW_6_0_0_pre6, eulisse_20120614_2109-ge20120614, ge20120614, davidlt_20120613_1051-60X-gcc470, ge20120612-xdaq-fixed, eulisse_20120612_1208-ge20120606, CMSSW_5_3_1_TS121128, davidlt_20120611_1736-CMSSW_6_0_0_pre6, davidlt_20120611_1739-gcc470, CMSSW_5_3_1_TS120913, CMSSW_5_2_4_hltpatch4, geForCMSSW_5_2_4_hltpatch4-slc5_amd64_gcc462, davidlt_20120608_1804-60X-gcc470, davidlt_20120608_1759-60X-slc6, davidlt_20120608_1756-60X-osx107, davidlt_20120608_1436-60X, CMSSW_6_0_0_pre6Nmix-gcc470, CMSSW_6_0_0_pre6Nmix, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc470, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc462, CMSSW_6_0_0_pre6g495p01-gcc470, CMSSW_6_0_0_pre6g495p01, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc470, davidlt_20120607_1801-60X-gcc470, davidlt_20120607_1755-60X, davidlt_20120607_1525-60X-gcc470, davidlt_20120607_1041-60X-osx107, davidlt_20120607_1039-60X-slc6, davidlt_20120607_1035-60X, CMSSW_4_2_8_lowpupatch1, daForCMSSW_4_2_8_lpupatch1-slc5_amd64_gcc434, davidlt_20120606_2304-60X-gcc470, eulisse_20120606_2052-52X-osx107, eulisse_20120606_2011-52X-osx106, ge20120606, davidlt_20120606_1728-53X, daForCMSSW_4_2_8_lowpupatch1-slc5_amd64_gcc434, davidlt_20120606_1135-52X-osx107, davidlt_20120606_1130-52X-osx106, davidlt_20120606_1126-52X, CMSSW_5_2_5_patch3, geForCMSSW_5_2_5_patch3-slc5_amd64_gcc462, davidlt_20120605_2037-60X-gcc470, ge20120605b, ge20120605, CMSSW_5_2_5_patch2, geForCMSSW_5_2_5_patch2-slc5_amd64_gcc462, CMSSW_4_2_8_patch7, davidlt_20120604_1841-60X-gcc470, ge20120604-llvm, CMSSW_6_0_0_pre6-slc6, CMSSW_6_0_0_pre6-osx107, CMSSW_6_0_0_pre6-gcc470, CMSSW_6_0_0_pre6, sm120601-53X, sm120601-53X-osx107, daForCMSSW_6_0_0_pre6-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre6-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre6-slc5_amd64_gcc470, daForCMSSW_6_0_0_pre6-slc5_amd64_gcc462, davidlt_20120531_1114-60X-osx107, davidlt_20120531_1112-60X-slc6, davidlt_20120531_1111-60X-gcc470, davidlt_20120531_1110-60X, davidlt_20120529_1108-60X, davidlt_20120529_1110-60X-gcc470, davidlt_20120529_1112-60X-slc6, davidlt_20120529_1113-60X-osx107, davidlt_20120529_1024-60X-gcc470, davidlt_20120528_1234-60X-osx107, davidlt_20120528_1232-60X-slc6, davidlt_20120528_1230-60X-gcc470, davidlt_20120528_1228-60X, davidlt_20120525_1144-60X-gcc470, cmsForCMSSW_6_0_X_2012-05-25-0200-slc5_amd64_gcc470, davidlt_20120525_0906-60X-slc6, davidlt_20120525_0901-60X-osx107, davidlt_20120524_1540-60X-gcc470, davidlt_20120524_1535-60X, davidlt_test_gcc470_1, davidlt_20120523_1319-60X-slc6, davidlt_20120523_1316-60X-osx107, davidlt_20120523_1314-60X-gcc470, davidlt_20120523_1311-60X, CMSSW_5_3_1, CMSSW_4_1_8_patch10, daForCMSSW_4_1_8_patch10-slc5_amd64_gcc434, CMSSW_6_0_0_pre5-gcc470, CMSSW_6_0_0_pre5-osx107, CMSSW_6_0_0_pre5-slc6, CMSSW_5_2_5_ecalpatch1, geForCMSSW_5_2_5_ecalpatch1-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc470, davidltForCMSSW_6_0_0_pre5-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre5-slc6_amd64_gcc462, ge20120521-cms-common, CMSSW_6_0_0_pre5, cmsForCMSSW_6_0_X_2012-05-18-1400-slc5_amd64_gcc470, CMSSW_5_3_0_patch1, CMSSW_4_2_8_SLHCtk3, CMSSW_4_2_8_SLHChcal4, sm120518-60X-slc6, sm120518-60X-osx107, sm120518-60X-gcc470, sm120518-60X, sm120508a-60X-osx107, sm120508a-60X-gcc470, sm120508a-60X, sm120518a-52X-slc6, sm120518-52X-osx106, sm120518-52X, sm120518-52X-slc6, sm120518-52X-osx107, sm120518-53X, sm120518-53X-slc6, sm120518-53X-gcc470, sm120518-53X-osx107, sm120508-60X-slc6, sm120508-60X-gcc470, sm120508-60X-osx107, sm120508-60X, sm120508-slc6, sm120508-gcc470, sm120508-osx107, wtForCMSSW_6_0_0_pre4-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHChcal4-slc5_amd64_gcc434b, CMSSW_5_2_5_patch1, ecbForCMSSW_4_2_8_SLHCtk3-slc5_amd64_gcc434, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc462, CMSSW_4_2_9_HLT1_bphpatch4, daForCMSSW_4_2_9_HLT1_bphpatch4-slc5_amd64_gcc434, geForCMSSW_5_2_5_patch1-slc5_amd64_gcc462, CMSSW_4_2_8_SLHCstd2, davidlt_20120514_1045-60X, davidlt_20120514_1052-60X-gcc470, davidlt_20120514_1054-60X-slc6, davidlt_20120514_1057-60X-osx107, cmsForCMSSW_6_0_X_2012-05-11-1400-slc5_amd64_gcc470, ge20120511-clang, CMSSW_5_2_5_ONLINE, ge20120511b-gcc47x, davidlt_20120510_1929-60X, ge20120511-gcc47x, ge20120510-gcc47x, cmsForCMSSW_6_0_X_2012-05-10-1400-slc5_amd64_gcc470, ecbForCMSSW_4_2_8_SLHCstd2-slc5_amd64_gcc434b, ecbForCMSSW_4_2_8_SLHCstd2-slc5_amd64_gcc434, davidlt_20120510_1021-60X-gcc470, davidlt_20120510_1028-60X-osx107, davidlt_20120510_1008-60X-slc6, davidlt_test_6, ecbForCMSSW_4_2_8_SLHCstd_patch1-slc5_amd64_gcc434, CMSSW_5_3_0, CMSSW_6_0_0_pre4-slc6, CMSSW_6_0_0_pre4-osx107, CMSSW_6_0_0_pre4-gcc470, CMSSW_6_0_0_pre4, ge20120508-slc6, ForCMSSW_6_0_0_pre4-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre4-slc5_amd64_gcc470, geForCMSSW_5_2_5-osx106_amd64_gcc462, geForCMSSW_5_2_5-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre4-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre4-slc5_amd64_gcc462, CMSSW_5_2_5, davidlt_20120504_1635-60X-osx107, davidlt_20120504_1632-60X-slc6, davidlt_20120504_1630-60X-gcc470, davidlt_20120504_1624-60X, davidlt_20120504_1635-53X-osx107, CMSSW_5_2_4_onlpatch3_ONLINE, geForCMSSW_5_2_5-slc5_amd64_gcc462, CMSSW_5_2_4_hltpatch3, davidlt_20120504_1635-63X-osx107, davidlt_20120504_1632-53X-slc6, davidlt_20120504_1630-53X-gcc470, davidlt_20120504_1624-53X, ge20120505, ge20120503-60x-gcc470, geForCMSSW_5_2_4_hltpatch3-slc5_amd64_gcc462, CMSSW_5_2_4_hltpatch2, geForCMSSW_5_2_4_hltpatch2-slc5_amd64_gcc462, CMSSW_4_2_9_HLT1_bphpatch3, ge20120502b, ge20120502, daForCMSSW_4_2_9_HLT1_bphpatch3-slc5_amd64_gcc434, av20120430-cmssw525cand1-gcc462onl, davidlt_20120428_1114-60X-osx107, davidlt_20120428_1111-60X-slc6, davidlt_20120428_1106-60X, CMSSW_5_2_5_cand1, geForCMSSW_5_2_5_cand1-slc5_amd64_gcc462, ge20120428, ge20120427, davidlt_20120427_1349-60X-gcc470, davidlt_test_5, ge20120426-lion, ge20120426, CMSSW_4_2_8_SLHCtk_patch2, CMSSW_4_2_8_SLHChcal2_patch2, CMSSW_4_2_8_SLHC2_patch2, CMSSW_5_2_4_patch4, geForCMSSW_5_2_4_patch4-slc5_amd64_gcc462, cmsForCMSSW_6_0_X_2012-04-25-1400-slc5_amd64_gcc470, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434d, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434c, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434b, ecbForCMSSW_4_2_8_SLHC2_patch2-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHChcal2_patch2-slc5_amd64_gcc434, davidlt_test_4, davidlt_20120425_1142-60X-osx107, davidlt_20120425_1139-60X-gcc470, davidlt_20120425_1137-60X-slc6, davidlt_20120425_1134-60X, davidlt_20120425_1120-52X-slc6, davidlt_20120425_1117-52X-lion, davidlt_20120425_1113-52X, ecbForCMSSW_4_2_8_SLHChcal4-slc5_amd64_gcc434, CMSSW_6_0_0_pre3-osx107, CMSSW_6_0_0_pre3-slc6, CMSSW_6_0_0_pre3-gcc470, CMSSW_6_0_0_pre3, ge20120424-cms-common, ForCMSSW_6_0_0_pre3-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre3-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc470, CMSSW_5_2_4_patch3, CMSSW_4_2_8_SLHCtk2, geForCMSSW_5_2_4_patch3-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc462, daForCMSSW_4_2_8_SLHCtk2-slc5_amd64_gcc434, CMSSW_5_2_4_patch2, geForCMSSW_5_2_4_patch2-slc5_amd64_gcc462, CMSSW_4_2_8_SLHChcal3, CMSSW_4_2_8_SLHCstd, daForCMSSW_4_2_8_SLHChcal3-slc5_amd64_gcc434, daForCMSSW_4_2_8_SLHCstd-slc5_amd64_gcc434, davidlt_20120419_1945-CMSSW_4_2_8_SLHChcal3-gcc434, davidlt_20120419_1841-CMSSW_4_2_8_SLHCstd-gcc434, davidlt_20120419_1841-slc5_amd64_gcc434b, ecbForCMSSW_4_2_8_SLHCtk2-slc5_amd64_gcc434, davidlt_20120419_1431-60X-gcc470, davidlt_20120418_2032-60X-gcc470, davidlt_20120418_1546-60X-gcc470, ecbForCMSSW_4_2_8_SLHChcal3-slc5_amd64_gcc434, davidlt_test_3, davidlt_test_2, ecbForCMSSW_4_2_8_SLHCstd-slc5_amd64_gcc434b, davidlt_test_1, CMSSW_5_2_4_onlpatch1_ONLINE, CMSSW_5_2_4_ONLINE, ecbForCMSSW_4_2_8_SLHCstd-slc5_amd64_gcc434, CMSSW_5_2_4_patch1, daForCMSSW_5_2_4_patch1-slc5_amd64_gcc462, CMSSW_5_2_4-osx107, CMSSW_5_2_4-osx106, daForCMSSW_5_2_4-osx106_amd64_gcc462, daForCMSSW_5_2_4-osx107_amd64_gcc462, CMSSW_5_2_4, daForCMSSW_5_2_4-slc5_amd64_gcc462, CMSSW_5_2_3_patch4_ONLINE, CMSSW_5_2_3_patch4, CMSSW_4_2_8_SLHC2_patch1, CMSSW_4_2_8_SLHCtk_patch1, CMSSW_4_2_8_SLHChcal2_patch1, daForCMSSW_4_2_8_SLHC2_patch1-slc5_amd64_gcc434, daForCMSSW_4_2_8_SLHChcal2_patch1-slc5_amd64_gcc434, daForCMSSW_4_2_8_SLHCtk_patch1-slc5_amd64_gcc434, CMSSW_4_2_9_HLT1_bphpatch2, daForCMSSW_4_2_9_HLT1_bphpatch2-slc5_amd64_gcc434, davidlt_20120406_1647-60X-gcc470, CMSSW_5_2_3_patch3, daForCMSSW_5_2_3_patch3-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHC2_patch1-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHChcal2_patch1-slc5_amd64_gcc434, ecbFor428slhctkp1, davidlt_20120405_1007-60X-gcc470, CMSSW_4_2_9_HLT1_bphpatch1, CMSSW_6_0_0_pre2-osx107, CMSSW_6_0_0_pre2-slc6, CMSSW_6_0_0_pre2, daForCMSSW_4_2_9_HLT1_bphpatch1-slc5_amd64_gcc434, sm20120404-60X-osx107, sm20120404-60X-slc6, sm20120404-60X-gcc470, sm20120404-60X, davidlt_20120404_1419-42X-HLT1-bph1, CMSSW_5_2_3_patch2, geForCMSSW_5_2_3_patch2-slc5_amd64_gcc462, davidlt_20120403_1447-60X-slc6, davidlt_20120403_1455-60X-gcc470, davidlt_20120403_1459-60X-osx107, davidlt_20120403_1446-60X, geForCMSSW_5_2_3-osx106_amd64_gcc462, geForCMSSW_5_2_3-osx107_amd64_gcc462, davidlt_20120401_1059-60X-slc6, CMSSW_5_2_3_patch1_ONLINE, CMSSW_5_2_3_patch1, av20120330-cmssw523patch1-gcc462onl, geForCMSSW_5_2_3_patch1-slc5_amd64_gcc462, CMSSW_5_2_3_onlpatch1_ONLINE, av20120329-cmssw523onlpatch1-gcc462onl, CMSSW_5_2_3_ONLINE, CMSSW_5_2_3, geForCMSSW_5_2_3-slc5_amd64_gcc462, davidlt_20120327_1112-51X-gcc470, davidlt_1-51X-gcc470, sm20120327-60X-osx107, sm20120327-60X-gcc470, sm20120327-60X-slc6, sm20120327-60X, CMSSW_5_2_2_ONLINE, fw20120325-cmssw522-gcc462onl, av20120324-cmssw522-gcc462onl, CMSSW_6_0_0_pre1_LOOPER, davidlt_20120323_1820-slc6, davidlt_20120323_1438-osx107, davidlt_20120323_1340-60X, CMSSW_6_0_0_pre1-osx107, CMSSW_6_0_0_pre1-slc6, CMSSW_6_0_0_pre1, sm20120322-60x-slc6, CMSSW_4_1_8_patch9, eulisse_20120321_1634-52X, davidlt_20120321_1033-60X-lion, davidlt_20120321_1024-60X, CMSSW_5_1_3, geForCMSSW_5_2_2-osx107_amd64_gcc462, geForCMSSW_5_2_2-osx106_amd64_gcc462, CMSSW_5_2_2, geForCMSSW_5_2_2-slc5_amd64_gcc462, geForCMSSW_5_2_1-osx107_amd64_gcc462, ge20120314-52X-lion, geForCMSSW_5_2_1-osx106_amd64_gcc462, CMSSW_5_2_1, daForCMSSW_5_1_3-osx106_amd64_gcc462, daForCMSSW_5_1_3-slc5_amd64_gcc462, geForCMSSW_5_2_1-slc5_amd64_gcc462, ge20120316-52X, davidlt_20120315_1325-60X-gcc470, davidlt_20120313_1031-60X-lion, davidlt_20120307_0959-60X-slc6, davidlt_20120313_1023-60X, davidlt_20120314_1407-60X-gcc470, BOOTSTRAP_slc5_amd64_gcc470, davidlt_20120314_1059-51X-gcc462, ge20120314-52X, davidlt_20120313_1031-52X-lion, davidlt_20120313_1023-52X, davidlt_20120312_1508-51X-gcc462, davidlt_60X_gcc470_2, davidlt_60X_gcc470, CMSSW_4_4_4-ports, CMSSW_4_4_4, ge20120310-52X, sm20120309, sm20120309-ports, CMSSW_5_1_2_patch1, daForCMSSW_5_1_2_patch1-slc5_amd64_gcc462, geForCMSSW_5_2_0-osx106_amd64_gcc462, geForCMSSW_5_2_0-osx107_amd64_gcc462, CMSSW_5_2_0, davidlt_20120307_1529-51X-gcc462, davidlt_20120307_0959-52X-slc6, geForCMSSW_5_2_0-slc5_amd64_gcc462, CMSSW_5_1_2_ONLINE, ge20120305-52X-lion, fw20120305-cmssw512-gcc462onl, CMSSW_5_1_1_patch2_ONLINE, ge20120305-52X, davidlt_20120304_1754-52X-slc6, CMSSW_5_1_1_patch3, daForCMSSW_5_1_1_patch3-slc5_amd64_gcc462, sm20120302-52X-slc6, sm20120302-52X-lion, sm20120302-52X, fw20120302-cmssw511p2-gcc461onl, davidlt_20120301_1448-52X-gcc462-slc6, ge20120301-52X-lion, ge20120301-52X, davidlt_20120229_1507-52X-gcc462-slc6, da20120229-52X-gcc462-slc6, davidlt_slc6c, davidlt_slc6b, geForCMSSW_5_2_0_pre6_TS117498-slc5_amd64_gcc462, CMSSW_5_2_0_pre5_TS117504, davidlt_slc6a, sm20120228-44X-ports, sm20120228-44X, geForCMSSW_5_2_0_pre5_TS117504-slc5_amd64_gcc462, BOOTSTRAP_slc6_amd64_gcc462, ge20120227-52X, geForCMSSW_5_2_0_pre6-osx106_amd64_gcc462, geForCMSSW_5_2_0_pre6DQM-slc5_amd64_gcc462, CMSSW_5_1_2, daForCMSSW_5_1_2-osx106_amd64_gcc462, daForCMSSW_5_1_2-slc5_amd64_gcc462, geForCMSSW_5_2_0_pre6-osx107_amd64_gcc462, CMSSW_5_2_0_pre6, davidlt_20120224_2132-51X-gcc462, CMSSW_5_1_1_ONLINE, geForCMSSW_5_2_0_pre6-slc5_amd64_gcc462, fw20120222-cmssw511-gcc461onl-3, fw20120222-cmssw511-gcc461onl-2, fw20120222-cmssw511-gcc461onl, ge20120222-52X-gcc462-lion, ge20120222-52X-gcc462, fw20120221-gcc461onl, sm120221, CMSSW_5_1_1_patch2, daForCMSSW_5_1_1_patch2-slc5_amd64_gcc462, sm120220-ports, sm120220, ge20120218-52X-gcc462-lion, vs20120218-52X-gcc462-lion, ge20120218-52X-gcc462, ge20120215-52X-gcc462, CMSSW_4_4_3_patch1-ports, CMSSW_4_4_3_patch1, CMSSW_5_1_1_patch1, daForCMSSW_5_1_1_patch1-slc5_amd64_gcc462, vs20120215-52X-gcc462, vs20120215-52X, vs20120215-52X-gcc462-lion, vs20120215-51X-gcc462, vs20120215-51X, vs20120215-50X-gcc461-ports, vs20120215-50X, vs20120215-50X-ports, vs20120215-44X, vs20120215-44X-ports, CMSSW_5_2_0_pre5, da20120215-52X-gcc462-lion, da20120215-52X-gcc462, da20120214-50X-ports, da20120214-50X, da20120214-50X-gcc461-ports, CMSSW_5_1_1, geForCMSSW_5_2_0_pre5-osx106_amd64_gcc462, geForCMSSW_5_2_0_pre5-osx107_amd64_gcc462, geForCMSSW_5_2_0_pre5-slc5_amd64_gcc462, geForCMSSW_5_2_0_pre5-slc5_amd64_gcc461, CMSSW_5_0_1_patch3-gcc461-ports, CMSSW_5_0_1_patch3, ge20120213-52X-gcc462, daForCMSSW_5_0_1_patch3b-slc5_amd64_gcc461, daForCMSSW_5_0_1_patch3b-slc5_amd64_gcc434, daForCMSSW_5_1_1b-osx106_amd64_gcc462, daForCMSSW_5_1_1b-slc5_amd64_gcc462, da20120213-51X-gcc462, ge20120213-52X-gcc462-lion, ge20120212c-52X-gcc462-lion, daForCMSSW_5_1_1-osx106_amd64_gcc462, daForCMSSW_5_0_1_patch3-slc5_amd64_gcc434, daForCMSSW_5_1_1-slc5_amd64_gcc462, ge20120212b-52X-gcc462-lion, ge20120212-52X-gcc462-lion, ecbForCMSSW_4_2_8_SLHChcal2-slc5_amd64_gcc434, CMSSW_4_1_8_patch8, da20120209-52X-gcc462-lion, da20120209-52X-gcc462, da20120209-52X, CMSSW_5_0_1_patch2-gcc461-ports, CMSSW_5_0_1_patch2, vs20120207-52X, vs20120207a-51X, da20120207b-51X-gcc462, da20120207-51X-gcc462, daForCMSSW_5_0_1_patch2c-slc5_amd64_gcc461, daForCMSSW_5_0_1_patch2c-slc5_amd64_gcc434, daForCMSSW_5_0_1_patch2-slc5_amd64_gcc461, CMSSW_5_2_0_pre4, daForCMSSW_5_0_1_patch2b-slc5_amd64_gcc434, vs20120207-51X, daForCMSSW_5_0_1_patch2-slc5_amd64_gcc434, da20120206-50X-gcc461-ports, da20120206-50X, da20120206-50X-ports, geForCMSSW_5_2_0_pre4-slc5_amd64_gcc461, geForCMSSW_5_2_0_pre4, da20120205-44X-ports, da20120205-44X, da20120205-50X-gcc461-ports, da20120205-50X-ports, da20120205-50X, da20120205-51X, fw20120205-cmssw50x-online, CMSSW_5_0_1_ONLINE, ge20120204-51X-gcc462-lion, ge20120204-51X-gcc462, da20120204-52X-gcc462-lion, da20120204-52X, geForCMSSW_5_2_0_pre2_TS113282_TS115242, CMSSW_4_2_8_SLHCtk, CMSSW_5_0_1_patch1-gcc461-ports, CMSSW_5_0_1_patch1, vskarupeForCMSSW_4_2_8_SLHCtkd, vskarupeForCMSSW_4_2_8_SLHCtkc, da20120201-42X-ports, da20120201-42X, vskarupeForCMSSW_4_2_8_SLHCtkb, vskarupeForCMSSW_4_2_8_SLHCtk, CMSSW_5_0_0_patch2-gcc461-ports, CMSSW_5_0_0_patch2, fw20120202cmssw501online, CMSSW_4_2_8_p7rootfix, fw20120201cmssw501online, ecbFor428slhcstd, da20120130-52X, daFor428p7rootfix-ports, daFor428p7rootfix, CMSSW_5_0_1-ports, CMSSW_5_0_1-gcc461-ports, CMSSW_5_0_1, da20120129-50X-ports, da20120129-50X, da20120129-50X-gcc461-ports, da20120129-52X, ecbFor428slhctk, CMSSW_5_0_0_ONLINE-cms, fw20120127gcc461cmssw500onl, ebFor428slhc1p1, fw20120126gcc461cmssw500onl, CMSSW_5_2_0_pre2_TS113282, daFor520pre2TS113282, daFor520pre2TS113042, fw20120125gcc461cmssw500onl, CMSSW_4_4_3-ports, CMSSW_4_4_3, sm120124-ports, da20120124-52X, da20120123-52X, da20120123-51X, da20120123-50X-ports, da20120123-50X, da20120123-50X-gcc461-ports, da20120123-44X-ports, da20120123-44X, CMSSW_5_0_0_patch1-gcc461-ports, CMSSW_5_0_0_patch1, CMSSW_5_2_0_pre2, daFor520pre2, da20120120-52X, CMSSW_5_2_0_pre1, daFor520pre1, CMSSW_4_4_2_p10JEmalloc, CMSSW_5_1_0_pre2, daFor510pre2, da20120116-52X, da20120112b-51X, da20120112b-52X, da20120112-50X-ports, da20120112-50X, da20120112-50X-gcc461-ports, da20120112-51X, da20120112-52X, CMSSW_5_0_0_ONLINE, da20120110-50X-ports, da20120110-50X, da20120110-50X-gcc461-ports, da20120110-51X, fw20120110gcc461cmssw500onl, da20120110-52X, CMSSW_4_1_8_patch7, da20120109b-51X, da20120109b-52X, da20120109-52X, da20120108-52X-ports, da20120108-52X, da20120108-52X-gcc461-ports, da20120106-52X-ports, da20120106-52X, da20120106-52X-gcc461-ports, sm120105onl500, CMSSW_5_0_0_g4emtest, sm111222a-onlgcc461, sm111222-onlgcc461, CMSSW_4_4_2_patch10-ports, CMSSW_4_4_2_patch10, CMSSW_5_0_0-ports, azFor442patch10gcc451, azFor442patch10, da20111220-50X-ports, da20111220-50X, da20111220-50X-gcc461-ports, da20111219-50X-ports, da20111219-50X, da20111219-50X-gcc461-ports, sjgFor510pre1, CMSSW_5_1_0_pre1-gcc461-ports, sjgFor510pre1d-gcc461-ports, sjgFor510pre1c-gcc461-ports, sjgFor510pre1b-gcc461-ports, daFor510pre1c-gcc461-ports, sjgFor500-ports, CMSSW_5_0_0-gcc461-ports, CMSSW_5_0_0, sjgFor500-gcc461-ports, sjgFor500, daFor510pre1b-gcc461-ports, az20111214-50X-gcc461-ports, az20111214-50X-ports, az20111214-50X, CMSSW_4_2_8_SLHChcal, CMSSW_4_4_2_patch9-ports, CMSSW_4_4_2_patch9, vsFor442patch9gcc451, vsFor442patch9, ecbFor428slhchcal, vs20111213-50X-ports, vs20111213-50X, daFor510pre1-gcc461-ports, sjgFor510pre1-gcc461-ports, fwFor500pre7-online, CMSSW_4_4_2_patch8-ports, CMSSW_4_4_2_patch8, CMSSW_5_0_0_pre7pythia424, sjgFor500pre7p424b, sjgFor500pre7p424, CMSSW_4_1_8_patch6, CMSSW_5_0_0_pre7, CMSSW_5_0_0_pre7-gcc461-ports, sjgFor500pre7-ports, sjgFor500pre7-gcc461-ports, sjgFor500pre7, da20111206b-50X-gcc461-ports, da20111206-50X-gcc461-ports, da20111205-50X-ports, da20111205-50X-gcc461-ports, da20111205-50X, sjg20111204b-50X, sjg20111204-50X, da20111202-50X-ports, da20111202-50X-gcc461-ports, da20111202-50X, vs20111201-50X-ports, da20111201f-50X-gcc461-ports, da20111201e-50X-gcc461-ports, vs20111201c-50X, vs20111201temp-50X, da20111201d-50X-gcc461-ports, vs20111201b-50X, CMSSW_4_2_4_g94p03c, da20111201c-50X-gcc461-ports, vs20111201-50X, da20111201c-50X-ports, da20111201b-50X-ports, da20111201b-50X-gcc461-ports, da20111201b-50X, da20111201-50X-gcc461-ports, da20111201-50X, vs20111130-42X-ports, vs20111130-42X, vs20111130-44X-ports, vs20111130-44X, da20111130-50X-ports, da20111130-50X-gcc461-ports, da20111130-50X, CMSSW_4_2_8_SLHC1, CMSSW_4_2_8_SLHC2, CMSSW_5_0_0_pre6g494, da20111128-50X-ports, da20111128-50X-gcc461-ports, da20111128-50X, sjgFor500pre6gcc494, az20111126-50X-gcc461-ports, az20111126-50X-ports, az20111126-50X, sm20111126-50X-gcc461-ports, sm20111126-50X-ports, sm20111126-50X, az20111125-50X-ports, az20111125-50X-gcc461-ports, az20111125-50X, az20111124-50X-ports, az20111124-50X-gcc461-ports, az20111124-50X, az20111123-50X-gcc461-ports, az20111123-50X-ports, az20111123-50X, CMSSW_4_4_2_patch7-ports, CMSSW_4_4_2_patch7, azFor442patch7gcc451, azFor442patch7gcc434, CMSSW_4_1_8_patch5, azFor418patch5, ecbFor428slhc1, CMSSW_5_0_0_pre6, CMSSW_5_0_0_pre6-ports, CMSSW_5_0_0_pre6-gcc461-ports, ecbFor428slhc2, sjgFor500pre6-ports, sjgFor500pre6-gcc461-ports, sjgFor500pre6, sm20111121-50X-gcc461-ports, sm20111121-50X, sm20111121-50X-ports, az20111121-50X-ports, CMSSW_4_4_2_patch6-ports, CMSSW_4_4_2_patch6, az20111118b-50X-gcc461-ports, az20111118b-50X-ports, az20111118-50X-ports, azFor442patch6gcc451, azFor442patch6gcc434, sm20111118-50X-gcc461-ports, az20111117b-50X-gcc461-ports, az20111117b-50X-ports, az20111117b-50X, az20111117-50X-gcc461-ports, az20111117-50X-ports, az20111117-50X, az20111116-50X-gcc461-ports, az20111116-50X-ports, az20111116-50X, CMSSW_4_4_2_onlpatch2_ONLINE, az20111115b-50X-gcc461-ports, az20111115b-50X-ports, az20111115-50X-gcc461-ports, az20111115-50X-ports, sm111115-onlgcc461, az20111115-50X, CMSSW_4_1_8_patch4, az20111110-42X-ports, CMSSW_5_0_0_pre5_root532rc1, azFor500pre5r532rc1, az20111111b-50X, az20111111-50X, CMSSW_4_4_2_patch5-ports, CMSSW_4_4_2_patch5, azFor442patch5gcc451, azFor442patch5gcc434, CMSSW_4_4_2_patch4-ports, CMSSW_4_4_2_patch4, azFor442patch4gcc451, azFor442patch4gcc434, az20111110-42X, az20111109b-44X, az20111109b-44X-ports, az20111109-44X-ports, az20111109-44X, CMSSW_4_4_2_patch3-ports, CMSSW_4_4_2_patch3, azFor442patch3gcc451, azFor442patch3gcc434, sjg111108-50X-gcc461-ports, az20111108-50X-gcc461-ports, az20111108-50X-ports, az20111108-50X, CMSSW_4_2_3_SLHC4_patch1, CMSSW_4_4_2_patch2-ports, CMSSW_4_4_2_patch2, CMSSW_5_0_0_pre5-ports, CMSSW_5_0_0_pre5, CMSSW_5_0_0_pre5-gcc461-ports, sjgFor500pre5-50X-gcc461-ports, sjgFor500pre5-ports, sjgFor500pre5, CMSSW_4_4_2_patch1-ports, CMSSW_4_4_2_patch1, azFor442patch1gcc451, azFor442patch1gcc434, CMSSW_4_1_8_patch3, fwFor500pre4-online, az20111102b-50X-ports, az20111102b-50X-gcc461-ports, az20111102b-50X, az20111102-50X, CMSSW_4_4_2_onlpatch1_ONLINE, CMSSW_4_4_2_ONLINE, az20111031-42X-ports, az20111031-42X, az20111031c-50X-gcc461-ports, az20111031c-50X-ports, az20111031c-50X, az20111031b-50X, az20111031-50X, ebFor423slhc4p1, CMSSW_4_4_2-ports, CMSSW_4_4_2, az20111027c-50X-gcc461-ports, azFor442gcc451, azFor442gcc434, CMSSW_5_0_0_pre4-gcc461-ports, CMSSW_5_0_0_pre4-ports, CMSSW_5_0_0_pre4, az20111027b-50X-gcc461-ports, az20111027b-50X-ports, az20111027b-50X, az20111027-50X-gcc461-ports, az20111027-50X-ports, az20111027-50X, sjgFor500pre4-gcc461-ports, sjgFor500pre4-ports, sjgFor500pre4, az20111026-50X-gcc461-ports, az20111026-50X-ports, az20111026-50X, az20111025-50X-gcc461-ports, az20111025-50X-ports, az20111025-50X, sm20111025-50X-ports, sm20111025-50X-gcc461-ports, sm20111025-50X, CMSSW_4_2_9_HLT3_onlpatch4_ONLINE, az20111024-50X-gcc461-ports, az20111024-50X-ports, az20111024-50X, az20111022-50X, sjg111021c-50X-gcc461-ports, sjg111021b-50X-ports, sjg111021b-50X-gcc461-ports, sjg111021d-50X, sjg111021c-50X, sjg111021-50X-gcc461-ports, sjg111021-50X-ports, sjg111021b-50X, sjg111021-50X, CMSSW_4_2_9_HLT3_onlpatch3_ONLINE, az20111020-50X-gcc461-ports, CMSSW_4_4_0_patch4-ports, CMSSW_4_4_0_patch4, azFor440patch4gcc451, azFor440patch4gcc434, CMSSW_5_0_0_pre3, CMSSW_5_0_0_pre3-gcc461-ports, CMSSW_5_0_0_pre3-ports, CMSSW_4_1_8_patch2, sjgFor500pre3-gcc461-ports, sjgFor500pre3-ports, sjgFor500pre3, sjgFor500pre2d-gcc461-ports, sjgFor500pre2c-gcc461-ports, sjgFor500pre2b-gcc461-ports, az20111014b-50X-gcc461-ports, az20111014-50X-ports, az20111014-50X, CMSSW_4_4_1_ONLINE, az20111014-50X-gcc461-ports, CMSSW_4_2_9_HLT3_hltpatch3, CMSSW_4_4_1-ports, CMSSW_4_4_1, sjgFor500pre2-gcc461-ports, az20111012-50X-ports, az20111012-50X, azFor441gcc451, azFor441gcc434, az20111011c-50X-gcc461-ports, az20111011b-50X-gcc461-ports, az20111011b-50X-ports, az20111011b-50X, az20111011a-50X-gcc461-ports, az20111011a-50X-ports, az20111011a-50X, az20111011-50X, az20111010-50X-gcc461-ports, CMSSW_4_2_9_HLT3_onlpatch2_ONLINE, CMSSW_5_0_0_pre2, CMSSW_5_0_0_pre2-ports, sjgFor500pre2-ports, sjgFor500pre2, CMSSW_4_4_0_patch3-ports, CMSSW_4_4_0_patch3, CMSSW_4_2_8_patch6, CMSSW_4_2_8_patch6-ports, azFor440patch3gcc451, azFor440patch3gcc434, az20111007-50X-gcc461-ports, az20111007-50X-ports, az20111007-50X, CMSSW_4_4_0_patch2-ports, CMSSW_4_4_0_patch2, azFor440patch2gcc451, azFor440patch2gcc434, az20111005-50X-gcc461-ports, az20111004a-50X-gcc461-ports, az20111004-50X-gcc461-ports, CMSSW_4_2_4_g94p02, CMSSW_4_2_4_g93p01, CMSSW_4_2_9_HLT3_hltpatch1, CMSSW_4_2_9_HLT3_hltpatch2, az20111003-50X-gcc461-ports, CMSSW_4_2_9_HLT3_onlpatch1_ONLINE, CMSSW_4_2_9_HLT3_ONLINE, CMSSW_4_4_0_patch1-ports, CMSSW_4_4_0_patch1, azFor440patch1gcc451a, azFor440patch1gcc434a, azFor440patch1gcc451, azFor440patch1gcc434, CMSSW_4_2_8_patch5-ports, CMSSW_4_2_8_patch5, az20110930a-50X-gcc461-ports, az20110930-50X-gcc461-ports, ge20110930-gcc461-ports, CMSSW_5_0_0_pre1-ports, CMSSW_4_2_9_HLT3-ports, CMSSW_4_2_9_HLT3, az20110929a-50X-gcc461-ports, sjgFor500pre1-ports, az20110929-50X-ports, az20110929-50X-gcc461-ports, ge20110929-gcc461-ports, az20110928a-50X-gcc461-ports, az20110928a-50X-ports, az20110928a-50X, az20110928-50X-gcc461-ports, az20110928-50X-ports, az20110928-50X, az20110928-50X-461-ports, az20110926-50X-ports, az20110926a-50X-gcc461-ports, az20110926-gcc461-ports, ge20110926-gcc461-ports, CMSSW_5_0_0_pre1, sjgFor500pre1b, sjgFor500pre1, builder_2011-09-25_13-08-30_CmsTC, az20110922c-50X, ge20110923-gcc461-ports, CMSSW_4_4_0-ports, CMSSW_4_4_0, az20110922c-50X-ports, builder_2011-09-22_19-07-05_CmsTC, azFor440gcc451, azFor440gcc434, az20110922b-50X-ports, az20110922b-50X, ge20110922b-gcc461-ports, CMSSW_4_2_9_HLT2_hltpatch1, az20110922a-50X-ports, az20110922a-50X, az20110922-50X, ge20110922-gcc461-ports, builder_2011-09-21_19-43-30_CmsTC, ge20110921-gcc461-ports, CMSSW_4_2_9_HLT2_onlpatch1_ONLINE, CMSSW_4_2_9_HLT2_ONLINE, az20110921-44X-ports, az20110921-44X, builder_2011-09-21_10-25-16_CmsTC, CMSSW_4_2_9_HLT2, CMSSW_4_2_9_HLT2-ports, builder_2011-09-20_13-03-45_CmsTC, az20110920-50X-ports, az20110920-50X, builder_2011-09-20_12-03-56_CmsTC, ge20110919-gcc461, az20110918-50X-ports, az20110918-50X, az20110916c-50X-ports, az20110916c-50X, az20110916b-50X, az20110916a-50X, az20110916-50X, CMSSW_4_2_8_patch4-ports, CMSSW_4_2_8_patch4, CMSSW_4_2_9_HLT1_patch1-ports, CMSSW_4_2_9_HLT1_patch1, az20110914-44X-ports, az20110914-44X, ge20110914-gcc461, az20110913-44X-ports, az20110913-44X, az20110912-50X-ports, az20110912-50X, CMSSW_4_2_9_HLT1_ONLINE, az20110912-44X-ports, az20110912-44X, sm20110912-50X-ports, sm20110912-50X, CMSSW_4_4_0_pre10_ONLINE, fwFor440pre10online, CMSSW_4_4_0_pre10-ports, CMSSW_4_4_0_pre10, azFor440pre10gcc451, azFor440pre10gcc434, az20110909b-44X-ports, az20110909b-44X, az20110909a-44X-ports, az20110909a-44X, az20110909-44X-ports, az20110909-44X, az20110908-50X-ports, az20110908-50X, az20110907c-50X, az20110907c-50X-ports, CMSSW_4_1_8_patch1, az20110907b-50X, sjgFor418p1a, sjgFor418p1, az20110906b-44X, az20110906a-44X, sm20110907-50X-ports, sm20110907-50X, az20110906a-50X-ports, az20110906-44X-ports, az20110906-44X, az20110906-50X-ports, az20110904-50X-ports, az20110904-50X, az20110902b-50X-ports, az20110902b-50X, az20110902a-50X, az20110902-50X-ports, az20110902-50X, CMSSW_4_2_8_patch3-ports, CMSSW_4_2_8_patch3, azFor428patch3gcc451, azFor428patch3gcc434, az20110831-50X-ports, az20110831-50X, ebFor423slhc2p1, CMSSW_4_4_0_pre9, CMSSW_4_4_0_pre9-ports, azFor440pre9gcc451, azFor440pre9gcc434, az20110827-50X-ports, az20110827-50X, CMSSW_4_2_9_HLT1_hltpatch1-ports, CMSSW_4_2_9_HLT1_hltpatch1, az20110826b-50X-ports, az20110826b-50X, az20110826a-50X, az20110826-50X, CMSSW_4_2_7_hinpatch1_ONLINE, az20110825-50X-ports, az20110825-50X, CMSSW_4_1_8_FWLITE, CMSSW_4_1_8, azFor418gcc434, az20110823-50X-ports, az20110823-50X, CMSSW_4_2_8_patch2-ports, CMSSW_4_2_8_patch2, az20110821-44X-ports, az20110821-44X, CMSSW_4_2_9_HLT1-ports, CMSSW_4_2_9_HLT1, az20110818a-50X-ports, az20110818a-50X, az20110818-50X-ports, az20110818-50X, CMSSW_4_2_9_HLT-ports, CMSSW_4_2_9_HLT, sm20110816-42X, sm20110816-42X-ports, CMSSW_4_4_0_pre8-ports, CMSSW_4_4_0_pre8, azFor440pre8gcc451, azFor440pre8gcc434, sjg110813b-50X-ports, sjg110813b-50X, sjg110813a-50X-ports, sjg110813a-50X, builder_2011-08-11_12-11-35_CmsTC, CMSSW_4_2_7_onlpatch3_ONLINE, CMSSW_4_2_7_hltpatch3, CMSSW_4_1_7_patch3, az20110809b-50X-ports, az20110809b-50X, az20110809a-50X, az20110809a-44X-ports, az20110809a-44X, az20110809-50X-ports, az20110809-50X, az20110809-44X-ports, az20110809-44X, CMSSW_4_2_8_patch1-ports, CMSSW_4_2_8_patch1, CMSSW_4_4_0_pre7_g494p02-ports, CMSSW_4_4_0_pre7_g494p02, azFor440p7g494p02-g451, azFor440p7g494p02, az20110804-44X-ports, az20110804-44X, sjg110804-50X-ports, sjg110804-50X, sjg110803-50X-ports, sjg110803-50X, az20110802-42X-ports, az20110802-42X, CMSSW_4_1_7_patch2, CMSSW_4_4_0_pre7-ports, CMSSW_4_4_0_pre7, azFor440pre7gcc451, azFor440pre7gcc434, az20110801-44X, az20110801-44X-ports, CMSSW_4_4_0_pre6-ports, CMSSW_4_4_0_pre6, azFor440pre6gcc451, azFor440pre6gcc434, az20110729-44X-ports, az20110729-44X, CMSSW_4_2_8-ports, CMSSW_4_2_8, CMSSW_4_2_7_onlpatch2_ONLINE, CMSSW_4_2_7_hltpatch2, azFor428gcc451, azFor428gcc434, DBS_2_1_6-pre1, az20110726a-44X-ports, az20110726a-44X, az20110726-44X-ports, az20110726-44X, az20110725c-44X-ports, az20110725c-44X, az20110725b-44X-ports, az20110725b-44X, az20110725a-44X-ports, az20110725-44X-ports, az20110725a-44X, az20110725-44X, az20110723a-44X-ports, az20110723a-44X, az20110723-44X, CMSSW_4_2_7_hltpatch1, az20110720-42X-ports, az20110720-42X, CMSSW_4_2_7_patch2, CMSSW_4_2_7_patch2-ports, azFor427patch2gcc451, azFor427patch2gcc434, CMSSW_4_4_0_pre5-ports, CMSSW_4_4_0_pre5, azFor440pre5gcc451, azFor440pre5gcc434, az20110718-42X-ports, az20110718-42X, az20110715a-44X-ports, az20110715a-44X, az20110715-44X, CMSSW_4_2_7_patch1, CMSSW_4_2_7_patch1-ports, azFor427patch1g451, azFor427patch1, az20110714a-44X-ports, az20110714a-44X, az20110714-44X-ports, az20110714-44X, CMSSW_4_2_7_onlpatch1_ONLINE, CMSSW_4_2_7_ONLINE, CMSSW_4_2_7-ports_FWLITE, CMSSW_4_2_7-ports, CMSSW_4_2_7_FWLITE, CMSSW_4_2_7, azFor427g451, azFor427g434, az20110713a-44X-ports, az20110713a-44X, az20110713-44X, ebFor423slhc4, CMSSW_4_1_7_patch1, az20110712c-44X-ports, az20110712c-44X, az20110712b-44X-ports, az20110712a-44X, az20110712-42X-ports, az20110712-42X, ge20110712-44X-ports, az20110712-44X-ports, az20110712-44X, CMSSW_4_2_6_onlpatch1_ONLINE, az20110711-43X-ports, az20110711-43X, ge20110711-44X, ge20110711-44X-ports, ge20110710b-44X, ge20110710b-44X-ports, ge20110710-44X, ge20110710-44X-ports, ge20110709b-44X-ports, ge20110709-44X-ports, ge20110708-44X-ports, CMSSW_4_4_0_pre4-ports_FWLITE, CMSSW_4_4_0_pre4-ports, CMSSW_4_4_0_pre4_FWLITE, CMSSW_4_4_0_pre4, azFor440p4g451, azFor440p4g434, CMSSW_4_3_0_dqmpatch2-ports, CMSSW_4_3_0_dqmpatch2, sjgFor430dqmp2-ports, sjgFor430dqmp2, CMSSW_4_2_6_ONLINE, CMSSW_4_2_6-ports_FWLITE, CMSSW_4_2_6-ports, CMSSW_4_2_6_FWLITE, CMSSW_4_2_6, az20110706-44X-ports, az20110706-44X, azFor426gcc451, azFor426gcc434, az20110705-42X-ports, az20110705-42X, az20110701-44X-ports, az20110701-44X, CMSSW_4_4_0_pre3-ports, CMSSW_4_4_0_pre3, azFor440pre3gcc451, azFor440pre3gcc434, CMSSW_4_3_0_dqmpatch1-ports, CMSSW_4_3_0_dqmpatch1, az20110629-44X-ports, az20110629-44X, sjgFor430dqmp1, sjgFor430dqmp1-ports, sjfFor430dqmp1-ports, sjfFor430dqmp1, az20110627a-44X-ports, az20110627-44X-ports, az20110627-44X, CMSSW_4_3_0-ports, CMSSW_4_3_0, sjgFor430-ports, sjgFor430, CMSSW_4_4_0_pre2_FWLITE, CMSSW_4_4_0_pre2, CMSSW_4_4_0_pre2-ports_FWLITE, CMSSW_4_4_0_pre2-ports, azFor440pre2gcc451, azFor440pre2gcc434, CMSSW_4_2_5_hltpatch1, CMSSW_4_2_5_onlpatch1_ONLINE, CMSSW_4_2_5_ONLINE, fwFor425online, builder_2011-06-23_18-03-57_CmsTC, sm20110622a-44X-ports, sm20110622a-43X-ports, sm20110622a-43X, sm20110622a-44X, CMSSW_4_2_4_hltpatch1, sm20110622-43X-ports, sm20110622-43X, sm20110622-44X-ports, sm20110622-44X, CMSSW_4_2_5, CMSSW_4_2_5-ports, CMSSW_4_1_7, sm20110621-42X-ports, sm20110621-42X, sjgFor425b-ports, sjgFor425b, sjg110620a, sm20110620-42X-ports, sm20110620-42X, sjgFor425-ports, sjgFor425, sm20110620-44X, sm20110620-44X-ports, fw20110617-41X, sm20110616-44X-ports, sm20110616-44X, CMSSW_4_4_0_pre1-ports, CMSSW_4_4_0_pre1, az20110615-43X-ports, az20110615-43X, azFor20110615-43X, azFor20110615-43X-ports, azFor440pre1gcc451, azFor440pre1, sm20110615-43X-ports, sm20110615-43X, sm20110615-42X-ports, sm20110615-42X, sjgFor430pre6dqmIO-ports, sjgFor430pre6dqmIO, sm20110614b-44X-ports, sm20110614b-44X, sm20110614a-44X-ports, sm20110614a-44X, sm20110614-44X-ports, sm20110614-44X, sm20110607a-44X, sm20110607a-44X-ports, CMSSW_4_3_0_pre7, CMSSW_4_3_0_pre7-ports, sjgFor430pre6dp1, sjgFor430pre6dp1-ports, sjgFor430pre7, sjgFor430pre7-ports, sm20110610-44X-ports, sm20110610-44X, sm20110609-43X-ports, sm20110609-43X, CMSSW_4_2_4_patch1-ports, CMSSW_4_2_4_patch1, sm20110608-44X-ports, sm20110608-44X, fwFor424online3, fwFor424online2, sm20110607-44X, sm20110607-44X-ports, sm20110606a-ports, CMSSW_4_2_4_onlpatch1_ONLINE, CMSSW_4_2_4_ONLINE, fwFor424online, sm20110606a, CMSSW_4_2_3_SLHC3, sm20110606, CMSSW_4_2_4-ports_FWLITE, CMSSW_4_2_4-ports, CMSSW_4_2_4_FWLITE, CMSSW_4_2_4, azFor424fgcc451, azFor424fgcc434, azFor424g434, ebFor423slhc3, az20110601-for42X-ports, az20110601-for42X, azFor424agcc451, azFor424agcc434, CMSSW_4_2_3_SLHC2, azFor424gcc451, for423SLHC2, azFor424gcc434, CMSSW_4_1_6_patch1, CMSSW_4_1_6, CMSSW_4_2_3_patch5-ports, CMSSW_4_2_3_patch5, azFor423patch5gcc451, azFor423patch5gcc434, azFor423patch4agcc434, CMSSW_4_2_3_patch4-ports, CMSSW_4_2_3_patch4, azFor423patch4gcc451, azFor423patch4gcc434, CMSSW_4_3_0_pre6, CMSSW_4_3_0_pre6-ports, sjgFor430pre6-ports, sjgFor430pre6, sm20110528-for42X-ports, sm20110528-for42X, sm20110528-for43X, sm20110528-for43X-ports, sm20110527-for43X-ports, CMSSW_4_2_3_patch3-ports, CMSSW_4_2_3_patch3, azFor423patch3gcc451, azFor423patch3gcc434, sm20110523a-for43X-ports, sm20110523a-for43X, sm20110523-for43X, sm20110523-for43X-ports, CMSSW_4_2_3_onlpatch4_ONLINE, builder_2011-05-20_16-46-52_crab-server, CRABSERVER_1_1_4_pre5_BUILD_SLC5, builder_2011-05-16_23-03-55_CmsTC, sm20110516-for43X-ports, sm20110516-for43X, CMSSW_4_2_3_patch2-ports, CMSSW_4_2_3_patch2, azFor423patch2gcc451, azFor423patch2gcc434, sjg110514a-for43x-ports, sjg110514a-for43x, sm20110514a-for43X-ports, sm20110514a-for43X, ge20110514-for43X-ports, sm20110514-for43X, sm20110514-for43X-ports, CMSSW_4_2_3_onlpatch3_ONLINE, sjg110513a-for43X-ports, sjg110513a-for43X, CMSSW_4_2_3_onlpatch2_ONLINE, azFor423onlpatch2, CMSSW_4_3_0_pre5-ports, CMSSW_4_3_0_pre5, sjgFor430pre5, sjgFor430pre5-ports, CMSSW_4_2_3_patch1, CMSSW_4_2_3_patch1-ports, azFor423patch1gcc451, azFor423patch1gcc434, CMSSW_4_2_3_SLHC_pre1, ebFor423slhcPre1, CMSSW_4_2_3_onlpatch1_ONLINE, CMSSW_4_2_3_ONLINE, fwFor423online, sm20110509a-for43X, sm20110509a-for43X-ports, sm20110509-for43X, CMSSW_4_2_2_patch2, CMSSW_4_2_2_patch2-ports, fwFor416, fwFor416sherpa123, CMSSW_4_2_3, CMSSW_4_2_3_FWLITE, CMSSW_4_2_3-ports_FWLITE, CMSSW_4_2_3-ports, azFor423gcc434_fwlite, azFor423g451, azFor423gcc451, azFor423gcc434, sm20110505-for42X-ports, sm20110505-for42X, sm20110504-for43X, sm20110504-for43X-ports, sm20110504-for42X-ports, sm20110504-for42X, sm20100504-ports, sm20100504, CMSSW_4_3_0_pre4-ports_FWLITE, CMSSW_4_3_0_pre4_FWLITE, CMSSW_4_3_0_pre4-ports, CMSSW_4_3_0_pre4, CMSSW_4_2_2_patch1-ports, CMSSW_4_2_2_patch1, azFor430pre4gcc451, azFor430pre4gcc434, CMSSW_4_2_1_patch2-ports, CMSSW_4_2_1_patch2, azFor421patch2gcc451, azFor421patch2gcc434, CMSSW_4_2_2_SLHC_pre1, pe20110427a-for43X-ports, pe20110427a-for43X, pe20110426a-for43X-ports, pe20110426a-for43X, ebFor422slhcPre1, CMSSW_4_2_2-ports_FWLITE, CMSSW_4_2_2_FWLITE, CMSSW_4_2_2-ports, CMSSW_4_2_2, azFor422gcc451, azFor422gcc434, azFor422g451, azFor422g434, CMSSW_4_2_1_patch1-ports, CMSSW_4_2_1_patch1, CMSSW_4_1_4_patch3, azFor421patch1gcc451a, azFor421patch1gcc434a, CMSSW_4_1_5, CMSSW_4_1_4_patch2, azFor421patch1gcc451, azFor421patch1gcc434, azFor421patch1g451, azFor421patch1g434, pe20110420b-for43X-ports, pe20110420b-for43X, pe20110420a-for43X, sjg110420a-ports, sjg110420a, pe20110419a-for43X-ports, pe20110419a-for43X, pe20110418a-for43X-ports, pe20110418a-for43X, CMSSW_4_3_0_pre3, CMSSW_4_3_0_pre3-ports, sjgFor430pre3-ports, sjgFor430pre3, sjg110417a-for43X-ports, sjg110417a-for43X, sm20110415-for43X, sm20110415-for43X-ports, CMSSW_4_2_1-ports_FWLITE, CMSSW_4_2_1-ports, CMSSW_4_2_1_FWLITE, CMSSW_4_2_1, azFor421g451, azFor421g434, CMSSW_4_1_4_onlpatch1_ONLINE, CMSSW_4_1_4_ONLINE, fwFor414p2, pe20110413a-for43X-ports, pe20110413a-for43X, fwFor414online, sm110412-for43X, pe20110412a-for43X, pe20110411a-for43X, CMSSW_4_1_4_patch1, sm110408, CMSSW_4_2_0-ports_FWLITE, CMSSW_4_2_0_FWLITE, CMSSW_4_3_0_pre2, CMSSW_4_2_0-ports, CMSSW_4_2_0, azFor420g451-fwlite, azFor420g434-fwlite, azFor420p434-fwlite, azFor420gcc451, azFor420gcc434, azFor420g451, azFor420g434, CMSSW_4_3_0_pre2-ports, CMSSW_4_1_4, sjgFor430pre2-ports, sjgFor430pre2, pe20110331b-for43X-ports, pe20110331b-for43X, builder_2011-03-31_13-06-26_crab-server, CRABSERVER_1_1_4_pre4_BUILD_SLC5, pe20110331a-for43X-ports, pe20110331a-for43X, fwFor413op1, ge20110430-for43X-ports, CMSSW_4_1_3_patch3, CMSSW_4_1_2_patch2, pe20110328a-for43X-ports, pe20110328a-for43X, builder_2011-03-28_17-53-57_crab-server, CRABSERVER_1_1_4_pre3_BUILD_SLC5, CMSSW_4_2_0_pre8_FWLITE, sjgFor430pre1-fwlite, CMSSW_4_3_0_pre1-ports, CMSSW_4_3_0_pre1, azFor420p8_fwlite, sjgFor430pre1-ports, pe20110324b-for43X-ports, pe20110324b-for43X, fwFor413xdaq11b6online, CMSSW_4_1_3_ONLINE, sjgFor430pre1, fwFor413p2, pe20110324a-for43X-ports, pe20110324a-for43X, CMSSW_4_2_0_pre8-ports, CMSSW_4_2_0_pre8, azFor420p8g451, azFor420p8g434, CMSSW_4_1_3_patch1, fwFor412op1, fwFor413online, pe20110318b-for4XY-ports, CMSSW_4_1_3, pe20110318a-for4XY-ports, fwFor413, pe20110317a-for4XY-ports, pe20110317a-for4XY, pe20110315a-for4XY-ports, pe20110315a-for4XY, ebFor363slhc3p1, azFor420p7g434_fwlite, azFor420p7_fwlite, sm110311fwlite, pe20110310a-for4XY-ports, CMSSW_3_11_3, pe20110310a-for4XY, CMSSW_4_2_0_pre7-ports, CMSSW_4_2_0_pre7, azFor420p7g451, azFor420p7g434, CMSSW_4_1_2_patch1, CMSSW_4_1_1_onlpatch2_ONLINE, pe20110307a-for4XY-ports, pe20110307a-for4XY, CMSSW_4_1_2_ONLINE, pe20110303-for412-ports, CMSSW_4_1_2, CMSSW_4_1_1_onlpatch1_ONLINE, CMSSW_4_1_1_ONLINE, CMSSW_4_2_0_pre6-ports, CMSSW_4_2_0_pre6, DQMGUI_5_4_0, azFor420p6g451, azFor420p6g434, fwFor411online, pe20110301-for412, CMSSW_3_11_2, builder_2011-02-28_14-23-32_wmagent, CMSSW_4_1_1, pe20110228a-for4XY-ports, pe20110228a-for4XY, CMSSW_3_11_1_hclpatch1, sjgFor3111hclp1, sjgFor3111hcalp1, CMSSW_4_1_0_pre3-ports, CMSSW_4_1_0_pre3, pe20110225a-for311X, pe20110225b-for4XY-ports, pe20110225b-for4XY, pe20110225a-for4XY-ports, pe20110225a-for4XY, CMSSW_3_11_1_hltpatch1, CMSSW_3_11_1_patch3, pe20110223a-for4XY-ports-osx, pe20110223a-for4XY-ports, pe20110223a-for4XY, CmsTC_0_0_4, CMSSW_3_9_9_patch1, apFor399p1v0, fwFor410pre2online, CMSSW_3_11_1_onlpatch1_ONLINE, CMSSW_4_2_0_pre5-ports, CMSSW_4_2_0_pre5, CMSSW_3_9_9, azFor420p5g451a, fwFor3111op1-online, azFor420p5g451, azFor420p5g434, azFor420pre5gcc451a, azFor420pre5gcc451, azFor420pre5gcc434, apFor399v0, CMSSW_3_6_3_SLHC3, PRODAGENT_0_12_18_patch5, ebFor363slhc3, CMSSW_3_11_1_patch2, CMSSW_4_1_0_pre2, pe20110215-for410p2, CMSSW_4_2_0_pre4-ports, CMSSW_4_2_0_pre4, azFor420pre4gcc451, azFor420pre4gcc434, azFor420p4g451, azFor420p4g434, CmsTC_0_0_3, CmsTC_0_0_2, pe20110213a-for4XY-ports, pe20110213a-for4XY, CMSSW_3_11_1_patch1, CMSSW_4_2_0_pre3-ports, CMSSW_4_2_0_pre3, sjgFor3111p1b, sjgFor3111p1, azFor420pre3gcc451, azFor420pre3gcc434, DQMGUI_5_3_2b, pe20110210a-for4XY-ports, pe20110210a-for4XY, DQMGUI_5_3_2a, CMSSW_3_11_1_ONLINE, CMSSW_3_11_1, builder_2011-02-09_14-27-53_crab-server, fwFor3111, CRABSERVER_1_1_4_pre2_BUILD_SLC5, CMSSW_3_9_8_patch2, apFor398p2v0, ebFor363slhc2, builder_2011-02-08_23-13-23_cmsweb, HG1102d, pe20110208a-for4XY, pe20110208a-for4XY-ports, builder_2011-02-08_07-34-50_cmsweb, HG1102c, pe20110207b-for4XY-ports, pe20110207b-for4XY, pe20110207a-for4XY, builder_2011-02-07_17-11-09_crab-server, CRABSERVER_1_1_4_pre1_BUILD_SLC5_1, CMSSW_4_2_0_pre2-ports, CMSSW_4_2_0_pre2, azFor420pre2gcc434c, azFor420pre2gcc434b, azFor420pre2gcc451, CMSSW_4_1_0_pre1, azFor420pre2gcc434, pe20110205-for410p1, CMSSW_3_9_8_patch1, apFor398p1v0, builder_2011-02-03_23-45-44_CmsTC, pe20110203a-for4XY-ports, pe20110203a-for4XY, builder_2011-02-03_19-04-46_PHEDEX-combined-agents, CMSSW_3_9_8, pe20110203-for410p1, pe20110202a-for311X, pe20110202a-for4XY-ports, builder_2011-02-02_21-14-00_cmsweb, pe20110202a-for4XY, apFor398v0, CRABSERVER_1_1_4_pre1_BUILD_SLC5, builder_2011-02-02_16-24-27_T0Mon, CMSSW_3_6_3_SLHC1_patch3, builder_2011-02-01_18-11-58_cmsweb, fw20110201-41X-online, pe20110131b-for4XY-ports, pe20110131b-for4XY, pe20110131a-for4XY-ports, pe20110131a-for4XY, ebFor363slhc1pat3, builder_2011-01-31_16-44-33_dbs-client, builder_2011-01-31_15-26-15_T0DataSvc, fw20110131-311x-online, CMSSW_3_11_0_pre5r52706bT2, CMSSW_3_11_0_ONLINE, fw20110128-311X-online, CMSSW_4_2_0_pre1-ports, CMSSW_4_2_0_pre1, CMSSW_3_6_3_SLHC1_patch2, CMSSW_3_11_0, azFor420pre1gcc451, azFor420pre1g451n, azFor420pre1g434, pe20110127a-for311X-ports, pe20110127a-for311X, azFor420pre1g451, azFor420pre1, fw20110127a-311X, fw20110127-311X, fwFor3110, pe20110126b-for311X-ports, pe20110126b-for311X, fw20110126a-311X-online, fw20110126a-311X-ports, smFor398a, smFor398, pe20110126a-for311X-ports, pe20110126a-for311X, sm110126a, sm110126, fw20110126-311X-online, ebFor363slhc1pat2, sm110125, builder_2011-01-25_14-26-56_cmsweb, pe20110125-for3110p5r52706bT2, pe20110124b-311X-ports, pe20110124b-311X, pe20110124a-311X, fw20110122-311X-ports, fw20110122-311X-online, pe20110122b-311X-ports, pe20110122a-311X-ports, pe20110122a-311X, CMSSW_3_11_0_pre5_ONLINE, fw20110121b-311X-ports, fw20110121b-311X-online, pe20110121-for3110p5r52706b, fw20110121a-311X-ports, fw20110121a-311X-online, fw20110121-311X-ports, fw20110121-311X-online, fw20110121, pe20110120b-311X, pe20110120a-311X-ports, pe20110120a-311X, builder_2011-01-20_18-59-54_cmsweb, fw20110120b-311X-ports, fw20110120b-311X-online, CMSSW_3_10_1, CMSSW_3_11_0_pre5-ports, CMSSW_3_11_0_pre5, HG1102b, fw20110120a-311X-ports, fw20110120a-311X-online, fw20110120-311X-online, fw20110119-311X-online, smFor3101, fwFor3110pre5-online, fwFor3110pre5-ports, CMSSW_3_10_0_pre9G493, fwFor3110pre5, pe20110118b-311X-ports, pe20110118b-311X, pe20110118a-311X, CMSSW_3_11_0_pre4, fwFor3110pre4online, pe20110117c-311X-ports, pe20110117b-311X-ports, pe20110117c-311X, fwFor3110pre4, fw20110117-for311X, pe20110117a-311X-ports, pe20110117b-311X, sm110117, fwFor3100xdaq11b4online, pe20110112d-for311X, pe20110112c-for311X-ports, CMSSW_3_9_5_xdaq11b4_ONLINE, CMSSW_3_8_7_patch2, sjgFor387p2b, sjgFor387p2, pe20110112b-for311X-ports, pe20110112a-for311X-ports, pe20110112a-for311X, pe20110111b-for311X, pe20110111a-ports, pe20110110-ports, sm110110-for311X, pe20110107e-for311Xrb, pe20110107d-for311Xrb, pe20110107c-for311Xrb, CMSSW_3_11_0_pre3, pe20110106b-for311Xrb, smFor3110pre3a, smFor3110pre3, pe20110106a-for311Xrb, pe20110105e-for311Xrb, pe20110105d-for311Xrb, pe20110105c-for311Xrb, pe20110105b-for311Xrb, pe20110105a-for311Xrb, 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, PRODAGENT_0_12_18_patch4, apFor396v0, smFor3100a, smFor3100, pe20101217b-for3100p9io, pe20101217a-for3100p9io, CMSSW_3_8_7_patch1, pe20101217a-for310Xrb, CMSSW_3_11_0_pre1, fwFor311pre1, smFor3100pre9G493, CMSSW_3_10_0_pre9r52706b, pe20101215-for3100p9r52706b, pe20101215a-for310Xrb, pe20101214b-for310Xrb, CMSSW_3_10_0_pre9, pe20101214a-for310Xrb, smFor3100pre9a, pe20101213a-for310Xrb, smFor3100pre9, CMSSW_3_9_5_patch2, apFor395p2v0, CMSSW_3_10_0_pre8, pe20101208c-for310Xrb, pe20101208b-for310Xrb, pe20101208a-for310Xrb, 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, pe20101202a-for310Xrb, dsr20101201fwlite387, CMSSW_3_10_0_pre7io, azFor3100pre7io-a, smFor3100pre7io-a, azFor3100pre7io-Updated, smFor3100pre7G494C1, azFor3100pre7io, smFor3100pre7io, CMSSW_3_10_0_pre7, pe20101130a-for310Xrb, 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, pe20101125f-for310Xrb, pe20101125e-for310Xrb, pe20101125d-for310Xrb, pe20101125c-for310Xrb, pe20101125b-for310Xrb, pe20101125a-for310Xrb, 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, pe20101114a-for310Xrb, CMSSW_3_10_0_pre4r52706, pe20101112b-for3100p4r52706, pe20101112-for3100p4r52706, smFor310X-101111, pe20101111a-for310Xrb, 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, pe20101108d-for310Xrb, sjgFor386p1, pe20101108c-for310Xrb, pe20101108b-for310Xrb, CMSSW_3_9_2_patch3, apFor392p3v0, pe20101108a-for310Xrb, CMSSW_3_9_2_patch2, apFor392p2v0, smFor310-101106, pe20101105b-for310Xrb, pe20101105a-for310Xrb, 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, dg-base-rev20, CMSSW_3_8_3, dg-base-rev19, pe20100912-for39X, bhFor383, apFor383v1, apFor383v0, forPHEDEX-web-20100910-3, forPHEDEX-web-20100910-2, forPHEDEX-web-20100910-1, 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, forPHEDEX-web-20100831-1, forPHEDEX-20100831-1, dg-base-rev18, 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, forPHEDEX-web-20100827-3, forPHEDEX-web-20100827-2, forPHEDEX-web-20100827-1, sm100826a, pe20100826a-for39Xrb, forPHEDEX-web-20100826-1, forPHEDEX-web-20100825-4, forPHEDEX-web-20100825-3, forPHEDEX-web-20100825-2, forPHEDEX-web-20100825-1, pe20100825b-for39Xrb, pe20100825a-for39Xrb, builder_2010-08-25_01-26-27_crab-server, CRABSERVER_1_1_3_BUILD_SLC5, pe20100824c-for39Xrb, pe20100824b-for39Xrb, sm100824a, pe20100824a-for39Xrb, CMSSW_3_8_2, bhFor382, sm39XPoolLess, sm100823a, forPHEDEX-web-20100823-3, forPHEDEX-web-20100823-2, forPHEDEX-web-20100823-1, CMSSW_3_8_1_patch3, smFor381patch3, forPHEDEX-web-20100819-3, forPHEDEX-web-20100819-2, pe20100819a-for390p2r52704, forPHEDEX-web-20100819-1, forPHEDEX-web-20100818-5, forPHEDEX-web-20100818-4, forPHEDEX-web-20100818-3, forPHEDEX-web-20100818-2, forPHEDEX-web-20100818-1, CMSSW_3_6_1_patch7, pe20100817a-for390p2r52704, smFor361patch7, forPHEDEX-web-20100817-4, forPHEDEX-web-20100817-3, forPHEDEX-web-20100817-2, forPHEDEX-web-20100817-1, dsr20100816fwlite381, dsr20100816fwlite371, CMSSW_3_9_0_pre2, CMSSW_3_8_1_ONLINE, for390pre2, builder_2010-08-13_12-13-11_crab-server, CRABSERVER_1_1_3_pre3_BUILD_SLC5, DS_20100813, dsr20100812fwlite371, forPHEDEX-web-20100812-6, forPHEDEX-web-20100812-5, forPHEDEX-web-20100812-4, builder_2010-08-12_16-07-39_crab-server, CMSSW_3_6_3_hltpatch4, DS_20100812, forPHEDEX-web-20100812-3, dg-base-rev17, forPHEDEX-web-20100812-2, forPHEDEX-web-20100812-1, forPHEDEX-web-20100811-3, CRABSERVER_1_1_3_pre2_BUILD_SLC5, CMSSW_3_8_1_patch2, bhFor381p2, forPHEDEX-web-20100811-2, for390p2tools1, for390pre2tools, sm100811b, forPHEDEX-web-20100811-1, sm100811a, sm20100810a, forPHEDEX-web-20100810-a, forPHEDEX-web-20100810-4, forPHEDEX-web-20100810-3, forPHEDEX-web-20100810-2, forPHEDEX-web-20100810-1, dg20100809-crabserver, forPHEDEX-web-20100809-2, forPHEDEX-web-20100809-1, CRABSERVER_1_1_3_pre1_BUILD_SLC5, 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, forPHEDEX-web-20100729-1, fw380online_3, fw380online_2, CMSSW_3_9_0_pre1, fw380online_0, apFor390pre1v0, pe20100727a-for39X, forPHEDEX-web-20100726-4, forPHEDEX-web-20100721-7, forPHEDEX-web-20100726-3, forPHEDEX-web-20100726-2, forPHEDEX-web-20100726-1, FRONTEND_CONF_3_30_20100724, FRONTEND_CONF_3_29_20100723, dg-base-rev16, CMSSW_3_6_3_onlpatch3_ONLINE, CMSSW_3_8_0_patch1, bhFor380patch1, ge20100722-rpm-osx-64-bit, forPHEDEX-web-20100721-6, forPHEDEX-web-20100721-5, CMSSW_3_8_0, forPHEDEX-web-20100721-4, forPHEDEX-web-20100721-3, forPHEDEX-web-20100721-2, forPHEDEX-web-20100721-1, bhFor380, builder2010_07_20_1279626381-PHEDEX-web, forPHEDEX-web-20100720-2, forPHEDEX-web-20100720-1, forPHEDEX-web-20100714-1, CMSSW_3_6_1_patch6, apFor361p6v0, CMSSW_3_8_0_pre8, bhFor380pre8, builder2010_07_08_1278610490-prodagent, builder2010_07_08_1278608825-PHEDEX-combined-web, 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, dg20100630-phedexweb, dg20100630-prodagent, bhFor380pre6, dg-base-rev15, CMSSW_3_8_0_pre5ssl, pe20100624b-for38Xssl, pe20100624a-for38Xssl, CMSSW_3_8_0_pre5, CMSSW_3_6_1_patch5, smFor370patch3, pe20100623a-for38Xssl, smFor361patch5, forPHEDEX-web-20100623-1, apFor380pre5v0, ge20100621-bootstrap-rpm-4-8-macosx, CRABSERVER_1_1_2_py26_BUILD_SLC5, CRABSERVER_1_1_2_BUILD_SLC5, CMSSW_3_8_0_pre4catfix, bhFor380pre4catfix, bhFor380pre4_cat_fix, CMSSW_3_8_0_pre4, dg20100617-crabserver, 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, CRABSERVER_1_1_2_pre1_BUILD_SLC5, 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, dg20100503-phedexweb, dg-base-rev14, 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, MotT0_1_0_2, MotT0_1_0_1, MotT0_1_0_0, MotT0_100531_1, CRABSERVER_1_1_2_beta_BUILD_SLC5, fw361online_test4, CRABSERVER_1_1_2_beta_BUILD_SLC4, CMSSW_3_6_1_patch4, MotT0_100528_1, 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, dg-base-rev13, CMSSW_3_7_0_pre5g493ref04, forPHEDEX-web-20100528-1, 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, T0Mon_100518_1, dg20100517-prodagent, 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, dg20100503b-prodagent, CMSSW_3_5_8_patch3, apFor358p3v0, T0Mon_100503_1, dg20100503-prodagent, 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, dg-base-rev12, 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, dg20100416-phedexweb, dg20100416-prodagent, fwFor357online, pe20100416a-for36X, CMSSW_3_5_7, apFor357v2, dg-base-rev11, apFor357v1, pe20100414b-gcc45-from360p6, pe20100414-gcc45-from360p6, apFor357v0, dg-base-rev10, pe20100410-gcc45-from360p6, CMSSW_3_6_0_pre6, pe20100409b-for36X, dg-base-rev9, pe20100409a-for36X, CMSSW_3_6_0_pre5io, pe20100408a-for36Xio, forPHEDEX-web-20100409-1, forPHEDEX-web-20100403-1, CMSSW_3_5_6_patch1, for356p1, CRABSERVER_1_1_1_BUILD_SLC4, CMSSW_3_6_0_pre5, pe20100401a-for36X, forPHEDEX-web-20100331-1, pe20100330a-for36X, CMSSW_3_5_4_patch2, CMSSW_3_5_6, for356, pe20100329a-for36X, for354p2, forPHEDEX-web-20100329-1, CRABSERVER_1_1_1_BUILD_SLC5, dsr20100326fwlite355osx, dsr20100326fwlite355, dg20100326-prodagent, CMSSW_3_5_5, CMSSW_3_6_0_pre4, pe20100324a-for36X, dg20100323-prodagent, CMSSW_3_5_4_onlpatch3_ONLINE, dg-base-rev8, 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, T0Mon_100316_1, forPHEDEX-web-20100315-2, forPHEDEX-web-20100315, CMSSW_3_6_0_pre3, DQMGUI_5_1_8, pe20100313a-for36X, pe20100312a-for36X, pe20100311a-for36X, fwFor354onl, CMSSW_3_5_4, apFor354v0, T0Mon_100308_2, T0Mon_100308_1, CRABSERVER_1_1_1_pre12_BUILD_SLC5, pe20100307a-for36X, pe20100305e-for36X, pe20100305d-for36X, pe20100305c-for36X, pe20100305b-for36X, CMSSW_3_5_3_ONLINE, pe20100305-for36X, fwFor353onl, CMSSW_3_5_3, CRABSERVER_1_1_1_pre10_BUILD_SLC5, CMSSW_3_6_0_pre2, forPHEDEX-web-20100303, apFor353v0, CRABSERVER_1_1_1_pre9_BUILD_SLC4, DAS_20100302_slc5_amd64_gcc434, sm100302a-for35X, forPHEDEX-web-20100302, forPHEDEX-web-20100301b, sm100302b-for36X, sm100302a-for36X, dg-base-rev7, wmtFor360pre2, forPHEDEX-web-20100301, fc20100228, pe20100228a-for36X, CMSSW_3_5_2_patch2, apFor352p2v0, CMSSW_3_5_2_patch1, apFor352p1v0, dg-base-rev6, forPHEDEX-web-20100226, DBS_20100226_slc5_amd64_gcc434, forPHEDEX-web-20100225, dg20100225-prodagent, dg-base-rev5, fwFor352onl, dg-base-rev4, CMSSW_3_5_1_onlpatch1_ONLINE, CRABSERVER_1_1_1_pre9_BUILD_SLC5rev3py24, CMSSW_3_6_0_pre1, pe20100223c-for36X, pe20100223b-for36X, dg-base-rev3, CRABSERVER_1_1_1_pre9_BUILD_SLC5, dg-base-rev2, pe20100223a-for36X, dg-base-rev1, CMSSW_3_5_2, apFor352v0, CRABSERVER_1_1_1_pre8_BUILD_SLC5, apFor351p2v0, CRABSERVER_1_1_1_pre7_BUILD_SLC5, CRABSERVER_1_1_1_pre7_BUILD_SLC4, sw_20100218, CMSSW_3_5_1_patch1, for351patch1, CMSSW_3_5_1_ONLINE, DBS_20100217_slc5_amd64_gcc434, FILEMOVER_20100217_slc5_amd64_gcc434, FRONTEND_CONF_3_24_20100217, DAS_20100217_slc5_amd64_gcc434, dsr20100216fwlite350, DAS_20100216b_slc5_amd64_gcc434, CRABSERVER_1_1_1_pre6_BUILD_SLC4, CRABSERVER_1_1_1_pre6_BUILD_SLC5, CMSSW_3_5_1, T0Mon_100216_1, DAS_20100216_slc5_amd64_gcc434, forFrontend-3, pe20100216b-for36Xmin, pe20100216a-for36X, apFor351v0, ge20100215-rootqt-r522, ge20100215-rootqt-pre5r526, CMSSW_3_3_6_patch6, CMSSW_3_5_0_pre5r526, sm100215, ge20100212-boost, ge20100112-boost, T0Mon_100210_1, dsr20100209fwlite342, T0Mon_100204_4, DQMGUI_5_1_7b, CMSSW_3_5_0_patch1, CMSSW_3_4_2_patch1, T0Mon_100204_3, for350patch1, for342patch1, T0Mon_100204_2, CRABSERVER_1_1_1_pre5_BUILD_SLC5, CRABSERVER_1_1_1_pre5_BUILD_SLC4, CMSSW_3_5_0_ONLINE, CMSSW_3_4_2, fwFor350online, CMSSW_3_5_0, apFor350v0, CMSSW_3_3_6_patch5, pe20100205a-for35X, T0Mon_100204_1, apFor336p5v1, eskFor342, pe20100204a-for35X, DQMGUI_5_1_7, DQMGUI_5_1_6, CMSSW_3_3_6_patch4, apFor336p5v0, for341op1-onl-slc5, dg20100201-dbs3, FILEMOVER_20100201_slc5_amd64_gcc434, CMSSW_3_5_0_pre5_ONLINE, FILEMOVER_20100128b_slc5_amd64_gcc434, dg20100129-dbs3, 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, for336patch4, apFor350pre5v0, dg20100128-dbs3, FILEMOVER_20100128_slc5_amd64_gcc434, sm100128a, sm100128, apFor350pre4v0, DAS_20100127_slc5_amd64_gcc434, pe20100127e-for35X, pe20100127d-for35X, T0Mon_100127_1, pe20100127c-for35X, sm100127-onl35x, CMSSW_3_4_1_ONLINE, pe20100127b-for35X, pe20100127a-for35X, DAS_20100126_slc5_amd64_gcc434, sm100126, dg20100125-prodagent, pe20100124a-for35X, ap20100123a-for35X, DBS-APP_20100122_slc4, FILEMOVER_20100122_slc5_amd64_gcc434, DBS-APP_20100121_slc4, CRABSERVER_1_1_1_pre4_BUILD_SLC5, CRABSERVER_1_1_1_pre4_BUILD_SLC4, DBS-WEB_20100120_slc4, DBS-APP_20100120_slc4, CRABSERVER_1_1_1_pre3_BUILD_SLC5_1, CRABSERVER_1_1_1_pre3_BUILD_SLC4, CRABSERVER_1_1_1_pre3_BUILD_SLC5, CRABSERVER_1_1_1_pre3_BUILD_OK, DAS_20100119_slc5_amd64_gcc434, CS_1_1_1_slc4_1_BUILD, DBS-APP_20100118_slc4, DBS-WEB_20100118_slc4, CMSSW_3_3_3_TSG, CMSSW_3_5_0_pre3, CS_1_1_1_test1_SLC4_BUILD, CS_1_1_1_test1_BUILD, DAS_20100115_slc5_amd64_gcc434, dg20100115-security, CS_1_1_1_slc5_BUILD, DBS_20100115_slc5_amd64_gcc434, CS_1_1_1_slc4_BUILD, ds20100115_cs_SLC5_workOK, apFor350pre3v0, sm100115-333tsg, DBS-APP_20100114_slc4, DBS-WEB_20100113_slc4, pe20100113a-for35X, sm20100113a-for35X, sm20100113-for35X, pe20100112b-for35X, dg20100112-security, DBS_20100112_slc5_amd64_gcc434, sm20100112a-for35X, sm20100112-for35X, pe20100112-for35X, DBS_20100111_slc5_amd64_gcc434, dg20100111-security, CS_SLC5_test_4, dg20100107b-wmcore, dg20100107-wmcore, dsr20100107fwlite341, dg20100106b-prodagent, sm100107a, dg20100106-prodagent, sm100106a, DAS_20100105_slc5_amd64_gcc434, sm100105c, sm100105b, pe20100105a-for34X-for35X, ge20100105-pyqt-relocatable-build, sm100105a, CRABSERVER_CS_SLC5_test_3_BUILD, pe20091227a-ports, DAS_20091221_slc5_amd64_gcc434, CMSSW_3_5_0_pre2, CMSSW_3_4_1, apFor350pre2v2, apFor350pre2v1, apFor350pre2v0, eskFor341, dg20091218c-crabserver, dg20091215c-crabserver, dg20091218b-crabserver, dg20091218-crabserver, CMSSW_3_3_6_patch3, apFor336p3v0, CRABSERVER_1_1_1_pre3_BUILD, CRABSERVER_1_1_1_pre2_BUILD, pe20091216b-for34X-for35X, pe20091216a-for34X-for35X, CMSSW_3_4_0, dg20091215b-crabserver, ge20091214b-new-bootstrap, ge20091214a-new-bootstrap, ge20091214-new-bootstrap, DAS_20091214_slc5_amd64_gcc434, ge20091214-fix-rh5x, dg20091215-crabserver, CMSSW_3_5_0_pre1, CMSSW_3_3_6_patch1, apFor350pre1v0, eskFor336ptch1, eskFor340, dg20091211-couchdb, dg20091210-phedex, DQMGUI_5_1_5, pe20091209b-for34X-for35X, dg20091203c-comp-base, pe20091209a-for34X-for35X, DD_20091208_slc5_amd64_gcc434, DAS_20091208_slc5_amd64_gcc434, FILEMOVER_20091208_slc5_amd64_gcc434, DBS_20091208_slc5_amd64_gcc434, CMSSW_3_3_6, CMSSW_3_3_6_slc5-gcc434, apFor336v0-slc5-gcc434, apFor336v0, CMSSW_3_3_5_patch4, CMSSW_3_3_5_patch4_slc5-gcc434, apFor335p4v0-slc5-gcc434, apFor335p4-slc5-gcc434, apFor335p4v0, CMSSW_3_3_5_patch3, CMSSW_3_3_5_patch3_slc5-gcc434, apFor335p3v0-slc5-gcc434, apFor335p3v0, CMSSW_3_4_0_pre7, eskFor340p7-slc5-gcc434, CMSSW_3_3_5_patch2_slc5-gcc434, CMSSW_3_3_5_patch2, dg20091203b-comp-base, dg20091203-comp-base, CMSSW_3_3_3_onlpatch5_ONLINE, CRABSERVER_1_1_1_pre1_BUILD, apFor335p2v0-slc5-gcc434, apFor335p2v0, CMSSW_3_3_5_patch1_slc5-gcc434, DAS_20091202, pe20091201a-for34X-slc5-gcc434, CMSSW_3_3_5_patch1, apFor335pat1v2-slc5-gcc434, apFor335pat1v2, apFor335pat1v1, apFor335pat1v1-slc5-gcc434, apFor335pat1v0-slc5-gcc434, apFor335pat1v0, DQMCATTEST_0_0_1, lsFor335patch1, lsFOR335patch1v0, pe20091130b-for34X-slc5-gcc434, pe20091130a-for34X-slc5-gcc434, CMSSW_3_3_5_slc5-gcc434, CMSSW_3_3_5, FILEMOVER_20091118, CMSSW_3_3_3_onlpatch4_ONLINE, apFor335v0, apFor335v0-sl5igcc4, pe20091126a-for33X-slc4-gcc345, pe20091126a-for33X-slc5-gcc434, DBS-APPS_20090929, CMSSW_3_1_6, bhFor316v0, CMSSW_3_3_3_onlpatch2_ONLINE, CMSSW_3_3_3_onlpatch3_ONLINE, pe20091120c-for34X-slc5-gcc434, CMSSW_3_4_0_pre6, pe20091120b-for34X-slc5-gcc434, pe20091120a-for34X-slc5-gcc434, DQMGUI_5_1_5_pre1, pe20091119b-for34X-slc5-gcc434, DQMGUI_5_1_4, pe20091119a-for34X-slc5-gcc434, CMSSW_3_3_4_slc5-gcc434, CMSSW_3_3_4, eskFor340p6-slc5-gcc434, apFor334v0-sl5igcc4, apFor334v0, pe20091117a-fromDAS_20090709, DAS_20091117, CMSSW_3_3_3_DQM, pe20091116b-fromDAS_20090709, apFor333dqmv0, CRABSERVER_1_1_0_BUILD, pe20091116a-fromDAS_20090709, pe20091116a-for34X-slc5-gcc434, CMSSW_3_3_3_patch1, CMSSW_3_3_3_slc5-gcc434, lmFor333pat1v0, CMSSW_3_3_3_ONLINE, fw20091114b, fw20091114a, pe20091114a-for34X-slc5-gcc434, ap20091114a, fw20091114, ap20091114, CMSSW_3_3_3, pe20091113c-for34X-slc5-gcc434, pe20091113c-for33X-slc5-gcc434, CMSSW_3_1_5, pe20091113b-for33X-slc5-gcc434, pe20091113a-for33X-slc5-gcc434, pe20091113a-for33X-slc4-gcc345, apFor333v1-sl5igcc4, apFor333v1-sl4igcc4, apFor333v1, apFor333v0_sl5igcc4, apFor333v0_sl4igcc4, apFor333v0, CMSSW_3_3_2_ONLINE-slc5, bhFor315v0, bhFor314v0, sm091112c-slc5onl, sm091112b-slc5onl, sm091112a-slc5onl, sm091112-slc5onl, T0Mon_091111_1, pe20091110c-34X-slc5-gcc434, pe20091110c-34X-slc4-gcc432, pe20091110c-for33X-slc5-gcc434, pe20091110c-for33X-slc4-gcc432, pe20091110c-for33X-slc4-gcc345, pe20091110b-for33X-slc5-gcc434, pe20091110b-for33X-slc4-gcc345, pe20091110b-for33X-slc4-gcc432, pe20091110a-for33X-slc5-gcc434, pe20091110a-for33X-slc4-gcc432, pe20091110a-for33X-slc4-gcc345, CRABSERVER_1_1_0_pre7_BUILD, CMSSW_3_3_2_onlpatch2_ONLINE, CMSSW_3_3_2_ONLINE, CMSSW_3_3_2_onlpatch1_ONLINE, pe20091109a-for33X-slc4-gcc345, pe20091108c-34X-slc5-gcc434, pe20091108c-34X-slc4-gcc432, pe20091108b-34X-slc5-gcc434, pe20091108b-34X-slc4-gcc432, pe20091108a-34X-slc4-gcc432, ap20091107-slc5onl, CMSSW_3_4_0_pre5-slc5-gcc434, pe20091106a-34X-slc5-gcc434, pe20091106a-34X-slc4-gcc432, CMSSW_3_4_0_pre5-slc4-gcc432, CMSSW_3_4_0_pre4-slc4-gcc432, CMSSW_3_4_0_pre5-slc4_gcc432, dl091106, BUILDBOT_01, DQMGUI_5_1_3, DQMGUI_5_1_2, CERNOIDv02, DAS_20091104, pe20091103d-34X-slc5-gcc434, pe20091103d-34X-slc4-gcc432, pe20091103c-34X-slc5-gcc434, pe20091103c-34X-slc4-gcc432, pe20091103b-slc4-gcc432, ap-20091103a-slc5onl-bootstrap, pe20091103a-slc5-gcc434, pe20091103a-slc4-gcc432, pe20091103a--slc4-gcc432, pe20091103a-for34X, ap-20091103-slc5onl-bootstrap, DQMGUI_5_1_1, CRABSERVER_1_1_0_pre6_BUILD, ge20091102-qt-conf, CMSSW_3_3_2_FWLITE-slc5-gcc434, apFor332fwlv1, apFor332fwlv1-slc5-gcc434, apFor332fwlv0, eskFor340p4, CMSSW_3_3_2-slc5-gcc434, CMSSW_3_3_2-slc4-gcc432, CMSSW_3_3_2, DQMGUI_5_1_0, pe20091031a-for34X, apFor332v0_sl4igcc4, apFor332v0_sl5igcc4, apFor332v0, pe20091030a-for34X, DBS-WEB_20091021, CMSSW_3_4_0_pre3, CouchDB_0_10_0, eskFor340p3, apFor331fwlv1-slc5gcc434, apFor331fwlv1, apFor331fwlv0, sm091023b-slc5onl, sm091023a-slc5onl, CMSSW_3_3_1-slc5-gcc434, CMSSW_3_3_1-slc4-gcc432, CMSSW_3_3_1, CMSSW_3_3_0_onlpatch2_ONLINE, CMSSW_3_2_7_onlpatch6_ONLINE, for330op2, for327op6, pe20091022a-ports, pe20091022a-ports5, pe20091022a-for33X, CMSSW_3_3_0_onlpatch1_ONLINE, pe20091021a-ports5, pe20091021a-ports, CMSSW_3_2_7_onlpatch5_ONLINE, pe20091021a-for33X, CMSSW_3_2_7_onlpatch4_ONLINE, forPHEDEX-web-20091020, CMSSW_3_4_0_pre2-432, CMSSW_3_4_0_pre1-432, CMSSW_3_4_0_pre2, CRABSERVER_1_1_0_pre5_BUILD, pe20091018a-ports5, ge20091019, sm327op4, sm340p2, CMSSW_3_2_8, DAS_20091016, forPHEDEX-web-20091016, CERNOIDv01, ge20091015-comp-bootstrap, CMSSW_3_3_0-slc5, CMSSW_3_3_0-432, DAS_20091014, WMCORE-before-refactor, forPHEDEX-web-20091014, CMSSW_3_3_0_ONLINE, sm091013a, DBS-WEB_20091012, sm091012c, sm091012b, sm091012a, CMSSW_3_2_7_onlpatch3_ONLINE, CMSSW_3_3_0, eskFor328, apFor330v0, pe20091009a-for33X, pe20091008d-ports5, pe20091008d-ports, pe20091008d-for33X, pe20091008c-ports5, ge20091008-fix-rpm-relocation, CMSSW_3_4_0_pre1, pe20091008b-ports5, pe20091008a-ports5, sm091007a, ge20091010-bootstrap, CRABSERVER_1_1_0_pre4_BUILD, pe20091006e-ports5, ge20091006-bootstrap-3, pe20091006d-ports5, ge20091006-bootstrap-2, CMSSW_3_3_0_pre6-432, pe20091006c-ports5, ge20091006, pe20091006b-ports5, pe20091006a-ports5, pe20091006a-ports, pe20091006a-for33X, CMSSW_3_1_4, CRABSERVER_1_1_0_pre3_BUILD, forPHEDEX-web-20091002, CMSSW_3_3_0_pre6, apFor330pre6v0, PerfSuiteDB_20090930, CRABSERVER_1_0_10_BUILD, pe20090929a-ports, pe20090929a-for33X, forPHEDEX-web-20090929, ge20090929-amd64, ge20090929-ia32, ap20090929a-ports, ap20090929a-for33X, ap20090929-for33X, CMSSW_3_3_0_pre5-432, CMSSW_3_2_7_onlpatch2_ONLINE, sm090928a, CMSSW_3_3_0_pre5, apFor330pre5v0, pe20090925a-ports, pe20090925a-for33X, pe20090924b-for33X, CRABSERVER_1_0_10_pre1_BUILD, pe20090924a-ports, pe20090924a-for33X, CMSSW_3_1_3, pe20090923b-for33X, pe20090923b-ports, CMSSW_3_2_7_onlpatch1_ONLINE, CMSSW_3_2_7_ONLINE, sm090923a, pe20090923a-ports, pe20090923a-for33X, pe20090922e-ports, pe20090922e-for33X, pe20090922d-ports, pe20090922c-ports, pe20090922c-for33X, pe20090922b-ports, pe20090922a-ports, pe20090922a-for33X, ge20090922-ports, sm090922a, CMSSW_3_2_7, pe20090921d-ports, pe20090921d-for33X, ge20090921-ports, pe20090921c-ports, pe20090921c-for33X, pe20090921b-for33X, DBS-WEB_20090921, pe20090921a-ports, CMSSW_3_3_0_pre4, apFor330pre4v0, eskFor327, pe20090918a-ports, webconddb173, condapp173, CRABSERVER_1_1_0_pre2_BUILD, PerfSuiteDB_20090916, webconddb172, condapp172, pe20090912a-ports-xdaq, pe20090911a-ports-xdaq, CMSSW_3_3_0_pre3, pe20090910-fromDAS_20090709, FILEMOVER_20090910, apFor330pre3v0, pe20090907a-ports, pe20090907a-for33X, CMSSW_3_3_0_pre2, apFor330pre2v1, apFor330pre2v0, CMSSW_3_2_6, PerfSuiteDB_20090904_almost_stable, CRABSERVER_1_1_0_pre1_BUILD, pe20090904a-ports, pe20090904a-for33X, DBS-WEB_20090817, PerfSuiteDB_20090904, pe20090903b-for33X, eskFor326, pe20090903b-ports, pe20090903a-ports, pe20090903-for33X, FILEMOVER_20090828, PerfSuiteDB_20090901, DBS-APPS_20090706, CMSSW_3_3_0_pre1, CMSSW_3_2_1_onlpatch6_ONLINE, sm090829a, T0Mon_090828_1, forHEARTBEATr04, esk090827, pe20090827a-ports, pe20090827a-33X, pe20090826a-33X, CMSSW_3_2_1_onlpatch5_ONLINE, pe20090826a-ports, RPMVERIFY_0_2, sm090826a, forHEARTBEATr01, T0Mon_090822_1, forPHEDEX-web-20090821, CMSSW_3_2_5, smFor325v0, eskFor325, CMSSW_3_2_1_onlpatch4_ONLINE, sm090818a, webconddb171, condapp171, WEBTOOLS_APPS_20090817, CMSSW_3_2_4_ONLINE, sm090813e, CMSSW_3_2_4_patch1, CMSSW_3_2_4, sm090813d, sm090813c, sm090813b, sm324p1a, sm090813a, CMSSW_3_2_1_onlpatch3_ONLINE, sm090810a, CMSSW_3_2_1_onlpatch2_ONLINE, sm090806a, DBS-APPS_20090804, CMSSW_3_2_3, apFor323v1, apFor323v0, DQMGUI_5_0_2, DQMGUI_5_0_1, DQMGUI_5_0_0, DBS-APPS_20090730, DAS_20090709, CMSSW_3_2_1_onlpatch1_ONLINE, CMSSW_3_2_2_patch2, apFor321onlp1v1, apFor321onlp1v0, apFor322patch2v0, CRABSERVER_1_0_9_BUILD, CMSSW_3_2_2_patch1, apFor322pa1v0, CMSSW_3_2_2, CMSSW_3_1_2, CMSSW_3_2_1-432, apFor322v0, dl090723, CRABSERVER_1_0_9_pre3_BUILD, pe20090722b-31Xports-432, pe20090722a-31Xports-432, CRABSERVER_1_0_9_pre2_BUILD, forPHEDEX-web-20090722, CRABSERVER_1_0_9_pre1_BUILD, CRABSERVER_1_0_9_pre1, CMSSW_3_2_1_ONLINE, CMSSW_3_2_1, sm090721b, sm090721a, apFor321v0, sm090720b, sm090720a, apFor320onlv1, apFor320onlv0, CMSSW_3_2_0, apFor320v1, apFor320v0, CMSSW_3_1_1_patch1, sm090716a_off, CMSSW_3_1_1_onlpatch3_ONLINE, sm090716a, T0Mon_090715_1, CMSSW_3_1_1_onlpatch2_ONLINE, sm090715c, sm090715b, sm090715a, CMSSW_3_ONLINE_BOOTSTRAP, sm090709a, CMSSW_3_1_1_onlpatch1_ONLINE, sm090708g, CMSSW_3_1_1_ONLINE, CMSSW_3_1_1_reallyThisTime, sm090708f, sm090708e, sm090708d, sm090708c, sm090708b, CMSSW_3_1_0_ONLINE2, sm090708a, CMSSW_3_1_1, dl090707, pe20090707c-31Xports-432, pe20090707b-31Xports-432, pe20090707a-31Xports-432, pe20090706b-31Xports-432, pe20090706a-31Xports-432, CMSSW_3_1_0_onlpatch1_ONLINE, sm090703a, CMSSW_2_2_13_offpatch1, apFor2213offpatch1v0, CMSSW_3_1_0_patch1, pe20090701a-31Xports-432, CMSSW_3_1_0_ONLINE, sm090701b, CMSSW_3_1_0, sm090701a, CMSSW_3_1_0_pre11, DAS_20090607, CMSSW_2_2_13_FWLITE, apFor2213fwlitev0, CRABSERVER_1_0_8_BUILD, DBS-WEB_20090618, CRABSERVER_1_0_8_pre7_BUILD, webconddb170, condapp170, dl090623, CRABSERVER_1_0_8_pre6_BUILD, CMSSW_3_1_0_pre10_ONLINE, sm090621b, sm090621a, sm090620b, sm090620a, sm090619e, sm090619d, DBS-APPS_20090619, sm090619c, sm090619b, sm090619a, sm090618a, CRABSERVER_1_0_8_pre5_BUILD, CMSSW_3_1_0_pre10-432, pe20090616a-31Xports-432, pe20090615a-31Xports-432, T0Mon_090612_1, CMSSW_3_1_0_pre10, dl090611, DBS-APPS_20090608, CMSSW_3_1_0_pre9, pe20090611c-31Xports-432, pe20090611b-31Xports-432, T0Mon_090611_1, pe20090611a-31Xports-432, pe20090610d-31Xports-432, CRABSERVER_1_0_8_pre4_BUILD, pe20090610c-31Xports-432, pe20090610b-31Xports-432, pe20090610a-31Xports-432, T0Mon_090610_1, CMSSW_2_2_13_HLT, apFor2213hltv0, CMSSW_2_2_13, apFor2213v0, DBS-APPS_20090604_1, DAS_20090604, DBS-APPS_20090604, pe20090604a-31Xports-432, DAS_20090603, condapp164b, webconddb164b, DBS-APPS_20090603, CMSSW_2_2_12_HLT, T0Mon_090601_1, CMSSW_2_2_12, apFor2212hltv0, CMSSW_3_1_0_pre8, apFor2212v2, apFor2212v1, apFor2212v0, DBS-APPS_20090528, apFor2211off1v0, CMSSW_2_2_11_offpatch1, T0Mon_090527_2, T0Mon_090527_1, CRABSERVER_1_0_8_pre3_BUILD, pe20090526a-31Xports-432, webconddb164, conapp164, condcore306, pe20090525b-31Xports-432, pe20090525a-31Xports-432, T0Mon_090522_1, dl090520t2, dl090520, forPHEDEX-web-20090520, ap20090520-osx105, T0Mon_090519_2, T0Mon_090519_1, ap20090519-osx105, DBS_APPS_20090518, T0Mon_090517_1, CMSSW_2_2_11, CMSSW_2_2_11_HLT, T0Mon_090516_1, apFor2211v1, apFor2211hltv0, apFor2211v0, T0Mon_090515_4, CMSSW_3_1_0_pre7, T0Mon_090515_3, T0Mon_090515_2, T0Mon_090515_1, DAS_20090514_3, forPHEDEX-web-20090514, DAS_20090514_2, DAS_20090514_1, DAS_20090514, pe20090514b-31Xports-432, dl090514t3, dl090514t2, pe20090514a-31Xports-432, dl090514, CMSSW_2_2_10_HLT, DBS-WEB_20090512, pe20090512a-31Xports-432, apFor2210hltv0, pe20090511a-31Xports-432, CRABSERVER_1_0_8_pre2_BUILD, T0Mon_090510_1, CMSSW_2_2_10, dl090509, apFor2210v0, DBS-WEB_20090507, zx20090506, dl090504gcc41, pe20090505b-31Xports-432, pe20090505a-31Xports-432, dl090504, pe20090504a-31Xports-432, DBS_APPS_20090504, CMSSW_3_1_0_pre6, DBS_APPS_20090501, DBS-APPS_20090429_2, DBS-WEB_20090429, DBS-APPS_20090429, DBS-WEB_20090428, dl090425, CMSSW_2_2_9, apFor229v2, apFor229v1, apFor229v0, forPHEDEX-web-services-20090423, DBS-WEB_20090422, dl090421, apFor2119v1, apFor2119v0, DBS-WEB_20090420, DBS-APPS_20090417, CMSSW_2_2_8, apFor228v0, CMSSW_3_1_0_pre5, dl090416, DBS-APPS_20090415, pe20090414a-31Xports-432, dl090410, DBS-APPS_20090410, dl090409t2, dl090409, DAS_20090408, pe20090407a-31Xports-432, dl090406t2, dl090406, DBS-APPS_20090406, T0Mon_090406_1, pe20090406b-31Xports-432, pe20090406a-31Xports-432, forPHEDEX-web-services-20090406, dl090403, pe20090403a-31Xports-432, dl090401t2, DAS_20090330, dl090401, dl090330, dl090329, dl0903029, CMSSW_2_2_7, apFor227v2, CMSSW_3_1_0_pre4, DBS-APPS_20090326, T0Mon_090326_1, T0Mon_090325_1, DAS_20090319_1, DAS_20090319, CMSSW_2_2_6_HLT_ONLINE1, nr090319_for226hltonl1, pe20090318b-for31X-412, pe20090318b-for31X, DBS-APPS_20090318, pe20090318-for31X, CMSSW_2_2_6_HLT_ONLINE, T0Mon_090318_1, apFor227v1, dl090317t2, dl090317, DBS-APPS_20090316, DAS_20090316, T0Mon_090315_1, DAS_20090313, COUCHDB_20090313, apFor227v0, CMSSW_2_2_6_onlpatch1_ONLINE, CMSSW_2_2_6_ONLINE, CMSSW_2_2_6_HLT, apFor226HLTv0, CRABSERVER_1_0_8_pre1_BUILD, forPHEDEX313a, DBS-APPS_20090310, WEBTOOLS-APPS_20090310_1, WEBTOOLS-APPS_20090310, WEBTOOLS-APPS_20090309, CMSSW_2_2_6, nr090307for226_onlpatch1, CMSSW_3_1_0_pre3, DBS-APPS_20090306, apFor226v3, nr090306onl226_tkonlsw_too_new, DBS-APPS_20090304_1, DBS-APPS_20090304, pe20090304-for31X-412, pe20090304-for31X, pe20090304b-30Xports-432, pe20090304a-30Xports-432, dl090304_cmsswtoolconf9cms_gcc412, dl090304_cmsswtoolconf9cms, DBS-APPS_20090303_1, DBS-APPS_20090303, T0Mon_090303_1, apFor226v2, apFor226v1, DBS-APPS_20090302, dl090302_cmsswtoolconf9gcc412, dl090302_cmsswtoolconf9, dl090301, apFor226v0, apFor226, pe20090226b-30Xports-432, pe20090226a-30Xports-432, CMSSW_3_1_0_pre2, pe20090225d-for30XIB-412, pe20090225d-for30XIB, pe20090225c-for30XIB, pe20090225b-for30XIB-412, pe20090225b-for30XIB, pe20090225a-for30XIB, zx20090224, nr20090224_for226, CMSSW_3_1_0_pre1, pe20090224b-30Xports-432, pe20090224a-30Xports-432, pe20090224c-for30XIB-412, pe20090224c-for30XIB, pe20090224b-for30XIB-412, pe20090224b-for30XIB, pe20090224a-for30XIB-412, pe20090224a-for30XIB, DBS-APPS_20090220_1, DBS-APPS_20090220, CMSSW_3_0_0_pre10, T0M_0_0_5, MEMCACHED_20090219_1, MEMCACHED_20090219, sm080219a, zx20090219, pe20090218a-30Xports-432, forPHEDEX313, WEBTOOLS-APPS_20090217_1, WEBTOOLS-APPS_20090217, WEBTOOLS-APPS_20090216, pe20090216b-30Xports-432, pe20090216a-30Xports-432, zx20090217, forPHEDEX-web-services-20090216, zx20090216, CMSSW_3_0_0_pre9, pe20090213b-for30X-412, pe20090213b-for30X, pe20090213-for30X-412, pe20090213-for30X, WEBTOOLS-APPS_20090212, CMSSW_2_2_5, apFor225v0, condcore305, CRABSERVER_1_0_7_BUILD, WEBTOOLS-APPS_20090209_64bit, CRABSERVER_1_0_7_pre4_BUILD, zx20090209, condcore304, forPHEDEX312, WEBTOOLS-APPS_20090206, CRABSERVER_1_0_7_pre3_BUILD, condcore303, T0M_0_0_4, T0M_0_0_3, pe20090205-for30X, CMSSW_2_2_4, WEBTOOLS-APPS_20090203_1, WEBTOOLS-APPS_20090203, apFor224v4, T0M_0_0_2, apFor224v3, zx20090201, pe20090202-for30X, dl090131-412, dl090131, WEBTOOLS-APPS_20090130, apFor224v2, apFor224v1, apFor224v0, WEBTOOLS-APPS_20090129, PRODAGENT_0_12_10_pre3, CRABSERVER_1_0_7_pre2_BUILD, smFor224v0, pe20090127c-30Xports-432, pe20090127b-30Xports-432, PRODAGENT_0_12_10_pre2_20090127_V2, pe20090127a-30Xports-432, CRABSERVER_1_0_7_pre1_BUILD, pe20090125a-30Xports-432, CMSSW_3_0_0_pre8, pe20090124b-for30X-root522-412, pe20090124b-for30X-root522, pe20090124a-for30X-root522-412, pe20090124a-for30X-root522, pe20090123b-for30X-root522-412, pe20090123b-for30X-root522, pe20090123a-for30X-root522, PRODAGENT_0_12_10_20090122, PRODAGENT_0_12_10_pre1_MISC, CMSSW_3_0_0_pre7, pe20090116a-for30X-root522, pe20090115a-for30X-root522, sw_20090115a, sw_20090115, zx20090115, zx20090114, pe20090114c-ports, pe20090114b-ports, pe20090114a-ports, WEBTOOLS-APPS_20090113, DBS-APPS_20090109, pe20090109b-for30XIB-412, pe20090109b-for30XIB, pe20090109a-for30XIB-412, pe20090109a-for30XIB, DBS-APPS_20090108, sw_20090108, CMSSW_3_0_0_pre6, WEBTOOLS-APPS_20090108, CMSSW_3_0_0_pre5, pe20090107a-for30XIB-412, pe20090107a-for30XIB, CMSSW_2_2_3_FWLITE, CMSSW_3_0_0_pre4, DBS-APPS_20090106, DBS-APPS_20090105, pe20090105a-for30XIB-412, pe20090105a-for30XIB, FMWS_20090103, pe20090101a-for30XIB-412, pe20090101a-for30XIB, nr081230_fwlite223, pe20081230a-for30XIB, pe20081230-for30X-newcoralpool, pe20081229-for30X-G492, FMWS_20081224_1, FMWS_20081224, FMWS_20081222_3, FMWS_20081222_2, FMWS_20081222, PRODAGENT_0_12_9_patch1_20081219, PRODAGENT_0_12_10_20081219, DBS-APPS_20081218, PRODAGENT_0_12_9_20081218, pe20081218b-for30XIB-412, pe20081218b-for30XIB, pe20081218-for30XIB-412, pe20081218-for30XIB, pe20081216-for30XIB-412, pe20081216-for30XIB, pe20081216c-for30X, pe20081216b-for30X, pe20081216a-for30X, CMSSW_2_2_3, apFor223v0, pe20081214a-for30X, pe20081213c-30Xports-432, pe20081213c-30Xports, pe20081213b-30Xports, pe20081213a-30Xports, FMWS_20081212_1, CMSSW_2_2_2, CMSSW_3_0_0_pre3, FMWS_20081212, apFor222v0, FMWS_20081211, DBS-APPS_20081211, PRODAGENT_0_12_8_20081211, forPHEDEX311, DBS-APPS_20081210, CRABSERVER_1_0_6_BUILD, forPHEDEX310, DBS-APPS_20081209, pe20081209a-for30X-412, pe20081209a-for30X, CRABSERVER_1_0_6_pre6_BUILD, WEBTOOLS-APPS_20081208, forPHEDEX310pre2, DBS-APPS_20081205, CRABSERVER_1_0_6_pre5_BUILD, forPHEDEX-web-services-20081205, smFor221v1, DBS-APPS_20081204, DBS-APPS_200811204, pe20081204a-for30X-412, pe20081204a-for30X, pe20081104a-for30X, forPHEDEX310pre1, CRABSERVER_1_0_6_pre4_BUILD, apFor221v0, PRODAGENT_0_12_8_pre1_20081129, CRABSERVER_1_0_6_pre3_BUILD, DBS-APPS_20081126_1, DBS-APPS_20081126, DBS-APPS_20081125, pe20081125d-30Xports-432, pe20081125d-30Xports, pe20081125c-30Xports-432, pe20081125c-30Xports, pe20081125b-30Xports, pe20081125b-30Xports-432, pe20081125a-30Xports, pe20081124d-30Xports, pe20081124a-for30X-412, pe20081124a-for30X, pe20081124c-30Xports, pe20081124b-30Xports, pe20081124a-30Xports, pe20081121a-for30X-412, pe20081121a-for30X, CMSSW_2_2_0, pe20081121b-30Xports, pe20081121a-30Xports, apFor220v0, ofctest, testofc, PRODAGENT_BUILD_TEST_0_0_5_20081120, PRODAGENT_BUILD_TEST_0_0_4_20081120, PRODAGENT_BUILD_TEST_0_0_3_20081120_V1, PRODAGENT_BUILD_TEST_0_0_3_20081120, CRABSERVER_1_0_6_pre2_BUILD, CMSSW_2_1_17, DBS-APPS_20081119, DBS-APPS_20081118, PRODAGENT_0_12_7_20081118_V3, PRODAGENT_0_12_7_20081118_V2, PRODAGENT_0_12_7_20081118_V1, PRODAGENT_0_12_7_20081118, apFor2117v1, apFor2117v0, DBS-APPS_20081117, pe20081117a-for30X-412, pe20081117a-for30X, DBS-APPS_20081114_1, DBS-APPS_20081114, CRABSERVER_1_0_6_pre1_BUILD, DBS-APPS_20081112, CRABSERVER_1_0_5_BUILD, CRABSERVER_1_0_5_pre5_BUILD, DBS-APPS_20081111_1, DBS-APPS_20081110_2, DBS-APPS_20081110_1, WEBTOOLS-APPS_20081110, DBS-APPS_20081110, CMSSW_3_0_0_pre2, PRODAGENT_0_12_7_pre2_20081110, pe20081110a-for30X, pe20081108a-for30X-412, pe20081108a-for30X, CRABSERVER_1_0_5_pre4_BUILD, CMSSW_2_2_0_pre1, apFor220p1v1, WEBTOOLS-APPS_20081107_1, WEBTOOLS-APPS_20081107, apFor220p1v0, DBS-APPS_20081107, pe20081107a-for30X-412, pe20081107a-for30X, T0Mon_081107_1, pe20081105-noseal, CRABSERVER_1_0_5_TEST_2_BUILD, CRABSERVER_1_0_5_TEST_1_BUILD, DBS-APPS_20081105, T0Mon_081105_1, DBS-APPS_20081104, CRABSERVER_1_0_5_TEST_BUILD, WEBTOOLS-APPS_20081031_2, pe20081031b-for30X-412, pe20081031b-for30X, DBS-APPS_20081031_2, DBS-APPS_20081031_1, WEBTOOLS-APPS_20081031_1, pe20081031-for30X-412, pe20081031-for30X, WEBTOOLS-APPS_20081031, PRODAGENT_0_12_6_20081030, CMSSW_2_1_12, forPHEDEX307, apFor2112v0, DBS-APPS_20081024, CMSSW_3_0_0_pre1, CMSSW_2_1_10_patch2, WEBTOOLS-APPS_20081020_1, WEBTOOLS-APPS_20081020, DQMGUI_4_2_6c, DQMGUI_4_2_6b, CMSSW_2_1_10_patch1, forFrontend-2, PRODAGENT_0_12_5_20081016, WEBTOOLS-APPS_20081016_2, WEBTOOLS-APPS_20081016_1, WEBTOOLS-APPS_20081016, CRABSERVER_104_BUILD, WEBTOOLS-APPS_20081015, WEBTOOLS-APPS_20081013_1, WEBTOOLS-APPS_20081013, CRABSERVER_TEST_BUILD_V14, CRABSERVER_TEST_BUILD_V13, CMSSW_2_1_10, CRABSERVER_TEST_BUILD_V12, PRODAGENT_0_12_4_20081009, WEBTOOLS-APPS_20081009, apFor2110v2-gcc412, apFor2110v2, apFor2110v1-gcc412, apFor2110v1, PRODAGENT_0_12_3_20081009, WEBTOOLS-APPS_20081008_1, WEBTOOLS-APPS_20081008, CRABSERVER_TEST_BUILD_V11, DQMGUI_4_2_6, forPHEDEX-web-services-20081008, forPHEDEX-web-services-20081007, forPHEDEX-web302_test1, apFor2110v0-gcc412, apFor2110v0, PRODAGENT_0_12_2_20081001_V3, PRODAGENT_0_12_2_20081001_V2, PRODAGENT_0_12_2_20081001_V1, PRODAGENT_0_12_2_20081001, PRODAGENT_0_12_2, CMSSW_2_1_9_ONLINE, forPHEDEX306, forPHEDEX-datasvc120_test1, T0Mon_080926_1, CRABSERVER_TEST_BUILD_V10, CRABSERVER_TEST_BUILD_V9, CRABSERVER_TEST_BUILD_V8, CMSSW_2_1_7_FWLITE, WEBTOOLS-APPS_20080922, T0Mon_080920_2, T0Mon_080920_1, T0Mon_080916_2, forFrontend-1, CMSSW_2_1_9, apFor219v0, WEBTOOLS-APPS_20080917, WEBTOOLS-APPS_20080916, PRODAGENT_0_12_1_20090916, WEBTOOLS-APPS_20080915, PRODAGENT_0_12_0_20090915_V2, PRODAGENT_0_12_0_20090915, CMSSW_2_1_8, apFor218v0, apFor217patch1v1, DQMGUI_4_2_4, DQMGUI_4_2_3, PRODAGENT_BUILD_TEST_0_0_2_20090912, forPHEDEX305, DBS-APPS_20080910_1, WEBTOOLS-APPS_20080910_1, WEBTOOLS-APPS_20080910, CRABSERVER_TEST_BUILD_V7, CRABSERVER_TEST_BUILD_V6, CRABSERVER_TEST_BUILD_V5, DBS-APPS_20080910, apFor217patch1v0, DQMGUI_4_2_2c, WEBTOOLS-APPS_20080909, DQMGUI_4_2_2, DBS-APPS_20080908, DQMGUI_4_2_1d, DQMGUI_4_2_1c, DQMGUI_4_2_1b, DQMGUI_4_2_1, DQMGUI_4_2_0, CMSSW_2_1_7, CMSSW_2_1_, apFor217v1, T0Mon_080905_1, apFor217v0, T0Mon_080905_01, WEBTOOLS-APPS_20080903, T0Mon_080902_2, T0Mon_080902_1, CMSSW_2_1_6, apFor216v0, PRODAGENT_0_11_8_20080901, CMSSW_2_1_5, PRODAGENT_0_12_0_pre3_20080828, apFor215v1, apFor215v0, WEBTOOLS-APPS_20080826, zx20080825, T0Mon_080824_1, T0Mon_080823_1, T0Mon_080826_1, CMSSW_2_1_4_FWLITE, T0Mon_080825_1, CMSSW_2_0_10_FWLITE, WEBTOOLS-APPS_20080822, PRODAGENT_TEST_BUILD_20080822_V3, PRODAGENT_TEST_BUILD_20080822_V2, PRODAGENT_TEST_BUILD_20080822_V1, WEBTOOLS-APPS_20080821, WEBTOOLS-APPS_20080818_1, WEBTOOLS-APPS_20080818, CMSSW_2_1_4_ONLINE1, buildset_V2_8, CMSSW_2_1_4, apFor214v1, apFor214v0, CMSSW_2_1_3, PRODAGENT_0_11_7_20080813_V1, apFor213v0, CMSSW_2_1_2, CMSSW_2_1_1, CMSSW_2_1_1_ONLINE1, apFor212v0, apFor211v0, CMSSW_2_1_0_ONLINE1, apTestv0, PRODAGENT_0_11_6_20080807_V1, PRODAGENT_0_11_5_20080807_V4, PRODAGENT_0_11_5_20080807_V3, PRODAGENT_0_11_5_20080807_V2, PRODAGENT_0_11_5_20080807_V1, nr080806_for210onl, PRODAGENT_0_12_0_pre1_20080806_V2, forPHEDEX-web301, PRODAGENT_0_12_0_pre1_20080805_V1, PRODAGENT_0_11_4_20080805_V4, PRODAGENT_0_11_4_20080805_V3, PRODAGENT_0_11_4_20080805_V2, PRODAGENT_0_11_4_20080805_V1, CMSSW_2_1_0, apFor210v0, CMSSW_2_1_0_pre11, apFor210p11v0, dl080727_bootstrap, CMSSW_2_0_11, CMSSW_2_1_0_pre10, apFor210p10v1, apFor210p10v0, WEBTOOLS-APPS_20080725, WEBTOOLS-APPS_20080724, pe20080723a-for21X-412, pe20080723a-for21X, re-deps-20080722, CMSSW_2_1_0_pre9, apFor210p9v0, zx20080718, WEBTOOLS-APPS_20080717, PRODAGENT_0_11_0_20080717, WEBTOOLS-APPS_20080716, PRODAGENT_0_11_0_20080716, WEBTOOLS-APPS_20080715_2, WEBTOOLS-APPS_20080715_1, WEBTOOLS-APPS_20080715, PRODAGENT_0_0_13_V2, PRODAGENT_0_0_13, zx20080715, CMSSW_2_0_10_ONLINE1, nr080714_forCRAB, PRODAGENT_0_10_12_V18, PRODAGENT_0_10_12_V17, PRODAGENT_0_10_12_V16, PRODAGENT_0_10_12_V15, PRODAGENT_0_10_12_V14, PRODAGENT_0_10_12_V13, WEBTOOLS-APPS_20080713, CMSSW_2_1_0_pre8, PRODAGENT_0_10_12_V12, PRODAGENT_0_10_12_V11, apFor210p8v1, PRODAGENT_0_10_12_V10, PRODAGENT_0_10_12_V9, apFor210p8v0, dl080710_apt0_5_15lorg3_2, forPHEDEX304, CMSSW_2_1_0_pre7, apFor210p7v1, apFor210pre7v1, zx20080707, CMSSW_2_0_10, apFor210p7v0, pe20080702b-for21X-412, pe20080702b-for21X, pe20080702a-for21X-412, pe20080702a-for21X, forPHEDEX-web110, pe20080627a-for21X-412, pe20080627a-for21X, re20080627, nr080626_for1612flt, pe20080626a-for21X-412, pe20080626a-for21X, forPHEDEX-web300, CMSSW_2_0_9, zx20080625, WEBTOOLS-APPS_20080624, nr080624_for21x, pe20080624a-for21X-412, pe20080624a-for21X, forPHEDEX-datasvc110, nr080623_for21x, re20080623, pe20080623b-for21X-gp-412, pe20080623b-for21X-gp, pe20080623-for21X-gp, CMSSW_2_1_0_pre6, WEBTOOLS-APPS_20080619_1, WEBTOOLS-APPS_20080619, apFor210p6v0, WEBTOOLS-APPS_20080617, pe20080616-for21X-412, pe20080616-for21X, zx20080611, pe20080611-for21X-412, WEBTOOLS-APPS_20080611, pe20080611-for21X, CMSSW_2_0_8_ONLINE1-cms2, pe20080610-for21X, zx20080610, pe20080610-for21X-412, WEBTOOLS-APPS_20080609_1, WEBTOOLS-APPS_20080609, zx20080609, pe20080609-for21X-412, pe20080609-for21X, sw_20080509, CMSSW_1_6_12, pe20080607-21X-gendict, sm080606a, apFor1612v0, CMSSW_2_1_0_pre5g491p02, CMSSW_2_0_8_ONLINE1, pe20080604-for21X-g491p02, apFor1612p3v0, SiteDB_030608_1, CMSSW_2_0_8, CMSSW_2_1_0_pre5, pe20080531-for210p5, SiteDB_300508_1, nr080529_onl_cmsBuild, nr080528_onl_cmsBuild, SiteDB_280508_1, WEBTOOLS-APPS_20080527_2, WEBTOOLS-APPS_20080527, CMSSW_1_6_12_pre2, WEBTOOLS-APPS_20080523, apFor1612p2v1, forPHEDEX303, apFor1612p2v0, CMSSW_1_6_12_pre1, CMSSW_2_0_7_FWLITE, WEBTOOLS-APPS_20080522, WEBTOOLS-APPS_20080521, sm080520a, WEBTOOLS-APPS_20080520, WEBTOOLS-APPS_20080519, pe20080518b-ports-from210p4, pe20080518a-ports-from210p4, zx20080519, apFor1612p1v1, apFor1612p1v0, CMSSW_2_1_0_pre4, CMSSW_2_0_7, nr080514_206fwlite_no_trajectory, nr080514_206fwlite_alldicts, forPHEDEX-datasvc100, pe20080512-for21X, WEBTOOLS-APPS_20080511, zx20080509b, zx20080509, pe20080508-testcvs, dl080507, CMSSW_2_0_6, apFor210p4v1, WEBTOOLS-APPS_20080507_1, WEBTOOLS-APPS_20080507, apFor210p4v0, pe20080507-for21X, WEBTOOLS-APPS_20080506, dl080506, dl080505t2, dl080505, WEBTOOLS-APPS_20080501, CMSSW_2_0_5, zx20080430, forPHEDEX302, forPHEDEX301, CMSSW_2_0_4_ONLINE1, dl080425_for21x, dl080425, nr080425for204onl1, CMSSW_2_0_0_ONLINE2, CMSSW_2_1_0_pre3, nrnr080424for200onl2, CMSSW_2_0_3_ONLINE1, nr080326fwl200p7, CMSSW_2_0_4, dl080422, WEBTOOLS-APPS_20080422, forPHEDEX300, nr080421for203onl, CMSSW_2_0_3, apFor210p3v1, apFor210p3v0, dl080419for202, CMSSW_2_0_1, dl080418, CMSSW_2_1_0_pre2, WEBTOOLS-APPS_20080416, CMSSW_2_0_0_ONLINE1, apFor210p2v2, dl080415t2, dl080415, apFor210p2v1, apFor210p2v0, CMSSW_1_6_11, zx20080415-comp, webconddb_1_1_1, WEBTOOLS-APPS_20080414, nr080413, WEBTOOLS-APPS_20080412, WEBTOOLS-APPS_20080411_1, WEBTOOLS-APPS_20080411, CMSSW_2_0_0, WEBTOOLS-APPS_20080410, WEBTOOLS-APPS_20080409_1, WEBTOOLS-APPS_20080409, dl080408cand200t1, dl080408t1, WEBTOOLS-APPS_20080408_1, WEBTOOLS-APPS_20080408, nr080408for200p9, dl080407t3, dl080407t2, CMSSW_2_1_0_pre1, DBS-APPS_20080407, CMSSW_2_0_0_pre7_ONLINE1, WEBTOOLS-APPS_20080407, dl080407, apFor210p1, CMSSW_2_0_0_pre9, dl080405, CMSSW_1_8_4, pe20080405-for184, WEBTOOLS-APPS_20080404_2, WEBTOOLS-APPS_20080404_1, WEBTOOLS-APPS_20080404, WEBTOOLS-APPS_20080403_4, WEBTOOLS-APPS_20080403_3, WEBTOOLS-APPS_20080403_2, WEBTOOLS-APPS_20080403_1, WEBTOOLS-APPS_20080403, forPHEDEX300pre14, forPHEDEX300pre13, nr080331for200p7onl1, forPHEDEX300pre12, CMSSW_2_0_0_pre8, forPHEDEX300pre11, forPHEDEX-datasvc002, sm080328a, forPHEDEX-datasvc001, WEBTOOLS-APPS_20080328, WEBTOOLS-APPS_20080327_1, WEBTOOLS-APPS_20080327, CMSSW_1_8_3, forPHEDEX300pre7, CMSSW_2_0_0_pre7, WEBTOOLS-APPS_20080326_6, WEBTOOLS-APPS_20080326_5, WEBTOOLS-APPS_20080326_4, WEBTOOLS-APPS_20080326_3, WEBTOOLS-APPS_20080326_2, WEBTOOLS-APPS_20080326, DBSweb_260308_1, forPHEDEX300pre6, pe20080326-for183, DBSweb_260308, forPHEDEX263, pe20080325-for183, CMSSW_1_8_2, pe20080324-for182, CMSSW_2_0_0_pre6, CMSSW_1_7_7, apFor1611v0, forPHEDEX262_cmsbuild5, forPHEDEX262_cmsbuild4, forPHEDEX262_cmsbuild3, forPHEDEX262_cmsbuild2, sw_20080319, sw20080319, DBSweb_180308_2, forPHEDEX262_cmsbuild, DBSweb_180308_1, DBSweb_180308, DBSweb_170308_8, DBSweb_170308_7, DBSweb_170308_6, DBSweb_170308_5, DBSweb_170308_4, DBSweb_170308_3, DBSweb_170308_2, DBSweb_170308, SiteDB_170308, CMSSW_2_0_0_pre5, SiteDB_1_2_1-160308_2, SiteDB_1_2_1-160308, SM_150308_DBSDisc_9, SM_150308_DBSDisc_8, SM_150308_DBSDisc_7, SM_150308_DBSDisc_6, SM_150308_DBSDisc_5, SM_150308_DBSDisc_4, SM_150308_DBSDisc_3, SM_150308_DBSDisc_2, SM_150308_DBSDisc_1, SM_150308_DBSDisc, CMSSW_1_8_1, nr080314_181onl1, pe20080314-for181, SiteDB_140308, SiteDB_130308, CMSSW_2_0_0_pre4, dl080312, CMSSW_1_8_0_ONLINE1, apFor1611p1v1, apFor1611p1v0, nr080310_180onl1, dl080308, dl080307cmsswtoolconf2cms5, dl080307, dl080307cmsswtoolconf2cms4, nr080307onl180onl1, CMSSW_1_8_0, dl080304t4, dl080304t3, dl080304t2, dl080304, pe20080304a-for180, ge20080304-comp, pe20080303a-for18X, dl080229, CMSSW_1_8_0_pre10, pe20080229-ports, dl080228t2, dl080228, CMSSW_2_0_0_pre3, dl080227for176, SiteDB_080227, dl080227, CMSSW_1_6_10, ge20080226, dl080226t2, dl080226, pe20080226-for180p10, apFor1610v0, CMSSW_1_6_10_pre2, dl080225intbld, ge20080225-nightlies, ge20080225-fixed-bootstrap, forPHEDEX262, dl080224t3, dl080224t2, dl080224, dl080223, dl080222, CMSSW_1_6_10_pre1, apFor1610p2v0, dl080221, CMSSW_1_7_5_ONLINE1, pe20080221a-ports-412, pe20080221a-ports, dl080220, pe20080220a-for18X, pe20080220a-ports-412, pe20080220a-ports, CMSSW_1_8_0_pre9, sm080219, ge20080219, dl080218, nr080215g491p01dbg, COMP_NIGHTLY_INIT_V1, SiteDB_SM_Nightly_150208, ge20080215, pe20080214a-ports-for190p9-412, pe20080214a-ports-for190p9, apFor1610p1v2, CMSSW_1_6_8_FWLITE-root51800, forPHEDEX261-slc3, forPHEDEX261, apFor1610p1v1, CMSSW_1_6_9, forPHEDEX260-1, forPHEDEX260, pe20080211a-ports-for190p9-412, pe20080211a-ports-for190p9, COMP_NIGHTLY_20080211, CMSSW_2_0_0_pre1, pe20080207c-ports-for190p8-412, pe20080207c-ports-for190p8, pe20080207b-ports-lcg54pre2-412, pe20080207b-ports-lcg54pre2, pe20080207a-ports-lcg54pre2-412, pe20080207a-ports-lcg54pre2, pe20080206b-ports-lcg54pre2-412, pe20080206b-ports-lcg54pre2, pe20080206a-ports-lcg54pre2-412, pe20080206a-ports-lcg54pre2, pe20080205c-ports-lcg54pre2-412, pe20080205c-ports-lcg54pre2, pe20080205b-ports-lcg54pre2-412, pe20080205b-ports-lcg54pre2, pe20080205a-ports-lcg54pre2-412, pe20080205a-ports-lcg54pre2, CMSSW_1_8_0_pre8, pe20080204a-ports-lcg54pre2-412, pe20080204a-ports-lcg54pre2, dl080202, apFor169v1, pe20080127a-ports-lcg54pre2-412, pe20080127a-ports-lcg54pre2, CMSSW_1_6_9_pre2, pe20080126-for180p8, pe20080125a-ports-lcg54pre2-412, pe20080125a-ports-lcg54pre2, pe20080125a-ports-lcg54-412, pe20080125a-ports-lcg54, nr080124fwl168a, pe20080123a-ports-412, pe20080123a-ports, CMSSW_1_8_0_pre7, pe20080122a-for180p7, dl080120, pe20080120a-ports-412, pe20080120a-ports, pe20080120a-for180p7, pe20080119a-ports-412, pe20080119a-ports, apFor169p2v2, pe20080118g-ports-412, pe20080118g-ports, pe20080118f-ports-412, pe20080118f-ports, nr_pe20080118e-ports-onl, pe20080118e-ports-412, pe20080118e-ports, apFor169p2v1, pe20080118d-ports-412, pe20080118d-ports, pe20080118c-ports, apFor169p2v0, pe20080118b-ports, pe20080118a-ports, pe20080117b-for180p7, CMSSW_1_7_5, CMSSW_1_7_5_g491, pe20080117-for180p7, ap20080116d, CMSSW_1_7_5_ONLINE, ap20080116c, ap20080116b, ap20080116a, nr080115onl175, ap20080115d, dl080115, ap20080115c, ap20080115b, ap20080115a, ap20080114b, ap20080114a, CMSSW_1_6_9_pre1, apFor169p1, apFor169p1v5, dl080111, apFor169p1v4, pe20080111b-ports, apFor169p1v3, apFor169p1v2, CMSSW_1_8_0_pre6, pe20080111a-ports, pe20080110b-ports, apFor169p1v1, pe20080110a-ports, pe20080109a-ports, ge20080109-webconddb, ge20080109-sitedb, apFor169p1v0, apFor169v0, CMSSW_1_6_8, NR080108_geant491-dbg-global, pe20080108c-ports, ge20080108-wt, pe20080108b-ports, pe20080108a-ports, pe20080105a-ports, pe20080104a-ports, pe20080103a-ports-gcc422, pe20080103a-ports, pe20070103a-ports, pe20080101a-ports, sm20080101a-newscram, pe20071128b-ports, pe20071128a-ports, pe20071127b-ports, pe20071127-ports, pe20071226c-for180p6, pe20071226b-for180p6, pe20071226a-for180p6, ge20071224, ge20071223, ge20071221, pe20071220b-for180p6, ge20071220, pe20071220-for180p6, CMSSW_1_7_4, ge20071217, CMSSW_1_8_0_pre5, pe20071216-for180p5, ge20071216, CMSSW_1_7_3_g490p1, CMSSW_1_8_0_pre4-vg330, ge20071213, ge20071212-phedex, dl071212t2, dl071212, ge20071212-perfreport, ge20071212, ge20071211, CMSSW_1_7_3, ge20071210a, ge20071210, CMSSW_1_7_2, pe20071207-for180p4g491c3, NR071206_geant491cand3-global, ge20071207, pe20071206-for180test1, CMSSW_1_8_0_pre4-412, CMSSW_1_8_0_pre4, pe20071205b-for180p4-412, pe20071205b-for180p4, pe20071205-for180p4, ge20071205, CMSSW_1_6_8_pre2_FWLITE-root51706, apFor168, CMSSW_1_8_0_pre3a-412, ge20071203, CMSSW_1_6_8_pre2, pe20071202-for180p3a-gcc412, CMSSW_1_8_0_pre3a, forPHEDEX2542, pe20071201b-for180p3a, pe20071201-for180p3a, CMSSW_1_7_1, V00-06-08, ge20071128, pe20071130-for180p3, pe20071129-for180p3, ge20071127a-leopard, ge20071127-leopard, pe20071127a-ports-412, apFor168p2, CMSSW_1_6_8_pre1, ge20071126-new-bootstrap, CMSSW_1_8_0_pre2, CMSSW_1_8_0_pre0-amd64, CMSSW_1_8_0_pre0, pe20071123e-ports-412, pe20071123d-ports-412, apFor168p1, pe20071123c-ports-422, pe20071123c-ports-412, pe20071123c-ports, pe20071123b-ports-422, pe20071123b-ports-412, pe20071123b-ports, pe20071123a-ports-422, pe20071123a-ports-412, pe20071123a-ports, ge20071122-new-bootstrap, nr071121onl170_xdaq5, pe20071121a-ports-422, pe20071121a-ports-412, pe20071121a-ports, nr071120_fwlite170_1, apFor1412, CMSSW_1_7_0_ONLINE, apFor1411, CMSSW_1_4_10, CMSSW_1_7_0, nr071116onlpre13, CMSSW_1_7_0_pre13, dl071114, ap20071113, apForCMSSW1410, pe20071112c-ports-422, pe20071112c-ports-412, pe20071112c-ports, pe20071112b-ports-412, pe20071112b-ports, pe20071112a-ports, CMSSW_1_7_0_pre12, CMSSW_1_7_0_pre10_ONLINE, CMSSW_1_7_0_pre11, CMSSW_1_6_7_FWLITE, nr071105a, pe20071105c-ports, pe20071105b-ports, pe20071105a-ports, pe20071103e-ports, pe20071103d-ports, pe20071103c-ports, pe20071103b-ports, pe20071103a-ports, pe20071102b-ports, pe20071102a-ports, CMSSW_1_7_0_pre10, CMSSW_1_7_0_pre9, CMSSW_1_7_0_pre8, CMSSW_1_7_0_pre7, dl071028, nr071026_fwlite167, nr071025_fwlite167, CMSSW_1_4_9, dl071024, nr071023_fwlite170p6, pe20071023-170p6-amd64, apForCMSSW149, forTony_001, pe20071021-170p6-zlib, dl071021t2, dl071021, pe20071021a-ports, dl071020, CMSSW_1_6_7, pe20071019a-for167, CMSSW_1_6_6, nr071017_170p5onl2, apForCMSSW148, CMSSW_1_7_0_pre6, CMSSW_1_4_8-slc3ap, CMSSW_1_4_8-slc3, nr071016_170p5onl1, nr071016onl170p5bs, nr071016onl170p5, CMSSW_1_4_7-slc3, pe20071015-xrootd, pe20071014-ports, dl071014, ap-20071013, pe20071013a-for166p2, ap20071012b, ap20071012a, nr20071011-bootstrap, pe20071011a-for166, dl071010t2, dl071010, pe20071009a-for166p1, dl071009t2, dl071009, CMSSW_1_7_0_pre5, forPHEDEX2541, CMSSW_1_6_5, pe20071006a-for165, CMSSW_1_6_5_pre2, pe20071005a-for165p2, forPHEDEX2540, CMSSW_1_6_5_pre1, pe20070930b-for165p1, pe20070930a-for165p1, CMSSW_1_6_4, pe20070929a-for164, nr20070926-bootstrap, CMSSW_1_6_3, pe20070928a-for16Xdpm, dl070926t2, dl070926, pe20070926a-for163, CMSSW_1_6_2, forPHEDEX2536, ap-20070926, ap-20070925, pe20070925a-for162, CMSSW_1_6_2_pre1, pe20070922a-for162p1, CMSSW_1_6_1, CMSSW_1_7_0_pre4, pe20070922g-for161p2, pe20070922f-for161p2, pe20070922e-for161p2, pe20070922d-for161p2, pe20070922c-for161p2, pe20070922b-for161p2, pe20070922a-for161p2, dl070921t2, dl070921, dl070920, CMSSW_1_7_0_pre3, CMSSW_1_6_1_pre1, dl070916, dl070912, dl070812, sm070912b, sm070912a, sm070911a, dl070909p3, dl070909, CMSSW_1_7_0_pre2, dl070906, dl070905, sm030907a, CMSSW_1_6_0, forPHEDEX2535, CMSSW_1_6_0_pre14, pe20070831d-160p14, pe20070831c-160p14, pe20070831b-160p14, pe20070831a-160p14, pe20070830a-160p14, CMSSW_1_7_0_pre1, dl070829, CMSSW_1_6_0_DAQ3, CMSSW_1_6_0_pre13, dl070828t2, dl070828, dl070827, dl070826, pe20070826a-160p13, CMSSW_1_6_0_pre12, dl070824, pe20070824b-160p12, pe20070824-160p12, pe20070823-160p12, CMSSW_1_6_0_pre11, CMSSW_1_6_0_pre10, CMSSW_1_4_6-slc3, ge20070810-ptc, CMSSW_1_6_0_pre9, CMSSW_1_6_0_pre8, forPHEDEX2534, CMSSW_1_5_4, CMSSW_1_5_3, CMSSW_1_6_0_pre7, dl070730, cms160daq1_zhen2, cms160daq1_zhen1, ge20070730-cmsbuild, ge20070729-amd64, CMSSW_1_6_0_pre6, pe20070727-160p6, CMSSW_1_6_0_DAQ1, ge20070726, dl070725, ge20070724-slc3, nr20070723_fwlite160p5, ap20070723, CMSSW_1_6_0_pre5, dl070721, dl070720_160daq1_1, pe20070720-160daq1, CMSSW_1_3_5, pe20070720-160p5, dl070719, ge20070718, ge20070717, ap20070717, ge20070713-macosx, ap20070712, ge20070712-migration, ge20070712, ge20070711-prodcommon, forPHEDEX2533, CMSSW_1_6_0_pre4, ge20070710-formencode, ge20070709-slc3, ge20070709-macosx, forPHEDEX2532, ge20070709a-macosx, ge20070706-macosx, ap20070706, CMSSW_1_6_0_pre3, CMSSW_1_5_2, pe20070705a-160p3, CMSSW_1_6_0_pre2, ge20070705, CMSSW_1_5_1, ge20070704, ge20070703b, pe20070702b-160p3, pe20070702b-160p2, ge20070702-rpm-webtools, dl070629t2, dl070629, ge20070629, CMSSW_1_6_0_pre1, CMSSW_1_3_1_HLT6-slc4, CMSSW_1_3_1_HLT6-slc3, pe20070729b-160p2, pe20070729b-160p1, pe20070729a-160p2, pe20070729a-160p1, pe20070629a-ports, pe20070628e-ports, pe20070628d-ports, pe20070628c-ports, pe20070628b-ports, CMSSW_1_5_0-ignominy470, pe20070628a-ports, pe20070627b-ports, dl070627c135, pe20070627a-ports, pe20070626c-ports, ge20070625, pe20070626b-ports, sm20070626a-ports, pe20070626a-ports, pe20070625b-ports, pe20070625a-ports, pe20070624a-ports, CMSSW_1_4_5-slc4, CMSSW_1_4_5-slc3, CMSSW_1_4_4-slc3, CMSSW_1_5_0, ge20070622, dl070621, CMSSW_1_5_0_pre6, forPHEDEX2531, forPHEDEX253, CMSSW_1_4_4-slc4, dl070616, ap-144-slc3, ap-144-slc4, nrFWLITE_150pre5_noseal_newboost, dl070615, dl070614xdaq, dl070614, ap-143g483-slc3, ap-143g483-slc4, CMSSW_1_4_3-slc4, CMSSW_1_4_3-slc3, pe20070607a-ports, CMSSW_1_3_1_HLT5-slc4, CMSSW_1_3_1_HLT5-slc3, CMSSW_1_5_0_pre5, dl070602t2, dl070602, CMSSW_1_5_0_pre4, nrFWLITE_150pre4, CMSSW_1_4_2-slc4, CMSSW_1_4_2-slc3, CMSSW_1_3_1_HLT4-slc4, CMSSW_1_3_1_HLT4-slc3, dl070522_150pre4cand, CMSSW_1_4_1-slc4, CMSSW_1_4_1-slc3, pe20070522a-ports, CMSSW_1_5_0_pre3, pe20070518c, pe20070519a-ports, pe20070518b, pe20070518a, CMSSW_1_4_0_DAQ1-slc3, CMSSW_1_4_0_DAQ1-slc4, CMSSW_1_3_4, pe20070517-for150p3ext, CMSSW_1_3_1_HLT3-slc4, CMSSW_1_3_1_HLT3-slc3, ap-140daq1-1-slc3, ap-140daq1-1-slc4, pe20070512a-ports, CMSSW_1_3_3-slc4, CMSSW_1_3_3, ap-140-1-slc3, ap-140-1-slc4, CMSSW_1_4_0_pre7-slc3, CMSSW_1_4_0_pre7, pe20070508a-ports, CMSSW_1_3_2-slc4, CMSSW_1_3_2, pe20070507a-ports, CMSSW_1_5_0_pre2, dl070505t4, dl070505t3, dl070505t2, dl070505, ap-140p7-1-slc4, ap-140p7-1-slc3, ap-140p6-1-slc4, ap-140p5-1-slc3, pe20070501c-ports, ap-140p5-1-slc4, pe20070501b-ports, pe20070501a-ports, dl070501, pe20070429-for131hlt2-slc4, pe20070429-for131hlt2-slc3, CMSSW_1_3_1_HLT1-slc3, CMSSW_1_5_0_pre1, dl070428_for140pre5_slc3, dl070428_for140pre5slc4t2, pe20070428a-ports, dl070428_for140pre5slc4, pe20070428b, pe20070428a, CMSSW_1_2_6, CMSSW_1_4_0_pre4, CMSSW_1_4_0_pre4-slc3, pe20070426-131hlt1-slc3, CMSSW_1_2_5, pe20070425c-for150p1, pe20070525b-slc4, pe20070525a, pe20070424b-slc3, pe20070424b-slc4, pe20070424a-slc4, pe20070424a-slc3, pe20070424-slc3, pe20070424-slc4, pe20070423b-slc3, pe20070423b-slc4, pe20070423a-slc3, pe20070423a-slc4, pe20070423b-ports, pe20070423a-ports, pe20070422b-slc4, pe20070422b-slc3, pe20070422a-slc4, pe20070422a-slc3, forPHEDEX252, pe20070414b-ports, pe20070414a-ports, forPHEDEX251-micro-pre1, pe20070412b-ports, pe20070412a-ports, pe20070411a-ports, CMSSW_1_2_4, CMSSW_1_3_1, CMSSW_1_3_1-slc4, pe20070409a-ports, pe20070408, dl070407, pe20070407a-ports, dl070406t2, pe20070407-ports, dl070406, CMSSW_1_4_0_pre3-slc3, CMSSW_1_4_0_pre3, CMSSW_1_2_3, nrCMSSW_1_4_0_pre3_rc0, nrCMSSW_1_4_0_pre3_rc0-slc4, nr070403_cms147-slc4, nr070403_cms147, pe20070401, dl070330, nrCMSSW_1_4_0_pre2_rc3, nrCMSSW_1_4_0_pre2_rc3-slc4, CMSSW_1_3_0-slc4, CMSSW_1_3_0, nrCMSSW_1_4_0_pre2_rc2-slc4, nrCMSSW_1_4_0_pre2_rc2, dl070327, nr070327_frontier, nr070327_frontier-slc4, nrCMSSW_1_4_0_pre2_rc1, nrCMSSW_1_4_0_pre2_rc1-slc4, nrCMSSW_1_4_0_pre2_rc0-slc3, nrCMSSW_1_4_0_pre2_rc0, CMSSW_1_3_0_pre6t3, CMSSW_1_4_0_pre1-cand-slc4, CMSSW_1_4_0_pre1-cand, CMSSW_1_3_0_pre6-slc4t2, CMSSW_1_3_0_pre6t2, CMSSW_1_3_0_pre6, CMSSW_1_3_0_pre6-slc4, for120_g4821, forPHEDEX251, POOL_2_4_9-p2-slc4, POOL_2_4_9-p2, nrCMSSW_1_3_0_pre5-m32-slc3, nrCMSSW_1_3_0_pre5-m32, CORAL_1_7_1-slc4, nr20070307_130pre5-m32-slc4, nr20070307_m32, CMSSW_1_3_0_pre5, CMSSW_1_3_0_pre5-slc4, nr070301_amd64m32, CMSSW_1_3_0_pre4-slc4-p1, CMSSW_1_3_0_pre4-p1, CMSSW_1_3_0_pre4, CMSSW_1_3_0_pre4-slc4, CMS_145_2-slc4, CMS_145_2-slc3, sfa160207, CMSSW_1_3_0_pre3-slc4, CMSSW_1_3_0_pre3, sfa120207slc4_p1, sfa120207slc4, sfa120207slc3, dl070211, nr070211_cms144a_2-p1slc4, nr070210_cms144a_2-p1slc4, cms144a_2-p1slc3, forCMS145_2_slc4, forCMS145_2_slc3, cms145pre5-slc4, forCMSSW120g482, cms145pre5-slc3, cms145pre4-slc3, cms145pre3-slc3, cms145pre2-slc3, cms145pre1-slc3, pe20070208, GE20070207, pe20070205b, forPHEDEX250, CMSSW_1_3_0_SLC4_pre2, pe20070205a, pe20070205, CMSSW_1_3_0_pre2, forCMS144_2-slc3, forCMS144_2-slc4, sfa010207-slc4, sfa010207-slc3, forCMSSW121-slc3, forCMSSW122-slc3, cms144slc3p2, cms144slc4p1, cms144slc3p1, cms144spc3p1, sfa300107, sfa390107, forPIL116, sfa290107, CMSSW_1_3_0_SLC4_pre1, CMSSW_1_3_0_pre1, for143hsv1-slc3-p5, for143hsv1-slc4-p5, for143hsv1-slc3-p4, for143hsv1-slc4-p4, for143hsv1-slc4-p3, for143hsv1-slc3-p3, for143hsv1-slc4-p2, for143hsv1-slc3-p2, for143hsv1-slc3-p1, for143hsv1-slc4, for143hsv1-slc3, for143hsv1, test143f_sv1-slc4, forCMSSW120-slc4, forCMSSW120g481, forCMSSW120-slc3, forCMS143f-slc4, forCMS143f-slc3, for120p9, pe20061201c, pe20061201b, pe20061201a, ge200611302202, for120p8-g481p2cms1, for120p8, for112, for120p7, for111, for120p6, cms143a-slc3, for120p5-slc3, forPHEDEX242, for120p5slc4, for120p5slc3, forCMS143_2_rootfix, forCMS143_2_slc4, forCMS143_2_slc3, sfa061106pm, sfa061106am, sa20061106, sfa031106pm, sfa031106, sfa021106, sa20061002, for120p4, for120p3, for120p2-slc4-rc1, forPHEDEX241, for106, ge20061020-for106, pre-for106, for120p2, for105, for104, for110, for120p1, for110p4, for103, for110p3, for102, pe060927, 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, ge20060825, for100p2, for100pre1, for091, for082, for090, CMSSW_0_8_1, for090_RC1, CMSSW_0_9_0_pre3, nr_baran081_t1, for080_testfixes1, for090p2, forCMSSW090p2, for080_testfixes, for090p2_RC5, for090p2_RC4, for090p2_RC3, for090p2_RC2, for090p2_RC1, for081, for080_amd64, for080, for080p4, for080pre3, forLCG_44, forCMSSW_0_8_0_pre2, V00-01-02, V00-01-2, V00-01-01, V00-01-00, V00-00-11, V00-00-10
Branch point for: conddb-branch, lcgaa_for120p6_branch, lcg47branch
Log Message:
Add patches shamelessly swiped from DarwinPorts

File Contents

# Content
1 --- ltmain.sh.orig Wed Mar 25 10:25:39 1998
2 +++ ltmain.sh Sun Mar 16 16:58:11 2003
3 @@ -1,8 +1,8 @@
4 # ltmain.sh - Provide generalized library-building support services.
5 # NOTE: Changing this file will not affect anything until you rerun ltconfig.
6 #
7 -# Copyright (C) 1996-1998 Free Software Foundation, Inc.
8 -# Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9 +# Copyright (C) 1996-1999 Free Software Foundation, Inc.
10 +# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
11 #
12 # This program is free software; you can redistribute it and/or modify
13 # it under the terms of the GNU General Public License as published by
14 @@ -23,6 +23,30 @@
15 # configuration script generated by Autoconf, you may include it under
16 # the same distribution terms that you use for the rest of that program.
17
18 +# Check that we have a working $echo.
19 +if test "X$1" = X--no-reexec; then
20 + # Discard the --no-reexec flag, and continue.
21 + shift
22 +elif test "X$1" = X--fallback-echo; then
23 + # Avoid inline document here, it may be left over
24 + :
25 +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
26 + # Yippee, $echo works!
27 + :
28 +else
29 + # Restart under the correct shell, and then maybe $echo will work.
30 + exec $SHELL "$0" --no-reexec ${1+"$@"}
31 +fi
32 +
33 +if test "X$1" = X--fallback-echo; then
34 + # used as fallback echo
35 + shift
36 + cat <<EOF
37 +$*
38 +EOF
39 + exit 0
40 +fi
41 +
42 # The name of this program.
43 progname=`$echo "$0" | sed 's%^.*/%%'`
44 modename="$progname"
45 @@ -30,7 +54,8 @@
46 # Constants.
47 PROGRAM=ltmain.sh
48 PACKAGE=libtool
49 -VERSION=1.2
50 +VERSION=1.3.5
51 +TIMESTAMP=" (1.385.2.206 2000/05/27 11:12:27)"
52
53 default_mode=
54 help="Try \`$progname --help' for more information."
55 @@ -41,15 +66,22 @@
56
57 # Sed substitution that helps us do robust quoting. It backslashifies
58 # metacharacters that are still active within double-quoted strings.
59 -Xsed='sed -e s/^X//'
60 +Xsed='sed -e 1s/^X//'
61 sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
62 +SP2NL='tr \040 \012'
63 +NL2SP='tr \015\012 \040\040'
64
65 # NLS nuisances.
66 # Only set LANG and LC_ALL to C if already set.
67 # These must not be set unconditionally because not all systems understand
68 # e.g. LANG=C (notably SCO).
69 -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
70 -if test "${LANG+set}" = set; then LANG=C; export LANG; fi
71 +# We save the old values to restore during execute mode.
72 +if test "${LC_ALL+set}" = set; then
73 + save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
74 +fi
75 +if test "${LANG+set}" = set; then
76 + save_LANG="$LANG"; LANG=C; export LANG
77 +fi
78
79 if test "$LTCONFIG_VERSION" != "$VERSION"; then
80 echo "$modename: ltconfig version \`$LTCONFIG_VERSION' does not match $PROGRAM version \`$VERSION'" 1>&2
81 @@ -72,6 +104,8 @@
82 show="$echo"
83 show_help=
84 execute_dlfiles=
85 +lo2o="s/\\.lo\$/.${objext}/"
86 +o2lo="s/\\.${objext}\$/.lo/"
87
88 # Parse our command line options once, thoroughly.
89 while test $# -gt 0
90 @@ -107,10 +141,20 @@
91 ;;
92
93 --version)
94 - echo "$PROGRAM (GNU $PACKAGE) $VERSION"
95 + echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
96 + exit 0
97 + ;;
98 +
99 + --config)
100 + sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d' $0
101 exit 0
102 ;;
103
104 + --debug)
105 + echo "$progname: enabling shell trace mode"
106 + set -x
107 + ;;
108 +
109 --dry-run | -n)
110 run=:
111 ;;
112 @@ -172,15 +216,15 @@
113 mode=link
114 for arg
115 do
116 - case "$arg" in
117 - -c)
118 - mode=compile
119 - break
120 - ;;
121 - esac
122 + case "$arg" in
123 + -c)
124 + mode=compile
125 + break
126 + ;;
127 + esac
128 done
129 ;;
130 - *db | *dbx)
131 + *db | *dbx | *strace | *truss)
132 mode=execute
133 ;;
134 *install*|cp|mv)
135 @@ -195,11 +239,11 @@
136
137 # Just use the default operation mode.
138 if test -z "$mode"; then
139 - if test -n "$nonopt"; then
140 - $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
141 - else
142 - $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
143 - fi
144 + if test -n "$nonopt"; then
145 + $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
146 + else
147 + $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
148 + fi
149 fi
150 ;;
151 esac
152 @@ -227,23 +271,39 @@
153 srcfile="$nonopt"
154 suppress_output=
155
156 + user_target=no
157 for arg
158 do
159 # Accept any command-line options.
160 case "$arg" in
161 -o)
162 - $echo "$modename: you cannot specify the output filename with \`-o'" 1>&2
163 - $echo "$help" 1>&2
164 - exit 1
165 + if test "$user_target" != "no"; then
166 + $echo "$modename: you cannot specify \`-o' more than once" 1>&2
167 + exit 1
168 + fi
169 + user_target=next
170 ;;
171
172 -static)
173 - build_libtool_libs=no
174 build_old_libs=yes
175 continue
176 ;;
177 esac
178
179 + case "$user_target" in
180 + next)
181 + # The next one is the -o target name
182 + user_target=yes
183 + continue
184 + ;;
185 + yes)
186 + # We got the output file
187 + user_target=set
188 + libobj="$arg"
189 + continue
190 + ;;
191 + esac
192 +
193 # Accept the current argument as the source file.
194 lastarg="$srcfile"
195 srcfile="$arg"
196 @@ -272,11 +332,22 @@
197 fi
198 done
199
200 - # Get the name of the library object.
201 - libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
202 + case "$user_target" in
203 + set)
204 + ;;
205 + no)
206 + # Get the name of the library object.
207 + libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
208 + ;;
209 + *)
210 + $echo "$modename: you must specify a target with \`-o'" 1>&2
211 + exit 1
212 + ;;
213 + esac
214
215 # Recognize several different file suffixes.
216 - xform='[cCFSfms]'
217 + # If the user specifies -o file.o, it is replaced with file.lo
218 + xform='[cCFSfmso]'
219 case "$libobj" in
220 *.ada) xform=ada ;;
221 *.adb) xform=adb ;;
222 @@ -293,9 +364,9 @@
223 libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
224
225 case "$libobj" in
226 - *.lo) obj=`$echo "X$libobj" | $Xsed -e 's/\.lo$/.o/'` ;;
227 + *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
228 *)
229 - $echo "$modename: cannot determine name of library object from \`$srcfile'" 1>&2
230 + $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
231 exit 1
232 ;;
233 esac
234 @@ -308,11 +379,54 @@
235
236 # Delete any leftover library objects.
237 if test "$build_old_libs" = yes; then
238 - $run $rm $obj $libobj
239 - trap "$run $rm $obj $libobj; exit 1" 1 2 15
240 + removelist="$obj $libobj"
241 + else
242 + removelist="$libobj"
243 + fi
244 +
245 + $run $rm $removelist
246 + trap "$run $rm $removelist; exit 1" 1 2 15
247 +
248 + # Calculate the filename of the output object if compiler does
249 + # not support -o with -c
250 + if test "$compiler_c_o" = no; then
251 + output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\..*$%%'`.${objext}
252 + lockfile="$output_obj.lock"
253 + removelist="$removelist $output_obj $lockfile"
254 + trap "$run $rm $removelist; exit 1" 1 2 15
255 else
256 - $run $rm $libobj
257 - trap "$run $rm $libobj; exit 1" 1 2 15
258 + need_locks=no
259 + lockfile=
260 + fi
261 +
262 + # Lock this critical section if it is needed
263 + # We use this script file to make the link, it avoids creating a new file
264 + if test "$need_locks" = yes; then
265 + until ln "$0" "$lockfile" 2>/dev/null; do
266 + $show "Waiting for $lockfile to be removed"
267 + sleep 2
268 + done
269 + elif test "$need_locks" = warn; then
270 + if test -f "$lockfile"; then
271 + echo "\
272 +*** ERROR, $lockfile exists and contains:
273 +`cat $lockfile 2>/dev/null`
274 +
275 +This indicates that another process is trying to use the same
276 +temporary object file, and libtool could not work around it because
277 +your compiler does not support \`-c' and \`-o' together. If you
278 +repeat this compilation, it may succeed, by chance, but you had better
279 +avoid parallel builds (make -j) in this platform, or get a better
280 +compiler."
281 +
282 + $run $rm $removelist
283 + exit 1
284 + fi
285 + echo $srcfile > "$lockfile"
286 + fi
287 +
288 + if test -n "$fix_srcfile_path"; then
289 + eval srcfile=\"$fix_srcfile_path\"
290 fi
291
292 # Only build a PIC object if we are building libtool libraries.
293 @@ -321,23 +435,110 @@
294 fbsd_hideous_sh_bug=$base_compile
295
296 # All platforms use -DPIC, to notify preprocessed assembler code.
297 - $show "$base_compile$pic_flag -DPIC $srcfile"
298 - if $run eval "$base_compile\$pic_flag -DPIC \$srcfile"; then :
299 + command="$base_compile $srcfile $pic_flag -DPIC"
300 + if test "$build_old_libs" = yes; then
301 + lo_libobj="$libobj"
302 + dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
303 + if test "X$dir" = "X$libobj"; then
304 + dir="$objdir"
305 + else
306 + dir="$dir/$objdir"
307 + fi
308 + libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
309 +
310 + if test -d "$dir"; then
311 + $show "$rm $libobj"
312 + $run $rm $libobj
313 + else
314 + $show "$mkdir $dir"
315 + $run $mkdir $dir
316 + status=$?
317 + if test $status -ne 0 && test ! -d $dir; then
318 + exit $status
319 + fi
320 + fi
321 + fi
322 + if test "$compiler_o_lo" = yes; then
323 + output_obj="$libobj"
324 + command="$command -o $output_obj"
325 + elif test "$compiler_c_o" = yes; then
326 + output_obj="$obj"
327 + command="$command -o $output_obj"
328 + fi
329 +
330 + $run $rm "$output_obj"
331 + $show "$command"
332 + if $run eval "$command"; then :
333 else
334 - test -n "$obj" && $run $rm $obj
335 - exit 1
336 + test -n "$output_obj" && $run $rm $removelist
337 + exit 1
338 fi
339
340 - # If we have no pic_flag, then copy the object into place and finish.
341 - if test -z "$pic_flag"; then
342 - $show "$LN_S $obj $libobj"
343 - $run $LN_S $obj $libobj
344 - exit $?
345 + if test "$need_locks" = warn &&
346 + test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
347 + echo "\
348 +*** ERROR, $lockfile contains:
349 +`cat $lockfile 2>/dev/null`
350 +
351 +but it should contain:
352 +$srcfile
353 +
354 +This indicates that another process is trying to use the same
355 +temporary object file, and libtool could not work around it because
356 +your compiler does not support \`-c' and \`-o' together. If you
357 +repeat this compilation, it may succeed, by chance, but you had better
358 +avoid parallel builds (make -j) in this platform, or get a better
359 +compiler."
360 +
361 + $run $rm $removelist
362 + exit 1
363 + fi
364 +
365 + # Just move the object if needed, then go on to compile the next one
366 + if test x"$output_obj" != x"$libobj"; then
367 + $show "$mv $output_obj $libobj"
368 + if $run $mv $output_obj $libobj; then :
369 + else
370 + error=$?
371 + $run $rm $removelist
372 + exit $error
373 + fi
374 fi
375
376 - # Just move the object, then go on to compile the next one
377 - $show "$mv $obj $libobj"
378 - $run $mv $obj $libobj || exit 1
379 + # If we have no pic_flag, then copy the object into place and finish.
380 + if test -z "$pic_flag" && test "$build_old_libs" = yes; then
381 + # Rename the .lo from within objdir to obj
382 + if test -f $obj; then
383 + $show $rm $obj
384 + $run $rm $obj
385 + fi
386 +
387 + $show "$mv $libobj $obj"
388 + if $run $mv $libobj $obj; then :
389 + else
390 + error=$?
391 + $run $rm $removelist
392 + exit $error
393 + fi
394 +
395 + xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
396 + if test "X$xdir" = "X$obj"; then
397 + xdir="."
398 + else
399 + xdir="$xdir"
400 + fi
401 + baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"`
402 + libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
403 + # Now arrange that obj and lo_libobj become the same file
404 + $show "(cd $xdir && $LN_S $baseobj $libobj)"
405 + if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then
406 + exit 0
407 + else
408 + error=$?
409 + $run $rm $removelist
410 + exit $error
411 + fi
412 + fi
413
414 # Allow error messages only from the first compilation.
415 suppress_output=' >/dev/null 2>&1'
416 @@ -345,20 +546,73 @@
417
418 # Only build a position-dependent object if we build old libraries.
419 if test "$build_old_libs" = yes; then
420 + command="$base_compile $srcfile"
421 + if test "$compiler_c_o" = yes; then
422 + command="$command -o $obj"
423 + output_obj="$obj"
424 + fi
425 +
426 # Suppress compiler output if we already did a PIC compilation.
427 - $show "$base_compile $srcfile$suppress_output"
428 - if $run eval "$base_compile \$srcfile$suppress_output"; then :
429 + command="$command$suppress_output"
430 + $run $rm "$output_obj"
431 + $show "$command"
432 + if $run eval "$command"; then :
433 + else
434 + $run $rm $removelist
435 + exit 1
436 + fi
437 +
438 + if test "$need_locks" = warn &&
439 + test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
440 + echo "\
441 +*** ERROR, $lockfile contains:
442 +`cat $lockfile 2>/dev/null`
443 +
444 +but it should contain:
445 +$srcfile
446 +
447 +This indicates that another process is trying to use the same
448 +temporary object file, and libtool could not work around it because
449 +your compiler does not support \`-c' and \`-o' together. If you
450 +repeat this compilation, it may succeed, by chance, but you had better
451 +avoid parallel builds (make -j) in this platform, or get a better
452 +compiler."
453 +
454 + $run $rm $removelist
455 + exit 1
456 + fi
457 +
458 + # Just move the object if needed
459 + if test x"$output_obj" != x"$obj"; then
460 + $show "$mv $output_obj $obj"
461 + if $run $mv $output_obj $obj; then :
462 + else
463 + error=$?
464 + $run $rm $removelist
465 + exit $error
466 + fi
467 + fi
468 +
469 + # Create an invalid libtool object if no PIC, so that we do not
470 + # accidentally link it into a program.
471 + if test "$build_libtool_libs" != yes; then
472 + $show "echo timestamp > $libobj"
473 + $run eval "echo timestamp > \$libobj" || exit $?
474 else
475 - $run $rm $obj $libobj
476 - exit 1
477 + # Move the .lo from within objdir
478 + $show "$mv $libobj $lo_libobj"
479 + if $run $mv $libobj $lo_libobj; then :
480 + else
481 + error=$?
482 + $run $rm $removelist
483 + exit $error
484 + fi
485 fi
486 fi
487
488 - # Create an invalid libtool object if no PIC, so that we do not
489 - # accidentally link it into a program.
490 - if test "$build_libtool_libs" != yes; then
491 - $show "echo timestamp > $libobj"
492 - $run eval "echo timestamp > \$libobj" || exit $?
493 + # Unlock the critical section if it was locked
494 + if test "$need_locks" != no; then
495 + $rm "$lockfile"
496 fi
497
498 exit 0
499 @@ -367,28 +621,238 @@
500 # libtool link mode
501 link)
502 modename="$modename: link"
503 - CC="$nonopt"
504 - allow_undefined=yes
505 - compile_command="$CC"
506 - finalize_command="$CC"
507 + case "$host" in
508 + *-*-cygwin* | *-*-mingw* | *-*-os2*)
509 + # It is impossible to link a dll without this setting, and
510 + # we shouldn't force the makefile maintainer to figure out
511 + # which system we are compiling for in order to pass an extra
512 + # flag for every libtool invokation.
513 + # allow_undefined=no
514 +
515 + # FIXME: Unfortunately, there are problems with the above when trying
516 + # to make a dll which has undefined symbols, in which case not
517 + # even a static library is built. For now, we need to specify
518 + # -no-undefined on the libtool link line when we can be certain
519 + # that all symbols are satisfied, otherwise we get a static library.
520 + allow_undefined=yes
521 +
522 + # This is a source program that is used to create dlls on Windows
523 + # Don't remove nor modify the starting and closing comments
524 +# /* ltdll.c starts here */
525 +# #define WIN32_LEAN_AND_MEAN
526 +# #include <windows.h>
527 +# #undef WIN32_LEAN_AND_MEAN
528 +# #include <stdio.h>
529 +#
530 +# #ifndef __CYGWIN__
531 +# # ifdef __CYGWIN32__
532 +# # define __CYGWIN__ __CYGWIN32__
533 +# # endif
534 +# #endif
535 +#
536 +# #ifdef __cplusplus
537 +# extern "C" {
538 +# #endif
539 +# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
540 +# #ifdef __cplusplus
541 +# }
542 +# #endif
543 +#
544 +# #ifdef __CYGWIN__
545 +# #include <cygwin/cygwin_dll.h>
546 +# DECLARE_CYGWIN_DLL( DllMain );
547 +# #endif
548 +# HINSTANCE __hDllInstance_base;
549 +#
550 +# BOOL APIENTRY
551 +# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
552 +# {
553 +# __hDllInstance_base = hInst;
554 +# return TRUE;
555 +# }
556 +# /* ltdll.c ends here */
557 + # This is a source program that is used to create import libraries
558 + # on Windows for dlls which lack them. Don't remove nor modify the
559 + # starting and closing comments
560 +# /* impgen.c starts here */
561 +# /* Copyright (C) 1999 Free Software Foundation, Inc.
562 +#
563 +# This file is part of GNU libtool.
564 +#
565 +# This program is free software; you can redistribute it and/or modify
566 +# it under the terms of the GNU General Public License as published by
567 +# the Free Software Foundation; either version 2 of the License, or
568 +# (at your option) any later version.
569 +#
570 +# This program is distributed in the hope that it will be useful,
571 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
572 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
573 +# GNU General Public License for more details.
574 +#
575 +# You should have received a copy of the GNU General Public License
576 +# along with this program; if not, write to the Free Software
577 +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
578 +# */
579 +#
580 +# #include <stdio.h> /* for printf() */
581 +# #include <unistd.h> /* for open(), lseek(), read() */
582 +# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
583 +# #include <string.h> /* for strdup() */
584 +#
585 +# static unsigned int
586 +# pe_get16 (fd, offset)
587 +# int fd;
588 +# int offset;
589 +# {
590 +# unsigned char b[2];
591 +# lseek (fd, offset, SEEK_SET);
592 +# read (fd, b, 2);
593 +# return b[0] + (b[1]<<8);
594 +# }
595 +#
596 +# static unsigned int
597 +# pe_get32 (fd, offset)
598 +# int fd;
599 +# int offset;
600 +# {
601 +# unsigned char b[4];
602 +# lseek (fd, offset, SEEK_SET);
603 +# read (fd, b, 4);
604 +# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
605 +# }
606 +#
607 +# static unsigned int
608 +# pe_as32 (ptr)
609 +# void *ptr;
610 +# {
611 +# unsigned char *b = ptr;
612 +# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
613 +# }
614 +#
615 +# int
616 +# main (argc, argv)
617 +# int argc;
618 +# char *argv[];
619 +# {
620 +# int dll;
621 +# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
622 +# unsigned long export_rva, export_size, nsections, secptr, expptr;
623 +# unsigned long name_rvas, nexp;
624 +# unsigned char *expdata, *erva;
625 +# char *filename, *dll_name;
626 +#
627 +# filename = argv[1];
628 +#
629 +# dll = open(filename, O_RDONLY|O_BINARY);
630 +# if (!dll)
631 +# return 1;
632 +#
633 +# dll_name = filename;
634 +#
635 +# for (i=0; filename[i]; i++)
636 +# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
637 +# dll_name = filename + i +1;
638 +#
639 +# pe_header_offset = pe_get32 (dll, 0x3c);
640 +# opthdr_ofs = pe_header_offset + 4 + 20;
641 +# num_entries = pe_get32 (dll, opthdr_ofs + 92);
642 +#
643 +# if (num_entries < 1) /* no exports */
644 +# return 1;
645 +#
646 +# export_rva = pe_get32 (dll, opthdr_ofs + 96);
647 +# export_size = pe_get32 (dll, opthdr_ofs + 100);
648 +# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
649 +# secptr = (pe_header_offset + 4 + 20 +
650 +# pe_get16 (dll, pe_header_offset + 4 + 16));
651 +#
652 +# expptr = 0;
653 +# for (i = 0; i < nsections; i++)
654 +# {
655 +# char sname[8];
656 +# unsigned long secptr1 = secptr + 40 * i;
657 +# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
658 +# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
659 +# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
660 +# lseek(dll, secptr1, SEEK_SET);
661 +# read(dll, sname, 8);
662 +# if (vaddr <= export_rva && vaddr+vsize > export_rva)
663 +# {
664 +# expptr = fptr + (export_rva - vaddr);
665 +# if (export_rva + export_size > vaddr + vsize)
666 +# export_size = vsize - (export_rva - vaddr);
667 +# break;
668 +# }
669 +# }
670 +#
671 +# expdata = (unsigned char*)malloc(export_size);
672 +# lseek (dll, expptr, SEEK_SET);
673 +# read (dll, expdata, export_size);
674 +# erva = expdata - export_rva;
675 +#
676 +# nexp = pe_as32 (expdata+24);
677 +# name_rvas = pe_as32 (expdata+32);
678 +#
679 +# printf ("EXPORTS\n");
680 +# for (i = 0; i<nexp; i++)
681 +# {
682 +# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
683 +# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
684 +# }
685 +#
686 +# return 0;
687 +# }
688 +# /* impgen.c ends here */
689 + ;;
690 + *)
691 + allow_undefined=yes
692 + ;;
693 + esac
694 + compile_command="$nonopt"
695 + finalize_command="$nonopt"
696
697 + compile_rpath=
698 + finalize_rpath=
699 compile_shlibpath=
700 finalize_shlibpath=
701 + convenience=
702 + old_convenience=
703 deplibs=
704 + linkopts=
705 +
706 + if test -n "$shlibpath_var"; then
707 + # get the directories listed in $shlibpath_var
708 + eval lib_search_path=\`\$echo \"X \${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
709 + else
710 + lib_search_path=
711 + fi
712 + # now prepend the system-specific ones
713 + eval lib_search_path=\"$sys_lib_search_path_spec\$lib_search_path\"
714 + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
715 +
716 + avoid_version=no
717 dlfiles=
718 dlprefiles=
719 + dlself=no
720 export_dynamic=no
721 - hardcode_libdirs=
722 + export_symbols=
723 + export_symbols_regex=
724 + generated=
725 libobjs=
726 link_against_libtool_libs=
727 ltlibs=
728 + module=no
729 objs=
730 + prefer_static_libs=no
731 + preload=no
732 prev=
733 prevarg=
734 release=
735 rpath=
736 + xrpath=
737 perm_rpath=
738 temp_rpath=
739 + thread_safe=no
740 vinfo=
741
742 # We need to know -static, to get the right output filenames.
743 @@ -396,13 +860,23 @@
744 do
745 case "$arg" in
746 -all-static | -static)
747 - if test "X$arg" = "X-all-static" && test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
748 + if test "X$arg" = "X-all-static"; then
749 + if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
750 $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
751 - fi
752 - build_libtool_libs=no
753 + fi
754 + if test -n "$link_static_flag"; then
755 + dlopen_self=$dlopen_self_static
756 + fi
757 + else
758 + if test -z "$pic_flag" && test -n "$link_static_flag"; then
759 + dlopen_self=$dlopen_self_static
760 + fi
761 + fi
762 + build_libtool_libs=no
763 build_old_libs=yes
764 - break
765 - ;;
766 + prefer_static_libs=yes
767 + break
768 + ;;
769 esac
770 done
771
772 @@ -410,44 +884,107 @@
773 test -n "$old_archive_from_new_cmds" && build_old_libs=yes
774
775 # Go through the arguments, transforming them on the way.
776 - for arg
777 - do
778 + while test $# -gt 0; do
779 + arg="$1"
780 + shift
781 +
782 # If the previous option needs an argument, assign it.
783 if test -n "$prev"; then
784 - case "$prev" in
785 - output)
786 - compile_command="$compile_command @OUTPUT@"
787 - finalize_command="$finalize_command @OUTPUT@"
788 - ;;
789 - esac
790 -
791 - case "$prev" in
792 - dlfiles|dlprefiles)
793 - case "$arg" in
794 - *.la | *.lo) ;; # We handle these cases below.
795 - *)
796 - dlprefiles="$dlprefiles $arg"
797 - test "$prev" = dlfiles && dlfiles="$dlfiles $arg"
798 - prev=
799 - ;;
800 - esac
801 - ;;
802 + case "$prev" in
803 + output)
804 + compile_command="$compile_command @OUTPUT@"
805 + finalize_command="$finalize_command @OUTPUT@"
806 + ;;
807 + esac
808 +
809 + case "$prev" in
810 + dlfiles|dlprefiles)
811 + if test "$preload" = no; then
812 + # Add the symbol object into the linking commands.
813 + compile_command="$compile_command @SYMFILE@"
814 + finalize_command="$finalize_command @SYMFILE@"
815 + preload=yes
816 + fi
817 + case "$arg" in
818 + *.la | *.lo) ;; # We handle these cases below.
819 + force)
820 + if test "$dlself" = no; then
821 + dlself=needless
822 + export_dynamic=yes
823 + fi
824 + prev=
825 + continue
826 + ;;
827 + self)
828 + if test "$prev" = dlprefiles; then
829 + dlself=yes
830 + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
831 + dlself=yes
832 + else
833 + dlself=needless
834 + export_dynamic=yes
835 + fi
836 + prev=
837 + continue
838 + ;;
839 + *)
840 + if test "$prev" = dlfiles; then
841 + dlfiles="$dlfiles $arg"
842 + else
843 + dlprefiles="$dlprefiles $arg"
844 + fi
845 + prev=
846 + ;;
847 + esac
848 + ;;
849 + expsyms)
850 + export_symbols="$arg"
851 + if test ! -f "$arg"; then
852 + $echo "$modename: symbol file \`$arg' does not exist"
853 + exit 1
854 + fi
855 + prev=
856 + continue
857 + ;;
858 + expsyms_regex)
859 + export_symbols_regex="$arg"
860 + prev=
861 + continue
862 + ;;
863 release)
864 release="-$arg"
865 prev=
866 continue
867 ;;
868 - rpath)
869 - rpath="$rpath $arg"
870 + rpath | xrpath)
871 + # We need an absolute path.
872 + case "$arg" in
873 + [\\/]* | [A-Za-z]:[\\/]*) ;;
874 + *)
875 + $echo "$modename: only absolute run-paths are allowed" 1>&2
876 + exit 1
877 + ;;
878 + esac
879 + if test "$prev" = rpath; then
880 + case "$rpath " in
881 + *" $arg "*) ;;
882 + *) rpath="$rpath $arg" ;;
883 + esac
884 + else
885 + case "$xrpath " in
886 + *" $arg "*) ;;
887 + *) xrpath="$xrpath $arg" ;;
888 + esac
889 + fi
890 + prev=
891 + continue
892 + ;;
893 + *)
894 + eval "$prev=\"\$arg\""
895 prev=
896 continue
897 ;;
898 - *)
899 - eval "$prev=\"\$arg\""
900 - prev=
901 - continue
902 - ;;
903 - esac
904 + esac
905 fi
906
907 prevarg="$arg"
908 @@ -455,10 +992,10 @@
909 case "$arg" in
910 -all-static)
911 if test -n "$link_static_flag"; then
912 - compile_command="$compile_command $link_static_flag"
913 + compile_command="$compile_command $link_static_flag"
914 finalize_command="$finalize_command $link_static_flag"
915 - fi
916 - continue
917 + fi
918 + continue
919 ;;
920
921 -allow-undefined)
922 @@ -467,46 +1004,107 @@
923 continue
924 ;;
925
926 + -avoid-version)
927 + avoid_version=yes
928 + continue
929 + ;;
930 +
931 -dlopen)
932 - prev=dlfiles
933 - continue
934 - ;;
935 + prev=dlfiles
936 + continue
937 + ;;
938
939 -dlpreopen)
940 - prev=dlprefiles
941 - continue
942 - ;;
943 + prev=dlprefiles
944 + continue
945 + ;;
946
947 -export-dynamic)
948 - if test "$export_dynamic" != yes; then
949 - export_dynamic=yes
950 - if test -n "$export_dynamic_flag_spec"; then
951 - eval arg=\"$export_dynamic_flag_spec\"
952 - else
953 - arg=
954 - fi
955 + export_dynamic=yes
956 + continue
957 + ;;
958
959 - # Add the symbol object into the linking commands.
960 - compile_command="$compile_command @SYMFILE@"
961 - finalize_command="$finalize_command @SYMFILE@"
962 - fi
963 - ;;
964 + -export-symbols | -export-symbols-regex)
965 + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
966 + $echo "$modename: not more than one -exported-symbols argument allowed"
967 + exit 1
968 + fi
969 + if test "X$arg" = "X-export-symbols"; then
970 + prev=expsyms
971 + else
972 + prev=expsyms_regex
973 + fi
974 + continue
975 + ;;
976
977 -L*)
978 - dir=`$echo "X$arg" | $Xsed -e 's%^-L\(.*\)$%\1%'`
979 - case "$dir" in
980 - /* | [A-Za-z]:\\*)
981 - # Add the corresponding hardcode_libdir_flag, if it is not identical.
982 - ;;
983 - *)
984 - $echo "$modename: \`-L$dir' cannot specify a relative directory" 1>&2
985 - exit 1
986 - ;;
987 - esac
988 - deplibs="$deplibs $arg"
989 - ;;
990 + dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
991 + # We need an absolute path.
992 + case "$dir" in
993 + [\\/]* | [A-Za-z]:[\\/]*) ;;
994 + *)
995 + absdir=`cd "$dir" && pwd`
996 + if test -z "$absdir"; then
997 + $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
998 + $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
999 + absdir="$dir"
1000 + fi
1001 + dir="$absdir"
1002 + ;;
1003 + esac
1004 + case " $deplibs " in
1005 + *" $arg "*) ;;
1006 + *) deplibs="$deplibs $arg";;
1007 + esac
1008 + case " $lib_search_path " in
1009 + *" $dir "*) ;;
1010 + *) lib_search_path="$lib_search_path $dir";;
1011 + esac
1012 + case "$host" in
1013 + *-*-cygwin* | *-*-mingw* | *-*-os2*)
1014 + dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
1015 + case ":$dllsearchpath:" in
1016 + ::) dllsearchpath="$dllsearchdir";;
1017 + *":$dllsearchdir:"*) ;;
1018 + *) dllsearchpath="$dllsearchpath:$dllsearchdir";;
1019 + esac
1020 + ;;
1021 + esac
1022 + ;;
1023 +
1024 + -l*)
1025 + if test "$arg" = "-lc"; then
1026 + case "$host" in
1027 + *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
1028 + # These systems don't actually have c library (as such)
1029 + continue
1030 + ;;
1031 + *-*-rhapsody* | *-*-darwin1.[012])
1032 + # Rhapsody C library is in the System framework
1033 + deplibs="$deplibs -framework System"
1034 + continue
1035 + ;;
1036 + esac
1037 + elif test "$arg" = "-lm"; then
1038 + case "$host" in
1039 + *-*-cygwin* | *-*-beos*)
1040 + # These systems don't actually have math library (as such)
1041 + continue
1042 + ;;
1043 + *-*-rhapsody* | *-*-darwin1.[012])
1044 + # Rhapsody math library is in the System framework
1045 + deplibs="$deplibs -framework System"
1046 + continue
1047 + ;;
1048 + esac
1049 + fi
1050 + deplibs="$deplibs $arg"
1051 + ;;
1052
1053 - -l*) deplibs="$deplibs $arg" ;;
1054 + -module)
1055 + module=yes
1056 + continue
1057 + ;;
1058
1059 -no-undefined)
1060 allow_undefined=no
1061 @@ -521,23 +1119,50 @@
1062 ;;
1063
1064 -rpath)
1065 - prev=rpath
1066 - continue
1067 - ;;
1068 + prev=rpath
1069 + continue
1070 + ;;
1071 +
1072 + -R)
1073 + prev=xrpath
1074 + continue
1075 + ;;
1076 +
1077 + -R*)
1078 + dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
1079 + # We need an absolute path.
1080 + case "$dir" in
1081 + [\\/]* | [A-Za-z]:[\\/]*) ;;
1082 + *)
1083 + $echo "$modename: only absolute run-paths are allowed" 1>&2
1084 + exit 1
1085 + ;;
1086 + esac
1087 + case "$xrpath " in
1088 + *" $dir "*) ;;
1089 + *) xrpath="$xrpath $dir" ;;
1090 + esac
1091 + continue
1092 + ;;
1093
1094 -static)
1095 # If we have no pic_flag, then this is the same as -all-static.
1096 if test -z "$pic_flag" && test -n "$link_static_flag"; then
1097 - compile_command="$compile_command $link_static_flag"
1098 + compile_command="$compile_command $link_static_flag"
1099 finalize_command="$finalize_command $link_static_flag"
1100 - fi
1101 + fi
1102 + continue
1103 + ;;
1104 +
1105 + -thread-safe)
1106 + thread_safe=yes
1107 continue
1108 ;;
1109
1110 -version-info)
1111 - prev=vinfo
1112 - continue
1113 - ;;
1114 + prev=vinfo
1115 + continue
1116 + ;;
1117
1118 # Some other compiler flag.
1119 -* | +*)
1120 @@ -549,18 +1174,18 @@
1121 arg="\"$arg\""
1122 ;;
1123 esac
1124 - ;;
1125 + ;;
1126
1127 - *.o | *.a)
1128 - # A standard object.
1129 - objs="$objs $arg"
1130 - ;;
1131 + *.o | *.obj | *.a | *.lib)
1132 + # A standard object.
1133 + objs="$objs $arg"
1134 + ;;
1135
1136 *.lo)
1137 - # A library object.
1138 + # A library object.
1139 if test "$prev" = dlfiles; then
1140 dlfiles="$dlfiles $arg"
1141 - if test "$build_libtool_libs" = yes; then
1142 + if test "$build_libtool_libs" = yes && test "$dlopen" = yes; then
1143 prev=
1144 continue
1145 else
1146 @@ -571,225 +1196,319 @@
1147
1148 if test "$prev" = dlprefiles; then
1149 # Preload the old-style object.
1150 - dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e 's/\.lo$/\.o/'`
1151 + dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"`
1152 prev=
1153 fi
1154 libobjs="$libobjs $arg"
1155 - ;;
1156 + ;;
1157
1158 *.la)
1159 - # A libtool-controlled library.
1160 -
1161 - dlname=
1162 - libdir=
1163 - library_names=
1164 - old_library=
1165 -
1166 - # Check to see that this really is a libtool archive.
1167 - if (sed -e '2q' $arg | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then :
1168 - else
1169 - $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2
1170 - exit 1
1171 - fi
1172 -
1173 - # If there is no directory component, then add one.
1174 - case "$arg" in
1175 - */* | *\\*) . $arg ;;
1176 - *) . ./$arg ;;
1177 - esac
1178 -
1179 - if test -z "$libdir"; then
1180 - $echo "$modename: \`$arg' contains no -rpath information" 1>&2
1181 - exit 1
1182 - fi
1183 -
1184 - # Get the name of the library we link against.
1185 - linklib=
1186 - for l in $old_library $library_names; do
1187 - linklib="$l"
1188 - done
1189 -
1190 - if test -z "$linklib"; then
1191 - $echo "$modename: cannot find name of link library for \`$arg'" 1>&2
1192 - exit 1
1193 - fi
1194 -
1195 - # Find the relevant object directory and library name.
1196 - name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'`
1197 - dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
1198 - if test "X$dir" = "X$arg"; then
1199 - dir="$objdir"
1200 - else
1201 - dir="$dir/$objdir"
1202 - fi
1203 -
1204 - # This library was specified with -dlopen.
1205 - if test "$prev" = dlfiles; then
1206 - dlfiles="$dlfiles $arg"
1207 - if test -z "$dlname"; then
1208 - # If there is no dlname, we need to preload.
1209 - prev=dlprefiles
1210 - else
1211 - # We should not create a dependency on this library, but we
1212 - # may need any libraries it requires.
1213 - compile_command="$compile_command$dependency_libs"
1214 - finalize_command="$finalize_command$dependency_libs"
1215 - prev=
1216 - continue
1217 - fi
1218 - fi
1219 -
1220 - # The library was specified with -dlpreopen.
1221 - if test "$prev" = dlprefiles; then
1222 - # Prefer using a static library (so that no silly _DYNAMIC symbols
1223 - # are required to link).
1224 - if test -n "$old_library"; then
1225 - dlprefiles="$dlprefiles $dir/$old_library"
1226 - else
1227 - dlprefiles="$dlprefiles $dir/$linklib"
1228 - fi
1229 - prev=
1230 - fi
1231 -
1232 - if test "$build_libtool_libs" = yes && test -n "$library_names"; then
1233 - link_against_libtool_libs="$link_against_libtool_libs $arg"
1234 - if test -n "$shlibpath_var"; then
1235 - # Make sure the rpath contains only unique directories.
1236 - case "$temp_rpath " in
1237 - *" $dir "*) ;;
1238 - *) temp_rpath="$temp_rpath $dir" ;;
1239 - esac
1240 - fi
1241 + # A libtool-controlled library.
1242
1243 - # This is the magic to use -rpath.
1244 - if test -n "$hardcode_libdir_flag_spec"; then
1245 - if test -n "$hardcode_libdir_separator"; then
1246 - if test -z "$hardcode_libdirs"; then
1247 - # Put the magic libdir with the hardcode flag.
1248 - hardcode_libdirs="$libdir"
1249 - libdir="@HARDCODE_LIBDIRS@"
1250 - else
1251 - # Just accumulate the unique libdirs.
1252 - case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
1253 - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
1254 - ;;
1255 - *)
1256 - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
1257 - ;;
1258 - esac
1259 - libdir=
1260 - fi
1261 - fi
1262 -
1263 - if test -n "$libdir"; then
1264 - eval flag=\"$hardcode_libdir_flag_spec\"
1265 -
1266 - compile_command="$compile_command $flag"
1267 - finalize_command="$finalize_command $flag"
1268 - fi
1269 - elif test -n "$runpath_var"; then
1270 - # Do the same for the permanent run path.
1271 - case "$perm_rpath " in
1272 - *" $libdir "*) ;;
1273 - *) perm_rpath="$perm_rpath $libdir" ;;
1274 - esac
1275 - fi
1276 -
1277 -
1278 - case "$hardcode_action" in
1279 - immediate)
1280 - if test "$hardcode_direct" = no; then
1281 - compile_command="$compile_command $dir/$linklib"
1282 - elif test "$hardcode_minus_L" = no; then
1283 - compile_command="$compile_command -L$dir -l$name"
1284 - elif test "$hardcode_shlibpath_var" = no; then
1285 - compile_shlibpath="$compile_shlibpath$dir:"
1286 - compile_command="$compile_command -l$name"
1287 - fi
1288 - ;;
1289 -
1290 - relink)
1291 - # We need an absolute path.
1292 - case "$dir" in
1293 - /* | [A-Za-z]:\\*) ;;
1294 - *)
1295 - absdir=`cd "$dir" && pwd`
1296 - if test -z "$absdir"; then
1297 - $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
1298 - exit 1
1299 - fi
1300 - dir="$absdir"
1301 - ;;
1302 - esac
1303 -
1304 - if test "$hardcode_direct" = yes; then
1305 - compile_command="$compile_command $dir/$linklib"
1306 - elif test "$hardcode_minus_L" = yes; then
1307 - compile_command="$compile_command -L$dir -l$name"
1308 - elif test "$hardcode_shlibpath_var" = yes; then
1309 - compile_shlibpath="$compile_shlibpath$dir:"
1310 - compile_command="$compile_command -l$name"
1311 - fi
1312 - ;;
1313 -
1314 - *)
1315 - $echo "$modename: \`$hardcode_action' is an unknown hardcode action" 1>&2
1316 - exit 1
1317 - ;;
1318 - esac
1319 -
1320 - # Finalize command for both is simple: just hardcode it.
1321 - if test "$hardcode_direct" = yes; then
1322 - finalize_command="$finalize_command $libdir/$linklib"
1323 - elif test "$hardcode_minus_L" = yes; then
1324 - finalize_command="$finalize_command -L$libdir -l$name"
1325 - elif test "$hardcode_shlibpath_var" = yes; then
1326 - finalize_shlibpath="$finalize_shlibpath$libdir:"
1327 - finalize_command="$finalize_command -l$name"
1328 - else
1329 - # We cannot seem to hardcode it, guess we'll fake it.
1330 - finalize_command="$finalize_command -L$libdir -l$name"
1331 - fi
1332 - else
1333 - # Transform directly to old archives if we don't build new libraries.
1334 - if test -n "$pic_flag" && test -z "$old_library"; then
1335 - $echo "$modename: cannot find static library for \`$arg'" 1>&2
1336 - exit 1
1337 - fi
1338 + dlname=
1339 + libdir=
1340 + library_names=
1341 + old_library=
1342
1343 - # Here we assume that one of hardcode_direct or hardcode_minus_L
1344 - # is not unsupported. This is valid on all known static and
1345 - # shared platforms.
1346 - if test "$hardcode_direct" != unsupported; then
1347 - test -n "$old_library" && linklib="$old_library"
1348 - compile_command="$compile_command $dir/$linklib"
1349 - finalize_command="$finalize_command $dir/$linklib"
1350 - else
1351 - compile_command="$compile_command -L$dir -l$name"
1352 - finalize_command="$finalize_command -L$dir -l$name"
1353 - fi
1354 - fi
1355 + # Check to see that this really is a libtool archive.
1356 + if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
1357 + else
1358 + $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2
1359 + exit 1
1360 + fi
1361
1362 - # Add in any libraries that this one depends upon.
1363 - compile_command="$compile_command$dependency_libs"
1364 - finalize_command="$finalize_command$dependency_libs"
1365 - continue
1366 - ;;
1367 + # If the library was installed with an old release of libtool,
1368 + # it will not redefine variable installed.
1369 + installed=yes
1370
1371 - # Some other compiler argument.
1372 - *)
1373 - # Unknown arguments in both finalize_command and compile_command need
1374 - # to be aesthetically quoted because they are evaled later.
1375 - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
1376 + # Read the .la file
1377 + # If there is no directory component, then add one.
1378 case "$arg" in
1379 - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
1380 - arg="\"$arg\""
1381 - ;;
1382 + */* | *\\*) . $arg ;;
1383 + *) . ./$arg ;;
1384 esac
1385 - ;;
1386 - esac
1387
1388 - # Now actually substitute the argument into the commands.
1389 + # Get the name of the library we link against.
1390 + linklib=
1391 + for l in $old_library $library_names; do
1392 + linklib="$l"
1393 + done
1394 +
1395 + if test -z "$linklib"; then
1396 + $echo "$modename: cannot find name of link library for \`$arg'" 1>&2
1397 + exit 1
1398 + fi
1399 +
1400 + # Find the relevant object directory and library name.
1401 + name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'`
1402 +
1403 + if test "X$installed" = Xyes; then
1404 + dir="$libdir"
1405 + else
1406 + dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
1407 + if test "X$dir" = "X$arg"; then
1408 + dir="$objdir"
1409 + else
1410 + dir="$dir/$objdir"
1411 + fi
1412 + fi
1413 +
1414 + if test -n "$dependency_libs"; then
1415 + # Extract -R and -L from dependency_libs
1416 + temp_deplibs=
1417 + for deplib in $dependency_libs; do
1418 + case "$deplib" in
1419 + -R*) temp_xrpath=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
1420 + case " $rpath $xrpath " in
1421 + *" $temp_xrpath "*) ;;
1422 + *) xrpath="$xrpath $temp_xrpath";;
1423 + esac;;
1424 + -L*) case "$compile_command $temp_deplibs " in
1425 + *" $deplib "*) ;;
1426 + *) temp_deplibs="$temp_deplibs $deplib";;
1427 + esac
1428 + temp_dir=`$echo "X$deplib" | $Xsed -e 's/^-L//'`
1429 + case " $lib_search_path " in
1430 + *" $temp_dir "*) ;;
1431 + *) lib_search_path="$lib_search_path $temp_dir";;
1432 + esac
1433 + ;;
1434 + *) temp_deplibs="$temp_deplibs $deplib";;
1435 + esac
1436 + done
1437 + dependency_libs="$temp_deplibs"
1438 + fi
1439 +
1440 + if test -z "$libdir"; then
1441 + # It is a libtool convenience library, so add in its objects.
1442 + convenience="$convenience $dir/$old_library"
1443 + old_convenience="$old_convenience $dir/$old_library"
1444 + deplibs="$deplibs$dependency_libs"
1445 + compile_command="$compile_command $dir/$old_library$dependency_libs"
1446 + finalize_command="$finalize_command $dir/$old_library$dependency_libs"
1447 + continue
1448 + fi
1449 +
1450 + # This library was specified with -dlopen.
1451 + if test "$prev" = dlfiles; then
1452 + dlfiles="$dlfiles $arg"
1453 + if test -z "$dlname" || test "$dlopen" != yes || test "$build_libtool_libs" = no; then
1454 + # If there is no dlname, no dlopen support or we're linking statically,
1455 + # we need to preload.
1456 + prev=dlprefiles
1457 + else
1458 + # We should not create a dependency on this library, but we
1459 + # may need any libraries it requires.
1460 + compile_command="$compile_command$dependency_libs"
1461 + finalize_command="$finalize_command$dependency_libs"
1462 + prev=
1463 + continue
1464 + fi
1465 + fi
1466 +
1467 + # The library was specified with -dlpreopen.
1468 + if test "$prev" = dlprefiles; then
1469 + # Prefer using a static library (so that no silly _DYNAMIC symbols
1470 + # are required to link).
1471 + if test -n "$old_library"; then
1472 + dlprefiles="$dlprefiles $dir/$old_library"
1473 + else
1474 + dlprefiles="$dlprefiles $dir/$linklib"
1475 + fi
1476 + prev=
1477 + fi
1478 +
1479 + if test -n "$library_names" &&
1480 + { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
1481 + link_against_libtool_libs="$link_against_libtool_libs $arg"
1482 + if test -n "$shlibpath_var"; then
1483 + # Make sure the rpath contains only unique directories.
1484 + case "$temp_rpath " in
1485 + *" $dir "*) ;;
1486 + *) temp_rpath="$temp_rpath $dir" ;;
1487 + esac
1488 + fi
1489 +
1490 + # We need an absolute path.
1491 + case "$dir" in
1492 + [\\/] | [A-Za-z]:[\\/]*) absdir="$dir" ;;
1493 + *)
1494 + absdir=`cd "$dir" && pwd`
1495 + if test -z "$absdir"; then
1496 + $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
1497 + $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
1498 + absdir="$dir"
1499 + fi
1500 + ;;
1501 + esac
1502 +
1503 + # This is the magic to use -rpath.
1504 + # Skip directories that are in the system default run-time
1505 + # search path, unless they have been requested with -R.
1506 + case " $sys_lib_dlsearch_path " in
1507 + *" $absdir "*) ;;
1508 + *)
1509 + case "$compile_rpath " in
1510 + *" $absdir "*) ;;
1511 + *) compile_rpath="$compile_rpath $absdir"
1512 + esac
1513 + ;;
1514 + esac
1515 +
1516 + case " $sys_lib_dlsearch_path " in
1517 + *" $libdir "*) ;;
1518 + *)
1519 + case "$finalize_rpath " in
1520 + *" $libdir "*) ;;
1521 + *) finalize_rpath="$finalize_rpath $libdir"
1522 + esac
1523 + ;;
1524 + esac
1525 +
1526 + lib_linked=yes
1527 + case "$hardcode_action" in
1528 + immediate | unsupported)
1529 + if test "$hardcode_direct" = no; then
1530 + compile_command="$compile_command $dir/$linklib"
1531 + deplibs="$deplibs $dir/$linklib"
1532 + case "$host" in
1533 + *-*-cygwin* | *-*-mingw* | *-*-os2*)
1534 + dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
1535 + if test -n "$dllsearchpath"; then
1536 + dllsearchpath="$dllsearchpath:$dllsearchdir"
1537 + else
1538 + dllsearchpath="$dllsearchdir"
1539 + fi
1540 + ;;
1541 + esac
1542 + elif test "$hardcode_minus_L" = no; then
1543 + case "$host" in
1544 + *-*-sunos*)
1545 + compile_shlibpath="$compile_shlibpath$dir:"
1546 + ;;
1547 + esac
1548 + case "$compile_command " in
1549 + *" -L$dir "*) ;;
1550 + *) compile_command="$compile_command -L$dir";;
1551 + esac
1552 + compile_command="$compile_command -l$name"
1553 + deplibs="$deplibs -L$dir -l$name"
1554 + elif test "$hardcode_shlibpath_var" = no; then
1555 + case ":$compile_shlibpath:" in
1556 + *":$dir:"*) ;;
1557 + *) compile_shlibpath="$compile_shlibpath$dir:";;
1558 + esac
1559 + compile_command="$compile_command -l$name"
1560 + deplibs="$deplibs -l$name"
1561 + else
1562 + lib_linked=no
1563 + fi
1564 + ;;
1565 +
1566 + relink)
1567 + if test "$hardcode_direct" = yes; then
1568 + compile_command="$compile_command $absdir/$linklib"
1569 + deplibs="$deplibs $absdir/$linklib"
1570 + elif test "$hardcode_minus_L" = yes; then
1571 + case "$compile_command " in
1572 + *" -L$absdir "*) ;;
1573 + *) compile_command="$compile_command -L$absdir";;
1574 + esac
1575 + compile_command="$compile_command -l$name"
1576 + deplibs="$deplibs -L$absdir -l$name"
1577 + elif test "$hardcode_shlibpath_var" = yes; then
1578 + case ":$compile_shlibpath:" in
1579 + *":$absdir:"*) ;;
1580 + *) compile_shlibpath="$compile_shlibpath$absdir:";;
1581 + esac
1582 + compile_command="$compile_command -l$name"
1583 + deplibs="$deplibs -l$name"
1584 + else
1585 + lib_linked=no
1586 + fi
1587 + ;;
1588 +
1589 + *)
1590 + lib_linked=no
1591 + ;;
1592 + esac
1593 +
1594 + if test "$lib_linked" != yes; then
1595 + $echo "$modename: configuration error: unsupported hardcode properties"
1596 + exit 1
1597 + fi
1598 +
1599 + # Finalize command for both is simple: just hardcode it.
1600 + if test "$hardcode_direct" = yes; then
1601 + finalize_command="$finalize_command $libdir/$linklib"
1602 + elif test "$hardcode_minus_L" = yes; then
1603 + case "$finalize_command " in
1604 + *" -L$libdir "*) ;;
1605 + *) finalize_command="$finalize_command -L$libdir";;
1606 + esac
1607 + finalize_command="$finalize_command -l$name"
1608 + elif test "$hardcode_shlibpath_var" = yes; then
1609 + case ":$finalize_shlibpath:" in
1610 + *":$libdir:"*) ;;
1611 + *) finalize_shlibpath="$finalize_shlibpath$libdir:";;
1612 + esac
1613 + finalize_command="$finalize_command -l$name"
1614 + else
1615 + # We cannot seem to hardcode it, guess we'll fake it.
1616 + case "$finalize_command " in
1617 + *" -L$dir "*) ;;
1618 + *) finalize_command="$finalize_command -L$libdir";;
1619 + esac
1620 + finalize_command="$finalize_command -l$name"
1621 + fi
1622 + else
1623 + # Transform directly to old archives if we don't build new libraries.
1624 + if test -n "$pic_flag" && test -z "$old_library"; then
1625 + $echo "$modename: cannot find static library for \`$arg'" 1>&2
1626 + exit 1
1627 + fi
1628 +
1629 + # Here we assume that one of hardcode_direct or hardcode_minus_L
1630 + # is not unsupported. This is valid on all known static and
1631 + # shared platforms.
1632 + if test "$hardcode_direct" != unsupported; then
1633 + test -n "$old_library" && linklib="$old_library"
1634 + compile_command="$compile_command $dir/$linklib"
1635 + finalize_command="$finalize_command $dir/$linklib"
1636 + else
1637 + case "$compile_command " in
1638 + *" -L$dir "*) ;;
1639 + *) compile_command="$compile_command -L$dir";;
1640 + esac
1641 + compile_command="$compile_command -l$name"
1642 + case "$finalize_command " in
1643 + *" -L$dir "*) ;;
1644 + *) finalize_command="$finalize_command -L$dir";;
1645 + esac
1646 + finalize_command="$finalize_command -l$name"
1647 + fi
1648 + fi
1649 +
1650 + # Add in any libraries that this one depends upon.
1651 + compile_command="$compile_command$dependency_libs"
1652 + finalize_command="$finalize_command$dependency_libs"
1653 + continue
1654 + ;;
1655 +
1656 + # Some other compiler argument.
1657 + *)
1658 + # Unknown arguments in both finalize_command and compile_command need
1659 + # to be aesthetically quoted because they are evaled later.
1660 + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
1661 + case "$arg" in
1662 + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
1663 + arg="\"$arg\""
1664 + ;;
1665 + esac
1666 + ;;
1667 + esac
1668 +
1669 + # Now actually substitute the argument into the commands.
1670 if test -n "$arg"; then
1671 compile_command="$compile_command $arg"
1672 finalize_command="$finalize_command $arg"
1673 @@ -802,14 +1521,17 @@
1674 exit 1
1675 fi
1676
1677 - if test -n "$vinfo" && test -n "$release"; then
1678 - $echo "$modename: you cannot specify both \`-version-info' and \`-release'" 1>&2
1679 - $echo "$help" 1>&2
1680 - exit 1
1681 + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
1682 + eval arg=\"$export_dynamic_flag_spec\"
1683 + compile_command="$compile_command $arg"
1684 + finalize_command="$finalize_command $arg"
1685 fi
1686
1687 - oldlib=
1688 - oldobjs=
1689 + oldlibs=
1690 + # calculate the name of the file, without its directory
1691 + outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
1692 + libobjs_save="$libobjs"
1693 +
1694 case "$output" in
1695 "")
1696 $echo "$modename: you must specify an output file" 1>&2
1697 @@ -817,64 +1539,88 @@
1698 exit 1
1699 ;;
1700
1701 - */* | *\\*)
1702 - $echo "$modename: output file \`$output' must have no directory components" 1>&2
1703 - exit 1
1704 - ;;
1705 + *.a | *.lib)
1706 + if test -n "$link_against_libtool_libs"; then
1707 + $echo "$modename: error: cannot link libtool libraries into archives" 1>&2
1708 + exit 1
1709 + fi
1710 +
1711 + if test -n "$deplibs"; then
1712 + $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
1713 + fi
1714 +
1715 + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
1716 + $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
1717 + fi
1718 +
1719 + if test -n "$rpath"; then
1720 + $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
1721 + fi
1722 +
1723 + if test -n "$xrpath"; then
1724 + $echo "$modename: warning: \`-R' is ignored for archives" 1>&2
1725 + fi
1726 +
1727 + if test -n "$vinfo"; then
1728 + $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2
1729 + fi
1730 +
1731 + if test -n "$release"; then
1732 + $echo "$modename: warning: \`-release' is ignored for archives" 1>&2
1733 + fi
1734 +
1735 + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
1736 + $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
1737 + fi
1738
1739 - *.a)
1740 # Now set the variables for building old libraries.
1741 build_libtool_libs=no
1742 - build_old_libs=yes
1743 - oldlib="$output"
1744 - $show "$rm $oldlib"
1745 - $run $rm $oldlib
1746 + oldlibs="$output"
1747 ;;
1748
1749 *.la)
1750 # Make sure we only generate libraries of the form `libNAME.la'.
1751 - case "$output" in
1752 - lib*) ;;
1753 + case "$outputname" in
1754 + lib*)
1755 + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
1756 + eval libname=\"$libname_spec\"
1757 + ;;
1758 *)
1759 - $echo "$modename: libtool library \`$arg' must begin with \`lib'" 1>&2
1760 - $echo "$help" 1>&2
1761 - exit 1
1762 + if test "$module" = no; then
1763 + $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
1764 + $echo "$help" 1>&2
1765 + exit 1
1766 + fi
1767 + if test "$need_lib_prefix" != no; then
1768 + # Add the "lib" prefix for modules if required
1769 + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
1770 + eval libname=\"$libname_spec\"
1771 + else
1772 + libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
1773 + fi
1774 ;;
1775 esac
1776
1777 - name=`$echo "X$output" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
1778 - eval libname=\"$libname_spec\"
1779 -
1780 - # All the library-specific variables (install_libdir is set above).
1781 - library_names=
1782 - old_library=
1783 - dlname=
1784 - current=0
1785 - revision=0
1786 - age=0
1787 + output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
1788 + if test "X$output_objdir" = "X$output"; then
1789 + output_objdir="$objdir"
1790 + else
1791 + output_objdir="$output_objdir/$objdir"
1792 + fi
1793
1794 if test -n "$objs"; then
1795 - $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
1796 - exit 1
1797 + $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
1798 + exit 1
1799 fi
1800
1801 # How the heck are we supposed to write a wrapper for a shared library?
1802 if test -n "$link_against_libtool_libs"; then
1803 - $echo "$modename: libtool library \`$output' may not depend on uninstalled libraries:$link_against_libtool_libs" 1>&2
1804 - exit 1
1805 + $echo "$modename: error: cannot link shared libraries into libtool libraries" 1>&2
1806 + exit 1
1807 fi
1808
1809 - if test -n "$dlfiles$dlprefiles"; then
1810 - $echo "$modename: warning: \`-dlopen' is ignored while creating libtool libraries" 1>&2
1811 - # Nullify the symbol file.
1812 - compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
1813 - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
1814 - fi
1815 -
1816 - if test -z "$rpath"; then
1817 - $echo "$modename: you must specify an installation directory with \`-rpath'" 1>&2
1818 - $echo "$help" 1>&2
1819 - exit 1
1820 + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
1821 + $echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2
1822 fi
1823
1824 set dummy $rpath
1825 @@ -883,587 +1629,1239 @@
1826 fi
1827 install_libdir="$2"
1828
1829 - # Parse the version information argument.
1830 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=':'
1831 - set dummy $vinfo
1832 - IFS="$save_ifs"
1833 + oldlibs=
1834 + if test -z "$rpath"; then
1835 + if test "$build_libtool_libs" = yes; then
1836 + # Building a libtool convenience library.
1837 + libext=al
1838 + oldlibs="$output_objdir/$libname.$libext $oldlibs"
1839 + build_libtool_libs=convenience
1840 + build_old_libs=yes
1841 + fi
1842 + dependency_libs="$deplibs"
1843
1844 - if test -n "$5"; then
1845 - $echo "$modename: too many parameters to \`-version-info'" 1>&2
1846 - $echo "$help" 1>&2
1847 - exit 1
1848 - fi
1849 + if test -n "$vinfo"; then
1850 + $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2
1851 + fi
1852
1853 - test -n "$2" && current="$2"
1854 - test -n "$3" && revision="$3"
1855 - test -n "$4" && age="$4"
1856 -
1857 - # Check that each of the things are valid numbers.
1858 - case "$current" in
1859 - 0 | [1-9] | [1-9][0-9]*) ;;
1860 - *)
1861 - $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
1862 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1863 - exit 1
1864 - ;;
1865 - esac
1866 + if test -n "$release"; then
1867 + $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
1868 + fi
1869 + else
1870
1871 - case "$revision" in
1872 - 0 | [1-9] | [1-9][0-9]*) ;;
1873 - *)
1874 - $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
1875 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1876 - exit 1
1877 - ;;
1878 - esac
1879 + # Parse the version information argument.
1880 + IFS="${IFS= }"; save_ifs="$IFS"; IFS=':'
1881 + set dummy $vinfo 0 0 0
1882 + IFS="$save_ifs"
1883 +
1884 + if test -n "$8"; then
1885 + $echo "$modename: too many parameters to \`-version-info'" 1>&2
1886 + $echo "$help" 1>&2
1887 + exit 1
1888 + fi
1889
1890 - case "$age" in
1891 - 0 | [1-9] | [1-9][0-9]*) ;;
1892 - *)
1893 - $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
1894 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1895 - exit 1
1896 - ;;
1897 - esac
1898 + current="$2"
1899 + revision="$3"
1900 + age="$4"
1901 +
1902 + # Check that each of the things are valid numbers.
1903 + case "$current" in
1904 + 0 | [1-9] | [1-9][0-9]*) ;;
1905 + *)
1906 + $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
1907 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1908 + exit 1
1909 + ;;
1910 + esac
1911
1912 - if test $age -gt $current; then
1913 - $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
1914 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1915 - exit 1
1916 - fi
1917 -
1918 - # Calculate the version variables.
1919 - version_vars="version_type current age revision"
1920 - case "$version_type" in
1921 - none) ;;
1922 -
1923 - linux)
1924 - version_vars="$version_vars major versuffix"
1925 - major=`expr $current - $age`
1926 - versuffix="$major.$age.$revision"
1927 - ;;
1928 -
1929 - osf)
1930 - version_vars="$version_vars versuffix verstring"
1931 - major=`expr $current - $age`
1932 - versuffix="$current.$age.$revision"
1933 - verstring="$versuffix"
1934 -
1935 - # Add in all the interfaces that we are compatible with.
1936 - loop=$age
1937 - while test $loop != 0; do
1938 - iface=`expr $current - $loop`
1939 - loop=`expr $loop - 1`
1940 - verstring="$verstring:${iface}.0"
1941 - done
1942 -
1943 - # Make executables depend on our current version.
1944 - verstring="$verstring:${current}.0"
1945 - ;;
1946 -
1947 - sunos)
1948 - version_vars="$version_vars major versuffix"
1949 - major="$current"
1950 - versuffix="$current.$revision"
1951 - ;;
1952 + case "$revision" in
1953 + 0 | [1-9] | [1-9][0-9]*) ;;
1954 + *)
1955 + $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
1956 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1957 + exit 1
1958 + ;;
1959 + esac
1960
1961 - *)
1962 - $echo "$modename: unknown library version type \`$version_type'" 1>&2
1963 - echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
1964 - exit 1
1965 - ;;
1966 - esac
1967 + case "$age" in
1968 + 0 | [1-9] | [1-9][0-9]*) ;;
1969 + *)
1970 + $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
1971 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1972 + exit 1
1973 + ;;
1974 + esac
1975 +
1976 + if test $age -gt $current; then
1977 + $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
1978 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1979 + exit 1
1980 + fi
1981 +
1982 + # Calculate the version variables.
1983 + major=
1984 + versuffix=
1985 + verstring=
1986 + case "$version_type" in
1987 + none) ;;
1988 +
1989 + irix)
1990 + major=`expr $current - $age + 1`
1991 + versuffix="$major.$revision"
1992 + verstring="sgi$major.$revision"
1993 +
1994 + # Add in all the interfaces that we are compatible with.
1995 + loop=$revision
1996 + while test $loop != 0; do
1997 + iface=`expr $revision - $loop`
1998 + loop=`expr $loop - 1`
1999 + verstring="sgi$major.$iface:$verstring"
2000 + done
2001 + ;;
2002 +
2003 + linux)
2004 + major=.`expr $current - $age`
2005 + versuffix="$major.$age.$revision"
2006 + ;;
2007 +
2008 + osf)
2009 + major=`expr $current - $age`
2010 + versuffix=".$current.$age.$revision"
2011 + verstring="$current.$age.$revision"
2012 +
2013 + # Add in all the interfaces that we are compatible with.
2014 + loop=$age
2015 + while test $loop != 0; do
2016 + iface=`expr $current - $loop`
2017 + loop=`expr $loop - 1`
2018 + verstring="$verstring:${iface}.0"
2019 + done
2020 +
2021 + # Make executables depend on our current version.
2022 + verstring="$verstring:${current}.0"
2023 + ;;
2024 +
2025 + sunos)
2026 + major=".$current"
2027 + versuffix=".$current.$revision"
2028 + ;;
2029 +
2030 + freebsd-aout)
2031 + major=".$current"
2032 + versuffix=".$current.$revision";
2033 + ;;
2034 +
2035 + freebsd-elf)
2036 + major=".$current"
2037 + versuffix=".$current";
2038 + ;;
2039 +
2040 + windows)
2041 + # Like Linux, but with '-' rather than '.', since we only
2042 + # want one extension on Windows 95.
2043 + major=`expr $current - $age`
2044 + versuffix="-$major-$age-$revision"
2045 + ;;
2046 +
2047 + darwin)
2048 + # Like Linux, but with the current version available in
2049 + # verstring for coding it into the library header
2050 + major=.`expr $current - $age`
2051 + versuffix="$major.$age.$revision"
2052 + # Darwin ld doesn't like 0 for these options...
2053 + minor_current=`expr $current + 1`
2054 + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
2055 + ;;
2056 +
2057 + *)
2058 + $echo "$modename: unknown library version type \`$version_type'" 1>&2
2059 + echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
2060 + exit 1
2061 + ;;
2062 + esac
2063 +
2064 + # Clear the version info if we defaulted, and they specified a release.
2065 + if test -z "$vinfo" && test -n "$release"; then
2066 + major=
2067 + case "$version_type" in
2068 + darwin)
2069 + # we can't check for "0.0" in archive_cmds due to quoting
2070 + # problems, so we reset it completely
2071 + verstring=""
2072 + ;;
2073 + *)
2074 + verstring="0.0"
2075 + ;;
2076 + esac
2077 + if test "$need_version" = no; then
2078 + versuffix=
2079 + else
2080 + versuffix=".0.0"
2081 + fi
2082 + fi
2083 +
2084 + # Remove version info from name if versioning should be avoided
2085 + if test "$avoid_version" = yes && test "$need_version" = no; then
2086 + major=
2087 + versuffix=
2088 + verstring=""
2089 + fi
2090 +
2091 + # Check to see if the archive will have undefined symbols.
2092 + if test "$allow_undefined" = yes; then
2093 + if test "$allow_undefined_flag" = unsupported; then
2094 + $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
2095 + build_libtool_libs=no
2096 + build_old_libs=yes
2097 + fi
2098 + else
2099 + # Don't allow undefined symbols.
2100 + allow_undefined_flag="$no_undefined_flag"
2101 + fi
2102 +
2103 + dependency_libs="$deplibs"
2104 + case "$host" in
2105 + *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
2106 + # these systems don't actually have a c library (as such)!
2107 + ;;
2108 + *-*-rhapsody* | *-*-darwin1.[012])
2109 + # Rhapsody C library is in the System framework
2110 + deplibs="$deplibs -framework System"
2111 + ;;
2112 + *)
2113 + # Add libc to deplibs on all other systems.
2114 + deplibs="$deplibs -lc"
2115 + ;;
2116 + esac
2117 + fi
2118
2119 # Create the output directory, or remove our outputs if we need to.
2120 - if test -d $objdir; then
2121 - $show "$rm $objdir/$output $objdir/$libname.* $objdir/${libname}${release}.*"
2122 - $run $rm $objdir/$output $objdir/$libname.* $objdir/${libname}${release}.*
2123 + if test -d $output_objdir; then
2124 + $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*"
2125 + $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*
2126 else
2127 - $show "$mkdir $objdir"
2128 - $run $mkdir $objdir
2129 + $show "$mkdir $output_objdir"
2130 + $run $mkdir $output_objdir
2131 status=$?
2132 - if test $status -eq 0 || test -d $objdir; then :
2133 - else
2134 + if test $status -ne 0 && test ! -d $output_objdir; then
2135 exit $status
2136 fi
2137 fi
2138
2139 - # Check to see if the archive will have undefined symbols.
2140 - if test "$allow_undefined" = yes; then
2141 - if test "$allow_undefined_flag" = unsupported; then
2142 - $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
2143 - build_libtool_libs=no
2144 - build_old_libs=yes
2145 - fi
2146 - else
2147 - # Don't allow undefined symbols.
2148 - allow_undefined_flag="$no_undefined_flag"
2149 + # Now set the variables for building old libraries.
2150 + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
2151 + oldlibs="$oldlibs $output_objdir/$libname.$libext"
2152 +
2153 + # Transform .lo files to .o files.
2154 + oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
2155 fi
2156
2157 - # Add libc to deplibs on all systems.
2158 - dependency_libs="$deplibs"
2159 - deplibs="$deplibs -lc"
2160 + if test "$build_libtool_libs" = yes; then
2161 + # Transform deplibs into only deplibs that can be linked in shared.
2162 + name_save=$name
2163 + libname_save=$libname
2164 + release_save=$release
2165 + versuffix_save=$versuffix
2166 + major_save=$major
2167 + # I'm not sure if I'm treating the release correctly. I think
2168 + # release should show up in the -l (ie -lgmp5) so we don't want to
2169 + # add it in twice. Is that correct?
2170 + release=""
2171 + versuffix=""
2172 + major=""
2173 + newdeplibs=
2174 + droppeddeps=no
2175 + case "$deplibs_check_method" in
2176 + pass_all)
2177 + # Don't check for shared/static. Everything works.
2178 + # This might be a little naive. We might want to check
2179 + # whether the library exists or not. But this is on
2180 + # osf3 & osf4 and I'm not really sure... Just
2181 + # implementing what was already the behaviour.
2182 + newdeplibs=$deplibs
2183 + ;;
2184 + test_compile)
2185 + # This code stresses the "libraries are programs" paradigm to its
2186 + # limits. Maybe even breaks it. We compile a program, linking it
2187 + # against the deplibs as a proxy for the library. Then we can check
2188 + # whether they linked in statically or dynamically with ldd.
2189 + $rm conftest.c
2190 + cat > conftest.c <<EOF
2191 + int main() { return 0; }
2192 +EOF
2193 + $rm conftest
2194 + $CC -o conftest conftest.c $deplibs
2195 + if test $? -eq 0 ; then
2196 + ldd_output=`ldd conftest`
2197 + for i in $deplibs; do
2198 + name="`expr $i : '-l\(.*\)'`"
2199 + # If $name is empty we are operating on a -L argument.
2200 + if test "$name" != "" ; then
2201 + libname=`eval \\$echo \"$libname_spec\"`
2202 + deplib_matches=`eval \\$echo \"$library_names_spec\"`
2203 + set dummy $deplib_matches
2204 + deplib_match=$2
2205 + if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
2206 + newdeplibs="$newdeplibs $i"
2207 + else
2208 + droppeddeps=yes
2209 + echo
2210 + echo "*** Warning: This library needs some functionality provided by $i."
2211 + echo "*** I have the capability to make that library automatically link in when"
2212 + echo "*** you link to this library. But I can only do this if you have a"
2213 + echo "*** shared version of the library, which you do not appear to have."
2214 + fi
2215 + else
2216 + newdeplibs="$newdeplibs $i"
2217 + fi
2218 + done
2219 + else
2220 + # Error occured in the first compile. Let's try to salvage the situation:
2221 + # Compile a seperate program for each library.
2222 + for i in $deplibs; do
2223 + name="`expr $i : '-l\(.*\)'`"
2224 + # If $name is empty we are operating on a -L argument.
2225 + if test "$name" != "" ; then
2226 + $rm conftest
2227 + $CC -o conftest conftest.c $i
2228 + # Did it work?
2229 + if test $? -eq 0 ; then
2230 + ldd_output=`ldd conftest`
2231 + libname=`eval \\$echo \"$libname_spec\"`
2232 + deplib_matches=`eval \\$echo \"$library_names_spec\"`
2233 + set dummy $deplib_matches
2234 + deplib_match=$2
2235 + if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
2236 + newdeplibs="$newdeplibs $i"
2237 + else
2238 + droppeddeps=yes
2239 + echo
2240 + echo "*** Warning: This library needs some functionality provided by $i."
2241 + echo "*** I have the capability to make that library automatically link in when"
2242 + echo "*** you link to this library. But I can only do this if you have a"
2243 + echo "*** shared version of the library, which you do not appear to have."
2244 + fi
2245 + else
2246 + droppeddeps=yes
2247 + echo
2248 + echo "*** Warning! Library $i is needed by this library but I was not able to"
2249 + echo "*** make it link in! You will probably need to install it or some"
2250 + echo "*** library that it depends on before this library will be fully"
2251 + echo "*** functional. Installing it before continuing would be even better."
2252 + fi
2253 + else
2254 + newdeplibs="$newdeplibs $i"
2255 + fi
2256 + done
2257 + fi
2258 + ;;
2259 + file_magic*)
2260 + set dummy $deplibs_check_method
2261 + file_magic_regex="`expr \"$deplibs_check_method\" : \"$2 \(.*\)\"`"
2262 + for a_deplib in $deplibs; do
2263 + name="`expr $a_deplib : '-l\(.*\)'`"
2264 + # If $name is empty we are operating on a -L argument.
2265 + if test "$name" != "" ; then
2266 + libname=`eval \\$echo \"$libname_spec\"`
2267 + for i in $lib_search_path; do
2268 + potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
2269 + for potent_lib in $potential_libs; do
2270 + # Follow soft links.
2271 + if ls -lLd "$potent_lib" 2>/dev/null \
2272 + | grep " -> " >/dev/null; then
2273 + continue
2274 + fi
2275 + # The statement above tries to avoid entering an
2276 + # endless loop below, in case of cyclic links.
2277 + # We might still enter an endless loop, since a link
2278 + # loop can be closed while we follow links,
2279 + # but so what?
2280 + potlib="$potent_lib"
2281 + while test -h "$potlib" 2>/dev/null; do
2282 + potliblink=`ls -ld $potlib | sed 's/.* -> //'`
2283 + case "$potliblink" in
2284 + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
2285 + *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
2286 + esac
2287 + done
2288 + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
2289 + | sed 10q \
2290 + | egrep "$file_magic_regex" > /dev/null; then
2291 + newdeplibs="$newdeplibs $a_deplib"
2292 + a_deplib=""
2293 + break 2
2294 + fi
2295 + done
2296 + done
2297 + if test -n "$a_deplib" ; then
2298 + droppeddeps=yes
2299 + echo
2300 + echo "*** Warning: This library needs some functionality provided by $a_deplib."
2301 + echo "*** I have the capability to make that library automatically link in when"
2302 + echo "*** you link to this library. But I can only do this if you have a"
2303 + echo "*** shared version of the library, which you do not appear to have."
2304 + fi
2305 + else
2306 + # Add a -L argument.
2307 + newdeplibs="$newdeplibs $a_deplib"
2308 + fi
2309 + done # Gone through all deplibs.
2310 + ;;
2311 + none | unknown | *)
2312 + newdeplibs=""
2313 + if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
2314 + -e 's/ -[LR][^ ]*//g' -e 's/[ ]//g' |
2315 + grep . >/dev/null; then
2316 + echo
2317 + if test "X$deplibs_check_method" = "Xnone"; then
2318 + echo "*** Warning: inter-library dependencies are not supported in this platform."
2319 + else
2320 + echo "*** Warning: inter-library dependencies are not known to be supported."
2321 + fi
2322 + echo "*** All declared inter-library dependencies are being dropped."
2323 + droppeddeps=yes
2324 + fi
2325 + ;;
2326 + esac
2327 + versuffix=$versuffix_save
2328 + major=$major_save
2329 + release=$release_save
2330 + libname=$libname_save
2331 + name=$name_save
2332 +
2333 + if test "$droppeddeps" = yes; then
2334 + if test "$module" = yes; then
2335 + echo
2336 + echo "*** Warning: libtool could not satisfy all declared inter-library"
2337 + echo "*** dependencies of module $libname. Therefore, libtool will create"
2338 + echo "*** a static module, that should work as long as the dlopening"
2339 + echo "*** application is linked with the -dlopen flag."
2340 + if test -z "$global_symbol_pipe"; then
2341 + echo
2342 + echo "*** However, this would only work if libtool was able to extract symbol"
2343 + echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
2344 + echo "*** not find such a program. So, this module is probably useless."
2345 + echo "*** \`nm' from GNU binutils and a full rebuild may help."
2346 + fi
2347 + if test "$build_old_libs" = no; then
2348 + oldlibs="$output_objdir/$libname.$libext"
2349 + build_libtool_libs=module
2350 + build_old_libs=yes
2351 + else
2352 + build_libtool_libs=no
2353 + fi
2354 + else
2355 + echo "*** The inter-library dependencies that have been dropped here will be"
2356 + echo "*** automatically added whenever a program is linked with this library"
2357 + echo "*** or is declared to -dlopen it."
2358 + fi
2359 + fi
2360 + # Done checking deplibs!
2361 + deplibs=$newdeplibs
2362 + fi
2363
2364 + # All the library-specific variables (install_libdir is set above).
2365 + library_names=
2366 + old_library=
2367 + dlname=
2368 +
2369 + # Test again, we may have decided not to build it any more
2370 if test "$build_libtool_libs" = yes; then
2371 - # Get the real and link names of the library.
2372 - eval library_names=\"$library_names_spec\"
2373 - set dummy $library_names
2374 - realname="$2"
2375 - shift; shift
2376 -
2377 - if test -n "$soname_spec"; then
2378 - eval soname=\"$soname_spec\"
2379 - else
2380 - soname="$realname"
2381 - fi
2382 + # Get the real and link names of the library.
2383 + eval library_names=\"$library_names_spec\"
2384 + set dummy $library_names
2385 + realname="$2"
2386 + shift; shift
2387
2388 - lib="$objdir/$realname"
2389 + if test -n "$soname_spec"; then
2390 + eval soname=\"$soname_spec\"
2391 + else
2392 + soname="$realname"
2393 + fi
2394 +
2395 + lib="$output_objdir/$realname"
2396 for link
2397 do
2398 linknames="$linknames $link"
2399 done
2400
2401 - # Use standard objects if they are PIC.
2402 - test -z "$pic_flag" && libobjs=`$echo "X$libobjs " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//g'`
2403 + # Ensure that we have .o objects for linkers which dislike .lo
2404 + # (e.g. aix) in case we are running --disable-static
2405 + for obj in $libobjs; do
2406 + xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
2407 + if test "X$xdir" = "X$obj"; then
2408 + xdir="."
2409 + else
2410 + xdir="$xdir"
2411 + fi
2412 + baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
2413 + oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
2414 + if test ! -f $xdir/$oldobj; then
2415 + $show "(cd $xdir && ${LN_S} $baseobj $oldobj)"
2416 + $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $?
2417 + fi
2418 + done
2419
2420 - # Do each of the archive commands.
2421 - eval cmds=\"$archive_cmds\"
2422 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
2423 - for cmd in $cmds; do
2424 - IFS="$save_ifs"
2425 - $show "$cmd"
2426 - $run eval "$cmd" || exit $?
2427 - done
2428 - IFS="$save_ifs"
2429 -
2430 - # Create links to the real library.
2431 - for linkname in $linknames; do
2432 - $show "(cd $objdir && $LN_S $realname $linkname)"
2433 - $run eval '(cd $objdir && $LN_S $realname $linkname)' || exit $?
2434 - done
2435 -
2436 - # If -export-dynamic was specified, set the dlname.
2437 - if test "$export_dynamic" = yes; then
2438 - # On all known operating systems, these are identical.
2439 - dlname="$soname"
2440 - fi
2441 - fi
2442 + # Use standard objects if they are pic
2443 + test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
2444
2445 - # Now set the variables for building old libraries.
2446 - oldlib="$objdir/$libname.a"
2447 + # Prepare the list of exported symbols
2448 + if test -z "$export_symbols"; then
2449 + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
2450 + $show "generating symbol list for \`$libname.la'"
2451 + export_symbols="$output_objdir/$libname.exp"
2452 + $run $rm $export_symbols
2453 + eval cmds=\"$export_symbols_cmds\"
2454 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
2455 + for cmd in $cmds; do
2456 + IFS="$save_ifs"
2457 + $show "$cmd"
2458 + $run eval "$cmd" || exit $?
2459 + done
2460 + IFS="$save_ifs"
2461 + if test -n "$export_symbols_regex"; then
2462 + $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
2463 + $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
2464 + $show "$mv \"${export_symbols}T\" \"$export_symbols\""
2465 + $run eval '$mv "${export_symbols}T" "$export_symbols"'
2466 + fi
2467 + fi
2468 + fi
2469 +
2470 + if test -n "$export_symbols" && test -n "$include_expsyms"; then
2471 + $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
2472 + fi
2473 +
2474 + if test -n "$convenience"; then
2475 + if test -n "$whole_archive_flag_spec"; then
2476 + eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
2477 + else
2478 + gentop="$output_objdir/${outputname}x"
2479 + $show "${rm}r $gentop"
2480 + $run ${rm}r "$gentop"
2481 + $show "mkdir $gentop"
2482 + $run mkdir "$gentop"
2483 + status=$?
2484 + if test $status -ne 0 && test ! -d "$gentop"; then
2485 + exit $status
2486 + fi
2487 + generated="$generated $gentop"
2488 +
2489 + for xlib in $convenience; do
2490 + # Extract the objects.
2491 + case "$xlib" in
2492 + [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
2493 + *) xabs=`pwd`"/$xlib" ;;
2494 + esac
2495 + xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
2496 + xdir="$gentop/$xlib"
2497 +
2498 + $show "${rm}r $xdir"
2499 + $run ${rm}r "$xdir"
2500 + $show "mkdir $xdir"
2501 + $run mkdir "$xdir"
2502 + status=$?
2503 + if test $status -ne 0 && test ! -d "$xdir"; then
2504 + exit $status
2505 + fi
2506 + $show "(cd $xdir && $AR x $xabs)"
2507 + $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
2508 +
2509 + libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
2510 + done
2511 + fi
2512 + fi
2513 +
2514 + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
2515 + eval flag=\"$thread_safe_flag_spec\"
2516 + linkopts="$linkopts $flag"
2517 + fi
2518 +
2519 + # Do each of the archive commands.
2520 + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
2521 + eval cmds=\"$archive_expsym_cmds\"
2522 + else
2523 + eval cmds=\"$archive_cmds\"
2524 + fi
2525 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
2526 + for cmd in $cmds; do
2527 + IFS="$save_ifs"
2528 + $show "$cmd"
2529 + $run eval "$cmd" || exit $?
2530 + done
2531 + IFS="$save_ifs"
2532 +
2533 + # Create links to the real library.
2534 + for linkname in $linknames; do
2535 + if test "$realname" != "$linkname"; then
2536 + $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
2537 + $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?
2538 + fi
2539 + done
2540 +
2541 + # If -module or -export-dynamic was specified, set the dlname.
2542 + if test "$module" = yes || test "$export_dynamic" = yes; then
2543 + # On all known operating systems, these are identical.
2544 + dlname="$soname"
2545 + fi
2546 + fi
2547 ;;
2548
2549 - *.lo | *.o)
2550 + *.lo | *.o | *.obj)
2551 if test -n "$link_against_libtool_libs"; then
2552 - $echo "$modename: error: cannot link libtool libraries into reloadable objects" 1>&2
2553 - exit 1
2554 + $echo "$modename: error: cannot link libtool libraries into objects" 1>&2
2555 + exit 1
2556 fi
2557
2558 if test -n "$deplibs"; then
2559 - $echo "$modename: warning: \`-l' and \`-L' are ignored while creating objects" 1>&2
2560 + $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
2561 fi
2562
2563 - if test -n "$dlfiles$dlprefiles"; then
2564 - $echo "$modename: warning: \`-dlopen' is ignored while creating objects" 1>&2
2565 - # Nullify the symbol file.
2566 - compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
2567 - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
2568 + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
2569 + $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
2570 fi
2571
2572 if test -n "$rpath"; then
2573 - $echo "$modename: warning: \`-rpath' is ignored while creating objects" 1>&2
2574 + $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
2575 + fi
2576 +
2577 + if test -n "$xrpath"; then
2578 + $echo "$modename: warning: \`-R' is ignored for objects" 1>&2
2579 fi
2580
2581 if test -n "$vinfo"; then
2582 - $echo "$modename: warning: \`-version-info' is ignored while creating objects" 1>&2
2583 + $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
2584 fi
2585
2586 if test -n "$release"; then
2587 - $echo "$modename: warning: \`-release' is ignored while creating objects" 1>&2
2588 + $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
2589 fi
2590
2591 case "$output" in
2592 *.lo)
2593 - if test -n "$objs"; then
2594 - $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
2595 - exit 1
2596 - fi
2597 - libobj="$output"
2598 - obj=`$echo "X$output" | $Xsed -e 's/\.lo$/.o/'`
2599 - ;;
2600 + if test -n "$objs"; then
2601 + $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
2602 + exit 1
2603 + fi
2604 + libobj="$output"
2605 + obj=`$echo "X$output" | $Xsed -e "$lo2o"`
2606 + ;;
2607 *)
2608 - libobj=
2609 - obj="$output"
2610 - ;;
2611 + libobj=
2612 + obj="$output"
2613 + ;;
2614 esac
2615
2616 # Delete the old objects.
2617 $run $rm $obj $libobj
2618
2619 + # Objects from convenience libraries. This assumes
2620 + # single-version convenience libraries. Whenever we create
2621 + # different ones for PIC/non-PIC, this we'll have to duplicate
2622 + # the extraction.
2623 + reload_conv_objs=
2624 + gentop=
2625 + # reload_cmds runs $LD directly, so let us get rid of
2626 + # -Wl from whole_archive_flag_spec
2627 + wl=
2628 +
2629 + if test -n "$convenience"; then
2630 + if test -n "$whole_archive_flag_spec"; then
2631 + eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
2632 + else
2633 + gentop="$output_objdir/${obj}x"
2634 + $show "${rm}r $gentop"
2635 + $run ${rm}r "$gentop"
2636 + $show "mkdir $gentop"
2637 + $run mkdir "$gentop"
2638 + status=$?
2639 + if test $status -ne 0 && test ! -d "$gentop"; then
2640 + exit $status
2641 + fi
2642 + generated="$generated $gentop"
2643 +
2644 + for xlib in $convenience; do
2645 + # Extract the objects.
2646 + case "$xlib" in
2647 + [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
2648 + *) xabs=`pwd`"/$xlib" ;;
2649 + esac
2650 + xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
2651 + xdir="$gentop/$xlib"
2652 +
2653 + $show "${rm}r $xdir"
2654 + $run ${rm}r "$xdir"
2655 + $show "mkdir $xdir"
2656 + $run mkdir "$xdir"
2657 + status=$?
2658 + if test $status -ne 0 && test ! -d "$xdir"; then
2659 + exit $status
2660 + fi
2661 + $show "(cd $xdir && $AR x $xabs)"
2662 + $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
2663 +
2664 + reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
2665 + done
2666 + fi
2667 + fi
2668 +
2669 # Create the old-style object.
2670 - reload_objs="$objs"`$echo "X$libobjs " | $Xsed -e 's/[^ ]*\.a //g' -e 's/\.lo /.o /g' -e 's/ $//g'`
2671 + reload_objs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs"
2672
2673 output="$obj"
2674 eval cmds=\"$reload_cmds\"
2675 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
2676 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
2677 for cmd in $cmds; do
2678 - IFS="$save_ifs"
2679 - $show "$cmd"
2680 - $run eval "$cmd" || exit $?
2681 + IFS="$save_ifs"
2682 + $show "$cmd"
2683 + $run eval "$cmd" || exit $?
2684 done
2685 IFS="$save_ifs"
2686
2687 # Exit if we aren't doing a library object file.
2688 - test -z "$libobj" && exit 0
2689 + if test -z "$libobj"; then
2690 + if test -n "$gentop"; then
2691 + $show "${rm}r $gentop"
2692 + $run ${rm}r $gentop
2693 + fi
2694 +
2695 + exit 0
2696 + fi
2697
2698 if test "$build_libtool_libs" != yes; then
2699 - # Create an invalid libtool object if no PIC, so that we don't
2700 - # accidentally link it into a program.
2701 - $show "echo timestamp > $libobj"
2702 - $run eval "echo timestamp > $libobj" || exit $?
2703 - exit 0
2704 + if test -n "$gentop"; then
2705 + $show "${rm}r $gentop"
2706 + $run ${rm}r $gentop
2707 + fi
2708 +
2709 + # Create an invalid libtool object if no PIC, so that we don't
2710 + # accidentally link it into a program.
2711 + $show "echo timestamp > $libobj"
2712 + $run eval "echo timestamp > $libobj" || exit $?
2713 + exit 0
2714 fi
2715
2716 if test -n "$pic_flag"; then
2717 - # Only do commands if we really have different PIC objects.
2718 - reload_objs="$libobjs"
2719 - output="$libobj"
2720 - eval cmds=\"$reload_cmds\"
2721 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
2722 - for cmd in $cmds; do
2723 - IFS="$save_ifs"
2724 - $show "$cmd"
2725 - $run eval "$cmd" || exit $?
2726 - done
2727 - IFS="$save_ifs"
2728 + # Only do commands if we really have different PIC objects.
2729 + reload_objs="$libobjs $reload_conv_objs"
2730 + output="$libobj"
2731 + eval cmds=\"$reload_cmds\"
2732 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
2733 + for cmd in $cmds; do
2734 + IFS="$save_ifs"
2735 + $show "$cmd"
2736 + $run eval "$cmd" || exit $?
2737 + done
2738 + IFS="$save_ifs"
2739 else
2740 - # Just create a symlink.
2741 - $show "$LN_S $obj $libobj"
2742 - $run $LN_S $obj $libobj || exit 1
2743 + # Just create a symlink.
2744 + $show $rm $libobj
2745 + $run $rm $libobj
2746 + xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
2747 + if test "X$xdir" = "X$libobj"; then
2748 + xdir="."
2749 + else
2750 + xdir="$xdir"
2751 + fi
2752 + baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
2753 + oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
2754 + $show "(cd $xdir && $LN_S $oldobj $baseobj)"
2755 + $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $?
2756 + fi
2757 +
2758 + if test -n "$gentop"; then
2759 + $show "${rm}r $gentop"
2760 + $run ${rm}r $gentop
2761 fi
2762
2763 exit 0
2764 ;;
2765
2766 + # Anything else should be a program.
2767 *)
2768 if test -n "$vinfo"; then
2769 - $echo "$modename: warning: \`-version-info' is ignored while linking programs" 1>&2
2770 + $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
2771 fi
2772
2773 if test -n "$release"; then
2774 - $echo "$modename: warning: \`-release' is ignored while creating objects" 1>&2
2775 + $echo "$modename: warning: \`-release' is ignored for programs" 1>&2
2776 fi
2777
2778 - if test -n "$rpath"; then
2779 + if test "$preload" = yes; then
2780 + if test "$dlopen" = unknown && test "$dlopen_self" = unknown &&
2781 + test "$dlopen_self_static" = unknown; then
2782 + $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
2783 + fi
2784 + fi
2785 +
2786 + if test -n "$rpath$xrpath"; then
2787 # If the user specified any rpath flags, then add them.
2788 - for libdir in $rpath; do
2789 - if test -n "$hardcode_libdir_flag_spec"; then
2790 - if test -n "$hardcode_libdir_separator"; then
2791 - if test -z "$hardcode_libdirs"; then
2792 - # Put the magic libdir with the hardcode flag.
2793 - hardcode_libdirs="$libdir"
2794 - libdir="@HARDCODE_LIBDIRS@"
2795 - else
2796 - # Just accumulate the unique libdirs.
2797 - case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
2798 - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
2799 - ;;
2800 - *)
2801 - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
2802 - ;;
2803 - esac
2804 - libdir=
2805 - fi
2806 - fi
2807 -
2808 - if test -n "$libdir"; then
2809 - eval flag=\"$hardcode_libdir_flag_spec\"
2810 -
2811 - compile_command="$compile_command $flag"
2812 - finalize_command="$finalize_command $flag"
2813 - fi
2814 - elif test -n "$runpath_var"; then
2815 - case "$perm_rpath " in
2816 - *" $libdir "*) ;;
2817 - *) perm_rpath="$perm_rpath $libdir" ;;
2818 - esac
2819 - fi
2820 + for libdir in $rpath $xrpath; do
2821 + # This is the magic to use -rpath.
2822 + case "$compile_rpath " in
2823 + *" $libdir "*) ;;
2824 + *) compile_rpath="$compile_rpath $libdir" ;;
2825 + esac
2826 + case "$finalize_rpath " in
2827 + *" $libdir "*) ;;
2828 + *) finalize_rpath="$finalize_rpath $libdir" ;;
2829 + esac
2830 done
2831 fi
2832
2833 - # Substitute the hardcoded libdirs into the compile commands.
2834 - if test -n "$hardcode_libdir_separator"; then
2835 - compile_command=`$echo "X$compile_command" | $Xsed -e "s%@HARDCODE_LIBDIRS@%$hardcode_libdirs%g"`
2836 - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@HARDCODE_LIBDIRS@%$hardcode_libdirs%g"`
2837 + # Now hardcode the library paths
2838 + rpath=
2839 + hardcode_libdirs=
2840 + for libdir in $compile_rpath $finalize_rpath; do
2841 + if test -n "$hardcode_libdir_flag_spec"; then
2842 + if test -n "$hardcode_libdir_separator"; then
2843 + if test -z "$hardcode_libdirs"; then
2844 + hardcode_libdirs="$libdir"
2845 + else
2846 + # Just accumulate the unique libdirs.
2847 + case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
2848 + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
2849 + ;;
2850 + *)
2851 + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
2852 + ;;
2853 + esac
2854 + fi
2855 + else
2856 + eval flag=\"$hardcode_libdir_flag_spec\"
2857 + rpath="$rpath $flag"
2858 + fi
2859 + elif test -n "$runpath_var"; then
2860 + case "$perm_rpath " in
2861 + *" $libdir "*) ;;
2862 + *) perm_rpath="$perm_rpath $libdir" ;;
2863 + esac
2864 + fi
2865 + done
2866 + # Substitute the hardcoded libdirs into the rpath.
2867 + if test -n "$hardcode_libdir_separator" &&
2868 + test -n "$hardcode_libdirs"; then
2869 + libdir="$hardcode_libdirs"
2870 + eval rpath=\" $hardcode_libdir_flag_spec\"
2871 + fi
2872 + compile_rpath="$rpath"
2873 +
2874 + rpath=
2875 + hardcode_libdirs=
2876 + for libdir in $finalize_rpath; do
2877 + if test -n "$hardcode_libdir_flag_spec"; then
2878 + if test -n "$hardcode_libdir_separator"; then
2879 + if test -z "$hardcode_libdirs"; then
2880 + hardcode_libdirs="$libdir"
2881 + else
2882 + # Just accumulate the unique libdirs.
2883 + case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
2884 + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
2885 + ;;
2886 + *)
2887 + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
2888 + ;;
2889 + esac
2890 + fi
2891 + else
2892 + eval flag=\"$hardcode_libdir_flag_spec\"
2893 + rpath="$rpath $flag"
2894 + fi
2895 + elif test -n "$runpath_var"; then
2896 + case "$finalize_perm_rpath " in
2897 + *" $libdir "*) ;;
2898 + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
2899 + esac
2900 + fi
2901 + done
2902 + # Substitute the hardcoded libdirs into the rpath.
2903 + if test -n "$hardcode_libdir_separator" &&
2904 + test -n "$hardcode_libdirs"; then
2905 + libdir="$hardcode_libdirs"
2906 + eval rpath=\" $hardcode_libdir_flag_spec\"
2907 + fi
2908 + finalize_rpath="$rpath"
2909 +
2910 + output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
2911 + if test "X$output_objdir" = "X$output"; then
2912 + output_objdir="$objdir"
2913 + else
2914 + output_objdir="$output_objdir/$objdir"
2915 + fi
2916 +
2917 + # Create the binary in the object directory, then wrap it.
2918 + if test ! -d $output_objdir; then
2919 + $show "$mkdir $output_objdir"
2920 + $run $mkdir $output_objdir
2921 + status=$?
2922 + if test $status -ne 0 && test ! -d $output_objdir; then
2923 + exit $status
2924 + fi
2925 fi
2926
2927 if test -n "$libobjs" && test "$build_old_libs" = yes; then
2928 - # Transform all the library objects into standard objects.
2929 - compile_command=`$echo "X$compile_command " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//'`
2930 - finalize_command=`$echo "X$finalize_command " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//'`
2931 - fi
2932 -
2933 - if test "$export_dynamic" = yes && test -n "$NM" && test -n "$global_symbol_pipe"; then
2934 - dlsyms="${output}S.c"
2935 - else
2936 - dlsyms=
2937 + # Transform all the library objects into standard objects.
2938 + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
2939 + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
2940 fi
2941
2942 - if test -n "$dlsyms"; then
2943 - # Add our own program objects to the preloaded list.
2944 - dlprefiles=`$echo "X$objs$dlprefiles " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//'`
2945 -
2946 - # Discover the nlist of each of the dlfiles.
2947 - nlist="$objdir/${output}.nm"
2948 -
2949 - if test -d $objdir; then
2950 - $show "$rm $nlist ${nlist}T"
2951 - $run $rm "$nlist" "${nlist}T"
2952 + dlsyms=
2953 + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
2954 + if test -n "$NM" && test -n "$global_symbol_pipe"; then
2955 + dlsyms="${outputname}S.c"
2956 else
2957 - $show "$mkdir $objdir"
2958 - $run $mkdir $objdir
2959 - status=$?
2960 - if test $status -eq 0 || test -d $objdir; then :
2961 - else
2962 - exit $status
2963 - fi
2964 + $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
2965 fi
2966 + fi
2967
2968 - for arg in $dlprefiles; do
2969 - $show "extracting global C symbols from \`$arg'"
2970 - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
2971 - done
2972 -
2973 - # Parse the name list into a source file.
2974 - $show "creating $objdir/$dlsyms"
2975 - if test -z "$run"; then
2976 - # Make sure we at least have an empty file.
2977 - test -f "$nlist" || : > "$nlist"
2978 -
2979 - # Try sorting and uniquifying the output.
2980 - if sort "$nlist" | uniq > "$nlist"T; then
2981 - mv -f "$nlist"T "$nlist"
2982 - wcout=`wc "$nlist" 2>/dev/null`
2983 - count=`echo "X$wcout" | $Xsed -e 's/^[ ]*\([0-9][0-9]*\).*$/\1/'`
2984 - (test "$count" -ge 0) 2>/dev/null || count=-1
2985 - else
2986 - $rm "$nlist"T
2987 - count=-1
2988 - fi
2989 -
2990 - case "$dlsyms" in
2991 - "") ;;
2992 - *.c)
2993 - $echo > "$objdir/$dlsyms" "\
2994 -/* $dlsyms - symbol resolution table for \`$output' dlsym emulation. */
2995 -/* Generated by $PROGRAM - GNU $PACKAGE $VERSION */
2996 + if test -n "$dlsyms"; then
2997 + case "$dlsyms" in
2998 + "") ;;
2999 + *.c)
3000 + # Discover the nlist of each of the dlfiles.
3001 + nlist="$output_objdir/${outputname}.nm"
3002 +
3003 + $show "$rm $nlist ${nlist}S ${nlist}T"
3004 + $run $rm "$nlist" "${nlist}S" "${nlist}T"
3005 +
3006 + # Parse the name list into a source file.
3007 + $show "creating $output_objdir/$dlsyms"
3008 +
3009 + test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
3010 +/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
3011 +/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
3012
3013 #ifdef __cplusplus
3014 extern \"C\" {
3015 #endif
3016
3017 /* Prevent the only kind of declaration conflicts we can make. */
3018 -#define dld_preloaded_symbol_count some_other_symbol
3019 -#define dld_preloaded_symbols some_other_symbol
3020 +#define lt_preloaded_symbols some_other_symbol
3021
3022 /* External symbol declarations for the compiler. */\
3023 "
3024
3025 - if test -f "$nlist"; then
3026 - sed -e 's/^.* \(.*\)$/extern char \1;/' < "$nlist" >> "$objdir/$dlsyms"
3027 + if test "$dlself" = yes; then
3028 + $show "generating symbol list for \`$output'"
3029 +
3030 + test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
3031 +
3032 + # Add our own program objects to the symbol list.
3033 + progfiles=`$echo "X$objs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
3034 + for arg in $progfiles; do
3035 + $show "extracting global C symbols from \`$arg'"
3036 + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
3037 + done
3038 +
3039 + if test -n "$exclude_expsyms"; then
3040 + $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
3041 + $run eval '$mv "$nlist"T "$nlist"'
3042 + fi
3043 +
3044 + if test -n "$export_symbols_regex"; then
3045 + $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T'
3046 + $run eval '$mv "$nlist"T "$nlist"'
3047 + fi
3048 +
3049 + # Prepare the list of exported symbols
3050 + if test -z "$export_symbols"; then
3051 + export_symbols="$output_objdir/$output.exp"
3052 + $run $rm $export_symbols
3053 + $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
3054 else
3055 - echo '/* NONE */' >> "$objdir/$dlsyms"
3056 + $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
3057 + $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
3058 + $run eval 'mv "$nlist"T "$nlist"'
3059 + fi
3060 + fi
3061 +
3062 + for arg in $dlprefiles; do
3063 + $show "extracting global C symbols from \`$arg'"
3064 + name=`echo "$arg" | sed -e 's%^.*/%%'`
3065 + $run eval 'echo ": $name " >> "$nlist"'
3066 + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
3067 + done
3068 +
3069 + if test -z "$run"; then
3070 + # Make sure we have at least an empty file.
3071 + test -f "$nlist" || : > "$nlist"
3072 +
3073 + if test -n "$exclude_expsyms"; then
3074 + egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
3075 + $mv "$nlist"T "$nlist"
3076 + fi
3077 +
3078 + # Try sorting and uniquifying the output.
3079 + if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then
3080 + :
3081 + else
3082 + grep -v "^: " < "$nlist" > "$nlist"S
3083 + fi
3084 +
3085 + if test -f "$nlist"S; then
3086 + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
3087 + else
3088 + echo '/* NONE */' >> "$output_objdir/$dlsyms"
3089 fi
3090
3091 - $echo >> "$objdir/$dlsyms" "\
3092 + $echo >> "$output_objdir/$dlsyms" "\
3093
3094 -#undef dld_preloaded_symbol_count
3095 -#undef dld_preloaded_symbols
3096 +#undef lt_preloaded_symbols
3097
3098 #if defined (__STDC__) && __STDC__
3099 -# define __ptr_t void *
3100 +# define lt_ptr_t void *
3101 #else
3102 -# define __ptr_t char *
3103 +# define lt_ptr_t char *
3104 +# define const
3105 #endif
3106
3107 -/* The number of symbols in dld_preloaded_symbols, -1 if unsorted. */
3108 -int dld_preloaded_symbol_count = $count;
3109 -
3110 /* The mapping between symbol names and symbols. */
3111 -struct {
3112 - char *name;
3113 - __ptr_t address;
3114 +const struct {
3115 + const char *name;
3116 + lt_ptr_t address;
3117 }
3118 -dld_preloaded_symbols[] =
3119 +lt_preloaded_symbols[] =
3120 {\
3121 "
3122
3123 - if test -f "$nlist"; then
3124 - sed 's/^\(.*\) \(.*\)$/ {"\1", (__ptr_t) \&\2},/' < "$nlist" >> "$objdir/$dlsyms"
3125 - fi
3126 + sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \
3127 + -e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \
3128 + < "$nlist" >> "$output_objdir/$dlsyms"
3129
3130 - $echo >> "$objdir/$dlsyms" "\
3131 - {0, (__ptr_t) 0}
3132 + $echo >> "$output_objdir/$dlsyms" "\
3133 + {0, (lt_ptr_t) 0}
3134 };
3135
3136 +/* This works around a problem in FreeBSD linker */
3137 +#ifdef FREEBSD_WORKAROUND
3138 +static const void *lt_preloaded_setup() {
3139 + return lt_preloaded_symbols;
3140 +}
3141 +#endif
3142 +
3143 #ifdef __cplusplus
3144 }
3145 #endif\
3146 "
3147 - ;;
3148 + fi
3149
3150 - *)
3151 - $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
3152 - exit 1
3153 - ;;
3154 + pic_flag_for_symtable=
3155 + case "$host" in
3156 + # compiling the symbol table file with pic_flag works around
3157 + # a FreeBSD bug that causes programs to crash when -lm is
3158 + # linked before any other PIC object. But we must not use
3159 + # pic_flag when linking with -static. The problem exists in
3160 + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
3161 + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
3162 + case "$compile_command " in
3163 + *" -static "*) ;;
3164 + *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
3165 + esac;;
3166 + *-*-hpux*)
3167 + case "$compile_command " in
3168 + *" -static "*) ;;
3169 + *) pic_flag_for_symtable=" $pic_flag -DPIC";;
3170 + esac
3171 esac
3172 - fi
3173
3174 - # Now compile the dynamic symbol file.
3175 - $show "(cd $objdir && $CC -c$no_builtin_flag \"$dlsyms\")"
3176 - $run eval '(cd $objdir && $CC -c$no_builtin_flag "$dlsyms")' || exit $?
3177 -
3178 - # Transform the symbol file into the correct name.
3179 - compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$objdir/${output}S.o%"`
3180 - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$objdir/${output}S.o%"`
3181 - elif test "$export_dynamic" != yes; then
3182 - test -n "$dlfiles$dlprefiles" && $echo "$modename: warning: \`-dlopen' and \`-dlpreopen' are ignored without \`-export-dynamic'" 1>&2
3183 + # Now compile the dynamic symbol file.
3184 + $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
3185 + $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
3186 +
3187 + # Clean up the generated files.
3188 + $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
3189 + $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
3190 +
3191 + # Transform the symbol file into the correct name.
3192 + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
3193 + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
3194 + ;;
3195 + *)
3196 + $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
3197 + exit 1
3198 + ;;
3199 + esac
3200 else
3201 - # We keep going just in case the user didn't refer to
3202 - # dld_preloaded_symbols. The linker will fail if global_symbol_pipe
3203 - # really was required.
3204 - $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
3205 -
3206 - # Nullify the symbol file.
3207 - compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
3208 - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
3209 + # We keep going just in case the user didn't refer to
3210 + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe
3211 + # really was required.
3212 +
3213 + # Nullify the symbol file.
3214 + compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
3215 + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
3216 fi
3217
3218 if test -z "$link_against_libtool_libs" || test "$build_libtool_libs" != yes; then
3219 - # Replace the output file specification.
3220 - compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
3221 - finalize_command=`$echo "X$finalize_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
3222 -
3223 - # We have no uninstalled library dependencies, so finalize right now.
3224 - $show "$compile_command"
3225 - $run eval "$compile_command"
3226 - exit $?
3227 - fi
3228 -
3229 - # Replace the output file specification.
3230 - compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$objdir/$output"'%g'`
3231 - finalize_command=`$echo "X$finalize_command" | $Xsed -e 's%@OUTPUT@%'"$objdir/$output"'T%g'`
3232 -
3233 - # Create the binary in the object directory, then wrap it.
3234 - if test -d $objdir; then :
3235 - else
3236 - $show "$mkdir $objdir"
3237 - $run $mkdir $objdir
3238 + # Replace the output file specification.
3239 + compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
3240 + link_command="$compile_command$compile_rpath"
3241 +
3242 + # We have no uninstalled library dependencies, so finalize right now.
3243 + $show "$link_command"
3244 + $run eval "$link_command"
3245 status=$?
3246 - if test $status -eq 0 || test -d $objdir; then :
3247 - else
3248 - exit $status
3249 +
3250 + # Delete the generated files.
3251 + if test -n "$dlsyms"; then
3252 + $show "$rm $output_objdir/${outputname}S.${objext}"
3253 + $run $rm "$output_objdir/${outputname}S.${objext}"
3254 fi
3255 +
3256 + exit $status
3257 fi
3258
3259 if test -n "$shlibpath_var"; then
3260 - # We should set the shlibpath_var
3261 - rpath=
3262 - for dir in $temp_rpath; do
3263 - case "$dir" in
3264 - /* | [A-Za-z]:\\*)
3265 - # Absolute path.
3266 - rpath="$rpath$dir:"
3267 - ;;
3268 - *)
3269 - # Relative path: add a thisdir entry.
3270 - rpath="$rpath\$thisdir/$dir:"
3271 - ;;
3272 - esac
3273 - done
3274 - temp_rpath="$rpath"
3275 + # We should set the shlibpath_var
3276 + rpath=
3277 + for dir in $temp_rpath; do
3278 + case "$dir" in
3279 + [\\/]* | [A-Za-z]:[\\/]*)
3280 + # Absolute path.
3281 + rpath="$rpath$dir:"
3282 + ;;
3283 + *)
3284 + # Relative path: add a thisdir entry.
3285 + rpath="$rpath\$thisdir/$dir:"
3286 + ;;
3287 + esac
3288 + done
3289 + temp_rpath="$rpath"
3290 fi
3291
3292 - # Delete the old output file.
3293 - $run $rm $output
3294 -
3295 - if test -n "$compile_shlibpath"; then
3296 - compile_command="$shlibpath_var=\"$compile_shlibpath\$$shlibpath_var\" $compile_command"
3297 + if test -n "$compile_shlibpath$finalize_shlibpath"; then
3298 + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
3299 fi
3300 if test -n "$finalize_shlibpath"; then
3301 - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
3302 + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
3303 fi
3304
3305 - if test -n "$runpath_var" && test -n "$perm_rpath"; then
3306 - # We should set the runpath_var.
3307 - rpath=
3308 - for dir in $perm_rpath; do
3309 - rpath="$rpath$dir:"
3310 - done
3311 - compile_command="$runpath_var=\"$rpath\$$runpath_var\" $compile_command"
3312 - finalize_command="$runpath_var=\"$rpath\$$runpath_var\" $finalize_command"
3313 - fi
3314 -
3315 - case "$hardcode_action" in
3316 - relink)
3317 - # AGH! Flame the AIX and HP-UX people for me, will ya?
3318 - $echo "$modename: warning: using a buggy system linker" 1>&2
3319 - $echo "$modename: relinking will be required before \`$output' can be installed" 1>&2
3320 - ;;
3321 - esac
3322 + compile_var=
3323 + finalize_var=
3324 + if test -n "$runpath_var"; then
3325 + if test -n "$perm_rpath"; then
3326 + # We should set the runpath_var.
3327 + rpath=
3328 + for dir in $perm_rpath; do
3329 + rpath="$rpath$dir:"
3330 + done
3331 + compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
3332 + fi
3333 + if test -n "$finalize_perm_rpath"; then
3334 + # We should set the runpath_var.
3335 + rpath=
3336 + for dir in $finalize_perm_rpath; do
3337 + rpath="$rpath$dir:"
3338 + done
3339 + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
3340 + fi
3341 + fi
3342 +
3343 + if test "$hardcode_action" = relink; then
3344 + # Fast installation is not supported
3345 + link_command="$compile_var$compile_command$compile_rpath"
3346 + relink_command="$finalize_var$finalize_command$finalize_rpath"
3347 +
3348 + $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
3349 + $echo "$modename: \`$output' will be relinked during installation" 1>&2
3350 + else
3351 + if test "$fast_install" != no; then
3352 + link_command="$finalize_var$compile_command$finalize_rpath"
3353 + if test "$fast_install" = yes; then
3354 + relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
3355 + else
3356 + # fast_install is set to needless
3357 + relink_command=
3358 + fi
3359 + else
3360 + link_command="$compile_var$compile_command$compile_rpath"
3361 + relink_command="$finalize_var$finalize_command$finalize_rpath"
3362 + fi
3363 + fi
3364 +
3365 + # Replace the output file specification.
3366 + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
3367 +
3368 + # Delete the old output files.
3369 + $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
3370
3371 - $show "$compile_command"
3372 - $run eval "$compile_command" || exit $?
3373 + $show "$link_command"
3374 + $run eval "$link_command" || exit $?
3375
3376 # Now create the wrapper script.
3377 $show "creating $output"
3378
3379 - # Quote the finalize command for shipping.
3380 - finalize_command=`$echo "X$finalize_command" | $Xsed -e "$sed_quote_subst"`
3381 + # Quote the relink command for shipping.
3382 + if test -n "$relink_command"; then
3383 + relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
3384 + fi
3385
3386 # Quote $echo for shipping.
3387 - qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
3388 + if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
3389 + case "$0" in
3390 + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";;
3391 + *) qecho="$SHELL `pwd`/$0 --fallback-echo";;
3392 + esac
3393 + qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
3394 + else
3395 + qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
3396 + fi
3397
3398 # Only actually do things if our run command is non-null.
3399 if test -z "$run"; then
3400 - $rm $output
3401 - trap "$rm $output; exit 1" 1 2 15
3402 + # win32 will think the script is a binary if it has
3403 + # a .exe suffix, so we strip it off here.
3404 + case $output in
3405 + *.exe) output=`echo $output|sed 's,.exe$,,'` ;;
3406 + esac
3407 + $rm $output
3408 + trap "$rm $output; exit 1" 1 2 15
3409
3410 - $echo > $output "\
3411 -#! /bin/sh
3412 + $echo > $output "\
3413 +#! $SHELL
3414
3415 -# $output - temporary wrapper script for $objdir/$output
3416 -# Generated by ltmain.sh - GNU $PACKAGE $VERSION
3417 +# $output - temporary wrapper script for $objdir/$outputname
3418 +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
3419 #
3420 # The $output program cannot be directly executed until all the libtool
3421 # libraries that it depends on are installed.
3422 #
3423 -# This wrapper script should never be moved out of \``pwd`'.
3424 +# This wrapper script should never be moved out of the build directory.
3425 # If it is, it will not operate correctly.
3426
3427 # Sed substitution that helps us do robust quoting. It backslashifies
3428 # metacharacters that are still active within double-quoted strings.
3429 -Xsed='sed -e s/^X//'
3430 +Xsed='sed -e 1s/^X//'
3431 sed_quote_subst='$sed_quote_subst'
3432
3433 # The HP-UX ksh and POSIX shell print the target directory to stdout
3434 # if CDPATH is set.
3435 -if test \"\${CDPATH+set}\" = set; then CDPATH=; export CDPATH; fi
3436 +if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
3437 +
3438 +relink_command=\"$relink_command\"
3439
3440 # This environment variable determines our operation mode.
3441 if test \"\$libtool_install_magic\" = \"$magic\"; then
3442 - # install mode needs the following variables:
3443 + # install mode needs the following variable:
3444 link_against_libtool_libs='$link_against_libtool_libs'
3445 - finalize_command=\"$finalize_command\"
3446 else
3447 # When we are sourced in execute mode, \$file and \$echo are already set.
3448 - if test \"\$libtool_execute_magic\" = \"$magic\"; then :
3449 - else
3450 + if test \"\$libtool_execute_magic\" != \"$magic\"; then
3451 echo=\"$qecho\"
3452 file=\"\$0\"
3453 + # Make sure echo works.
3454 + if test \"X\$1\" = X--no-reexec; then
3455 + # Discard the --no-reexec flag, and continue.
3456 + shift
3457 + elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
3458 + # Yippee, \$echo works!
3459 + :
3460 + else
3461 + # Restart under the correct shell, and then maybe \$echo will work.
3462 + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
3463 + fi
3464 fi\
3465 "
3466 - $echo >> $output "\
3467 + $echo >> $output "\
3468
3469 # Find the directory that this script lives in.
3470 thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
3471 @@ -1477,7 +2875,7 @@
3472 # If there was a directory component, then change thisdir.
3473 if test \"x\$destdir\" != \"x\$file\"; then
3474 case \"\$destdir\" in
3475 - /* | [A-Za-z]:\\*) thisdir=\"\$destdir\" ;;
3476 + [\\/]* | [A-Za-z]:[\\/]*) thisdir=\"\$destdir\" ;;
3477 *) thisdir=\"\$thisdir/\$destdir\" ;;
3478 esac
3479 fi
3480 @@ -1489,35 +2887,105 @@
3481 # Try to get the absolute directory name.
3482 absdir=\`cd \"\$thisdir\" && pwd\`
3483 test -n \"\$absdir\" && thisdir=\"\$absdir\"
3484 +"
3485 +
3486 + if test "$fast_install" = yes; then
3487 + echo >> $output "\
3488 + program=lt-'$outputname'
3489 + progdir=\"\$thisdir/$objdir\"
3490 +
3491 + if test ! -f \"\$progdir/\$program\" || \\
3492 + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\
3493 + test \"X\$file\" != \"X\$progdir/\$program\"; }; then
3494
3495 + file=\"\$\$-\$program\"
3496 +
3497 + if test ! -d \"\$progdir\"; then
3498 + $mkdir \"\$progdir\"
3499 + else
3500 + $rm \"\$progdir/\$file\"
3501 + fi"
3502 +
3503 + echo >> $output "\
3504 +
3505 + # relink executable if necessary
3506 + if test -n \"\$relink_command\"; then
3507 + if (cd \"\$thisdir\" && eval \$relink_command); then :
3508 + else
3509 + $rm \"\$progdir/\$file\"
3510 + exit 1
3511 + fi
3512 + fi
3513 +
3514 + $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
3515 + { $rm \"\$progdir/\$program\";
3516 + $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }
3517 + $rm \"\$progdir/\$file\"
3518 + fi"
3519 + else
3520 + echo >> $output "\
3521 + program='$outputname'
3522 progdir=\"\$thisdir/$objdir\"
3523 - program='$output'
3524 +"
3525 + fi
3526 +
3527 + echo >> $output "\
3528
3529 if test -f \"\$progdir/\$program\"; then"
3530
3531 - # Export our shlibpath_var if we have one.
3532 - if test -n "$shlibpath_var" && test -n "$temp_rpath"; then
3533 - $echo >> $output "\
3534 + # Export our shlibpath_var if we have one.
3535 + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
3536 + $echo >> $output "\
3537 # Add our own library path to $shlibpath_var
3538 $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
3539
3540 # Some systems cannot cope with colon-terminated $shlibpath_var
3541 - $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/:*\$//'\`
3542 + # The second colon is a workaround for a bug in BeOS R4 sed
3543 + $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
3544
3545 export $shlibpath_var
3546 "
3547 - fi
3548 + fi
3549 +
3550 + # fixup the dll searchpath if we need to.
3551 + if test -n "$dllsearchpath"; then
3552 + $echo >> $output "\
3553 + # Add the dll search path components to the executable PATH
3554 + PATH=$dllsearchpath:\$PATH
3555 +"
3556 + fi
3557
3558 - $echo >> $output "\
3559 + $echo >> $output "\
3560 if test \"\$libtool_execute_magic\" != \"$magic\"; then
3561 # Run the actual program with our arguments.
3562 +"
3563 + case $host in
3564 + # win32 systems need to use the prog path for dll
3565 + # lookup to work
3566 + *-*-cygwin*)
3567 + $echo >> $output "\
3568 + exec \$progdir/\$program \${1+\"\$@\"}
3569 +"
3570 + ;;
3571
3572 + # Backslashes separate directories on plain windows
3573 + *-*-mingw | *-*-os2*)
3574 + $echo >> $output "\
3575 + exec \$progdir\\\\\$program \${1+\"\$@\"}
3576 +"
3577 + ;;
3578 +
3579 + *)
3580 + $echo >> $output "\
3581 # Export the path to the program.
3582 PATH=\"\$progdir:\$PATH\"
3583 export PATH
3584
3585 exec \$program \${1+\"\$@\"}
3586 -
3587 +"
3588 + ;;
3589 + esac
3590 + $echo >> $output "\
3591 \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
3592 exit 1
3593 fi
3594 @@ -1530,45 +2998,135 @@
3595 fi
3596 fi\
3597 "
3598 - chmod +x $output
3599 + chmod +x $output
3600 fi
3601 exit 0
3602 ;;
3603 esac
3604
3605 # See if we need to build an old-fashioned archive.
3606 - if test "$build_old_libs" = "yes"; then
3607 - # Transform .lo files to .o files.
3608 - oldobjs="$objs"`$echo "X$libobjs " | $Xsed -e 's/[^ ]*\.a //g' -e 's/\.lo /.o /g' -e 's/ $//g'`
3609 + for oldlib in $oldlibs; do
3610 +
3611 + if test "$build_libtool_libs" = convenience; then
3612 + oldobjs="$libobjs_save"
3613 + addlibs="$convenience"
3614 + build_libtool_libs=no
3615 + else
3616 + if test "$build_libtool_libs" = module; then
3617 + oldobjs="$libobjs_save"
3618 + build_libtool_libs=no
3619 + else
3620 + oldobjs="$objs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
3621 + fi
3622 + addlibs="$old_convenience"
3623 + fi
3624 +
3625 + if test -n "$addlibs"; then
3626 + gentop="$output_objdir/${outputname}x"
3627 + $show "${rm}r $gentop"
3628 + $run ${rm}r "$gentop"
3629 + $show "mkdir $gentop"
3630 + $run mkdir "$gentop"
3631 + status=$?
3632 + if test $status -ne 0 && test ! -d "$gentop"; then
3633 + exit $status
3634 + fi
3635 + generated="$generated $gentop"
3636 +
3637 + # Add in members from convenience archives.
3638 + for xlib in $addlibs; do
3639 + # Extract the objects.
3640 + case "$xlib" in
3641 + [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
3642 + *) xabs=`pwd`"/$xlib" ;;
3643 + esac
3644 + xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
3645 + xdir="$gentop/$xlib"
3646 +
3647 + $show "${rm}r $xdir"
3648 + $run ${rm}r "$xdir"
3649 + $show "mkdir $xdir"
3650 + $run mkdir "$xdir"
3651 + status=$?
3652 + if test $status -ne 0 && test ! -d "$xdir"; then
3653 + exit $status
3654 + fi
3655 + $show "(cd $xdir && $AR x $xabs)"
3656 + $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
3657 +
3658 + oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`
3659 + done
3660 + fi
3661
3662 # Do each command in the archive commands.
3663 if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
3664 eval cmds=\"$old_archive_from_new_cmds\"
3665 else
3666 + # Ensure that we have .o objects in place in case we decided
3667 + # not to build a shared library, and have fallen back to building
3668 + # static libs even though --disable-static was passed!
3669 + for oldobj in $oldobjs; do
3670 + if test ! -f $oldobj; then
3671 + xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'`
3672 + if test "X$xdir" = "X$oldobj"; then
3673 + xdir="."
3674 + else
3675 + xdir="$xdir"
3676 + fi
3677 + baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'`
3678 + obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
3679 + $show "(cd $xdir && ${LN_S} $obj $baseobj)"
3680 + $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $?
3681 + fi
3682 + done
3683 +
3684 eval cmds=\"$old_archive_cmds\"
3685 fi
3686 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
3687 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
3688 for cmd in $cmds; do
3689 - IFS="$save_ifs"
3690 - $show "$cmd"
3691 - $run eval "$cmd" || exit $?
3692 + IFS="$save_ifs"
3693 + $show "$cmd"
3694 + $run eval "$cmd" || exit $?
3695 done
3696 IFS="$save_ifs"
3697 + done
3698 +
3699 + if test -n "$generated"; then
3700 + $show "${rm}r$generated"
3701 + $run ${rm}r$generated
3702 fi
3703
3704 # Now create the libtool archive.
3705 case "$output" in
3706 *.la)
3707 old_library=
3708 - test "$build_old_libs" = yes && old_library="$libname.a"
3709 -
3710 + test "$build_old_libs" = yes && old_library="$libname.$libext"
3711 $show "creating $output"
3712
3713 + if test -n "$xrpath"; then
3714 + temp_xrpath=
3715 + for libdir in $xrpath; do
3716 + temp_xrpath="$temp_xrpath -R$libdir"
3717 + done
3718 + dependency_libs="$temp_xrpath $dependency_libs"
3719 + fi
3720 +
3721 # Only create the output if not a dry run.
3722 if test -z "$run"; then
3723 - $echo > $output "\
3724 -# $output - a libtool library file
3725 -# Generated by ltmain.sh - GNU $PACKAGE $VERSION
3726 + for installed in no yes; do
3727 + if test "$installed" = yes; then
3728 + if test -z "$install_libdir"; then
3729 + break
3730 + fi
3731 + output="$output_objdir/$outputname"i
3732 + fi
3733 + $rm $output
3734 + $echo > $output "\
3735 +# $outputname - a libtool library file
3736 +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
3737 +#
3738 +# Please DO NOT delete this file!
3739 +# It is necessary for linking the library.
3740
3741 # The name that we can dlopen(3).
3742 dlname='$dlname'
3743 @@ -1587,15 +3145,19 @@
3744 age=$age
3745 revision=$revision
3746
3747 +# Is this an already installed library?
3748 +installed=$installed
3749 +
3750 # Directory that this library needs to be installed in:
3751 libdir='$install_libdir'\
3752 "
3753 + done
3754 fi
3755
3756 # Do a symbolic link so that the libtool archive can be found in
3757 # LD_LIBRARY_PATH before the program is installed.
3758 - $show "(cd $objdir && $LN_S ../$output $output)"
3759 - $run eval "(cd $objdir && $LN_S ../$output $output)" || exit 1
3760 + $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
3761 + $run eval "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" || exit $?
3762 ;;
3763 esac
3764 exit 0
3765 @@ -1605,9 +3167,9 @@
3766 install)
3767 modename="$modename: install"
3768
3769 - # There may be an optional /bin/sh argument at the beginning of
3770 + # There may be an optional sh(1) argument at the beginning of
3771 # install_prog (especially on Windows NT).
3772 - if test "$nonopt" = "$SHELL"; then
3773 + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh; then
3774 # Aesthetically quote it.
3775 arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
3776 case "$arg" in
3777 @@ -1639,14 +3201,14 @@
3778 opts=
3779 prev=
3780 install_type=
3781 - isdir=
3782 + isdir=no
3783 stripme=
3784 for arg
3785 do
3786 if test -n "$dest"; then
3787 - files="$files $dest"
3788 - dest="$arg"
3789 - continue
3790 + files="$files $dest"
3791 + dest="$arg"
3792 + continue
3793 fi
3794
3795 case "$arg" in
3796 @@ -1656,20 +3218,20 @@
3797 -m) prev="-m" ;;
3798 -o) prev="-o" ;;
3799 -s)
3800 - stripme=" -s"
3801 - continue
3802 - ;;
3803 + stripme=" -s"
3804 + continue
3805 + ;;
3806 -*) ;;
3807
3808 *)
3809 - # If the previous option needed an argument, then skip it.
3810 - if test -n "$prev"; then
3811 - prev=
3812 - else
3813 - dest="$arg"
3814 - continue
3815 - fi
3816 - ;;
3817 + # If the previous option needed an argument, then skip it.
3818 + if test -n "$prev"; then
3819 + prev=
3820 + else
3821 + dest="$arg"
3822 + continue
3823 + fi
3824 + ;;
3825 esac
3826
3827 # Aesthetically quote the argument.
3828 @@ -1696,9 +3258,9 @@
3829
3830 if test -z "$files"; then
3831 if test -z "$dest"; then
3832 - $echo "$modename: no file or destination specified" 1>&2
3833 + $echo "$modename: no file or destination specified" 1>&2
3834 else
3835 - $echo "$modename: you must specify a destination" 1>&2
3836 + $echo "$modename: you must specify a destination" 1>&2
3837 fi
3838 $echo "$help" 1>&2
3839 exit 1
3840 @@ -1709,7 +3271,7 @@
3841
3842 # Check to see that the destination is a directory.
3843 test -d "$dest" && isdir=yes
3844 - if test -n "$isdir"; then
3845 + if test "$isdir" = yes; then
3846 destdir="$dest"
3847 destname=
3848 else
3849 @@ -1720,23 +3282,23 @@
3850 # Not a directory, so check to see that there is only one file specified.
3851 set dummy $files
3852 if test $# -gt 2; then
3853 - $echo "$modename: \`$dest' is not a directory" 1>&2
3854 - $echo "$help" 1>&2
3855 - exit 1
3856 + $echo "$modename: \`$dest' is not a directory" 1>&2
3857 + $echo "$help" 1>&2
3858 + exit 1
3859 fi
3860 fi
3861 case "$destdir" in
3862 - /* | [A-Za-z]:\\*) ;;
3863 + [\\/]* | [A-Za-z]:[\\/]*) ;;
3864 *)
3865 for file in $files; do
3866 - case "$file" in
3867 - *.lo) ;;
3868 - *)
3869 - $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
3870 - $echo "$help" 1>&2
3871 - exit 1
3872 - ;;
3873 - esac
3874 + case "$file" in
3875 + *.lo) ;;
3876 + *)
3877 + $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
3878 + $echo "$help" 1>&2
3879 + exit 1
3880 + ;;
3881 + esac
3882 done
3883 ;;
3884 esac
3885 @@ -1752,209 +3314,214 @@
3886
3887 # Do each installation.
3888 case "$file" in
3889 - *.a)
3890 - # Do the static libraries later.
3891 - staticlibs="$staticlibs $file"
3892 - ;;
3893 + *.a | *.lib)
3894 + # Do the static libraries later.
3895 + staticlibs="$staticlibs $file"
3896 + ;;
3897
3898 *.la)
3899 - # Check to see that this really is a libtool archive.
3900 - if (sed -e '2q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then :
3901 - else
3902 - $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
3903 - $echo "$help" 1>&2
3904 - exit 1
3905 - fi
3906 -
3907 - library_names=
3908 - old_library=
3909 - # If there is no directory component, then add one.
3910 - case "$file" in
3911 - */* | *\\*) . $file ;;
3912 - *) . ./$file ;;
3913 - esac
3914 -
3915 - # Add the libdir to current_libdirs if it is the destination.
3916 - if test "X$destdir" = "X$libdir"; then
3917 - case "$current_libdirs " in
3918 - *" $libdir "*) ;;
3919 - *) current_libdirs="$current_libdirs $libdir" ;;
3920 - esac
3921 - else
3922 - # Note the libdir as a future libdir.
3923 - case "$future_libdirs " in
3924 - *" $libdir "*) ;;
3925 - *) future_libdirs="$future_libdirs $libdir" ;;
3926 - esac
3927 - fi
3928 -
3929 - dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/"
3930 - test "X$dir" = "X$file/" && dir=
3931 - dir="$dir$objdir"
3932 -
3933 - # See the names of the shared library.
3934 - set dummy $library_names
3935 - if test -n "$2"; then
3936 - realname="$2"
3937 - shift
3938 - shift
3939 -
3940 - # Install the shared library and build the symlinks.
3941 - $show "$install_prog $dir/$realname $destdir/$realname"
3942 - $run eval "$install_prog $dir/$realname $destdir/$realname" || exit $?
3943 - test "X$dlname" = "X$realname" && dlname=
3944 -
3945 - if test $# -gt 0; then
3946 - # Delete the old symlinks.
3947 - rmcmd="$rm"
3948 - for linkname
3949 - do
3950 - rmcmd="$rmcmd $destdir/$linkname"
3951 - done
3952 - $show "$rmcmd"
3953 - $run $rmcmd
3954 -
3955 - # ... and create new ones.
3956 - for linkname
3957 - do
3958 - test "X$dlname" = "X$linkname" && dlname=
3959 - $show "(cd $destdir && $LN_S $realname $linkname)"
3960 - $run eval "(cd $destdir && $LN_S $realname $linkname)"
3961 - done
3962 - fi
3963 -
3964 - if test -n "$dlname"; then
3965 - # Install the dynamically-loadable library.
3966 - $show "$install_prog $dir/$dlname $destdir/$dlname"
3967 - $run eval "$install_prog $dir/$dlname $destdir/$dlname" || exit $?
3968 - fi
3969 -
3970 - # Do each command in the postinstall commands.
3971 - lib="$destdir/$realname"
3972 - eval cmds=\"$postinstall_cmds\"
3973 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
3974 - for cmd in $cmds; do
3975 - IFS="$save_ifs"
3976 - $show "$cmd"
3977 - $run eval "$cmd" || exit $?
3978 - done
3979 - IFS="$save_ifs"
3980 - fi
3981 -
3982 - # Install the pseudo-library for information purposes.
3983 - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
3984 - $show "$install_prog $file $destdir/$name"
3985 - $run eval "$install_prog $file $destdir/$name" || exit $?
3986 -
3987 - # Maybe install the static library, too.
3988 - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
3989 - ;;
3990 + # Check to see that this really is a libtool archive.
3991 + if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
3992 + else
3993 + $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
3994 + $echo "$help" 1>&2
3995 + exit 1
3996 + fi
3997 +
3998 + library_names=
3999 + old_library=
4000 + # If there is no directory component, then add one.
4001 + case "$file" in
4002 + */* | *\\*) . $file ;;
4003 + *) . ./$file ;;
4004 + esac
4005 +
4006 + # Add the libdir to current_libdirs if it is the destination.
4007 + if test "X$destdir" = "X$libdir"; then
4008 + case "$current_libdirs " in
4009 + *" $libdir "*) ;;
4010 + *) current_libdirs="$current_libdirs $libdir" ;;
4011 + esac
4012 + else
4013 + # Note the libdir as a future libdir.
4014 + case "$future_libdirs " in
4015 + *" $libdir "*) ;;
4016 + *) future_libdirs="$future_libdirs $libdir" ;;
4017 + esac
4018 + fi
4019 +
4020 + dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/"
4021 + test "X$dir" = "X$file/" && dir=
4022 + dir="$dir$objdir"
4023 +
4024 + # See the names of the shared library.
4025 + set dummy $library_names
4026 + if test -n "$2"; then
4027 + realname="$2"
4028 + shift
4029 + shift
4030 +
4031 + # Install the shared library and build the symlinks.
4032 + $show "$install_prog $dir/$realname $destdir/$realname"
4033 + $run eval "$install_prog $dir/$realname $destdir/$realname" || exit $?
4034 +
4035 + if test $# -gt 0; then
4036 + # Delete the old symlinks, and create new ones.
4037 + for linkname
4038 + do
4039 + if test "$linkname" != "$realname"; then
4040 + $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
4041 + $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
4042 + fi
4043 + done
4044 + fi
4045 +
4046 + # Do each command in the postinstall commands.
4047 + lib="$destdir/$realname"
4048 + eval cmds=\"$postinstall_cmds\"
4049 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
4050 + for cmd in $cmds; do
4051 + IFS="$save_ifs"
4052 + $show "$cmd"
4053 + $run eval "$cmd" || exit $?
4054 + done
4055 + IFS="$save_ifs"
4056 + fi
4057 +
4058 + # Install the pseudo-library for information purposes.
4059 + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
4060 + instname="$dir/$name"i
4061 + $show "$install_prog $instname $destdir/$name"
4062 + $run eval "$install_prog $instname $destdir/$name" || exit $?
4063 +
4064 + # Maybe install the static library, too.
4065 + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
4066 + ;;
4067
4068 *.lo)
4069 - # Install (i.e. copy) a libtool object.
4070 + # Install (i.e. copy) a libtool object.
4071 +
4072 + # Figure out destination file name, if it wasn't already specified.
4073 + if test -n "$destname"; then
4074 + destfile="$destdir/$destname"
4075 + else
4076 + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
4077 + destfile="$destdir/$destfile"
4078 + fi
4079 +
4080 + # Deduce the name of the destination old-style object file.
4081 + case "$destfile" in
4082 + *.lo)
4083 + staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
4084 + ;;
4085 + *.o | *.obj)
4086 + staticdest="$destfile"
4087 + destfile=
4088 + ;;
4089 + *)
4090 + $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
4091 + $echo "$help" 1>&2
4092 + exit 1
4093 + ;;
4094 + esac
4095 +
4096 + # Install the libtool object if requested.
4097 + if test -n "$destfile"; then
4098 + $show "$install_prog $file $destfile"
4099 + $run eval "$install_prog $file $destfile" || exit $?
4100 + fi
4101 +
4102 + # Install the old object if enabled.
4103 + if test "$build_old_libs" = yes; then
4104 + # Deduce the name of the old-style object file.
4105 + staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
4106
4107 - # Figure out destination file name, if it wasn't already specified.
4108 - if test -n "$destname"; then
4109 - destfile="$destdir/$destname"
4110 - else
4111 - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
4112 - destfile="$destdir/$destfile"
4113 - fi
4114 -
4115 - # Deduce the name of the destination old-style object file.
4116 - case "$destfile" in
4117 - *.lo)
4118 - staticdest=`$echo "X$destfile" | $Xsed -e 's/\.lo$/\.o/'`
4119 - ;;
4120 - *.o)
4121 - staticdest="$destfile"
4122 - destfile=
4123 - ;;
4124 - *)
4125 - $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
4126 - $echo "$help" 1>&2
4127 - exit 1
4128 - ;;
4129 - esac
4130 -
4131 - # Install the libtool object if requested.
4132 - if test -n "$destfile"; then
4133 - $show "$install_prog $file $destfile"
4134 - $run eval "$install_prog $file $destfile" || exit $?
4135 - fi
4136 -
4137 - # Install the old object if enabled.
4138 - if test "$build_old_libs" = yes; then
4139 - # Deduce the name of the old-style object file.
4140 - staticobj=`$echo "X$file" | $Xsed -e 's/\.lo$/\.o/'`
4141 -
4142 - $show "$install_prog $staticobj $staticdest"
4143 - $run eval "$install_prog \$staticobj \$staticdest" || exit $?
4144 - fi
4145 - exit 0
4146 - ;;
4147 + $show "$install_prog $staticobj $staticdest"
4148 + $run eval "$install_prog \$staticobj \$staticdest" || exit $?
4149 + fi
4150 + exit 0
4151 + ;;
4152
4153 *)
4154 - # Do a test to see if this is really a libtool program.
4155 - if (sed -e '4q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then
4156 - link_against_libtool_libs=
4157 - finalize_command=
4158 -
4159 - # If there is no directory component, then add one.
4160 - case "$file" in
4161 - */* | *\\*) . $file ;;
4162 - *) . ./$file ;;
4163 - esac
4164 -
4165 - # Check the variables that should have been set.
4166 - if test -z "$link_against_libtool_libs" || test -z "$finalize_command"; then
4167 - $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
4168 - exit 1
4169 - fi
4170 -
4171 - finalize=yes
4172 - for lib in $link_against_libtool_libs; do
4173 - # Check to see that each library is installed.
4174 - libdir=
4175 - if test -f "$lib"; then
4176 - # If there is no directory component, then add one.
4177 - case "$lib" in
4178 - */* | *\\*) . $lib ;;
4179 - *) . ./$lib ;;
4180 - esac
4181 - fi
4182 - libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`"
4183 - if test -z "$libdir"; then
4184 - $echo "$modename: warning: \`$lib' contains no -rpath information" 1>&2
4185 - elif test -f "$libfile"; then :
4186 - else
4187 - $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
4188 - finalize=no
4189 - fi
4190 - done
4191 -
4192 - if test "$hardcode_action" = relink; then
4193 - if test "$finalize" = yes; then
4194 - $echo "$modename: warning: relinking \`$file' on behalf of your buggy system linker" 1>&2
4195 - $show "$finalize_command"
4196 - if $run eval "$finalize_command"; then :
4197 - else
4198 - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
4199 - continue
4200 - fi
4201 - file="$objdir/$file"T
4202 - else
4203 - $echo "$modename: warning: cannot relink \`$file' on behalf of your buggy system linker" 1>&2
4204 - fi
4205 - else
4206 - # Install the binary that we compiled earlier.
4207 + # Figure out destination file name, if it wasn't already specified.
4208 + if test -n "$destname"; then
4209 + destfile="$destdir/$destname"
4210 + else
4211 + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
4212 + destfile="$destdir/$destfile"
4213 + fi
4214 +
4215 + # Do a test to see if this is really a libtool program.
4216 + if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
4217 + link_against_libtool_libs=
4218 + relink_command=
4219 +
4220 + # If there is no directory component, then add one.
4221 + case "$file" in
4222 + */* | *\\*) . $file ;;
4223 + *) . ./$file ;;
4224 + esac
4225 +
4226 + # Check the variables that should have been set.
4227 + if test -z "$link_against_libtool_libs"; then
4228 + $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
4229 + exit 1
4230 + fi
4231 +
4232 + finalize=yes
4233 + for lib in $link_against_libtool_libs; do
4234 + # Check to see that each library is installed.
4235 + libdir=
4236 + if test -f "$lib"; then
4237 + # If there is no directory component, then add one.
4238 + case "$lib" in
4239 + */* | *\\*) . $lib ;;
4240 + *) . ./$lib ;;
4241 + esac
4242 + fi
4243 + libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`"
4244 + if test -n "$libdir" && test ! -f "$libfile"; then
4245 + $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
4246 + finalize=no
4247 + fi
4248 + done
4249 +
4250 + outputname=
4251 + if test "$fast_install" = no && test -n "$relink_command"; then
4252 + if test "$finalize" = yes && test -z "$run"; then
4253 + tmpdir="/tmp"
4254 + test -n "$TMPDIR" && tmpdir="$TMPDIR"
4255 + tmpdir="$tmpdir/libtool-$$"
4256 + if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then :
4257 + else
4258 + $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
4259 + continue
4260 + fi
4261 + outputname="$tmpdir/$file"
4262 + # Replace the output file specification.
4263 + relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
4264 +
4265 + $show "$relink_command"
4266 + if $run eval "$relink_command"; then :
4267 + else
4268 + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
4269 + ${rm}r "$tmpdir"
4270 + continue
4271 + fi
4272 + file="$outputname"
4273 + else
4274 + $echo "$modename: warning: cannot relink \`$file'" 1>&2
4275 + fi
4276 + else
4277 + # Install the binary that we compiled earlier.
4278 file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
4279 - fi
4280 - fi
4281 + fi
4282 + fi
4283
4284 - $show "$install_prog$stripme $file $dest"
4285 - $run eval "$install_prog\$stripme \$file \$dest" || exit $?
4286 - ;;
4287 + $show "$install_prog$stripme $file $destfile"
4288 + $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
4289 + test -n "$outputname" && ${rm}r "$tmpdir"
4290 + ;;
4291 esac
4292 done
4293
4294 @@ -1969,11 +3536,11 @@
4295
4296 # Do each command in the postinstall commands.
4297 eval cmds=\"$old_postinstall_cmds\"
4298 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
4299 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
4300 for cmd in $cmds; do
4301 - IFS="$save_ifs"
4302 - $show "$cmd"
4303 - $run eval "$cmd" || exit $?
4304 + IFS="$save_ifs"
4305 + $show "$cmd"
4306 + $run eval "$cmd" || exit $?
4307 done
4308 IFS="$save_ifs"
4309 done
4310 @@ -1996,43 +3563,49 @@
4311 finish)
4312 modename="$modename: finish"
4313 libdirs="$nonopt"
4314 + admincmds=
4315
4316 if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
4317 for dir
4318 do
4319 - libdirs="$libdirs $dir"
4320 + libdirs="$libdirs $dir"
4321 done
4322
4323 for libdir in $libdirs; do
4324 if test -n "$finish_cmds"; then
4325 # Do each command in the finish commands.
4326 eval cmds=\"$finish_cmds\"
4327 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
4328 - for cmd in $cmds; do
4329 - IFS="$save_ifs"
4330 - $show "$cmd"
4331 - $run eval "$cmd"
4332 - done
4333 - IFS="$save_ifs"
4334 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
4335 + for cmd in $cmds; do
4336 + IFS="$save_ifs"
4337 + $show "$cmd"
4338 + $run eval "$cmd" || admincmds="$admincmds
4339 + $cmd"
4340 + done
4341 + IFS="$save_ifs"
4342 fi
4343 if test -n "$finish_eval"; then
4344 # Do the single finish_eval.
4345 eval cmds=\"$finish_eval\"
4346 - $run eval "$cmds"
4347 + $run eval "$cmds" || admincmds="$admincmds
4348 + $cmds"
4349 fi
4350 done
4351 fi
4352
4353 - echo "------------------------------------------------------------------------------"
4354 + # Exit here if they wanted silent mode.
4355 + test "$show" = : && exit 0
4356 +
4357 + echo "----------------------------------------------------------------------"
4358 echo "Libraries have been installed in:"
4359 for libdir in $libdirs; do
4360 echo " $libdir"
4361 done
4362 echo
4363 - echo "To link against installed libraries in a given directory, LIBDIR,"
4364 - echo "you must use the \`-LLIBDIR' flag during linking."
4365 - echo
4366 - echo " You will also need to do one of the following:"
4367 + echo "If you ever happen to want to link against installed libraries"
4368 + echo "in a given directory, LIBDIR, you must either use libtool, and"
4369 + echo "specify the full pathname of the library, or use \`-LLIBDIR'"
4370 + echo "flag during linking and do at least one of the following:"
4371 if test -n "$shlibpath_var"; then
4372 echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
4373 echo " during execution"
4374 @@ -2047,13 +3620,16 @@
4375
4376 echo " - use the \`$flag' linker flag"
4377 fi
4378 + if test -n "$admincmds"; then
4379 + echo " - have your system administrator run these commands:$admincmds"
4380 + fi
4381 if test -f /etc/ld.so.conf; then
4382 echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
4383 fi
4384 echo
4385 echo "See any operating system documentation about shared libraries for"
4386 echo "more information, such as the ld(1) and ld.so(8) manual pages."
4387 - echo "------------------------------------------------------------------------------"
4388 + echo "----------------------------------------------------------------------"
4389 exit 0
4390 ;;
4391
4392 @@ -2071,8 +3647,7 @@
4393
4394 # Handle -dlopen flags immediately.
4395 for file in $execute_dlfiles; do
4396 - if test -f "$file"; then :
4397 - else
4398 + if test ! -f "$file"; then
4399 $echo "$modename: \`$file' is not a file" 1>&2
4400 $echo "$help" 1>&2
4401 exit 1
4402 @@ -2081,22 +3656,22 @@
4403 dir=
4404 case "$file" in
4405 *.la)
4406 - # Check to see that this really is a libtool archive.
4407 - if (sed -e '2q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then :
4408 - else
4409 - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
4410 - $echo "$help" 1>&2
4411 - exit 1
4412 - fi
4413 + # Check to see that this really is a libtool archive.
4414 + if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
4415 + else
4416 + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
4417 + $echo "$help" 1>&2
4418 + exit 1
4419 + fi
4420
4421 # Read the libtool library.
4422 dlname=
4423 library_names=
4424
4425 - # If there is no directory component, then add one.
4426 + # If there is no directory component, then add one.
4427 case "$file" in
4428 */* | *\\*) . $file ;;
4429 - *) . ./$file ;;
4430 + *) . ./$file ;;
4431 esac
4432
4433 # Skip this library if it cannot be dlopened.
4434 @@ -2125,7 +3700,7 @@
4435
4436 *)
4437 $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
4438 - continue
4439 + continue
4440 ;;
4441 esac
4442
4443 @@ -2152,8 +3727,8 @@
4444 case "$file" in
4445 -*) ;;
4446 *)
4447 - # Do a test to see if this is really a libtool program.
4448 - if (sed -e '4q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then
4449 + # Do a test to see if this is really a libtool program.
4450 + if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
4451 # If there is no directory component, then add one.
4452 case "$file" in
4453 */* | *\\*) . $file ;;
4454 @@ -2163,7 +3738,7 @@
4455 # Transform arg to wrapped name.
4456 file="$progdir/$program"
4457 fi
4458 - ;;
4459 + ;;
4460 esac
4461 # Quote arguments (to preserve shell metacharacters).
4462 file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
4463 @@ -2171,8 +3746,18 @@
4464 done
4465
4466 if test -z "$run"; then
4467 - # Export the shlibpath_var.
4468 - eval "export $shlibpath_var"
4469 + if test -n "$shlibpath_var"; then
4470 + # Export the shlibpath_var.
4471 + eval "export $shlibpath_var"
4472 + fi
4473 +
4474 + # Restore saved enviroment variables
4475 + if test "${save_LC_ALL+set}" = set; then
4476 + LC_ALL="$save_LC_ALL"; export LC_ALL
4477 + fi
4478 + if test "${save_LANG+set}" = set; then
4479 + LANG="$save_LANG"; export LANG
4480 + fi
4481
4482 # Now actually exec the command.
4483 eval "exec \$cmd$args"
4484 @@ -2181,8 +3766,10 @@
4485 exit 1
4486 else
4487 # Display what would be done.
4488 - eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
4489 - $echo "export $shlibpath_var"
4490 + if test -n "$shlibpath_var"; then
4491 + eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
4492 + $echo "export $shlibpath_var"
4493 + fi
4494 $echo "$cmd$args"
4495 exit 0
4496 fi
4497 @@ -2217,17 +3804,15 @@
4498
4499 case "$name" in
4500 *.la)
4501 - # Possibly a libtool archive, so verify it.
4502 - if (sed -e '2q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then
4503 - . $dir/$name
4504 -
4505 - # Delete the libtool libraries and symlinks.
4506 - for n in $library_names; do
4507 - rmfiles="$rmfiles $dir/$n"
4508 - test "X$n" = "X$dlname" && dlname=
4509 - done
4510 - test -n "$dlname" && rmfiles="$rmfiles $dir/$dlname"
4511 - test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library"
4512 + # Possibly a libtool archive, so verify it.
4513 + if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
4514 + . $dir/$name
4515 +
4516 + # Delete the libtool libraries and symlinks.
4517 + for n in $library_names; do
4518 + rmfiles="$rmfiles $dir/$n"
4519 + done
4520 + test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library"
4521
4522 $show "$rm $rmfiles"
4523 $run $rm $rmfiles
4524 @@ -2235,7 +3820,7 @@
4525 if test -n "$library_names"; then
4526 # Do each command in the postuninstall commands.
4527 eval cmds=\"$postuninstall_cmds\"
4528 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
4529 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
4530 for cmd in $cmds; do
4531 IFS="$save_ifs"
4532 $show "$cmd"
4533 @@ -2244,10 +3829,10 @@
4534 IFS="$save_ifs"
4535 fi
4536
4537 - if test -n "$old_library"; then
4538 + if test -n "$old_library"; then
4539 # Do each command in the old_postuninstall commands.
4540 eval cmds=\"$old_postuninstall_cmds\"
4541 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
4542 + IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
4543 for cmd in $cmds; do
4544 IFS="$save_ifs"
4545 $show "$cmd"
4546 @@ -2256,21 +3841,21 @@
4547 IFS="$save_ifs"
4548 fi
4549
4550 - # FIXME: should reinstall the best remaining shared library.
4551 - fi
4552 - ;;
4553 + # FIXME: should reinstall the best remaining shared library.
4554 + fi
4555 + ;;
4556
4557 *.lo)
4558 - if test "$build_old_libs" = yes; then
4559 - oldobj=`$echo "X$name" | $Xsed -e 's/\.lo$/\.o/'`
4560 - rmfiles="$rmfiles $dir/$oldobj"
4561 - fi
4562 + if test "$build_old_libs" = yes; then
4563 + oldobj=`$echo "X$name" | $Xsed -e "$lo2o"`
4564 + rmfiles="$rmfiles $dir/$oldobj"
4565 + fi
4566 $show "$rm $rmfiles"
4567 $run $rm $rmfiles
4568 - ;;
4569 + ;;
4570
4571 *)
4572 - $show "$rm $rmfiles"
4573 + $show "$rm $rmfiles"
4574 $run $rm $rmfiles
4575 ;;
4576 esac
4577 @@ -2297,8 +3882,10 @@
4578
4579 Provide generalized library-building support services.
4580
4581 + --config show all configuration variables
4582 + --debug enable verbose shell tracing
4583 -n, --dry-run display commands without modifying any files
4584 - --features display configuration information and exit
4585 + --features display basic configuration information and exit
4586 --finish same as \`--mode=finish'
4587 --help display this help message and exit
4588 --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS]
4589 @@ -2326,6 +3913,11 @@
4590
4591 Compile a source file into a libtool library object.
4592
4593 +This mode accepts the following additional options:
4594 +
4595 + -o OUTPUT-FILE set the output file name to OUTPUT-FILE
4596 + -static always build a \`.o' file suitable for static linking
4597 +
4598 COMPILE-COMMAND is a command to be used in creating a \`standard' object file
4599 from the given SOURCEFILE.
4600
4601 @@ -2392,18 +3984,25 @@
4602 The following components of LINK-COMMAND are treated specially:
4603
4604 -all-static do not do any dynamic linking at all
4605 + -avoid-version do not add a version suffix if possible
4606 -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime
4607 - -dlpreopen FILE link in FILE and add its symbols to dld_preloaded_symbols
4608 + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
4609 -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
4610 + -export-symbols SYMFILE
4611 + try to export only the symbols listed in SYMFILE
4612 + -export-symbols-regex REGEX
4613 + try to export only the symbols matching REGEX
4614 -LLIBDIR search LIBDIR for required installed libraries
4615 -lNAME OUTPUT-FILE requires the installed library libNAME
4616 + -module build a library that can dlopened
4617 -no-undefined declare that a library does not refer to external symbols
4618 -o OUTPUT-FILE create OUTPUT-FILE from the specified objects
4619 -release RELEASE specify package release information
4620 -rpath LIBDIR the created library will eventually be installed in LIBDIR
4621 + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries
4622 -static do not do any dynamic linking of libtool libraries
4623 -version-info CURRENT[:REVISION[:AGE]]
4624 - specify library version info [each variable defaults to 0]
4625 + specify library version info [each variable defaults to 0]
4626
4627 All other options (arguments beginning with \`-') are ignored.
4628
4629 @@ -2411,18 +4010,19 @@
4630 treated as uninstalled libtool libraries, other files are standard or library
4631 object files.
4632
4633 -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only
4634 -library objects (\`.lo' files) may be specified, and \`-rpath' is required.
4635 +If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
4636 +only library objects (\`.lo' files) may be specified, and \`-rpath' is
4637 +required, except when creating a convenience library.
4638
4639 -If OUTPUT-FILE ends in \`.a', then a standard library is created using \`ar'
4640 -and \`ranlib'.
4641 +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
4642 +using \`ar' and \`ranlib', or on Windows using \`lib'.
4643
4644 -If OUTPUT-FILE ends in \`.lo' or \`.o', then a reloadable object file is
4645 -created, otherwise an executable program is created."
4646 +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
4647 +is created, otherwise an executable program is created."
4648 ;;
4649
4650 uninstall)
4651 - $echo
4652 + $echo \
4653 "Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
4654
4655 Remove libraries from an installation directory.