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

Bug#1037676: giada: ftbfs with GCC-13



Package: src:giada
Version: 0.22.0-2
Severity: normal
Tags: sid trixie
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-13

[This bug is targeted to the upcoming trixie 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-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/giada_0.22.0-2_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 13, either set CC=gcc-13 CXX=g++-13 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-13/porting_to.html

[...]
/usr/bin/c++ -DFMT_SHARED -DJUCE_DEBUG=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODAL_LOOPS_PERMITTED=1 -DJUCE_MODULE_AVAILABLE_juce_gui_basics=1 -DJUCE_PLUGINHOST_AU=0 -DJUCE_PLUGINHOST_VST=1 -DJUCE_STANDALONE_APPLICATION=1 -DJUCE_USE_CURL=0 -DJUCE_WEB_BROWSER=0 -DNDEBUG -DWITH_AUDIO_JACK -DWITH_VST -DWITH_VST2 -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/src/deps/juce/modules -I/<<PKGBUILDDIR>>/src/deps/vst3sdk -I/usr/include/freetype2 -isystem /usr/include/rtmidi -isystem /usr/include/opus -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -Wno-error -Wno-error=format-security -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -pthread -I/usr/include/rtaudio -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -D_REENTRANT  -Wdate-time -D_FORTIFY_SOURCE=2 -D_fstEffect=AEffect -DBUILD_DATE='"2023-01-11"' -DTEST_RESOURCES_DIR='"tests/resources/
 "' -Wall -Wextra -Wpedantic -pthread -D__UNIX_JACK__ -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D_REENTRANT -MD -MT CMakeFiles/giada.dir/src/gui/dialogs/midiIO/midiInputChannel.cpp.o -MF CMakeFiles/giada.dir/src/gui/dialogs/midiIO/midiInputChannel.cpp.o.d -o CMakeFiles/giada.dir/src/gui/dialogs/midiIO/midiInputChannel.cpp.o -c /<<PKGBUILDDIR>>/src/gui/dialogs/midiIO/midiInputChannel.cpp
[ 53%] Building CXX object CMakeFiles/giada.dir/src/gui/dialogs/midiIO/midiInputMaster.cpp.o
/usr/bin/c++ -DFMT_SHARED -DJUCE_DEBUG=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODAL_LOOPS_PERMITTED=1 -DJUCE_MODULE_AVAILABLE_juce_gui_basics=1 -DJUCE_PLUGINHOST_AU=0 -DJUCE_PLUGINHOST_VST=1 -DJUCE_STANDALONE_APPLICATION=1 -DJUCE_USE_CURL=0 -DJUCE_WEB_BROWSER=0 -DNDEBUG -DWITH_AUDIO_JACK -DWITH_VST -DWITH_VST2 -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/src/deps/juce/modules -I/<<PKGBUILDDIR>>/src/deps/vst3sdk -I/usr/include/freetype2 -isystem /usr/include/rtmidi -isystem /usr/include/opus -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -Wno-error -Wno-error=format-security -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -pthread -I/usr/include/rtaudio -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -D_REENTRANT  -Wdate-time -D_FORTIFY_SOURCE=2 -D_fstEffect=AEffect -DBUILD_DATE='"2023-01-11"' -DTEST_RESOURCES_DIR='"tests/resources/
 "' -Wall -Wextra -Wpedantic -pthread -D__UNIX_JACK__ -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D_REENTRANT -MD -MT CMakeFiles/giada.dir/src/gui/dialogs/midiIO/midiInputMaster.cpp.o -MF CMakeFiles/giada.dir/src/gui/dialogs/midiIO/midiInputMaster.cpp.o.d -o CMakeFiles/giada.dir/src/gui/dialogs/midiIO/midiInputMaster.cpp.o -c /<<PKGBUILDDIR>>/src/gui/dialogs/midiIO/midiInputMaster.cpp
[ 54%] Building CXX object CMakeFiles/giada.dir/src/gui/elems/midiIO/midiLearner.cpp.o
/usr/bin/c++ -DFMT_SHARED -DJUCE_DEBUG=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODAL_LOOPS_PERMITTED=1 -DJUCE_MODULE_AVAILABLE_juce_gui_basics=1 -DJUCE_PLUGINHOST_AU=0 -DJUCE_PLUGINHOST_VST=1 -DJUCE_STANDALONE_APPLICATION=1 -DJUCE_USE_CURL=0 -DJUCE_WEB_BROWSER=0 -DNDEBUG -DWITH_AUDIO_JACK -DWITH_VST -DWITH_VST2 -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/src/deps/juce/modules -I/<<PKGBUILDDIR>>/src/deps/vst3sdk -I/usr/include/freetype2 -isystem /usr/include/rtmidi -isystem /usr/include/opus -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -Wno-error -Wno-error=format-security -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -pthread -I/usr/include/rtaudio -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -D_REENTRANT  -Wdate-time -D_FORTIFY_SOURCE=2 -D_fstEffect=AEffect -DBUILD_DATE='"2023-01-11"' -DTEST_RESOURCES_DIR='"tests/resources/
 "' -Wall -Wextra -Wpedantic -pthread -D__UNIX_JACK__ -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D_REENTRANT -MD -MT CMakeFiles/giada.dir/src/gui/elems/midiIO/midiLearner.cpp.o -MF CMakeFiles/giada.dir/src/gui/elems/midiIO/midiLearner.cpp.o.d -o CMakeFiles/giada.dir/src/gui/elems/midiIO/midiLearner.cpp.o -c /<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp
In file included from /<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp:27:
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:46:21: error: ‘uint32_t’ has not been declared
   46 |         void update(uint32_t value);
      |                     ^~~~~~~~
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:56:28: error: ‘uint32_t’ was not declared in this scope
   56 |         std::function<void(uint32_t)> onStartLearn;
      |                            ^~~~~~~~
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:33:1: note: ‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
   32 | #include <string>
  +++ |+#include <cstdint>
   33 | 
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:56:37: error: template argument 1 is invalid
   56 |         std::function<void(uint32_t)> onStartLearn;
      |                                     ^
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:58:28: error: ‘uint32_t’ was not declared in this scope
   58 |         std::function<void(uint32_t)> onClearLearn;
      |                            ^~~~~~~~
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:58:28: note: ‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:58:37: error: template argument 1 is invalid
   58 |         std::function<void(uint32_t)> onClearLearn;
      |                                     ^
[ 54%] Building CXX object CMakeFiles/giada.dir/src/gui/elems/midiIO/midiLearnerPack.cpp.o
/usr/bin/c++ -DFMT_SHARED -DJUCE_DEBUG=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODAL_LOOPS_PERMITTED=1 -DJUCE_MODULE_AVAILABLE_juce_gui_basics=1 -DJUCE_PLUGINHOST_AU=0 -DJUCE_PLUGINHOST_VST=1 -DJUCE_STANDALONE_APPLICATION=1 -DJUCE_USE_CURL=0 -DJUCE_WEB_BROWSER=0 -DNDEBUG -DWITH_AUDIO_JACK -DWITH_VST -DWITH_VST2 -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/src/deps/juce/modules -I/<<PKGBUILDDIR>>/src/deps/vst3sdk -I/usr/include/freetype2 -isystem /usr/include/rtmidi -isystem /usr/include/opus -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -Wno-error -Wno-error=format-security -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -pthread -I/usr/include/rtaudio -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -D_REENTRANT  -Wdate-time -D_FORTIFY_SOURCE=2 -D_fstEffect=AEffect -DBUILD_DATE='"2023-01-11"' -DTEST_RESOURCES_DIR='"tests/resources/
 "' -Wall -Wextra -Wpedantic -pthread -D__UNIX_JACK__ -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D_REENTRANT -MD -MT CMakeFiles/giada.dir/src/gui/elems/midiIO/midiLearnerPack.cpp.o -MF CMakeFiles/giada.dir/src/gui/elems/midiIO/midiLearnerPack.cpp.o.d -o CMakeFiles/giada.dir/src/gui/elems/midiIO/midiLearnerPack.cpp.o -c /<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearnerPack.cpp
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp: In constructor ‘giada::v::geMidiLearner::geMidiLearner(int, int, int, int, std::string, int)’:
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp:42:16: error: cannot convert ‘std::nullptr_t’ to ‘int’ in initialization
   42 | , onStartLearn(nullptr)
      |                ^~~~~~~
      |                |
      |                std::nullptr_t
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp:44:16: error: cannot convert ‘std::nullptr_t’ to ‘int’ in initialization
   44 | , onClearLearn(nullptr)
      |                ^~~~~~~
      |                |
      |                std::nullptr_t
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp: In lambda function:
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp:64:37: error: expression cannot be used as a function
   64 |                         onClearLearn(m_param);
      |                         ~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp: In lambda function:
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp:73:37: error: expression cannot be used as a function
   73 |                         onStartLearn(m_param);
      |                         ~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp: At global scope:
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.cpp:81:6: error: no declaration matches ‘void giada::v::geMidiLearner::update(uint32_t)’
   81 | void geMidiLearner::update(uint32_t value)
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:51:14: note: candidates are: ‘void giada::v::geMidiLearner::update(const std::string&)’
   51 |         void update(const std::string&);
      |              ^~~~~~
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:46:14: note:                 ‘void giada::v::geMidiLearner::update(int)’
   46 |         void update(uint32_t value);
      |              ^~~~~~
/<<PKGBUILDDIR>>/src/gui/elems/midiIO/midiLearner.h:38:7: note: ‘class giada::v::geMidiLearner’ defined here
   38 | class geMidiLearner : public geFlex
      |       ^~~~~~~~~~~~~
make[3]: *** [CMakeFiles/giada.dir/build.make:1465: CMakeFiles/giada.dir/src/gui/elems/midiIO/midiLearner.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:86: CMakeFiles/giada.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:41: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2


Reply to: