[Ipe-discuss] IPE 6.0pre32 in OSX 10.6.1 Snow Leopard, 64-bit

Zach Teitler zteitler at tamu.edu
Tue Sep 15 01:27:06 CEST 2009


Hello all,

I was able to compile IPE 6.0pre32 as a 64-bit program (architecture  
x86_64) on my MacBook running OS X 10.6.1 (Snow Leopard). I have  
hardly tested it at all --- I opened it, entered some text, ran LaTex,  
saved and re-opened the document --- but at least the basics work. I  
followed Sherif Ghali's great directions (http://mail.cs.uu.nl/pipermail/ipe-discuss/2007-July/000657.html 
) mostly. The (small) differences:

* I installed Freetype from source (http://www.freetype.org/) rather  
than i-Installer. This creates a 64-bit Freetype.

* I used a 64-bit version of Qt (http://qt.nokia.com/downloads), for  
compatibility with the 64-bit Freetype.
   (Precisely: I used Qt 4.6.0. It took forever to build. I used 4.6  
for reasons which are not related to IPE; I am pretty sure 4.5 would  
work fine for IPE, and it can be installed with a binary, which is  
very quick. So I recommend to try 4.5 first and only try building 4.6  
if that fails. Just make sure your download includes the 64-bit  
version.)

* I added a line reading "CONFIG += x86_64" to the end of the file "/ 
path/to/ipe6.0-pre32/src/config.pri". This specifies to build a 64-bit  
version of IPE. This requires 64-bit Freetype and Qt.
   For 32-bit IPE you can try changing this to "CONFIG += x86" to  
build 32-bit IPE, which will at least require 32-bit Freetype and Qt;  
if there are other requirements I don't know.

* I used MacTeX-2008, installed from their package (http://www.tug.org/mactex/ 
) (ie, I didn't compile this). I think it does not matter if this is  
32-bit or 64-bit.

* Where Sherif says "Postscript fonts", of course you may have to  
adjust to a value appropriate to your TeX installation:

The 14 standard Postscript fonts:
         cp <IPEPREFIX>/ipe-6.0pre28/tetex-fontmap.xml <IPEPREFIX>/ 
fontmap.xml
         In fontmap.xml, replace each occurence of
                 /usr/share/texmf/fonts/type1/urw/
         with
--- Sherif says:       /usr/local/teTeX/share/texmf.tetex/fonts/type1/ 
urw/
--- I used:          /usr/local/texlive/2008/texmf-dist/fonts/type1/urw
--- you must use a value appropriate to your TeX installation (but  
this was true before 10.6 anyway)
         sudo mv <IPEPREFIX>/fontmap.xml <IPEPREFIX>/ipe-6.0pre28/ 
share/ipe/6.0pre28/

* Where Sherif says "Then use one of:", I used the "ln -s" commands  
listed there. The other methods listed there might still work, I  
didn't try.

I had no issues with any of these steps. I hope anyone reading this  
will have good luck building their IPE.

Zach Teitler




More information about the Ipe-discuss mailing list