easyeffects 6.1.5 fails build with gcc 10.2.0 with the following error: FAILED: src/easyeffects.p/application_ui.cpp.o x86_64-pc-linux-gnu-g++ -Isrc/easyeffects.p -Isrc -I../easyeffects-6.1.5/src -I../easyeffects-6.1.5/include -I. -I../easyeffects-6.1.5 -Idata -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/glibmm-2.68 -I/usr/lib64/glibmm-2.68/include -I/usr/lib64/libffi/include -I/usr/include/sigc++-3.0 -I/usr/lib64/sigc++-3.0/include -I/usr/include/gtk-4.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/graphene-1.0 -I/usr/lib64/graphene-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/gtkmm-4.0 -I/usr/lib64/gtkmm-4.0/include -I/usr/include/giomm-2.68 -I/usr/lib64/giomm-2.68/include -I/usr/include/cairomm-1.16 -I/usr/lib64/cairomm-1.16/include -I/usr/include/pangomm-2.48 -I/usr/lib64/pangomm-2.48/include -I/usr/include/gtk-4.0/unix-print -I/usr/include/lilv-0 -I/usr/include/serd-0 -I/usr/include/sord-0 -I/usr/include/sratom-0 -I/usr/include/bs2b -I/usr/include/opus -I/usr/include/ -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++20 '-DG_LOG_DOMAIN="easyeffects"' -march=native -O2 -pipe -ggdb -pthread -mfpmath=sse -msse -msse2 -mfpmath=sse -msse -msse2 -D_REENTRANT -MD -MQ src/easyeffects.p/application_ui.cpp.o -MF src/easyeffects.p/application_ui.cpp.o.d -o src/easyeffects.p/application_ui.cpp.o -c ../easyeffects-6.1.5/src/application_ui.cpp In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/pstl/parallel_backend.h:16, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/pstl/algorithm_impl.h:22, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/pstl/glue_execution_defs.h:50, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/execution:32, from ../easyeffects-6.1.5/include/convolver_ui.hpp:26, from ../easyeffects-6.1.5/include/effects_base_ui.hpp:28, from ../easyeffects-6.1.5/include/stream_input_effects_ui.hpp:23, from ../easyeffects-6.1.5/include/application_ui.hpp:30, from ../easyeffects-6.1.5/src/application_ui.cpp:20: /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/pstl/parallel_backend_tbb.h: In function ‘void __pstl::__par_backend::__cancel_execution()’: /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/pstl/parallel_backend_tbb.h:70:10: error: ‘tbb::task’ has not been declared 70 | tbb::task::self().group()->cancel_group_execution(); | ^~~~ with more errors all relating to "task" and "tbb". Building with gcc 11.2.1 works ok. Building easyeffects 6.1.0 with gcc 10.2.0 works ok. I do not test any version in between 6.1.0 and 6.1.5 as that is my current upgrade cycle, from 6.1.0 to 6.1.5. Reproducible: Always
Please attach the full build.log. You should also be using GCC 10.3...
Once again, portage failed to upgrade all versions. Is there an open bug report or shall I open one up? After manually upgradeing gcc, still getting the same error. FAILED: src/easyeffects.p/convolver_menu_combine.cpp.o x86_64-pc-linux-gnu-g++ -Isrc/easyeffects.p -Isrc -I../easyeffects-6.2.2/src -I../easyeffects-6.2.2/include -I. -I../easyeffects-6.2.2 -Idata -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/gl ib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-4.0 -I/usr/include/pango-1.0 -I/usr/lib64/libffi/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/ usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/graphene-1.0 -I/usr/lib64/graphene-1.0/include -I/usr/in clude/gio-unix-2.0 -I/usr/include/libadwaita-1 -I/usr/include/sigc++-3.0 -I/usr/lib64/sigc++-3.0/include -I/usr/include/lilv-0 -I/usr/include/serd-0 -I/usr/include/sord-0 -I/usr/include/sratom-0 -I/usr/include/ bs2b -I/usr/include/opus -I/usr/include/ -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++20 '-DG_LOG_DOMAIN="easyeffects"' -march=native -O2 -pipe -ggdb -pthread -mfpmath=sse -msse -msse2 -mfpmath=sse -msse -msse2 -D_REENTRANT -MD -MQ src/easyeffects.p/convolver_menu_combine.cpp.o -MF src/easyeffects.p/convolver_menu_combine.cpp.o.d -o src/easyeffects.p/convolver_menu_ combine.cpp.o -c ../easyeffects-6.2.2/src/convolver_menu_combine.cpp In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend.h:16, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/algorithm_impl.h:22, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/glue_execution_defs.h:50, from /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/execution:32, from ../easyeffects-6.2.2/include/convolver_menu_combine.hpp:23, from ../easyeffects-6.2.2/src/convolver_menu_combine.cpp:20: /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h: In function ‘void __pstl::__par_backend::__cancel_execution()’: /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:70:10: error: ‘tbb::task’ has not been declared 70 | tbb::task::self().group()->cancel_group_execution(); | ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h: At global scope: /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:414:1: error: expected class-name before ‘{’ token 414 | { | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:415:23: error: ‘task’ in namespace ‘tbb’ does not name a type 415 | /*override*/ tbb::task* | ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:438:6: error: ‘task’ in namespace ‘tbb’ does not name a type 438 | tbb::task* | ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:483:1: error: expected class-name before ‘{’ token 483 | { | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:490:23: error: ‘task’ in namespace ‘tbb’ does not name a type 490 | /*override*/ tbb::task* | ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:520:6: error: ‘task’ in namespace ‘tbb’ does not name a type 520 | tbb::task* | ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h: In lambda function: /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:602:24: error: ‘task’ has not been declared in ‘tbb’ 602 | using tbb::task; | ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:603:13: error: ‘task’ has not been declared 603 | task::spawn_root_and_wait(*new (task::allocate_root()) | ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.1/include/g++-v10/pstl/parallel_backend_tbb.h:603:45: error: ‘task’ was not declared in this scope; did you mean ‘tbb::detail::d1::task’? 603 | task::spawn_root_and_wait(*new (task::allocate_root()) | ^~~~ | tbb::detail::d1::task
Created attachment 763903 [details] /var/tmp/portage/media-sound/easyeffects-6.2.2/temp/build.log