diff -r 6f0e728839d6 -r 5503cfcdea68 sbin/create_python_env.py --- a/sbin/create_python_env.py Fri Jun 04 19:09:02 2010 +0200 +++ b/sbin/create_python_env.py Fri Jun 04 19:39:17 2010 +0200 @@ -96,12 +96,12 @@ try: #get pylucene - logger.info("Get Pylucene from %s " % URLS['PYLUCENE'][res_source_key]) + logger.notify("Get Pylucene from %s " % URLS['PYLUCENE'][res_source_key]) pylucene_src = os.path.join(src_dir,"pylucene.tar.gz") urllib.urlretrieve(URLS['PYLUCENE'][res_source_key], pylucene_src) tf = tarfile.open(pylucene_src,'r:gz') pylucene_base_path = os.path.join(src_dir,"pylucene") - logger.info("Extract Pylucene to %s " % pylucene_base_path) + logger.notify("Extract Pylucene to %s " % pylucene_base_path) tf.extractall(pylucene_base_path) tf.close() @@ -114,23 +114,23 @@ if system_str == 'Linux' : olddir = os.getcwd() patch_dest_path = os.path.join(lib_dir,'site-packages','setuptools-0.6c11-py'+'%s.%s' % (sys.version_info[0], sys.version_info[1])+'.egg') - logger.info("Patch jcc : %s " % (patch_dest_path)) + logger.notify("Patch jcc : %s " % (patch_dest_path)) os.chdir(patch_dest_path) p = patch.fromfile(os.path.join(jcc_src_path,"jcc","patches","patch.43.0.6c11")) p.apply() os.chdir(olddir) - logger.info("Install jcc") + logger.notify("Install jcc") call_subprocess([os.path.abspath(os.path.join(home_dir, 'bin', 'python')), 'setup.py', 'install'], cwd=jcc_src_path, filter_stdout=filter_python_develop, show_stdout=True) #install pylucene - logger.info("Install pylucene") + logger.notify("Install pylucene") #modify makefile makefile_path = os.path.join(pylucene_src_path,"Makefile") - logger.info("Modify makefile %s " % makefile_path) + logger.notify("Modify makefile %s " % makefile_path) shutil.move( makefile_path, makefile_path+"~" ) destination= open( makefile_path, "w" ) @@ -157,31 +157,39 @@ destination.close() os.remove(makefile_path+"~" ) + logger.notify("pylucene make") call_subprocess(['make'], cwd=os.path.abspath(pylucene_src_path), filter_stdout=filter_python_develop, show_stdout=True) + logger.notify("pylucene make install") call_subprocess(['make', 'install'], cwd=os.path.abspath(pylucene_src_path), filter_stdout=filter_python_develop, show_stdout=True) + logger.notify("PyXML install : %s " % URLS['PYXML'][res_source_key]) if sys.version_info >= (2,6): + logger.notify("PyXML -> python version >= 2.6 : patching") pyxml_src = os.path.join(src_dir,"pyxml.tar.gz") urllib.urlretrieve(URLS['PYXML'][res_source_key], pyxml_src) + logger.notify("PyXML -> python version >= 2.6 : extract archive") tf = tarfile.open(pyxml_src,'r:gz') pyxml_base_path = os.path.join(src_dir,"pyxml") tf.extractall(pyxml_base_path) tf.close() + #patch pyxml_version = os.listdir(pyxml_base_path)[0] pyxml_path = os.path.join(pyxml_base_path, pyxml_version) olddir = os.getcwd() os.chdir(pyxml_path) + logger.notify("PyXML -> python version >= 2.6 : do patch %s : %s " % (pyxml_path, URLS['PYXML']['patch'])) p = patch.fromfile(URLS['PYXML']['patch']) p.apply() os.chdir(olddir) + logger.notify("PyXML -> python version >= 2.6 : install") call_subprocess([os.path.abspath(os.path.join(home_dir, 'bin', 'pip')), 'install', '-E', os.path.abspath(home_dir), '--build='+os.path.abspath(pyxml_base_path), '--no-download', pyxml_version], cwd=os.path.abspath(tmp_dir), filter_stdout=filter_python_develop, @@ -192,27 +200,31 @@ filter_stdout=filter_python_develop, show_stdout=True) - + logger.notify("Install Distribute from %s" % URLS['DISTRIBUTE'][res_source_key]) call_subprocess([os.path.abspath(os.path.join(home_dir, 'bin', 'pip')), 'install', '-E', os.path.abspath(home_dir), URLS['DISTRIBUTE'][res_source_key]], cwd=os.path.abspath(tmp_dir), filter_stdout=filter_python_develop, show_stdout=True) + logger.notify("Install Psycopg2 from %s" % URLS['PSYCOPG2'][res_source_key]) call_subprocess([os.path.abspath(os.path.join(home_dir, 'bin', 'pip')), 'install', '-E', os.path.abspath(home_dir), URLS['PSYCOPG2'][res_source_key]], cwd=os.path.abspath(tmp_dir), filter_stdout=filter_python_develop, show_stdout=True) + logger.notify("Install PIL from %s" % URLS['PIL'][res_source_key]) call_subprocess([os.path.abspath(os.path.join(home_dir, 'bin', 'pip')), 'install', '-E', os.path.abspath(home_dir), URLS['PIL'][res_source_key]], cwd=os.path.abspath(tmp_dir), filter_stdout=filter_python_develop, show_stdout=True) - + + logger.notify("Install 4Suite-XML from %s" % URLS['FOURSUITE_XML'][res_source_key]) call_subprocess([os.path.abspath(os.path.join(home_dir, 'bin', 'easy_install')), URLS['FOURSUITE_XML'][res_source_key]], cwd=os.path.abspath(tmp_dir), filter_stdout=filter_python_develop, show_stdout=True) + logger.notify("Clear source dir") shutil.rmtree(src_dir) finally: @@ -223,7 +235,7 @@ def ensure_dir(dir): if not os.path.exists(dir): - logger.info('Creating directory %s' % dir) + logger.notify('Creating directory %s' % dir) os.makedirs(dir) def filter_python_develop(line):