Comment 21 for bug 1749800

Revision history for this message
jus (jus) wrote :

@max

Reading the forum thread #19, i understand that you try to compile by using QT5, and it failed.

The following steps should allow you to compile the mixx source with qt4. This works for me since ages, currently with macOS 10.13.3. Qt4 is the mixxx default, qt5 support still experimental.

* Install qt4
  -----------
  brew tap cartr/qt4
  brew tap-pin cartr/qt4
  brew install qt@4

* Delete scons cache (from mixxx build dir root)
  ----------------------------------------------
  scons --clean

  manually remove the following files

  .sconsign.dblite
  .sconsign.tmp
  .sconf_temp
  config.log

* build (from the mixx build dir root)
  ------------------------------------
  scons stdlib=libc++

  This should invoke a build with the following flags:
  asan=0 battery=0 buildtime=1 bulk=0 color=0 coreaudio=1 faad=0 ffmpeg=0 hid=1
  hss1394=1 ipod=0 localecompare=0 macappstore=0 mad=0 mediafoundation=0 modplug=0
  opengles=0 optimize=portable opus=0 perftools=0 perftools_profiler=0 profiling=0
  qdebug=1 qt_sqlite_plugin=0 qtkeychain=0 shoutcast=1 test=False tsan=0 ubsan=0
  vamp=1 verbose=1 vinylcontrol=1 wv=0

* launch mixxx from build dir
  ---------------------------
  ./mixxx --controllerDebug --resourcePath res

  or

 ./mixxx --developer --controllerDebug --resourcePath res

  or just

  ./mixxx --resourcePath res

  There is no need to build a bundle (``scons bundle``) after building from source,
  when testing local.

Hopefully this will allow you to build from source, reproduce the bug, and provide another backtrace to pin this down.