mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-03 23:53:55 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			85 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
At this time, the newest SDK version that Audacity can build with is 10.6. 
 | 
						|
To build Audacity using Xcode 5.1 or newer, you need to extract the 10.6 SDK
 | 
						|
from an earlier version of Xcode.
 | 
						|
 | 
						|
In the instructions below, Xcode 4.3.3 (for the 10.6 SDK) and Xcode 8.1 will
 | 
						|
be used.  Fuller instructions that cover 
 | 
						|
   * Using other Xcodes
 | 
						|
   * Optional signing of DMGs
 | 
						|
   * Applying wxWidgets patches one by one
 | 
						|
can be found on our wiki at http://wiki.audacityteam.org/wiki/Building_On_Mac
 | 
						|
 | 
						|
1) Download Xcode 8.1 and install it to /Applications.
 | 
						|
2) Download Xcode 4.3.3 (it includes the 10.6 and 10.7 SDK's despite 
 | 
						|
   the downloads page says it only has the 10.7 SDK).
 | 
						|
3) Open the DMG in Finder.
 | 
						|
4) Right-click the "Xcode.app" bundle and select "Show Package Contents".
 | 
						|
5) Navigate down the directories to get to:
 | 
						|
 | 
						|
   Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ .
 | 
						|
 | 
						|
6) Copy the MacOSX10.6.sdk folder to:
 | 
						|
 | 
						|
   /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/
 | 
						|
 | 
						|
7) Change the MinimumSDKVersion key value in 
 | 
						|
   /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist 
 | 
						|
   to 10.6
 | 
						|
 | 
						|
   Xcode is now ready.
 | 
						|
 | 
						|
8) Download audacity patched wxWidgets 3.0.2 zip from the audacity copy of the 
 | 
						|
   wxWidgets project: 
 | 
						|
      https://github.com/audacity/wxWidgets/tree/audacity-fixes
 | 
						|
 | 
						|
   it's the green "clone or download" button on the right.
 | 
						|
 | 
						|
   Don't be tempted to use Widgets already installed by a package manager such 
 | 
						|
   as Homebrew because this will cause problems.              
 | 
						|
 | 
						|
9) Once the download is complete, unzip it:
 | 
						|
 | 
						|
   unzip wxWidgets-audacity-fixes.zip
 | 
						|
 | 
						|
10) Change directory to the folder wxWidgets was extracted to then build/install 
 | 
						|
    wxWidgets:
 | 
						|
 | 
						|
   sudo <path to Audacity source>/mac/build_wxwidgets .
 | 
						|
 | 
						|
You should now be able to build Audacity using either the Xcode application or 
 | 
						|
the Xcodebuild command line tool. 
 | 
						|
 | 
						|
* Change directory to <path to Audacity source>/mac
 | 
						|
* Optionally, if you have built before, clean the Debug build with:
 | 
						|
 | 
						|
  xcodebuild clean
 | 
						|
 | 
						|
* If you have built the Release build, clean with:
 | 
						|
 | 
						|
  xcodebuild clean -configuration Release  
 | 
						|
  
 | 
						|
* Build Audacity and create DMG and ZIP bundles in 
 | 
						|
  /private/tmp by typing the following in the terminal:
 | 
						|
 | 
						|
  xcodebuild -configuration Release install   
 | 
						|
 | 
						|
* If you use the Xcode application, don't make any changes to 
 | 
						|
  Audacity.xcodeproj recommended by Xcode. In particular, be sure to leave the
 | 
						|
  Base SDK configuration set to 10.6 as it is now. 
 | 
						|
 | 
						|
If you need Audacity to show languages other than English, install the gettext
 | 
						|
suite of tools (to get the msgfmt command).  The source can be downloaded from:
 | 
						|
 | 
						|
   ftp://ftp.gnu.org/gnu/gettext/gettext-latest.tar.gz
 | 
						|
 | 
						|
Untar it:
 | 
						|
 | 
						|
   tar xf gettext-latest.tar.gz
 | 
						|
 | 
						|
And install:
 | 
						|
 | 
						|
   cd gexttext-latest
 | 
						|
   ./configure
 | 
						|
   sudo make install
 | 
						|
   
 |