[Zope-dev] compiling Zope 2.4.1 on Mac OS 10.1

Jens Vagelpohl jens@zope.com
Sun, 7 Oct 2001 21:31:38 -0400


if you have no compelling reason for running Zope 2.3.2 and Python 2.0 i 
highly suggest moving up to a combination of Python 2.1 (which is much 
more OSX-friendly) and Zope 2.4.1.

jens


On Sunday, October 7, 2001, at 09:04 , Itai Tavor wrote:

> Has anyone managed to do this procedure with Python 2.0? The 
> -flat_namespace flag does not help and I'm still getting 
> twolevel_namespace errors. I'm running Zope 2.3.2 and I'd like to avoid 
> the startup warnings, as well as any possible incompatibilities with 
> Python 2.1/2.2.
>
> Itai
>
> Jens Vagelpohl wrote:
>
>> i think i found a working solution. since my knowledge of compilers and
>> linkers isn't the greatest i'll just explain what i did.
>>
>> trying to compile python2.1.1 on OS X 10.1 failed for me displaying the
>> very same error. searching through apple's discussion i found the
>> following link:
>>
>> http://fink.sourceforge.net/doc/porting/shared.php
>>
>> it explains that some linker/compiler default options have changed. in
>> order to get python compiled and running i edited the toplevel Makefile
>> after running ./configure and edited the lines starting with LDSHARED
>> and BLDSHARED, this is what they look like now in my setup:
>>
>> LDSHARED=   $(CC) $(LDFLAGS) -bundle -flat_namespace -undefined
>> suppress
>> BLDSHARED=  $(CC) $(LDFLAGS) -bundle -flat_namespace -undefined
>> suppress
>>
>> notice the "-flat_namespace" switch, this gets rid of the new default
>> "twolevel_namespace" that complains about "undefined warning".
>>
>> running "make" was now successful and i was able to compile and run Zope
>> 2.4.1.   you will probably have to recompile your python to set that
>> switch under 10.1.
>>
>> i only did some light testing, no guarantees and before using this in
>> production you might want to read up on those compiler/linker options...
>>
>> jens
>
>
> -- --
> Itai Tavor                      -- "Je sautille, donc je suis."    --
> itai@optusnet.com.au            --               - Kermit the Frog --
> --                                                                 --
> -- "If you haven't got your health, you haven't got anything"      --
>
>
> _______________________________________________
> Zope-Dev maillist  -  Zope-Dev@zope.org
> http://lists.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope )