Bug#984388: vdr-plugin-live: ftbfs with GCC-11

Matthias Klose doko at debian.org
Wed Mar 3 16:18:20 GMT 2021


Package: src:vdr-plugin-live
Version: 2.3.1-5
Severity: normal
Tags: sid bookworm
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-11

[This bug is not targeted to the upcoming bullseye 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-11/g++-11, but succeeds to build with gcc-10/g++-10. The
severity of this report will be raised before the bookworm release,
so nothing has to be done for the bullseye release.

The full build log can be found at:
http://people.debian.org/~doko/logs/20210228/filtered/gcc11/vdr-plugin-live_2.3.1-5_unstable_gcc11.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.

[...]
ECPP pages/ epginfo.cpp
ECPP pages/ timerconflicts.cpp
ECPP pages/ recstream.cpp
ECPP pages/ users.cpp
ECPP pages/ edit_user.cpp
ECPP pages/ edit_recording.cpp
ECPP pages/ osd.cpp
CC pages/ menu.o
CC pages/ recordings.o
CC pages/ schedule.o
CC pages/ multischedule.o
CC pages/ screenshot.o
CC pages/ timers.o
CC pages/ whats_on.o
CC pages/ switch_channel.o
CC pages/ keypress.o
CC pages/ remote.o
CC pages/ channels_widget.o
CC pages/ edit_timer.o
CC pages/ error.o
CC pages/ pageelems.o
CC pages/ tooltip.o
CC pages/ vlc.o
CC pages/ searchtimers.o
CC pages/ edit_searchtimer.o
CC pages/ searchresults.o
CC pages/ searchepg.o
CC pages/ login.o
CC pages/ ibox.o
CC pages/ xmlresponse.o
CC pages/ play_recording.o
CC pages/ pause_recording.o
CC pages/ stop_recording.o
CC pages/ ffw_recording.o
CC pages/ rwd_recording.o
CC pages/ setup.o
CC pages/ content.o
CC pages/ epginfo.o
CC pages/ timerconflicts.o
CC pages/ recstream.o
CC pages/ users.o
CC pages/ edit_user.o
CC pages/ edit_recording.o
CC pages/ osd.o
AR pages/ libpages.a
ECPP css/ styles.cpp
CC css/ styles.o
AR css/ libcss.a
ECPP javascript/ treeview.cpp
CC javascript/ treeview.o
AR javascript/ libjavascript.a
CC live.o
CC thread.o
CC tntconfig.o
CC setup.o
CC i18n.o
CC timers.o
CC tools.o
CC recman.o
CC tasks.o
tasks.cpp: In member function ‘void vdrlive::TaskManager::DoScheduledTasks()’:
tasks.cpp:248:83: error: call of overloaded ‘bind(void (vdrlive::Task::*)(), const std::_Placeholder<1>&)’ is ambiguous
  248 |         for_each( m_taskQueue.begin(), m_taskQueue.end(), bind( &Task::Action, _1 ) );
      |                                                                                   ^
compilation terminated due to -Wfatal-errors.
make[1]: *** [Makefile:116: tasks.o] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j1 returned exit code 2
make: *** [debian/rules:9: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2



More information about the pkg-vdr-dvb-devel mailing list