Building without HID support not possible

Bug #1843170 reported by Jan Holthuis
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Low
Daniel Schürmann

Bug Description

Buiding without HID support fails on latest master:

    $ scons hid=0 -j16
    scons: Reading SConscript files ...
    INFO:root:SCons version: unknown
    INFO:root:Python version: 3.7.4 (default, Jul 16 2019, 07:12:58) [GCC 9.1.0]
    INFO:root:Target Platform: linux
    INFO:root:Target Machine: x86_64
    INFO:root:Build: debug
    INFO:root:Toolchain: gnu
    INFO:root:Crosscompile: NO
    INFO:root:Qt path: /usr/include/qt
    SConscript.env cwd: /data/jan/Projects/mixxx/scons2/lin64_build
    Checking whether the C++ compiler works... (cached) yes
    Configuring MixxxCore
    Checking for pkg-config (at least version 0.15.0)... (cached) yes
    Checking for C library X11... (cached) yes
    Configuring SoundTouch
    Checking for soundtouch (2.0.0 or higher)... (cached) no
    Configuring ReplayGain
    Configuring Ebur128Mit
    Checking for C library ebur128... (cached) no
    Checking for C library libebur128... (cached) no
    Checking for C header file sys/queue.h... (cached) yes
    Configuring PortAudio
    Checking for C library portaudio... (cached) yes
    Configuring PortMIDI
    Checking for C library porttime... (cached) yes
    Checking for C library portmidi... (cached) yes
    Checking for C header file portmidi.h... (cached) yes
    Configuring Qt
    Checking for Qt5Core (5.0 or higher)... (cached) yes
    Checking for C library Qt5X11Extras... (cached) yes
    Configuring TestHeaders
    Configuring FidLib
    Configuring SndFile
    Checking for C library sndfile... (cached) yes
    Checking whether SFC_SET_COMPRESSION_LEVEL is declared... (cached) yes
    Configuring FLAC
    Checking for C header file FLAC/stream_decoder.h... (cached) yes
    Checking for C library libFLAC... (cached) yes
    Configuring OggVorbis
    Checking for C library libvorbisfile... (cached) yes
    Checking for C library libvorbis... (cached) yes
    Checking for C library libogg... (cached) yes
    Checking for C library libvorbisenc... (cached) yes
    Configuring OpenGL
    Checking for C library GL... (cached) yes
    Checking for C library GLU... (cached) yes
    Configuring TagLib
    Checking for C library tag... (cached) yes
    Configuring ProtoBuf
    Checking for C library libprotobuf-lite... (cached) yes
    Configuring Chromaprint
    Checking for C library chromaprint... (cached) yes
    Configuring RubberBand
    Checking for C library rubberband... (cached) yes
    Configuring SecurityFramework
    Configuring CoreServices
    Configuring IOKit
    Configuring QtScriptByteArray
    Configuring Reverb
    Configuring FpClassify
    Configuring PortAudioRingBuffer
    Configuring LAME
    Checking for C library libmp3lame... (cached) yes
    Configuring QueenMaryDsp
    Configuring Mad
    Checking for C library libmad... (cached) yes
    Checking for C library libid3tag... (cached) yes
    Configuring CoreAudio
    Configuring MediaFoundation
    Configuring HSS1394
    Configuring HID
    Configuring Bulk
    Checking for C library libusb-1.0... (cached) yes
    Checking for C header file libusb-1.0/libusb.h... (cached) yes
    Configuring MacAppStoreException
    Configuring VinylControl
    Configuring LiveBroadcasting
    Checking for C library libshout... (cached) yes
    Configuring Opus
    Checking for C library opusfile... (cached) yes
    Checking for C library opus... (cached) yes
    Configuring Profiling
    Configuring BuildTime
    Configuring Verbose
    Configuring Optimize
    Configuring FAAD
    Configuring WavPack
    Configuring ModPlug
    Configuring TestSuite
    Configuring ColorDiagnostics
    Configuring Sanitizers
    Configuring LocaleCompare
    Checking for C library sqlite3... (cached) yes
    Configuring Lilv
    Checking for C library lilv-0... (cached) yes
    Configuring Battery
    Configuring UPower
    Configuring QtKeychain
    Configuring PerfTools
    Configuring AsmLib
    Configuring FFMPEG
    Features Summary:
    ================
                    Mixxx Core Features... Enabled
                        MAD MP3 Decoder... Enabled
              CoreAudio MP3/AAC Decoder... Disabled
    Media Foundation AAC Decoder Plugin... Disabled
            HSS1394 MIDI device support... Disabled
                 HID controller support... Disabled
            USB Bulk controller support... Enabled
                Build for Mac App Store... Disabled
                          Vinyl Control... Enabled
              Live Broadcasting Support... Enabled
                Opus (RFC 6716) support... Enabled
         profiling (e.g. gprof) support... Disabled
              Use __DATE__ and __TIME__... Enabled
             Verbose compilation output... Enabled
                Optimization and Tuning... portable: sse2 CPU (>= Pentium 4)
     FAAD AAC audio file decoder plugin... Disabled
      WavPack audio file support plugin... Disabled
          Modplug module decoder plugin... Disabled
                       Mixxx Test Suite... Disabled
                      Color Diagnostics... Disabled
    Clang Sanitizers (asan, ubsan, tsan, etc.)... Disabled
        Locale Aware Compare for SQLite... Enabled
           Lilv library for LV2 support... Enabled
                 Battery meter support.... Enabled
    Secure credentials storage support for Live Broadcasting profiles... Disabled
                       Google PerfTools... Disabled
                     Agner Fog's ASMLIB... Disabled (due to debug build)
                  FFmpeg/Avconv support... Disabled
    ================
    Building with flags: asan=0 battery=1 buildtime=1 bulk=1 color=0 coreaudio=0 faad=0 ffmpeg=0 hid=0 hss1394=0 lilv=1 localecompare=1 macappstore=0 mad=1 mediafoundation=0 modplug=0 optimize=portable opus=1 perftools=0 perftools_profiler=0 profiling=0 qt_sqlite_plugin=0 qtkeychain=0 shoutcast=1 test=False tsan=0 ubsan=0 verbose=1 vinylcontrol=1 wv=0
    Building with CC: gcc
    Building with CXX: g++
    Building with CCFLAGS: ['-pipe', '-Wall', '-Wextra', '-g', '-fPIC', '-O3', '-ffast-math', '-funroll-loops', '-fomit-frame-pointer', '-mtune=generic', '-pthread']
    Building with CPPDEFINES: -Dx86_64 -DMIXXX_BUILD_DEBUG -D__LINUX__ -D__UNIX__ -DSETTINGS_PATH=\".mixxx/\" -DSETTINGS_FILE=\"mixxx.cfg\" -DUNIX_SHARE_PATH=\"/usr/local/share/mixxx\" -DUNIX_LIB_PATH=\"/usr/local/lib/mixxx\" -DQT_TABLET_SUPPORT -DQT_SHARED -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_OPENGL_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_OPENGL_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_SVG_LIB -DQT_TESTLIB_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -D__SNDFILE__ -DSFC_SUPPORTS_SET_COMPRESSION_LEVEL -Dkiss_fft_scalar=double -DUSE_PTHREADS -D__MAD__ -D__BULK__ -D__VINYLCONTROL__ -D__BROADCAST__ -D__OPUS__ -D__SQLITE3__ -D__LILV__ -D__BATTERY__
    Building with CXXFLAGS: -Wno-deprecated-copy -std=c++14
    Building with LINKFLAGS: ['-Wl,-rpath,/usr/lib', '-L/usr/lib', '-pthread']
    Building with LIBS: X11 portaudio asound m pthread porttime portmidi Qt5X11Extras Qt5Concurrent Qt5Network Qt5OpenGL Qt5Script Qt5ScriptTools Qt5Sql Qt5Svg Qt5Test Qt5Widgets Qt5Gui Qt5Xml Qt5DBus Qt5Core sndfile libFLAC libvorbisfile libvorbis libogg libvorbisenc GL GLU tag libprotobuf-lite chromaprint rubberband libmp3lame libmad libid3tag usb-1.0 libusb-1.0 libshout opusfile opus sqlite3 lilv-0 upower-glib gobject-2.0 glib-2.0 soundtouch
    Building with PATH: /home/jan/.gem/ruby/2.6.0/bin:/home/jan/bin:/home/jan/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/android-sdk/platform-tools:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/jan/.fzf/bin
    ================
    WE ARE IN: /data/jan/Projects/mixxx/scons2/lin64_build
    Building master - rev. 6913
    Install root: /usr/local
    scons: done reading SConscript files.
    scons: Building targets ...
    scons: *** [lin64_build/controllers/hid/hidcontrollerpresetfilehandler.o] Source `controllers/hid/hidcontrollerpresetfilehandler.cpp' not found, needed by target `lin64_build/controllers/hid/hidcontrollerpresetfilehandler.o'.
    scons: building terminated because of errors.

Changed in mixxx:
status: New → Confirmed
Changed in mixxx:
importance: Undecided → Low
status: Confirmed → In Progress
assignee: nobody → Daniel Schürmann (daschuer)
milestone: none → 2.3.0
Revision history for this message
Daniel Schürmann (daschuer) wrote :
Changed in mixxx:
status: In Progress → Fix Committed
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/9735

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.