ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/python.spec
Revision: 1.78
Committed: Wed Nov 2 14:15:50 2011 UTC (13 years, 5 months ago) by eulisse
Branch: MAIN
CVS Tags: cmsbuild_20130422-53X-slc5, cmsbuild_20130422-53X-osx107, sm20130422-53X-osx107, sm20130422-53X-slc5, CMSSW_5_3_9_patch3-osx107, CMSSW_5_3_9_patch3, sm130409-53X-osx107, sm130409-53X, CMSSW_5_3_9_sherpa2beta2, CMSSW_5_3_9_patch2-osx107, CMSSW_5_3_9_patch2, CMSSW_5_3_9_patch1-osx107, CMSSW_5_3_9_patch1, CMSSW_5_3_9, CMSSW_5_3_9-osx107, CMSW_5_3_9, sm130226-53X-osx107, sm130226-53X-gcc462, CMSSW_5_2_9, geForCMSSW_5_2_9-slc5_amd64_gcc462, sm130214a-53X-gcc462, sm130214a-53X-osx107, sm130214-53X-osx107, sm130214-53X-gcc462, CMSSW_5_3_8_patch3-osx107, CMSSW_5_3_8_patch3, CMSSW_5_3_7_patch6, CMSSW_5_3_7_patch6-osx107, CMSSW_5_3_8_patch2-osx107, CMSSW_5_3_8_patch2, CMSSW_5_3_8_patch1-osx107, CMSSW_5_3_8_patch1, CMSSW_5_3_8-osx107, CMSSW_5_3_8, 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, CMSSW_5_2_6_patch2, geForCMSSW_5_2_6_patch2-slc5_amd64_gcc462, CMSSW_5_3_8_HI-osx107, CMSSW_5_3_8_HI, CMSSW_5_3_7_patch4-osx107, CMSSW_5_3_7_patch4, CMSSW_5_3_7_patch3-osx107, CMSSW_5_3_7_patch3, CMSSW_5_2_8_patch1, geForCMSSW_5_2_8_patch1-slc5_amd64_gcc462, CMSSW_5_3_7_25nspatch1-osx107, CMSSW_5_3_7_patch2-osx107, CMSSW_5_3_7_25nspatch1, CMSSW_5_3_7_patch2, sm121128-53X-osx107, sm121128-53X, CMSSW_5_3_7_patch1-osx107, CMSSW_5_3_7_patch1, CMSSW_5_3_7_alcapatch1, CMSSW_5_3_7, CMSSW_5_3_7-osx107, sm121119-53X-osx107, sm121119-53X, sm121113-52X, sm121113-52X-osx107, sm121113-53X-osx107, sm121113-53X, 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, CMSSW_5_3_6-osx107, CMSSW_5_3_6, sm121102-53X-osx107, sm121102-53X, geForCMSSW_5_2_8-slc5_amd64_gcc462, eulisse_20121031_1202-52X, CMSSW_5_3_4_TC125616patch1, eulisse_20121030_1025-52X, CMSSW_5_2_7_hltpatch2, geForCMSSW_5_2_7_hltpatch2-slc5_amd64_gcc462, CMSSW_5_3_4_patch2, CMSSW_5_2_7_hltpatch1, geForCMSSW_5_2_7_hltpatch1-slc5_amd64_gcc462, CMSSW_5_3_5-osx107, CMSSW_5_3_5, sm121008a-53X-osx107, sm121008a-53X, sm121008-53X-osx107, sm121008-53X, CMSSW_5_3_4_patch1, CMSSW_5_2_7, CMSSW_5_3_4, sm1209122-53X, sm1209122-53X-osx107, geForCMSSW_5_2_7-slc5_amd64_gcc462, eulisse_20120921_1641-52X, CMSSW_5_3_2_patch5, CMSSW_5_2_7_cand4, geForCMSSW_5_2_7_cand4-slc5_amd64_gcc462, CMSSW_5_3_4_cand2, CMSSW_5_3_4_cand1_patch1, davidlt-20120912-1527-osx107_amd64_gcc462, CMSSW_5_2_6_hltpatch4, geForCMSSW_5_2_6_hltpatch4-slc5_amd64_gcc462, CMSSW_5_3_4_cand1_TTpatch1, CMSSW_5_3_4_cand1, CMSSW_5_2_6_patch1, CMSSW_5_3_3_patch3, geForCMSSW_5_3_3_patch3-slc5_amd64_gcc462, 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, 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_1000-52X, davidlt_20120809_1000-52X-osx106, CMSSW_5_3_3_patch2-osx107, CMSSW_5_3_3_patch2, eulisse_20120803_1320-52X, CMSSW_5_3_3_patch1-osx107, CMSSW_5_3_3_patch1, sm120801-53X-osx107, sm120801-53X, CMSSW_5_3_3, CMSSW_5_3_3-osx107, 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_1021-60X-gcc470, davidlt_20120714_2228-60X-gcc470, CMSSW_6_0_0_pre8-gcc470, davidlt_20120712_1112-60X-gcc470, CMSSW_5_3_2_patch4, geForCMSSW_5_3_2_patch4-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc470, davidlt_20120710_1801-60X-gcc470, CMSSW_5_3_2_patch3, davidlt_20120709_0945-60X-gcc470, CMSSW_5_3_3_cand1, CMSSW_5_3_2_patch2, CMSSW_5_2_7_cand1, 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_20120629_1419-60X-gcc470, 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, davidlt_20120628_1117-52X-osx107, davidlt_20120628_1114-52X-osx106, davidlt_20120628_1114-52X, davidlt_20120627_1634-60X-gcc470, davidlt_20120627_1104-60X-gcc470, sm120627-53X-osx107, sm120626-53X-osx107, CMSSW_5_2_6, CMSSW_5_3_2_patch1, sm120626-53X, geForCMSSW_5_2_6-slc5_amd64_gcc462, sm120625-53X, davidlt_20120625_1024-60X-gcc470, CMSSW_6_0_0_pre7-gcc470, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc470, CMSSW_5_3_2, geForCMSSW_5_3_2-slc5_amd64_gcc462, ge20120615-52X, ge20120615, CMSSW_5_2_6_cand1, eulisse_20120615_1606-53X, geForCMSSW_5_2_6_cand1-slc5_amd64_gcc462, davidlt_20120614_2147-gcc470, eulisse_20120614_2109-ge20120614, ge20120614, davidlt_20120613_1051-60X-gcc470, ge20120612-xdaq-fixed, eulisse_20120612_1208-ge20120606, CMSSW_5_3_1_TS121128, 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, CMSSW_6_0_0_pre6Nmix-gcc470, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc470, CMSSW_6_0_0_pre6g495p01-gcc470, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc470, davidlt_20120607_1801-60X-gcc470, davidlt_20120607_1525-60X-gcc470, davidlt_20120606_2304-60X-gcc470, eulisse_20120606_2052-52X-osx107, eulisse_20120606_2011-52X-osx106, ge20120606, davidlt_20120606_1728-53X, 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, CMSSW_5_2_5_patch2, geForCMSSW_5_2_5_patch2-slc5_amd64_gcc462, davidlt_20120604_1841-60X-gcc470, ge20120604-llvm, CMSSW_6_0_0_pre6-gcc470, sm120601-53X, sm120601-53X-osx107, daForCMSSW_6_0_0_pre6-slc5_amd64_gcc470, davidlt_20120531_1111-60X-gcc470, davidlt_20120529_1110-60X-gcc470, davidlt_20120529_1024-60X-gcc470, davidlt_20120528_1230-60X-gcc470, davidlt_20120525_1144-60X-gcc470, cmsForCMSSW_6_0_X_2012-05-25-0200-slc5_amd64_gcc470, davidlt_20120524_1540-60X-gcc470, davidlt_test_gcc470_1, davidlt_20120523_1314-60X-gcc470, CMSSW_5_3_1, CMSSW_6_0_0_pre5-gcc470, CMSSW_5_2_5_ecalpatch1, geForCMSSW_5_2_5_ecalpatch1-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc470, ge20120521-cms-common, cmsForCMSSW_6_0_X_2012-05-18-1400-slc5_amd64_gcc470, CMSSW_5_3_0_patch1, sm120518-60X-gcc470, sm120508a-60X-gcc470, sm120518-52X-osx106, sm120518-52X, sm120518-52X-slc6, sm120518-52X-osx107, sm120518-53X, sm120518-53X-gcc470, sm120518-53X-osx107, sm120508-60X-gcc470, sm120508-gcc470, wtForCMSSW_6_0_0_pre4-slc5_amd64_gcc462, CMSSW_5_2_5_patch1, geForCMSSW_5_2_5_patch1-slc5_amd64_gcc462, davidlt_20120514_1052-60X-gcc470, cmsForCMSSW_6_0_X_2012-05-11-1400-slc5_amd64_gcc470, ge20120511-clang, ge20120511b-gcc47x, ge20120511-gcc47x, ge20120510-gcc47x, cmsForCMSSW_6_0_X_2012-05-10-1400-slc5_amd64_gcc470, davidlt_20120510_1021-60X-gcc470, CMSSW_5_3_0, CMSSW_6_0_0_pre4-osx107, CMSSW_6_0_0_pre4-gcc470, CMSSW_6_0_0_pre4, 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_1630-60X-gcc470, davidlt_20120504_1624-60X, davidlt_20120504_1635-53X-osx107, geForCMSSW_5_2_5-slc5_amd64_gcc462, CMSSW_5_2_4_hltpatch3, davidlt_20120504_1635-63X-osx107, 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, ge20120502b, ge20120502, davidlt_20120428_1114-60X-osx107, davidlt_20120428_1106-60X, CMSSW_5_2_5_cand1, geForCMSSW_5_2_5_cand1-slc5_amd64_gcc462, ge20120428, ge20120427, davidlt_20120427_1349-60X-gcc470, ge20120426-lion, ge20120426, CMSSW_5_2_4_patch4, geForCMSSW_5_2_4_patch4-slc5_amd64_gcc462, cmsForCMSSW_6_0_X_2012-04-25-1400-slc5_amd64_gcc470, davidlt_20120425_1142-60X-osx107, davidlt_20120425_1139-60X-gcc470, davidlt_20120425_1134-60X, davidlt_20120425_1117-52X-lion, davidlt_20120425_1113-52X, CMSSW_6_0_0_pre3-osx107, CMSSW_6_0_0_pre3-gcc470, CMSSW_6_0_0_pre3, ge20120424-cms-common, daForCMSSW_6_0_0_pre3-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc470, CMSSW_5_2_4_patch3, geForCMSSW_5_2_4_patch3-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc462, CMSSW_5_2_4_patch2, geForCMSSW_5_2_4_patch2-slc5_amd64_gcc462, TW20120428p, davidlt_20120419_1431-60X-gcc470, davidlt_20120418_2032-60X-gcc470, davidlt_20120418_1546-60X-gcc470, TW20120417a, TW20120416a, 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, TW20120410b, CMSSW_5_2_3_patch4, TW20120410a, davidlt_20120406_1647-60X-gcc470, CMSSW_5_2_3_patch3, daForCMSSW_5_2_3_patch3-slc5_amd64_gcc462, davidlt_20120405_1007-60X-gcc470, CMSSW_6_0_0_pre2-osx107, CMSSW_6_0_0_pre2, sm20120404-60X-osx107, sm20120404-60X-gcc470, sm20120404-60X, CMSSW_5_2_3_patch2, geForCMSSW_5_2_3_patch2-slc5_amd64_gcc462, 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, CMSSW_5_2_3_patch1, geForCMSSW_5_2_3_patch1-slc5_amd64_gcc462, CMSSW_5_2_3, geForCMSSW_5_2_3-slc5_amd64_gcc462, TW20120327b, TW20120327a, davidlt_20120327_1112-51X-gcc470, davidlt_1-51X-gcc470, sm20120327-60X-osx107, sm20120327-60X-gcc470, sm20120327-60X, TW20120326a, CMSSW_6_0_0_pre1_LOOPER, davidlt_20120323_1438-osx107, davidlt_20120323_1340-60X, TW20120322a, CMSSW_6_0_0_pre1-osx107, CMSSW_6_0_0_pre1, HG1203i, eulisse_20120321_1634-52X, TW20120321c, TW20120321b, TW20120321a, 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, TW20120320b, TW20120320a, 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, TW20120319k, TW20120319j, TW20120319i, TW20120319h, TW20120319g, TW20120319f, TW20120319e, TW20120319d, TW20120319c, geForCMSSW_5_2_1-slc5_amd64_gcc462, TW20120319b, TW20120319a, ge20120316-52X, davidlt_20120315_1325-60X-gcc470, davidlt_20120313_1031-60X-lion, 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, TW20120313a, davidlt_20120312_1508-51X-gcc462, davidlt_60X_gcc470_2, davidlt_60X_gcc470, ge20120310-52X, TW20120309h, TW20120309g, TW20120309f, TW20120309e, TW20120309d, TW20120309c, TW20120309b, TW20120309a, TW20120308b, TW20120308a, 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, TW20120307a, geForCMSSW_5_2_0-slc5_amd64_gcc462, ge20120305-52X-lion, HG1203h, ge20120305-52X, TW20120305b, 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, 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, HG1203g, CMSSW_5_2_0_pre5_TS117504, davidlt_slc6a, HG1203f, 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, HG1203e, geForCMSSW_5_2_0_pre6-slc5_amd64_gcc462, HG1203d, ge20120222-52X-gcc462-lion, ge20120222-52X-gcc462, CMSSW_5_1_1_patch2, HG1203c, daForCMSSW_5_1_1_patch2-slc5_amd64_gcc462, HG1203b, ge20120218-52X-gcc462-lion, vs20120218-52X-gcc462-lion, ge20120218-52X-gcc462, ge20120215-52X-gcc462, CMSSW_5_1_1_patch1, daForCMSSW_5_1_1_patch1-slc5_amd64_gcc462, TW20120216b, TW20120216a, vs20120215-52X-gcc462, vs20120215-52X, vs20120215-52X-gcc462-lion, vs20120215-51X-gcc462, vs20120215-51X, vs20120215-50X-gcc461-ports, vs20120215-50X, vs20120215-50X-ports, CMSSW_5_2_0_pre5, da20120215-52X-gcc462-lion, da20120215-52X-gcc462, da20120214-50X-ports, da20120214-50X, da20120214-50X-gcc461-ports, HG1201d, 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, HG1203a, 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, TW20120210a, TW20120209a, da20120209-52X-gcc462-lion, da20120209-52X-gcc462, da20120209-52X, CMSSW_5_0_1_patch2-gcc461-ports, CMSSW_5_0_1_patch2, TW20120207b, 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, TW20120207a, da20120206-50X-gcc461-ports, da20120206-50X, da20120206-50X-ports, geForCMSSW_5_2_0_pre4-slc5_amd64_gcc461, geForCMSSW_5_2_0_pre4, da20120205-50X-gcc461-ports, da20120205-50X-ports, da20120205-50X, da20120205-51X, ge20120204-51X-gcc462-lion, ge20120204-51X-gcc462, da20120204-52X-gcc462-lion, da20120204-52X, geForCMSSW_5_2_0_pre2_TS113282_TS115242, HG1201c, CMSSW_5_0_1_patch1-gcc461-ports, CMSSW_5_0_1_patch1, bld_1328198772_crab_slc5_amd64_gcc461, CMSSW_5_0_0_patch2-gcc461-ports, CMSSW_5_0_0_patch2, da20120130-52X, TW20120130b, TW20120130a, 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, TW20120127b, TW20120127a, CMSSW_5_2_0_pre2_TS113282, daFor520pre2TS113282, daFor520pre2TS113042, TW20120125a, bld_1327424666_crab-client3_slc5_amd64_gcc461, HG1201b, da20120124-52X, bld_1327416353_crab-server3_slc5_amd64_gcc461, bld_1327397075_cmsbuilder_slc5_amd64_gcc461, da20120123-52X, da20120123-51X, TW20120123a, da20120123-50X-ports, da20120123-50X, da20120123-50X-gcc461-ports, CMSSW_5_0_0_patch1-gcc461-ports, CMSSW_5_0_0_patch1, CMSSW_5_2_0_pre2, TW20120120a, daFor520pre2, da20120120-52X, TW20120119b, TW20120119a, bld_1326980038_cmsbuild_slc5_amd64_gcc461, TW20120118a, CMSSW_5_2_0_pre1, daFor520pre1, 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, bld_1326280382_cmsBuilder_slc5_amd64_gcc461, bld_1326274893_cmsBuilder_slc5_amd64_gcc461, bld_1326273864_asyncstageout_slc5_amd64_gcc461, da20120110-50X-ports, da20120110-50X, da20120110-50X-gcc461-ports, da20120110-51X, fw20120110gcc461cmssw500onl, da20120110-52X, 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_5_0_0-ports, da20111220-50X-ports, da20111220-50X, da20111220-50X-gcc461-ports, da20111219-50X-ports, da20111219-50X, da20111219-50X-gcc461-ports, bld_1324281658_cmsweb_osx106_amd64_gcc461, sjgFor510pre1, CMSSW_5_1_0_pre1-gcc461-ports, sjgFor510pre1d-gcc461-ports, sjgFor510pre1c-gcc461-ports, sjgFor510pre1b-gcc461-ports, HG1201a, 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, HG1112d, vs20111213-50X-ports, vs20111213-50X, daFor510pre1-gcc461-ports, sjgFor510pre1-gcc461-ports, fwFor500pre7-online, CMSSW_5_0_0_pre7pythia424, sjgFor500pre7p424b, sjgFor500pre7p424, CMSSW_5_0_0_pre7, CMSSW_5_0_0_pre7-gcc461-ports, bld_1323333807_CmsTC_slc5_amd64_gcc461, 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, da20111201c-50X-gcc461-ports, vs20111201-50X, da20111201c-50X-ports, HG1112c, da20111201b-50X-ports, da20111201b-50X-gcc461-ports, da20111201b-50X, da20111201-50X-gcc461-ports, da20111201-50X, da20111130-50X-ports, da20111130-50X-gcc461-ports, da20111130-50X, TW20111129e, TW20111129d, TW20111129c, TW20111129a, CMSSW_5_0_0_pre6g494, TW20111128c, da20111128-50X-ports, da20111128-50X-gcc461-ports, da20111128-50X, TW20111128b, sjgFor500pre6gcc494, TW20111128a, 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, HG1112b, CMSSW_5_0_0_pre6, CMSSW_5_0_0_pre6-ports, CMSSW_5_0_0_pre6-gcc461-ports, sjgFor500pre6-ports, sjgFor500pre6-gcc461-ports, sjgFor500pre6, TW20111122a, sm20111121-50X-gcc461-ports, sm20111121-50X, sm20111121-50X-ports, az20111121-50X-ports, TW20111120a, az20111118b-50X-gcc461-ports, az20111118b-50X-ports, az20111118-50X-ports, TW20111118c, TW20111118b, sm20111118-50X-gcc461-ports, TW20111118a, 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, TW20111115d, TW20111115c, TW20111115b, az20111115b-50X-gcc461-ports, az20111115b-50X-ports, az20111115-50X-gcc461-ports, az20111115-50X-ports, TW20111115a, sm111115-onlgcc461, az20111115-50X, CMSSW_5_0_0_pre5_root532rc1, azFor500pre5r532rc1, az20111111b-50X, az20111111-50X, HG1112a, sjg111108-50X-gcc461-ports, az20111108-50X-gcc461-ports, az20111108-50X-ports, az20111108-50X, 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, az20111102b-50X-ports, az20111102b-50X-gcc461-ports, az20111102b-50X, az20111102-50X
Changes since 1.77: +2 -0 lines
Log Message:
Fix the infamous PYTHONHOME issue once for all.

