Package: src:iem-plugin-suite Version: 1.13.0-2 Severity: normal Tags: sid bookworm User: [email protected] Usertags: ftbfs-gcc-12
[This bug is targeted to the upcoming bookworm release] Please keep this issue open in the bug tracker for the package it was filed for. If a fix in another package is required, please file a bug for the other package (or clone), and add a block in this package. Please keep the issue open until the package can be built in a follow-up test rebuild. The package fails to build in a test rebuild on at least amd64 with gcc-12/g++-12, but succeeds to build with gcc-11/g++-11. The severity of this report will be raised before the bookworm release. The full build log can be found at: http://qa-logs.debian.net/2022/06/09/gcc12/iem-plugin-suite_1.13.0-2_unstable_gcc12.log The last lines of the build log are at the end of this report. To build with GCC 11, either set CC=gcc-11 CXX=g++-11 explicitly, or install the gcc, g++, gfortran, ... packages from experimental. apt-get -t=experimental install g++ Common build failures are new warnings resulting in build failures with -Werror turned on, or new/dropped symbols in Debian symbols files. For other C/C++ related build failures see the porting guide at http://gcc.gnu.org/gcc-11/porting_to.html GCC 11 defaults to the GNU++17 standard. If your package installs header files in /usr/include, please don't work around C++17 issues by choosing a lower C++ standard for the package build, but fix these issues to build with the C++17 standard. [...] /usr/share/juce/modules/juce_gui_basics/windows/juce_ComponentPeer.h:504:18: error: ‘exchange’ is not a member of ‘std’ 504 | if (std::exchange (style, s) != style) | ^~~~~~~~ In file included from /usr/share/juce/modules/juce_gui_basics/juce_gui_basics.h:271, from /usr/share/juce/modules/juce_audio_utils/juce_audio_utils.h:57, from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/DirectivityShaper/DirectivityShaper_artefacts/JuceLibraryCode/../JuceLibraryCode/JuceHeader.h:14, from /<<PKGBUILDDIR>>/resources/OSC/../customComponents/SimpleLabel.h:24, from /<<PKGBUILDDIR>>/resources/OSC/OSCStatus.h:25, from /<<PKGBUILDDIR>>/resources/OSC/OSCStatus.cpp:24: /usr/share/juce/modules/juce_gui_basics/windows/juce_ComponentPeer.h: In member function ‘void juce::ComponentPeer::setAppStyle(Style)’: /usr/share/juce/modules/juce_gui_basics/windows/juce_ComponentPeer.h:504:18: error: ‘exchange’ is not a member of ‘std’ 504 | if (std::exchange (style, s) != style) | ^~~~~~~~ In file included from /usr/share/juce/modules/juce_gui_basics/juce_gui_basics.h:271, from /usr/share/juce/modules/juce_audio_utils/juce_audio_utils.h:57, from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/DirectivityShaper/DirectivityShaper_artefacts/JuceLibraryCode/JuceHeader.h:14, from /<<PKGBUILDDIR>>/resources/Standalone/StandaloneApp.cpp:53: /usr/share/juce/modules/juce_gui_basics/windows/juce_ComponentPeer.h: In member function ‘void juce::ComponentPeer::setAppStyle(Style)’: /usr/share/juce/modules/juce_gui_basics/windows/juce_ComponentPeer.h:504:18: error: ‘exchange’ is not a member of ‘std’ 504 | if (std::exchange (style, s) != style) | ^~~~~~~~ In file included from /<<PKGBUILDDIR>>/resources/Standalone/StandaloneApp.cpp:58: /<<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: /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]: *** [DirectivityShaper/CMakeFiles/DirectivityShaper.dir/build.make:111: DirectivityShaper/CMakeFiles/DirectivityShaper.dir/__/resources/OSC/OSCParameterInterface.cpp.o] Error 1 make[3]: *** [DirectivityShaper/CMakeFiles/DirectivityShaper.dir/build.make:125: DirectivityShaper/CMakeFiles/DirectivityShaper.dir/__/resources/OSC/OSCStatus.cpp.o] Error 1 make[3]: *** [DirectivityShaper/CMakeFiles/DirectivityShaper.dir/build.make:97: DirectivityShaper/CMakeFiles/DirectivityShaper.dir/Source/PluginProcessor.cpp.o] Error 1 make[3]: *** [DirectivityShaper/CMakeFiles/DirectivityShaper.dir/build.make:153: DirectivityShaper/CMakeFiles/DirectivityShaper.dir/__/resources/Standalone/StandaloneApp.cpp.o] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make[2]: *** [CMakeFiles/Makefile2:1063: DirectivityShaper/CMakeFiles/DirectivityShaper.dir/all] Error 2 make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make[1]: *** [Makefile:139: all] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2 make: *** [debian/rules:29: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

