Brennan Williams | 18 Jul 08:23

Re: Attempting to build and install latest ETS>3.0.0b1 on Windows XP

Dave Peterson wrote:
> Brennan Williams wrote:
>   
>> OK, ets co "ETS>3.0.0b" worked with the final messages
>>
>> All project source has been checked out to "G:\enthought\ETS_3.0.0b1"
>>
>> THE SOURCE FOR THE FOLLOWING PROJECTS COULD NOT BE LOCATED:
>>         configobj       No match found for project specification 
>> "configobj" --
>> Required by parent project ETSProjectTools
>> HINT: Perhaps try again with more "-r" options?
>>
>> I have configobj 4.4.0 and 4.5.3 installed so not sure why I got that 
>> last message.
>>   
>>     
>
> Because (a) that message is about the *source* for the project, not the 
> binaries that you have installed, and (b) even if you had the source on 
> your system, the "ets" command is not crawling your disks to find it, it 
> *is* looking for the source in the svn repositories it knows about.
>
>
>   
OK that makes sense
>> On to building the eggs....
>>
>> The code.enthought.com/source page has a section called "Building from 
>> Source" with a link "Installation from Source" which takes you to
>> the https://svn.enthought.com/enthought/wiki/Build page titled 
>> "Enthought Installation from Source Home Page"
>>
>> This page doesn't explicitly help me to work out how to build the eggs 
>> as I'm trying to build ETS 3.0.0b1 on WIndows XP. So I clicked on the 
>> 2.6.0b1 link for Windows XP which took me to the 
>> https://svn.enthought.com/enthought/wiki/Build/ETS_2.6.0b1/Py2.5/Win_XP_i386 
>> page
>> in which I found a note about how to get egg_builder.py
>>
>> I think I would have struggled to find this if it wasn't for the fact 
>> that I already know I need egg_builder.py as I have an older version.
>>   
>>     
>
> I think the root of the problem is that we don't have a page of 
> instructions on how to build the in-development trunk of ETS (ie ETS 
> 3.0) anywhere.   We only cover how to build actual releases, such as ETS 
> 2.6, 2.71, and soon ETS 2.8.0.   It would be great if you would take a 
> stab at writing something appropriate on the wiki.    That would 
> definitely help others trying to follow in your footsteps.
>
>   
OK once I get to the finishing line
>   
>> I've now run egg_builder.py which has built the eggs and put them into a 
>> /dist directory which is as follows...
>>
>>
>> dist:
>> total 16929
>> a-----    746553 17-Jul-108 23:00 AppTools-3.0.0b1.dev_r19953-py2.5.egg
>> a-----   1374782 17-Jul-108 23:01 
>> BlockCanvas-3.0.0b1.dev_r19987-py2.5-win32.egg
>> a-----    877451 17-Jul-108 23:01 Chaco-3.0.0b1.dev_r20004-py2.5-win32.egg
>> a-----    260106 17-Jul-108 23:01 CodeTools-3.0.0b1-py2.5.egg
>> a-----    922128 17-Jul-108 23:01 
>> DevTools-3.0.0b1.dev_r19998-py2.5-win32.egg
>> a-----      1333 17-Jul-108 23:01 ETS-3.0.0b1.dev_r19081-py2.5.egg
>> a-----    295462 17-Jul-108 23:01 
>> ETSProjectTools-0.4.0a1.dev_r19423-py2.5.egg
>> a-----   1726187 17-Jul-108 23:03 Enable-3.0.0b1.dev_r19990-py2.5-win32.egg
>> a-----    306404 17-Jul-108 23:03 EnthoughtBase-3.0.0b1.dev_r19978-py2.5.egg
>> a-----    193719 17-Jul-108 23:03 EnvisageCore-3.0.0b1.dev_r19974-py2.5.egg
>> a-----    208110 17-Jul-108 23:04 
>> EnvisagePlugins-3.0.0b1.dev_r19976-py2.5.egg
>> a-----   7320674 17-Jul-108 23:05 Mayavi-3.0.0a1.dev_r19985-py2.5-win32.egg
>> a-----    298517 17-Jul-108 23:05 SciMath-3.0.0b1.dev_r20002-py2.5-win32.egg
>> a-----    753695 17-Jul-108 23:05 Traits-3.0.0b1.dev_r19994-py2.5-win32.egg
>> a-----    388252 17-Jul-108 23:05 
>> TraitsBackendQt-3.0.0b1.dev_r19483-py2.5.egg
>> a-----    711545 17-Jul-108 23:05 
>> TraitsBackendWX-3.0.0b1.dev_r19970-py2.5.egg
>> a-----    939380 17-Jul-108 23:05 TraitsGUI-3.0.0b1.dev_r19999-py2.5.egg
>>
>>
>> Next I'm going to do a complete clean install of Python 2.5 on another 
>> machine and then install the eggs.
>>
>> I normally use easy_install to install eggs so I'll install Setuptools 
>> after installing Python.
>>
>> So far so good.
>>   
>>     
>
> Glad to hear you've managed to build the eggs!   Sorry it has been so 
> painful to do!
>
>
>   
Actually it hasn't been painful. I have kept meaning to do this for a 
while and decided that I would go back right to the start and
look at the updated wiki pages rather than doing what I did 6 months 
ago. I already knew that I needed egg_builder.py (unless it had been 
replaced which it hadn't) but I was trying to match my workflow with 
that documented in the wiki. I believe it's currently 90% there.

Possibly there should be a "What you will probably need" section at the 
start which has links to make sure you have svn, egg_builder and 
easy_install/setuptools.

But let me get the end of the process first (maybe a day or two as it is 
my mother's 83rd birthday tomorrow. I suspect most of you guys have 
grandmothers that age)

Brennan

Gmane