[Stackless] Re: MacOS build errors...

Bob Ippolito bob at redivi.com
Sun Apr 18 21:03:07 CEST 2004


You should use the configure line that I specified:

../configure --enable-framework --with-framework-name=Stackless

And you should do it from a temporary build folder.. I use _framework  
for a release framework build.



On Apr 17, 2004, at 11:16 PM, Damian Jurd wrote:

> Sorry Bob, which directory should I be in then...and are the options  
> I'm passing
> OK?
> to-wit: --enable-toolbox-glue --enable-shared --enable-framework
> --with-framework-name=Stackless
>
> Regards,
> D.
>
> Quoting Bob Ippolito <bob at redivi.com>:
>
>> DO NOT run configure/make from the Mac directory!!
>>
>>
>> On Apr 17, 2004, at 7:12 PM, Damian Jurd wrote:
>>
>>> Bob, here's what it did:
>>>
>>> stackless/src/Mac$ ../configure --enable-toolbox-glue --enable-shared
>>> --enable-framework --with-framework-name=Stackless
>>>
>>> when the configure completed I did a "make" and a "sudo make
>>> frameworkinstall"
>>> in the same directory ("stackless/src/Mac" relative to the CVS
>>> checkout.)
>>>
>>> I also tried using the build script in the  
>>> "stackless/src/Mac/OSX/Dist"
>>> subdirectory with the same result.
>>>
>>> ...(time passes)...
>>>
>>> After considering your message and you original post (in which you
>>> refer to a
>>> "dev" directory?) I thought I'd try it from the
>>> "stackless/src/Stackless"
>>> directory too, but that fails with the same error.
>>>
>>> So in short what directory should I be in? And should I issue the
>>> "configure",
>>> "make", and "sudo make frameworkinstall" in different directories.
>>>
>>> Any help you can give at this point would be greatly appeciated as  
>>> I'm
>>> dying to
>>> get this to work.
>>> D.
>>>
>>> Quoting Bob Ippolito <bob at redivi.com>:
>>>
>>>> Where are you running make frameworkinstall from??
>>>>
>>>> On Apr 16, 2004, at 7:19 PM, Damian Jurd wrote:
>>>>
>>>>> All,
>>>>>
>>>>> I tried building again today with a fresh cvs update and I'm still
>>>>> getting the
>>>>> same error.
>>>>>
>>>>> Bob do you have any thought on why this is happening?
>>>>>
>>>>> during the "make frameworkinstall" portion of the build I get:
>>>>>
>>>>> ...
>>>>> ./python.exe
>>>>> /Users/dnj/build/stackless.com_cvs_update_200404181045_UTC/ 
>>>>> stackless/
>>>>> src/Mac/OSX/Dist/../../../Mac/scripts/cachersrc.py
>>>>> -v
>>>>> /tmp/_py/install/Library/Frameworks/Python.framework/Versions/2.3/
>>>>> lib/
>>>>> python2.3/plat-mac
>>>>> /tmp/_py/install/Library/Frameworks/Python.framework/Versions/2.3/
>>>>> Mac/
>>>>> Tools
>>>>> Traceback (most recent call last):
>>>>>   File
>>>>> "/Users/dnj/build/stackless.com_cvs_update_200404181045_UTC/
>>>>> stackless/
>>>>> src/Mac/OSX/Dist/../../../Mac/scripts/cachersrc.py",
>>>>> line 7, in ?
>>>>>     import macresource
>>>>>   File
>>>>> "/Users/dnj/build/stackless.com_cvs_update_200404181045_UTC/
>>>>> stackless/
>>>>> src/Lib/plat-mac/macresource.py",
>>>>> line 3, in ?
>>>>>     from Carbon import Res
>>>>>   File
>>>>> "/Users/dnj/build/stackless.com_cvs_update_200404181045_UTC/
>>>>> stackless/
>>>>> src/Lib/plat-mac/Carbon/Res.py",
>>>>> line 4, in ?
>>>>>     from _Res import *
>>>>> ImportError: No module named _Res
>>>>> make[1]: *** [installmacsubtree] Error 1
>>>>> make: *** [frameworkinstallmaclib] Error 2
>>>>> ...
>>>>>
>>>>> Quoting Damian Jurd <stackless at drinkinglizard.com>:
>>>>>
>>>>>> I tried building according to Bob's instructions but it fails  
>>>>>> during
>>>>>> install,
>>>>>> I
>>>>>> tried using two different cvs checkouts, one from the 7th and one
>>>>>> from the
>>>>>> 13th. Here's how I built:
>>>>>>
>>>>>> Starbug:~/build/stackless.com_cvs_update_200404130800_UTC/ 
>>>>>> stackless/
>>>>>> src/Mac
>>>>>> dnj$
>>>>>> ../configure --enable-toolbox-glue --enable-shared
>>>>>> --enable-framework
>>>>>> --with-framework-name=Stackless
>>>>>>
>>>>>> ...I'm on a freshly built Panther box, the error output was:
>>>>>>
>>>>>> ./python.exe ../Mac/scripts/cachersrc.py -v
>>>>>> /Library/Frameworks/Stackless.framework/Versions/2.3/lib/ 
>>>>>> python2.3/
>>>>>> plat-mac
>>>>>> /Library/Frameworks/Stackless.framework/Versions/2.3/Mac/Tools
>>>>>> Traceback (most recent call last):
>>>>>>   File "../Mac/scripts/cachersrc.py", line 7, in ?
>>>>>>     import macresource
>>>>>>   File
>>>>>>
>>>>> "/Users/dnj/build/stackless.com_cvs_update_200404130800_UTC/
>>>>> stackless/
>>>>> src/Lib/plat-mac/macresource.py",
>>>>>> line 3, in ?
>>>>>>     from Carbon import Res
>>>>>>   File
>>>>>>
>>>>> "/Users/dnj/build/stackless.com_cvs_update_200404130800_UTC/
>>>>> stackless/
>>>>> src/Lib/plat-mac/Carbon/Res.py",
>>>>>> line 4, in ?
>>>>>>     from _Res import *
>>>>>> ImportError: No module named _Res
>>>>>> make[1]: *** [installmacsubtree] Error 1
>>>>>> make: *** [frameworkinstallmaclib] Error 2
>>>>>>
>>>>>> ...any thoughts?
>>>>>>
>>>>>> D.
>>>>>>
>>>>>> ps. Sorry to all for my previous multiple posts...loose nut on the
>>>>>> keyboard
>>>>>> ;-)
>>>>>>
>>>>>> Quoting Bob Ippolito <bob at redivi.com>:
>>>>>>
>>>>>>>
>>>>>>> On Apr 8, 2004, at 1:57 PM, Damian Jurd wrote:
>>>>>>>
>>>>>>>> I've seen Bob's comment in a previous post saying that you
>>>>>>>> shouldn't
>>>>>>>> install a
>>>>>>>> 2nd copy of Python under Panther. So how can I safely get a copy
>>>>>>>> of
>>>>>>>> stackless
>>>>>>>> running under python? Should I pass some extra stuff to the
>>>>>>>> configure
>>>>>>>> script?
>>>>>>>> Does this mean that it can't/shouldn't be built as a framework?
>>>>>>>
>>>>>>>  From the dev tree..
>>>>>>> ../configure --enable-framework --with-framework-name=Stackless
>>>>>>> make
>>>>>>> sudo make frameworkinstall
>>>>>>>
>>>>>>> Note that this will make /usr/local/bin/python*, but the  
>>>>>>> framework
>>>>>>> will
>>>>>>> be /Library/Frameworks/Stackless.framework.  I personally just rm
>>>>>>> -rf
>>>>>>> /usr/local/bin/python* after a make frameworkinstall, and then I
>>>>>>> have a
>>>>>>> symlink named stackless that points at
>>>>>>> /Library/Frameworks/Stackless.framework/Versions/2.3/Resources/
>>>>>>> Stackless.app/Contents/MacOS/Stackless.
>>>>>>>
>>>>>>> Let me know if you have problems, there are probably things I  
>>>>>>> have
>>>>>>> overlooked.  If it were ready to be a nice supported  
>>>>>>> self-contained
>>>>>>> thing on OS X, I would already be distributing it ;)
>>>>>>>
>>>>>>> -bob
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>
> _______________________________________________
> Stackless mailing list
> Stackless at stackless.com
> http://www.stackless.com/mailman/listinfo/stackless


_______________________________________________
Stackless mailing list
Stackless at stackless.com
http://www.stackless.com/mailman/listinfo/stackless



More information about the Stackless mailing list