UniversalBinary
From Emergent
Contents |
Intel pkg (universal binary)
Something to try - Can I just make symlinks to all of the files we need and allow the "Follow symlinks" directive to pick them all up?! This might cause problems with emergent.app, hmm...
ODE
env CXXFLAGS="-arch i386 -arch ppc" CFLAGS="-arch i386 -arch ppc" LDFLAGS="-arch i386 -arch ppc" ./configure --enable-release --disable-tests --disable-debug --disable-dependency-tracking make install
Final package needs /usr/local/include/ode for building.
GSL
I sent an e-mail to the GSL list asking for a better way to do this
tar -xzf gsl-1.9.tar.gz && mv gsl-1.9 gsl-1.9_intel && cp -r gsl-1.9_intel gsl-1.9_ppc cd gsl-1.9_intel && ./configure --disable-dependency-tracking --disable-shared --enable-static cd .. && cd gsl-1.9_ppc env CFLAGS="-arch ppc" LDFLAGS="-arch ppc" ./configure --disable-dependency-tracking --enable-shared --disable-static --build=powerpc-apple-darwin8.10.0 cd .. && cd gsl-1.9_intel ./configure --disable-dependency-tracking --enable-shared --disable-static lipo -create .libs/libgsl.0.10.0.dylib ../gsl-1.9_ppc/.libs/libgsl.0.10.0.dylib -output .libs/libgsl.0.10.0.dylib lipo -create cblas/.libs/libgslcblas.0.0.0.dylib ../gsl-1.9_ppc/cblas/.libs/libgslcblas.0.0.0.dylib -output cblas/.libs/libgslcblas.0.0.0.dylib sudo make install-strip
Final package needs /usr/local/include/gsl for building.
Simage
Note: Need to use cvs version of simage to get universal binary support
./configure --disable-dependency-tracking --disable-static --enable-shared --disable-debug --disable-symbols --enable-universal # Also build simage on ppc, upload to grey scp mingus@grey:/home/mingus/libsimage.20.6.1.dylib /tmp lipo -create src/.libs/libsimage.20.6.1.dylib /tmp/libsimage.20.6.1.dylib -output src/.libs/libsimage.20.6.1.dylib sudo make install-strip
Coin
Don't use the Coin .dmg. It doesn't contain everything needed to link against Coin.
./configure --with-simage --disable-dependency-tracking --disable-symbols --disable-html-help --disable-man --disable-html --enable-universal sudo make install-strip
Qt
Use the Qt .dmg
SoQt
./configure --disable-dependency-tracking --disable-html --disable-man --disable-html-help --enable-shared --disable-static --enable-universal sudo make install-strip
Emergent
Libtool mailing list post
env CXXFLAGS="-arch i386 -arch ppc" LDFLAGS="-L/Library/Frameworks -arch i386 -arch ppc" ./configure --disable-dependency-tracking