File Contents

# User Rev Content
1 dsr 1.62 ### RPM external python 2.6.4
2 eulisse 1.3 ## INITENV +PATH PATH %i/bin
3     ## INITENV +PATH LD_LIBRARY_PATH %i/lib
4 lat 1.73 ## INITENV SETV PYTHON_LIB_SITE_PACKAGES lib/python%{python_major_version}/site-packages
5 argiro 1.1 # OS X patches and build fudging stolen from fink
6 lat 1.73 %{expand:%%define python_major_version %(echo %realversion | cut -d. -f1,2)}
7     %define online %(case %cmsplatf in (*onl_*_*) echo true;; (*) echo false;; esac)
8 dsr 1.62
9 ratnik 1.34 Requires: expat bz2lib db4 gdbm
10    
11 elmer 1.55 %if "%online" != "true"
12 dsr 1.62 Requires: zlib openssl sqlite
13 ratnik 1.34 %endif
14    
15 eulisse 1.8 # FIXME: readline, crypt
16 argiro 1.1 # FIXME: gmp, panel, tk/tcl, x11
17    
18 dsr 1.62 Source0: http://www.python.org/ftp/%n/%realversion/Python-%realversion.tgz
19 eulisse 1.69 Patch0: python-2.6.4-dont-detect-dbm
20 eulisse 1.78 Patch1: python-2.6.4-fix-macosx-relocation
21 steen 1.19
22 argiro 1.1 %prep
23 dsr 1.62 %setup -n Python-%realversion
24 lat 1.74 find . -type f | while read f; do
25     if head -n1 $f | grep -q /usr/local; then
26     perl -p -i -e "s|#!.*/usr/local/bin/python|#!/usr/bin/env python|" $f
27     else :; fi
28     done
29 eulisse 1.5
30 eulisse 1.69 case %cmsplatf in
31     osx*)
32 eulisse 1.71 sed 's|@PREFIX@|%i|g' < %_sourcedir/python-osx | patch -p1
33 eulisse 1.69 ;;
34     esac
35     %patch0 -p1
36 eulisse 1.78 %patch1 -p1
37 argiro 1.1
38     %build
39     # Python is awkward about passing other include or library directories
40     # to it. Basically there is no way to pass anything from configure to
41     # make, or down to python itself. To get python detect the extensions
42     # we want to enable, we simply have to link the contents into python's
43     # own include/lib directories. Ugh.
44     #
45     # NB: It would sort-of make sense to link more stuff from /sw on OS X,
46     # but we simply cannot link the whole world. If you need something,
47     # see above for the commented-out list of packages that could be
48     # linked specifically, or could be built by ourselves, depending on
49     # whether we like to pick up system libraries or want total control.
50 dsr 1.62 #mkdir -p %i/include %i/lib
51     mkdir -p %i/include %i/lib %i/bin
52 ratnik 1.34
53 elmer 1.55 %if "%online" != "true"
54 dsr 1.62 %define extradirs $ZLIB_ROOT $OPENSSL_ROOT $SQLITE_ROOT
55 ratnik 1.34 %else
56     %define extradirs %{nil}
57     %endif
58    
59     dirs="$EXPAT_ROOT $BZ2LIB_ROOT $NCURSES_ROOT $DB4_ROOT $GDBM_ROOT %{extradirs}"
60    
61 eulisse 1.70 # We need to export it because setup.py now uses it to determine the actual
62     # location of DB4, this was needed to avoid having it picked up from the system.
63     export DB4_ROOT
64    
65 eulisse 1.16 echo $dirs
66 argiro 1.1 for d in $dirs; do
67     for f in $d/include/*; do
68 eulisse 1.29 [ -e $f ] || continue
69 argiro 1.1 rm -f %i/include/$(basename $f)
70     ln -s $f %i/include
71     done
72     for f in $d/lib/*; do
73 eulisse 1.29 [ -e $f ] || continue
74 argiro 1.1 rm -f %i/lib/$(basename $f)
75     ln -s $f %i/lib
76     done
77     done
78    
79 eulisse 1.39 additionalConfigureOptions=""
80     case %cmsplatf in
81     osx105* )
82     additionalConfigureOptions="--disable-readline"
83     ;;
84     esac
85    
86     ./configure --prefix=%i $additionalConfigureOptions --enable-shared \
87     --without-tkinter --disable-tkinter
88    
89 ratnik 1.38 # The following is a kludge around the fact that the /usr/lib/libreadline.so
90     # symlink (for 32-bit lib) is missing on the 64bit machines
91 dsr 1.62 case %cmsplatf in
92     slc4_ia32* )
93     mkdir -p %{i}/lib
94     ln -s /usr/lib/libreadline.so.4.3 %{i}/lib/libreadline.so
95     ;;
96     esac
97 ratnik 1.38 make %makeprocesses
98 ratnik 1.37
99 argiro 1.1 %install
100 eulisse 1.71 # We need to export it because setup.py now uses it to determine the actual
101     # location of DB4, this was needed to avoid having it picked up from the system.
102     export DB4_ROOT
103 argiro 1.1 make install
104 dsr 1.62 %define pythonv %(echo %realversion | cut -d. -f 1,2)
105 eulisse 1.8
106 dsr 1.62 case %cmsplatf in
107     osx*)
108     make install prefix=%i
109     (cd Misc; /bin/rm -rf RPM)
110     mkdir -p %i/share/doc/%n
111     cp -R Demo Doc %i/share/doc/%n
112     cp -R Misc Tools %i/lib/python%{pythonv}
113     gcc -dynamiclib -all_load -single_module \
114     -framework System -framework CoreServices -framework Foundation \
115     %i/lib/python%{pythonv}/config/libpython%{pythonv}.a \
116     -undefined dynamic_lookup \
117     -o %i/lib/python%{pythonv}/config/libpython%{pythonv}.dylib \
118     -install_name %i/lib/python%{pythonv}/config/libpython%{pythonv}.dylib \
119     -current_version %{pythonv} -compatibility_version %{pythonv} -ldl
120     (cd %i/lib/python%{pythonv}/config
121     perl -p -i -e 's|-fno-common||g' Makefile)
122    
123     find %i/lib/python%{pythonv}/config -name 'libpython*' -exec mv -f {} %i/lib \;
124     ;;
125     esac
126 eulisse 1.9
127     perl -p -i -e "s|^#!.*python|#!/usr/bin/env python|" %{i}/bin/idle \
128     %{i}/bin/pydoc \
129 dsr 1.62 %{i}/bin/python-config \
130     %{i}/bin/2to3 \
131     %{i}/bin/python2.6-config \
132 eulisse 1.9 %{i}/bin/smtpd.py \
133 dsr 1.62 %{i}/lib/python2.6/bsddb/dbshelve.py \
134     %{i}/lib/python2.6/test/test_bz2.py \
135     %{i}/lib/python2.6/test/test_largefile.py \
136     %{i}/lib/python2.6/test/test_optparse.py
137 eulisse 1.67
138     find %{i}/lib -maxdepth 1 -mindepth 1 ! -name '*python*' -exec rm {} \;
139     find %{i}/include -maxdepth 1 -mindepth 1 ! -name '*python*' -exec rm {} \;
140 muzaffar 1.28
141 lat 1.74 # remove executable permission anything which is *.py script,
142     # is executable, but does not start with she-bang so not valid
143     # executable; this avoids problems with rpm 4.8+ find-requires
144     find %i -name '*.py' -perm +0111 | while read f; do
145     if head -n1 $f | grep -q '"'; then chmod -x $f; else :; fi
146     done
147    
148 valya 1.48 # remove tkinter that brings dependency on libtk:
149 elmer 1.58 find %{i}/lib -type f -name "_tkinter.so" -exec rm {} \;
150 valya 1.48
151 eulisse 1.77 # Remove documentation, examples and test files.
152     %define drop_files %i/share %{i}/lib/python%{pythonv}/test
153 diego 1.75
154     # Remove .pyo files
155     find %i -name '*.pyo' -exec rm {} \;
156    
157 lat 1.68 # Generate dependencies-setup.{sh,csh} so init.{sh,csh} picks full environment.
158 diego 1.63 mkdir -p %i/etc/profile.d
159 lat 1.68 : > %i/etc/profile.d/dependencies-setup.sh
160     : > %i/etc/profile.d/dependencies-setup.csh
161     for tool in $(echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'); do
162     root=$(echo $tool | tr a-z- A-Z_)_ROOT; eval r=\$$root
163     if [ X"$r" != X ] && [ -r "$r/etc/profile.d/init.sh" ]; then
164     echo "test X\$$root != X || . $r/etc/profile.d/init.sh" >> %i/etc/profile.d/dependencies-setup.sh
165     echo "test X\$$root != X || source $r/etc/profile.d/init.csh" >> %i/etc/profile.d/dependencies-setup.csh
166     fi
167 diego 1.63 done
168    
169 eulisse 1.16 %post
170 dsr 1.62 %{relocateConfig}lib/python2.6/config/Makefile
171 lat 1.68 %{relocateConfig}etc/profile.d/dependencies-setup.*sh