User Tools

Site Tools


compiling_on_os_x

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
compiling_on_os_x [2018/10/31 00:46]
rryan link to developer_tools, xcode info moved to xcode.
compiling_on_os_x [2019/06/14 16:22]
jus [Common error messages & solutions] Unmet dependency
Line 19: Line 19:
 **This is the preferred method of compiling Mixxx on macOS** **This is the preferred method of compiling Mixxx on macOS**
  
-[[http://mxcl.github.com/homebrew/​|Homebrew]] is yet another package manager for macOS. It is growing quickly in popularity. Assuming you have already installed Homebrew and gotten it working:+[[https://​github.com/​Homebrew/brew|Homebrew]] is yet another package manager for macOS. It is growing quickly in popularity. Assuming you have already installed Homebrew and gotten it working:
  
   * Open the [[http://​www.apple.com/​macosx/​apps/​all.html#​terminal|Terminal]] application and use the following command to install the necessary libraries:   * Open the [[http://​www.apple.com/​macosx/​apps/​all.html#​terminal|Terminal]] application and use the following command to install the necessary libraries:
Line 180: Line 180:
 </​code>​ </​code>​
  
-==== Common error messages & solutions ====+ ==== Common error messages & solutions ====
  
 ==ld: symbol(s) not found for architecture x86_64== ==ld: symbol(s) not found for architecture x86_64==
Line 208: Line 208:
 </​code>​ </​code>​
  
 +== Unmet dependency: Could not find libtag or its development headers. ==
 +Dependency errors happen from time to time , even if the dependencies are installed. This is not limited to ``libtag``. You are not able to compile the source, and the mixxx build aborts.
 +
 +First, try updating brew and upgrading the packages  ​
 +   brew update && brew upgrade
 +Force SCons to ignore any cached results, delete temporary files and return the source tree to the original state. From the Mixxx build directory, run  ​
 +   rm -R config.log .sconsign.dblite .sconf_temp .sconsign.branch
 +Build Mixxx   
 +   scons
 +If build is finished, start the executable  ​
 +   ​./​mixxx --controllerDebug --developer --resourcePath res/
 +   
 ===== 5. Configure your development tools ===== ===== 5. Configure your development tools =====
  
 Now that you can build Mixxx, learn about [[developer_tools|developer tools]] that make Mixxx development easier. Now that you can build Mixxx, learn about [[developer_tools|developer tools]] that make Mixxx development easier.
  
compiling_on_os_x.txt ยท Last modified: 2019/06/14 16:22 by jus