Package: openmsx Version: 0.12.0-1 Severity: serious This package fails to build in unstable:
> sbuild (Debian sbuild) 0.68.0 (15 Jan 2016) on dl580gen9-02.hlinux ... > Compiling RTScheduler.cc... > g++ \ > -MP -MMD -MF derived/x86_64-linux-debian/dep/RTScheduler.d \ > -o derived/x86_64-linux-debian/obj/RTScheduler.o -g > -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time > -D_FORTIFY_SOURCE=2 -O3 -m64 -pipe -std=c++11 -Wall -Wextra -Wundef > -Wno-invalid-offsetof -Wunused-macros -Wdouble-promotion > -Wmissing-declarations -Wno-missing-field-initializers -Isrc -Isrc/cassette > -Isrc/commands -Isrc/config -Isrc/console -Isrc/cpu -Isrc/debugger > -Isrc/events -Isrc/fdc -Isrc/file -Isrc/ide -Isrc/input -Isrc/laserdisc > -Isrc/memory -Isrc/resource -Isrc/security -Isrc/serial -Isrc/settings > -Isrc/sound -Isrc/thread -Isrc/utils -Isrc/video -Isrc/video/ld > -Isrc/video/scalers -Isrc/video/v9990 -Iderived/x86_64-linux-debian/config > -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL > -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/freetype2 -I/usr/include/libpng16 > -I/usr/include/tcl8.5 -c src/RTScheduler.cc > src/RTScheduler.cc: In member function 'bool > openmsx::RTScheduler::isPending(const openmsx::RTSchedulable&) const': > src/RTScheduler.cc:33:38: error: no matching function for call to > 'begin(const openmsx::SchedulerQueue<openmsx::RTSyncPoint>&)' > return std::find_if(std::begin(queue), std::end(queue), > ^ > In file included from /usr/include/c++/5/utility:75:0, > from /usr/include/c++/5/algorithm:60, > from src/utils/MemBuffer.hh:7, > from src/SchedulerQueue.hh:4, > from src/RTScheduler.hh:4, > from src/RTScheduler.cc:1: > /usr/include/c++/5/initializer_list:89:5: note: candidate: template<class > _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>) > begin(initializer_list<_Tp> __ils) noexcept > ^ > /usr/include/c++/5/initializer_list:89:5: note: template argument > deduction/substitution failed: > src/RTScheduler.cc:33:38: note: > 'openmsx::SchedulerQueue<openmsx::RTSyncPoint>' is not derived from > 'std::initializer_list<_Tp>' > return std::find_if(std::begin(queue), std::end(queue), > ^ > src/RTScheduler.cc:33:55: error: no matching function for call to 'end(const > openmsx::SchedulerQueue<openmsx::RTSyncPoint>&)' > return std::find_if(std::begin(queue), std::end(queue), > ^ > In file included from /usr/include/c++/5/utility:75:0, > from /usr/include/c++/5/algorithm:60, > from src/utils/MemBuffer.hh:7, > from src/SchedulerQueue.hh:4, > from src/RTScheduler.hh:4, > from src/RTScheduler.cc:1: > /usr/include/c++/5/initializer_list:99:5: note: candidate: template<class > _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) > end(initializer_list<_Tp> __ils) noexcept > ^ > /usr/include/c++/5/initializer_list:99:5: note: template argument > deduction/substitution failed: > src/RTScheduler.cc:33:55: note: > 'openmsx::SchedulerQueue<openmsx::RTSyncPoint>' is not derived from > 'std::initializer_list<_Tp>' > return std::find_if(std::begin(queue), std::end(queue), > ^ > src/RTScheduler.cc:34:72: error: no matching function for call to 'end(const > openmsx::SchedulerQueue<openmsx::RTSyncPoint>&)' > EqualRTSchedulable(schedulable)) != std::end(queue); > ^ > In file included from /usr/include/c++/5/utility:75:0, > from /usr/include/c++/5/algorithm:60, > from src/utils/MemBuffer.hh:7, > from src/SchedulerQueue.hh:4, > from src/RTScheduler.hh:4, > from src/RTScheduler.cc:1: > /usr/include/c++/5/initializer_list:99:5: note: candidate: template<class > _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>) > end(initializer_list<_Tp> __ils) noexcept > ^ > /usr/include/c++/5/initializer_list:99:5: note: template argument > deduction/substitution failed: > src/RTScheduler.cc:34:72: note: > 'openmsx::SchedulerQueue<openmsx::RTSyncPoint>' is not derived from > 'std::initializer_list<_Tp>' > EqualRTSchedulable(schedulable)) != std::end(queue); > ^ > build/main.mk:527: recipe for target > 'derived/x86_64-linux-debian/obj/RTScheduler.o' failed > make[2]: *** [derived/x86_64-linux-debian/obj/RTScheduler.o] Error 1 > make[2]: Leaving directory '/<<PKGBUILDDIR>>' -- Martin Michlmayr Linux for HPE Helion, Hewlett Packard Enterprise