Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 830480 - media-sound/easyeffects-6.1.5 build failes on gcc 10.2.0
Summary: media-sound/easyeffects-6.1.5 build failes on gcc 10.2.0
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-03 00:03 UTC by Techwolf
Modified: 2022-01-29 17:06 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
/var/tmp/portage/media-sound/easyeffects-6.2.2/temp/build.log (build.log,56.16 KB, text/x-log)
2022-01-29 17:06 UTC, Techwolf
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Techwolf 2022-01-03 00:03:57 UTC
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
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-01-03 00:06:51 UTC
Please attach the full build.log. You should also be using GCC 10.3...
Comment 2 Techwolf 2022-01-29 16:58:00 UTC
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
Comment 3 Techwolf 2022-01-29 17:06:31 UTC
Created attachment 763903 [details]
/var/tmp/portage/media-sound/easyeffects-6.2.2/temp/build.log