I was able to successfully compile and install it with just a few  
tweaks on my Macbook Pro this evening.
I don't know if this newbies methods are optimal, but they seem to  
have worked finally (I tried straight 'out of the box' compiles which  
failed at first)

[EMAIL PROTECTED]  sudo python setup.py build_ext -i
gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g  
-bundle -undefined dynamic_lookup -flat_namespace -no-cpp-precomp  
build/temp.macosx-10.4-fat-2.4/_imagingtk.o build/temp.macosx-10.4- 
fat-2.4/Tk/tkImaging.o -L/Library/Frameworks/Python.framework/ 
Versions/2.4/lib -L/usr/local/lib -L/usr/lib -o PIL/_imagingtk.so - 
framework Tcl -framework Tk

*** lines removed ***
--------------------------------------------------------------------
PIL 1.1.5 BUILD SUMMARY
--------------------------------------------------------------------
version       1.1.5
platform      darwin 2.4.3 (#1, Apr  7 2006, 10:54:33)
               [GCC 4.0.1 (Apple Computer, Inc. build 5250)]
--------------------------------------------------------------------
--- TKINTER support ok
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
--- FREETYPE2 support ok
--------------------------------------------------------------------
To check the build, run the selftest.py script.

[EMAIL PROTECTED] python selftest.py
55 tests passed.

SUCCESS!

Here is what I did:
I installed four things:

1. zlib: a straight forward curl, tar zxvf, ./configure, make, sudo  
make install
        curl http://www.gzip.org/zlib/zlib-1.1.4.tar.gz -o zlib-1.1.4.tar.gz

2. freetype: DL from SourceForge and straight forward tar zxvf, ./ 
configure, make, sudo make install

3. jpeg-6b: this is where the trouble started.
        curl http://www.ijg.org/files/jpegsrc.v6b.tar.gz -o jpegsrc.v6b.tar.gz

        a. after untarring and running ./configure, open 'Makefile' and  
change one line:
                CFLAGS=  -O2 -no-cpp-precomp -I$(srcdir)
                   to
                CFLAGS= -arch i386 -O2 -no-cpp-precomp -I$(srcdir)
            then 'make; sudo make install'

        b. then we have to put some manifest files the the lib in the right  
place to be found by PIL's build setup.py (I chose /usr/local)

                sudo cp jconfig.h jmorecfg.h jpeglib.h /usr/local/include
                sudo cp libjpeg.a /usr/local/lib
                sudo ranlib /usr/local/lib/libjpeg.a


4. PIL: this required some tweaking per instructions given in the  
setup.py to find the jpeg lib and manifests.
        curl http://effbot.org/downloads/Imaging-1.1.5.tar.gz -o  
Imaging-1.1.5.tar.gz
        
        a. bascially, change
                JPEG_ROOT = None
                   to
                JPEG_ROOT = "(/usr/local/lib,/usr/local/include)"

        then 'sudo python setup.py build_ext -i'
        
        And success follows--at least for me ;-)


_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to