[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1027117: iem-plugin-suite: FTBFS: error: ‘class juce::AudioProcessorPlayer’ has no member named ‘audioDeviceIOCallback’; did you mean ‘AudioIODeviceCallback’?



Source: iem-plugin-suite
Version: 1.13.0-3
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher@debian.org

https://buildd.debian.org/status/fetch.php?pkg=iem-plugin-suite&arch=amd64&ver=1.13.0-3%2Bb1&stamp=1672120155&raw=0

[  8%] Building CXX object AllRADecoder/CMakeFiles/AllRADecoder.dir/usr/share/juce/modules/juce_audio_utils/juce_audio_utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/AllRADecoder && /usr/bin/c++ -DDONT_SET_USING_JUCE_NAMESPACE=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODAL_LOOPS_PERMITTED=1 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_audio_devices=1 -DJUCE_MODULE_AVAILABLE_juce_audio_formats=1 -DJUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1 -DJUCE_MODULE_AVAILABLE_juce_audio_processors=1 -DJUCE_MODULE_AVAILABLE_juce_audio_utils=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_data_structures=1 -DJUCE_MODULE_AVAILABLE_juce_dsp=1 -DJUCE_MODULE_AVAILABLE_juce_events=1 -DJUCE_MODULE_AVAILABLE_juce_graphics=1 -DJUCE_MODULE_AVAILABLE_juce_gui_basics=1 -DJUCE_MODULE_AVAILABLE_juce_gui_extra=1 -DJUCE_MODULE_AVAILABLE_juce_opengl=1 -DJUCE_MODULE_AVAILABLE_juce_osc=1 -DJUCE_SHARED_CODE=1 -DJUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone -DJUCE_TARGET_HAS_BINARY_DATA=1 -DJUCE_USE_CURL=0 -DJUCE_USE_CUSTOM_PLUGIN_STANDALONE_APP=1 -DJUCE_USE_FLAC=0 -DJUCE_USE_LAME_AUDIO_FORMAT=0 -DJUCE_USE_MP3AUDIOFORMAT=0 -DJUCE_USE_OGGVORBIS=0 -DJUCE_USE_WINDOWS_MEDIA_FORMAT=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WEB_BROWSER=0 -DJucePlugin_AAXCategory=0 -DJucePlugin_AAXDisableBypass=0 -DJucePlugin_AAXDisableMultiMono=0 -DJucePlugin_AAXIdentifier=com.IEM.AllRADecoder -DJucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode -DJucePlugin_AAXProductId=JucePlugin_PluginCode -DJucePlugin_ARACompatibleArchiveIDs=\"\" -DJucePlugin_ARAContentTypes=0 -DJucePlugin_ARADocumentArchiveID=\"com.IEM.AllRADecoder.aradocumentarchive.1\" -DJucePlugin_ARAFactoryID=\"com.IEM.AllRADecoder.arafactory.0.9.2\" -DJucePlugin_ARATransformationFlags=0 -DJucePlugin_AUExportPrefix=AllRADecoderAU -DJucePlugin_AUExportPrefixQuoted=\"AllRADecoderAU\" -DJucePlugin_AUMainType="'aufx'" -DJucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode -DJucePlugin_AUSubType=JucePlugin_PluginCode -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_LV2=0 -DJucePlugin_Build_Standalone=1 -DJucePlugin_Build_Unity=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_VST=1 -DJucePlugin_CFBundleIdentifier=com.IEM.AllRADecoder -DJucePlugin_Desc=\"AllRADecoder\" -DJucePlugin_EditorRequiresKeyboardFocus=0 -DJucePlugin_Enable_ARA=0 -DJucePlugin_IsMidiEffect=0 -DJucePlugin_IsSynth=0 -DJucePlugin_Manufacturer=\"IEM\" -DJucePlugin_ManufacturerCode=0x49454d41 -DJucePlugin_ManufacturerEmail=\"\" -DJucePlugin_ManufacturerWebsite=\"\" -DJucePlugin_Name=\"AllRADecoder\" -DJucePlugin_PluginCode=0x416c5261 -DJucePlugin_ProducesMidiOutput=0 -DJucePlugin_VSTCategory=kPlugCategEffect -DJucePlugin_VSTNumMidiInputs=16 -DJucePlugin_VSTNumMidiOutputs=16 -DJucePlugin_VSTUniqueID=JucePlugin_PluginCode -DJucePlugin_Version=0.9.2 -DJucePlugin_VersionCode=0x902 -DJucePlugin_VersionString=\"0.9.2\" -DJucePlugin_Vst3Category=\"Fx\" -DJucePlugin_WantsMidiInput=0 -DLINUX=1 -DNDEBUG=1 -D_NDEBUG=1 -I/<<PKGBUILDDIR>>/resources -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/AllRADecoder/AllRADecoder_artefacts/JuceLibraryCode -I/<<PKGBUILDDIR>>/AllRADecoder/Source -I/usr/include/libpng16 -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/juce_binarydata_LAF_fonts/JuceLibraryCode -I/usr/share/juce/modules -I/usr/share/juce/modules/juce_audio_processors/format_types/LV2_SDK -I/usr/share/juce/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I/usr/share/juce/modules/juce_audio_processors/format_types/LV2_SDK/serd -I/usr/share/juce/modules/juce_audio_processors/format_types/LV2_SDK/sord -I/usr/share/juce/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I/usr/share/juce/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I/usr/share/juce/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I/usr/share/juce/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I/usr/include/freetype2 -isystem /usr/share/juce/modules/juce_audio_processors/format_types/VST3_SDK -g -O2 -ffile-
prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DJUCE_JACK=1 -DJUCE_MODAL_LOOPS_PERMITTED=1 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT AllRADecoder/CMakeFiles/AllRADecoder.dir/usr/share/juce/modules/juce_audio_utils/juce_audio_utils.cpp.o -MF CMakeFiles/AllRADecoder.dir/usr/share/juce/modules/juce_audio_utils/juce_audio_utils.cpp.o.d -o CMakeFiles/AllRADecoder.dir/usr/share/juce/modules/juce_audio_utils/juce_audio_utils.cpp.o -c /usr/share/juce/modules/juce_audio_utils/juce_audio_utils.cpp
In file included from /<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h:69,
                 from /<<PKGBUILDDIR>>/resources/Standalone/StandaloneApp.cpp:58:
/<<PKGBUILDDIR>>/resources/Standalone/IEM_JackAudio.h: In member function ‘void iem::JackAudioIODevice::process(int)’:
/<<PKGBUILDDIR>>/resources/Standalone/IEM_JackAudio.h:412:27: error: ‘class juce::AudioIODeviceCallback’ has no member named ‘audioDeviceIOCallback’; did you mean ‘AudioIODeviceCallback’?
  412 |                 callback->audioDeviceIOCallback (const_cast<const float**> (inChans.getData()), numActiveInChans,
      |                           ^~~~~~~~~~~~~~~~~~~~~
      |                           AudioIODeviceCallback
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h: At global scope:
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h:543:10: error: ‘void MyStandalonePluginHolder::audioDeviceIOCallback(const float**, int, float**, int, int)’ marked ‘override’, but does not override
  543 |     void audioDeviceIOCallback (const float** inputChannelData,
      |          ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h: In member function ‘void MyStandalonePluginHolder::audioDeviceIOCallback(const float**, int, float**, int, int)’:
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h:554:66: error: invalid conversion from ‘const float* const*’ to ‘const float**’ [-fpermissive]
  554 |             inputChannelData = emptyBuffer.getArrayOfReadPointers();
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                  |
      |                                                                  const float* const*
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h:557:16: error: ‘class juce::AudioProcessorPlayer’ has no member named ‘audioDeviceIOCallback’; did you mean ‘AudioIODeviceCallback’?
  557 |         player.audioDeviceIOCallback (inputChannelData, numInputChannels,
      |                ^~~~~~~~~~~~~~~~~~~~~
      |                AudioIODeviceCallback
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h: In member function ‘void MyStandalonePluginHolder::setupAudioDevices(bool, const juce::String&, const juce::AudioDeviceManager::AudioDeviceSetup*)’:
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h:588:44: warning: ‘void juce::AudioDeviceManager::addMidiInputCallback(const juce::String&, juce::MidiInputCallback*)’ is deprecated: Use addMidiInputDeviceCallback instead. [-Wdeprecated-declarations]
  588 |         deviceManager.addMidiInputCallback ({}, &player);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/share/juce/modules/juce_audio_devices/juce_audio_devices.h:186,
                 from /usr/share/juce/modules/juce_audio_utils/juce_audio_utils.h:58,
                 from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/AllRADecoder/AllRADecoder_artefacts/JuceLibraryCode/JuceHeader.h:14,
                 from /<<PKGBUILDDIR>>/resources/Standalone/StandaloneApp.cpp:53:
/usr/share/juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h:480:10: note: declared here
  480 |     void addMidiInputCallback (const String&, MidiInputCallback*);
      |          ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h: In member function ‘void MyStandalonePluginHolder::shutDownAudioDevices()’:
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h:597:47: warning: ‘void juce::AudioDeviceManager::removeMidiInputCallback(const juce::String&, juce::MidiInputCallback*)’ is deprecated: Use removeMidiInputDeviceCallback instead. [-Wdeprecated-declarations]
  597 |         deviceManager.removeMidiInputCallback ({}, &player);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/share/juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h:482:10: note: declared here
  482 |     void removeMidiInputCallback (const String&, MidiInputCallback*);
      |          ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h: In member function ‘virtual void MyStandalonePluginHolder::timerCallback()’:
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h:603:58: warning: ‘static juce::StringArray juce::MidiInput::getDevices()’ is deprecated: Use getAvailableDevices instead. [-Wdeprecated-declarations]
  603 |         auto newMidiDevices = juce::MidiInput::getDevices();
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/share/juce/modules/juce_audio_devices/juce_audio_devices.h:163:
/usr/share/juce/modules/juce_audio_devices/midi_io/juce_MidiDevices.h:162:24: note: declared here
  162 |     static StringArray getDevices();
      |                        ^~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h:609:55: warning: ‘void juce::AudioDeviceManager::setMidiInputEnabled(const juce::String&, bool)’ is deprecated: Use setMidiInputDeviceEnabled instead. [-Wdeprecated-declarations]
  609 |                     deviceManager.setMidiInputEnabled (oldDevice, false);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/share/juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h:476:10: note: declared here
  476 |     void setMidiInputEnabled (const String&, bool);
      |          ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/MyStandaloneFilterWindow.h:613:55: warning: ‘void juce::AudioDeviceManager::setMidiInputEnabled(const juce::String&, bool)’ is deprecated: Use setMidiInputDeviceEnabled instead. [-Wdeprecated-declarations]
  613 |                     deviceManager.setMidiInputEnabled (newDevice, true);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/share/juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h:476:10: note: declared here
  476 |     void setMidiInputEnabled (const String&, bool);
      |          ^~~~~~~~~~~~~~~~~~~
make[3]: *** [AllRADecoder/CMakeFiles/AllRADecoder.dir/build.make:167: AllRADecoder/CMakeFiles/AllRADecoder.dir/__/resources/Standalone/StandaloneApp.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp: In member function ‘void iem::IEMAudioDeviceSelectorComponent::MidiInputSelectorComponentListBox::updateDevices()’:
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp:121:44: warning: ‘static juce::StringArray juce::MidiInput::getDevices()’ is deprecated: Use getAvailableDevices instead. [-Wdeprecated-declarations]
  121 |         items = juce::MidiInput::getDevices();
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/share/juce/modules/juce_audio_devices/juce_audio_devices.h:163,
                 from /usr/share/juce/modules/juce_audio_utils/juce_audio_utils.h:58,
                 from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/AllRADecoder/AllRADecoder_artefacts/JuceLibraryCode/../JuceLibraryCode/JuceHeader.h:14,
                 from /<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.h:52,
                 from /<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp:53:
/usr/share/juce/modules/juce_audio_devices/midi_io/juce_MidiDevices.h:162:24: note: declared here
  162 |     static StringArray getDevices();
      |                        ^~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp: In member function ‘virtual void iem::IEMAudioDeviceSelectorComponent::MidiInputSelectorComponentListBox::paintListBoxItem(int, juce::Graphics&, int, int, bool)’:
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp:138:61: warning: ‘bool juce::AudioDeviceManager::isMidiInputEnabled(const juce::String&) const’ is deprecated: Use isMidiInputDeviceEnabled instead. [-Wdeprecated-declarations]
  138 |             bool enabled = deviceManager.isMidiInputEnabled (item);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /usr/share/juce/modules/juce_audio_devices/juce_audio_devices.h:186:
/usr/share/juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h:478:10: note: declared here
  478 |     bool isMidiInputEnabled (const String&) const;
      |          ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp: In member function ‘void iem::IEMAudioDeviceSelectorComponent::MidiInputSelectorComponentListBox::flipEnablement(int)’:
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp:204:89: warning: ‘bool juce::AudioDeviceManager::isMidiInputEnabled(const juce::String&) const’ is deprecated: Use isMidiInputDeviceEnabled instead. [-Wdeprecated-declarations]
  204 |             deviceManager.setMidiInputEnabled (item, ! deviceManager.isMidiInputEnabled (item));
      |                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/share/juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h:478:10: note: declared here
  478 |     bool isMidiInputEnabled (const String&) const;
      |          ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp:204:47: warning: ‘void juce::AudioDeviceManager::setMidiInputEnabled(const juce::String&, bool)’ is deprecated: Use setMidiInputDeviceEnabled instead. [-Wdeprecated-declarations]
  204 |             deviceManager.setMidiInputEnabled (item, ! deviceManager.isMidiInputEnabled (item));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/share/juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h:476:10: note: declared here
  476 |     void setMidiInputEnabled (const String&, bool);
      |          ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp: In member function ‘void iem::IEMAudioDeviceSelectorComponent::updateMidiOutput()’:
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp:1140:40: warning: ‘void juce::AudioDeviceManager::setDefaultMidiOutput(const juce::String&)’ is deprecated: Use setDefaultMidiOutputDevice instead. [-Wdeprecated-declarations]
 1140 |     deviceManager.setDefaultMidiOutput (midiDeviceName);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/share/juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h:484:10: note: declared here
  484 |     void setDefaultMidiOutput (const String&);
      |          ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp: In member function ‘void iem::IEMAudioDeviceSelectorComponent::updateAllControls()’:
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp:1192:53: warning: ‘static juce::StringArray juce::MidiOutput::getDevices()’ is deprecated: Use getAvailableDevices instead. [-Wdeprecated-declarations]
 1192 |         auto midiOuts = juce::MidiOutput::getDevices();
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/share/juce/modules/juce_audio_devices/midi_io/juce_MidiDevices.h:354:24: note: declared here
  354 |     static StringArray getDevices();
      |                        ^~~~~~~~~~
/<<PKGBUILDDIR>>/resources/Standalone/IEM_AudioDeviceSelectorComponent.cpp:1203:83: warning: ‘const juce::String& juce::AudioDeviceManager::getDefaultMidiOutputName() const’ is deprecated: Use getDefaultMidiOutputIdentifier instead. [-Wdeprecated-declarations]
 1203 |             current = 1 + midiOuts.indexOf (deviceManager.getDefaultMidiOutputName());
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/share/juce/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h:486:19: note: declared here
  486 |     const String& getDefaultMidiOutputName() const noexcept  { return defaultMidiOutputDeviceInfo.name; }
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:577: AllRADecoder/CMakeFiles/AllRADecoder.dir/all] Error 2

Cheers
-- 
Sebastian Ramacher


Reply to: