There are a few things I'm not sure of:

1. FreeCAD.app template
An archive contains an application bundle template for FreeCAD. This is not 
strictly necessary, but it makes working with FreeCAD more convenient than the 
default installation configuration. They recommend an install location for the 
bundle in the /Applications folder, but you should be able to put it anywhere 
you want -- however the bundle can't be moved after FreeCAD is complied and 
installed without further modifications. Running make install with the 
configuration below will install into this bundle.
http://dl.getdropbox.com/u/103808/FreeCAD/FreeCAD_bundle_template_20091128.tar.gz
./autogen.sh
PREFIX=/Applications/FreeCAD.app/Contents
2. Some FreeCAD components won't work without Pivy
Pivy is a needed by several modules to access the 3D view of FreeCAD. On 
MacOSX, need to compile pivy . Before compiling Pivy want to have Coin and SoQt 
installed. Attempting to install coin from MacPorts was problematic: a ticket 
was added 6 months ago with a patch that has not been committed ( 
https://trac.macports.org/ticket/41786). 

These instructions may not be complete. Something close to this worked for OS 
10.7 as of March 2012.
Get the latest source:
hg clone http://hg.sim.no/Pivy/default Pivy
Then you need SWIG. It should be a matter of:
port install swig
This is needed also:
port install swig-python
3. Compile
Configure, compile, and install FreeCAD using the following commands from 
within the root FreeCAD folder.
./configure --with-xercesc-lib=/opt/local/lib 
--with-xercesc-include=/opt/local/include \
--with-boost-lib=/opt/local/lib --with-boost-include=/opt/local/include \
lltech/Qt-4.8.0/lib \ --with-qt4-include=/usr/local/Trolltech/Qt-4.8.0/include 
--with-qt4-frame
--with-qt4-dir=/usr/local/Trolltech/Qt-4.8.0 --with-qt4-lib=/usr/local/Tr
owork=/Library/Frameworks \ --with-qt4-bin=/usr/local/Trolltech/Qt-4.8.0/bin 
--with-occ-lib=/usr/local/lib \
--prefix=/Applications/FreeCAD.app/Contents \ --bindir=/Applications/FreeCAD
--with-occ-include=/usr/local/include/oce --with-coin=/Library/Frameworks \ 
--with-soqt=/Library/Frameworks
.app/Contents/MacOS 
--libdir=/Applications/FreeCAD.app/Contents/Frameworks/FreeCAD \ 
--includedir=/Applications/FreeCAD.app/Contents/Resources/include \
rsions/2.5/Headers
--datarootdir=/Applications/FreeCAD.app/Contents/Resources/share 
--enable-debug=no \ 
--with-python-include=/System/Library/Frameworks/Python.framework/Versions/2.5/Headers
Paths will be different for a port install. I have python 2.7 installed. There 
was a discussion on the freecad forum regarding a homebrew formula. 
    # Brewed python include and lib info
    # TODO: Don't hardcode bin path
    python_prefix = `/usr/local/bin/python-config --prefix`.strip
    python_library = "#{python_prefix}/Python"
    python_include_dir = "#{python_prefix}/Headers"


    # Set up needed cmake args
    args = std_cmake_args + %W[
-DFREECAD_BUILD_ROBOT=OFF
-DPYTHON_LIBRARY=#{python_library}
-DPYTHON_INCLUDE_DIR=#{python_include_dir}
-DOCE_DIR=#{oce_dir}
-DFREETYPE_INCLUDE_DIRS=#{Formula.factory('freetype').opt_prefix}/include/freetype2/
]




Sent from my iPad

> On Jun 19, 2014, at 11:47 PM, Sean Farley <[email protected]> wrote:
> 
> 
> Mark Brethen writes:
> 
>>> On Jun 14, 2014, at 5:36 PM, Sean Farley <[email protected]> wrote:
>>> 
>>> You should probably make a ticket at trac.macports.org so you can upload
>>> your portfile and get some feedback.
>> 
>> https://trac.macports.org/ticket/44097
> 
> Cool, I'll take a look tomorrow :-)
_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to