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

Reply via email to