User Tools

Site Tools


macosx_builder_setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
macosx_builder_setup [2013/06/14 23:15]
rryan [10.5 Universal (ppc/i386/x86_64)]
macosx_builder_setup [2014/05/17 19:31]
rryan
Line 1: Line 1:
 ====== Setting up a Mac OS X Builder ====== ====== Setting up a Mac OS X Builder ======
  
-As of Q4 2011, Mixxx supports Mac OS X 10.5 and higher on i386, x86_64, and PPC. Mac OS 10.4 are no longer supported.+As of Q4 2011, Mixxx supports Mac OS X 10.5 and higher on i386, x86_64, and PPC. Mac OS 10.4 is no longer supported.
  
 To see the supported version of each library for a given Mixxx version, see [[dependencies]]. To see the supported version of each library for a given Mixxx version, see [[dependencies]].
  
 **Thanks to the [[http://​mumble.sourceforge.net/​BuildingMacOSX|Mumble project]] for helping us figure out how to do a lot of this.** **Thanks to the [[http://​mumble.sourceforge.net/​BuildingMacOSX|Mumble project]] for helping us figure out how to do a lot of this.**
 +
 +**This entire process is now migrated to actual scripts in our buildserver repository. You can view these scripts here: [[https://​github.com/​mixxxdj/​buildserver/​tree/​master/​scripts/​macosx|Mac OS X Builder Setup Scripts]]**
 +
  
 ====== Environment ====== ====== Environment ======
Line 660: Line 663:
 lipo -create ./​$STATICLIB ../​$VERSION-ppc/​$STATICLIB ../​$VERSION-x86_64/​$STATICLIB -output ./​$STATICLIB lipo -create ./​$STATICLIB ../​$VERSION-ppc/​$STATICLIB ../​$VERSION-x86_64/​$STATICLIB -output ./​$STATICLIB
 # We can't make install because the stupid Makefile insists on creating the VAMP plugin and the LADSPA plugin and the binary. # We can't make install because the stupid Makefile insists on creating the VAMP plugin and the LADSPA plugin and the binary.
-export RUBBERBAND_INCLUDE=$MIXXX_PREFIX/include/​rubberband +export RUBBERBAND_INCLUDE=${MIXXX_PREFIX}include/​rubberband 
-export RUBBERBAND_LIB=$MIXXX_PREFIX/lib+export RUBBERBAND_LIB=${MIXXX_PREFIX}lib
 mkdir -p $RUBBERBAND_INCLUDE mkdir -p $RUBBERBAND_INCLUDE
 mkdir -p $RUBBERBAND_LIB mkdir -p $RUBBERBAND_LIB
 cp rubberband/​rubberband-c.h rubberband/​RubberBandStretcher.h $RUBBERBAND_INCLUDE cp rubberband/​rubberband-c.h rubberband/​RubberBandStretcher.h $RUBBERBAND_INCLUDE
 cp lib/​librubberband.a lib/​librubberband.dylib $RUBBERBAND_LIB cp lib/​librubberband.a lib/​librubberband.dylib $RUBBERBAND_LIB
 +install_name_tool -id $RUBBERBAND_LIB/​librubberband.dylib $RUBBERBAND_LIB/​librubberband.dylib
 cd .. cd ..
 </​code>​ </​code>​
macosx_builder_setup.txt · Last modified: 2014/05/17 19:31 by rryan