Hi All,<br><br>I just gave the newest setup.py a go on my machine and ran into some problems. I've copied its output below. If you need more information, let me know and I will do my best to provide it.<br><br>Thanks,<br>
~doug<br><br><br>python setup.py build<br>============================================================================<br>BUILDING IPYTHON<br>                python: 2.5.1 (r251:54863, Nov  1 2007, 13:29:57)  [GCC<br>                        4.1.2 (Gentoo 4.1.2 p1.0.1)]<br>
              platform: linux2<br><br>OPTIONAL DEPENDENCIES<br>        Zope.Interface: yes<br>               Twisted: 2.5.0<br>              Foolscap: 0.2.8<br>               OpenSSL: Not found (required if you want security in the<br>
                        parallel computing capabilities)<br>                sphinx: 0.3<br>              pygments: 0.10<br>                  nose: 0.9.3<br>               pexpect: 2.1<br>running build<br>running build_py<br>
creating build<br>creating build/lib<br>creating build/lib/IPython<br>copying IPython/wildcard.py -> build/lib/IPython<br>copying IPython/deep_reload.py -> build/lib/IPython<br>copying IPython/macro.py -> build/lib/IPython<br>
copying IPython/ipapi.py -> build/lib/IPython<br>copying IPython/rlineimpl.py -> build/lib/IPython<br>copying IPython/CrashHandler.py -> build/lib/IPython<br>copying IPython/Shell.py -> build/lib/IPython<br>copying IPython/ultraTB.py -> build/lib/IPython<br>
copying IPython/ipmaker.py -> build/lib/IPython<br>copying IPython/upgrade_dir.py -> build/lib/IPython<br>copying IPython/excolors.py -> build/lib/IPython<br>copying IPython/Release.py -> build/lib/IPython<br>
copying IPython/demo.py -> build/lib/IPython<br>copying IPython/OutputTrap.py -> build/lib/IPython<br>copying IPython/shadowns.py -> build/lib/IPython<br>copying IPython/__init__.py -> build/lib/IPython<br>copying IPython/ColorANSI.py -> build/lib/IPython<br>
copying IPython/platutils_posix.py -> build/lib/IPython<br>copying IPython/strdispatch.py -> build/lib/IPython<br>copying IPython/generics.py -> build/lib/IPython<br>copying IPython/platutils.py -> build/lib/IPython<br>
copying IPython/Debugger.py -> build/lib/IPython<br>copying IPython/GnuplotInteractive.py -> build/lib/IPython<br>copying IPython/ipstruct.py -> build/lib/IPython<br>copying IPython/completer.py -> build/lib/IPython<br>
copying IPython/FakeModule.py -> build/lib/IPython<br>copying IPython/usage.py -> build/lib/IPython<br>copying IPython/GnuplotRuntime.py -> build/lib/IPython<br>copying IPython/Logger.py -> build/lib/IPython<br>
copying IPython/Prompts.py -> build/lib/IPython<br>copying IPython/numutils.py -> build/lib/IPython<br>copying IPython/ConfigLoader.py -> build/lib/IPython<br>copying IPython/platutils_dummy.py -> build/lib/IPython<br>
copying IPython/DPyGetOpt.py -> build/lib/IPython<br>copying IPython/platutils_win32.py -> build/lib/IPython<br>copying IPython/background_jobs.py -> build/lib/IPython<br>copying IPython/iplib.py -> build/lib/IPython<br>
copying IPython/dtutils.py -> build/lib/IPython<br>copying IPython/prefilter.py -> build/lib/IPython<br>copying IPython/PyColorize.py -> build/lib/IPython<br>copying IPython/twshell.py -> build/lib/IPython<br>
copying IPython/history.py -> build/lib/IPython<br>copying IPython/winconsole.py -> build/lib/IPython<br>copying IPython/shellglobals.py -> build/lib/IPython<br>copying IPython/genutils.py -> build/lib/IPython<br>
copying IPython/hooks.py -> build/lib/IPython<br>copying IPython/OInspect.py -> build/lib/IPython<br>copying IPython/Magic.py -> build/lib/IPython<br>copying IPython/irunner.py -> build/lib/IPython<br>copying IPython/Gnuplot2.py -> build/lib/IPython<br>
copying IPython/Itpl.py -> build/lib/IPython<br>creating build/lib/IPython/config<br>copying IPython/config/api.py -> build/lib/IPython/config<br>copying IPython/config/__init__.py -> build/lib/IPython/config<br>
copying IPython/config/cutils.py -> build/lib/IPython/config<br>copying IPython/config/sconfig.py -> build/lib/IPython/config<br>package init file 'IPython/config/tests/__init__.py' not found (or not a regular file)<br>
creating build/lib/IPython/config/tests<br>copying IPython/config/tests/simpleconf.py -> build/lib/IPython/config/tests<br>copying IPython/config/tests/sctst.py -> build/lib/IPython/config/tests<br>creating build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_autoreload.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_bzr.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_rehashdir.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_profile_sh.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/pickleshare.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/PhysicalQInteractive.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/astyle.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_system_conf.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_profile_doctest.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_gnuglobal.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_traits_completer.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/numeric_formats.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_profile_scipy.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_leo.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_lookfor.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/win32clip.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_pydb.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_legacy.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_render.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/__init__.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_vimserver.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_jot.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/InterpreterExec.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_exportdb.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipipe.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_signals.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/pspersistence.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_server.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/PhysicalQInput.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/jobctrl.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_profile_none.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/clearcmd.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_greedycompleter.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_profile_numpy.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ibrowse.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ext_rescapture.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/InterpreterPasteInput.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ledit.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_winpdb.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_constants.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/igrid.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_defaults.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_kitcfg.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_stock_completers.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_which.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_app_completers.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_workdir.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_fsops.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_extutil.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_completers.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_p4.py -> build/lib/IPython/Extensions<br>
copying IPython/Extensions/ipy_profile_zope.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/ipy_editors.py -> build/lib/IPython/Extensions<br>copying IPython/Extensions/envpersist.py -> build/lib/IPython/Extensions<br>
creating build/lib/IPython/external<br>copying IPython/external/mglob.py -> build/lib/IPython/external<br>copying IPython/external/path.py -> build/lib/IPython/external<br>copying IPython/external/__init__.py -> build/lib/IPython/external<br>
copying IPython/external/simplegeneric.py -> build/lib/IPython/external<br>copying IPython/external/validate.py -> build/lib/IPython/external<br>copying IPython/external/configobj.py -> build/lib/IPython/external<br>
copying IPython/external/guid.py -> build/lib/IPython/external<br>copying IPython/external/Itpl.py -> build/lib/IPython/external<br>creating build/lib/IPython/gui<br>copying IPython/gui/__init__.py -> build/lib/IPython/gui<br>
creating build/lib/IPython/gui/wx<br>copying IPython/gui/wx/ipshell_nonblocking.py -> build/lib/IPython/gui/wx<br>copying IPython/gui/wx/thread_ex.py -> build/lib/IPython/gui/wx<br>copying IPython/gui/wx/__init__.py -> build/lib/IPython/gui/wx<br>
copying IPython/gui/wx/wxIPython.py -> build/lib/IPython/gui/wx<br>copying IPython/gui/wx/ipython_history.py -> build/lib/IPython/gui/wx<br>copying IPython/gui/wx/ipython_view.py -> build/lib/IPython/gui/wx<br>creating build/lib/IPython/kernel<br>
copying IPython/kernel/client.py -> build/lib/IPython/kernel<br>copying IPython/kernel/multienginefc.py -> build/lib/IPython/kernel<br>copying IPython/kernel/codeutil.py -> build/lib/IPython/kernel<br>copying IPython/kernel/engineservice.py -> build/lib/IPython/kernel<br>
copying IPython/kernel/map.py -> build/lib/IPython/kernel<br>copying IPython/kernel/clientinterfaces.py -> build/lib/IPython/kernel<br>copying IPython/kernel/taskfc.py -> build/lib/IPython/kernel<br>copying IPython/kernel/pickleutil.py -> build/lib/IPython/kernel<br>
copying IPython/kernel/contexts.py -> build/lib/IPython/kernel<br>copying IPython/kernel/taskclient.py -> build/lib/IPython/kernel<br>copying IPython/kernel/multiengine.py -> build/lib/IPython/kernel<br>copying IPython/kernel/__init__.py -> build/lib/IPython/kernel<br>
copying IPython/kernel/clientconnector.py -> build/lib/IPython/kernel<br>copying IPython/kernel/multiengineclient.py -> build/lib/IPython/kernel<br>copying IPython/kernel/controllerservice.py -> build/lib/IPython/kernel<br>
copying IPython/kernel/pendingdeferred.py -> build/lib/IPython/kernel<br>copying IPython/kernel/magic.py -> build/lib/IPython/kernel<br>copying IPython/kernel/engineconnector.py -> build/lib/IPython/kernel<br>copying IPython/kernel/util.py -> build/lib/IPython/kernel<br>
copying IPython/kernel/task.py -> build/lib/IPython/kernel<br>copying IPython/kernel/pbconfig.py -> build/lib/IPython/kernel<br>copying IPython/kernel/parallelfunction.py -> build/lib/IPython/kernel<br>copying IPython/kernel/enginefc.py -> build/lib/IPython/kernel<br>
copying IPython/kernel/newserialized.py -> build/lib/IPython/kernel<br>copying IPython/kernel/asyncclient.py -> build/lib/IPython/kernel<br>copying IPython/kernel/twistedutil.py -> build/lib/IPython/kernel<br>copying IPython/kernel/pbutil.py -> build/lib/IPython/kernel<br>
copying IPython/kernel/error.py -> build/lib/IPython/kernel<br>copying IPython/kernel/fcutil.py -> build/lib/IPython/kernel<br>creating build/lib/IPython/kernel/config<br>copying IPython/kernel/config/__init__.py -> build/lib/IPython/kernel/config<br>
creating build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/test_multienginefc.py -> build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/test_controllerservice.py -> build/lib/IPython/kernel/tests<br>
copying IPython/kernel/tests/test_engineservice.py -> build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/test_task.py -> build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/test_pendingdeferred.py -> build/lib/IPython/kernel/tests<br>
copying IPython/kernel/tests/engineservicetest.py -> build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/test_newserialized.py -> build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/__init__.py -> build/lib/IPython/kernel/tests<br>
copying IPython/kernel/tests/multienginetest.py -> build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/test_taskfc.py -> build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/test_enginefc.py -> build/lib/IPython/kernel/tests<br>
copying IPython/kernel/tests/test_multiengine.py -> build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/controllertest.py -> build/lib/IPython/kernel/tests<br>copying IPython/kernel/tests/tasktest.py -> build/lib/IPython/kernel/tests<br>
creating build/lib/IPython/kernel/scripts<br>copying IPython/kernel/scripts/ipcluster.py -> build/lib/IPython/kernel/scripts<br>copying IPython/kernel/scripts/__init__.py -> build/lib/IPython/kernel/scripts<br>copying IPython/kernel/scripts/ipengine.py -> build/lib/IPython/kernel/scripts<br>
copying IPython/kernel/scripts/ipcontroller.py -> build/lib/IPython/kernel/scripts<br>creating build/lib/IPython/kernel/core<br>copying IPython/kernel/core/macro.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/display_formatter.py -> build/lib/IPython/kernel/core<br>
copying IPython/kernel/core/message_cache.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/ultraTB.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/__init__.py -> build/lib/IPython/kernel/core<br>
copying IPython/kernel/core/magic.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/shell.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/traceback_trap.py -> build/lib/IPython/kernel/core<br>
copying IPython/kernel/core/util.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/prompts.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/output_trap.py -> build/lib/IPython/kernel/core<br>
copying IPython/kernel/core/display_trap.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/interpreter.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/history.py -> build/lib/IPython/kernel/core<br>
copying IPython/kernel/core/traceback_formatter.py -> build/lib/IPython/kernel/core<br>copying IPython/kernel/core/error.py -> build/lib/IPython/kernel/core<br>creating build/lib/IPython/kernel/core/config<br>copying IPython/kernel/core/config/__init__.py -> build/lib/IPython/kernel/core/config<br>
creating build/lib/IPython/kernel/core/tests<br>copying IPython/kernel/core/tests/test_shell.py -> build/lib/IPython/kernel/core/tests<br>copying IPython/kernel/core/tests/__init__.py -> build/lib/IPython/kernel/core/tests<br>
creating build/lib/IPython/testing<br>copying IPython/testing/ipdoctest.py -> build/lib/IPython/testing<br>copying IPython/testing/testTEMPLATE.py -> build/lib/IPython/testing<br>copying IPython/testing/__init__.py -> build/lib/IPython/testing<br>
copying IPython/testing/parametric.py -> build/lib/IPython/testing<br>copying IPython/testing/util.py -> build/lib/IPython/testing<br>copying IPython/testing/mkdoctests.py -> build/lib/IPython/testing<br>copying IPython/testing/tutils.py -> build/lib/IPython/testing<br>
copying IPython/testing/tstTEMPLATE_doctest.py -> build/lib/IPython/testing<br>copying IPython/testing/tcommon.py -> build/lib/IPython/testing<br>creating build/lib/IPython/testing/tests<br>copying IPython/testing/tests/__init__.py -> build/lib/IPython/testing/tests<br>
copying IPython/testing/tests/test_testutils.py -> build/lib/IPython/testing/tests<br>creating build/lib/IPython/tools<br>copying IPython/tools/__init__.py -> build/lib/IPython/tools<br>copying IPython/tools/utils.py -> build/lib/IPython/tools<br>
copying IPython/tools/growl.py -> build/lib/IPython/tools<br>creating build/lib/IPython/tools/tests<br>copying IPython/tools/tests/tst_tools_utils_doctest2.py -> build/lib/IPython/tools/tests<br>copying IPython/tools/tests/__init__.py -> build/lib/IPython/tools/tests<br>
copying IPython/tools/tests/test_tools_utils.py -> build/lib/IPython/tools/tests<br>copying IPython/tools/tests/tst_tools_utils_doctest.py -> build/lib/IPython/tools/tests<br>package init file 'IPython/UserConfig/__init__.py' not found (or not a regular file)<br>
creating build/lib/IPython/UserConfig<br>copying IPython/UserConfig/ipy_user_conf.py -> build/lib/IPython/UserConfig<br>copying IPython/UserConfig/ipythonrc-physics -> build/lib/IPython/UserConfig<br>copying IPython/UserConfig/ipythonrc -> build/lib/IPython/UserConfig<br>
copying IPython/UserConfig/ipythonrc-tutorial -> build/lib/IPython/UserConfig<br>copying IPython/UserConfig/ipythonrc-numeric -> build/lib/IPython/UserConfig<br>copying IPython/UserConfig/ipythonrc-pysh -> build/lib/IPython/UserConfig<br>
copying IPython/UserConfig/ipythonrc-math -> build/lib/IPython/UserConfig<br>package init file 'IPython/config/tests/__init__.py' not found (or not a regular file)<br>package init file 'IPython/UserConfig/__init__.py' not found (or not a regular file)<br>
running build_scripts<br>creating build/scripts-2.5<br>error: file 'ipython/kernel/scripts/ipengine' does not exist<br><br><br><div class="gmail_quote">On Mon, Jun 9, 2008 at 4:10 PM, Brian Granger <<a href="http://ellisonbg.net">ellisonbg.net</a>@<a href="http://gmail.com">gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello all,<br>
<br>
I have just merged the ipython-ipython1a branch into ipython trunk.<br>
This means that most of the stable stuff from ipython1 is now in<br>
IPython.  This includes the following new subpackages:<br>
<br>
IPython.kernel<br>
IPython.kernel.core<br>
IPython.config<br>
IPython.tools<br>
<br>
The biggest change though is that I have refectored the setup.py<br>
script.  Because these new subpackages have lots of other<br>
dependencies, we needed a nice way of handling these things.  Here is<br>
a skech of how it is being handled:<br>
<br>
1.  If setuptools is being used, we declare optional requires for the<br>
additional deps<br>
<br>
2.  If setuptools is not being used, we check for the deps manually<br>
and simple tell the user what was found and what is required for what<br>
features.<br>
<br>
While this will likely take some find tuning, it is a start.<br>
<br>
PLEASE, try out the new setup.py in trunk on various platforms and in<br>
various situations.  We need to test this well as it is a huge change.<br>
<br>
But, the bottom line is that IPython trunk now has full parallel<br>
computing capabilities.  I will also announce on IPython-users<br>
<br>
Next stop: documentation merge!!!<br>
<br>
Cheers,<br>
<br>
Brian<br>
_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://lists.ipython.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://lists.ipython.scipy.org/mailman/listinfo/ipython-dev</a><br>
</blockquote></div><br>