[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Help with conky/1.10.0-1 armel-only FTBFS



Hi all,

(Please cc me, I'm not subscribed to debian-arm.)

conky/1.10.0-1 has been failing on armel [1], both on the buildds and
on the abel.d.o porterbox, with errors that aren't seen on armhf or
arm64. Tail of build log below.

conky is being built with -std=c++0x. Any idea what's going on / what
makes this happen only on armel? Thanks!

/«PKGBUILDDIR»/src/luamm.cc: In function 'int
lua::{anonymous}::exception_to_string(lua_State*)':
/«PKGBUILDDIR»/src/luamm.cc:51:4: error: 'exception_ptr' is not a
member of 'std'
    std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(lua_touserdata(l, -1));
    ^
/«PKGBUILDDIR»/src/luamm.cc:51:24: error: 'ptr' was not declared in this scope
    std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(lua_touserdata(l, -1));
                        ^
/«PKGBUILDDIR»/src/luamm.cc:51:47: error: 'exception_ptr' in namespace
'std' does not name a type
    std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(lua_touserdata(l, -1));
                                               ^
/«PKGBUILDDIR»/src/luamm.cc:51:61: error: expected '>' before '*' token
    std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(lua_touserdata(l, -1));
                                                             ^
/«PKGBUILDDIR»/src/luamm.cc:51:61: error: expected '(' before '*' token
/«PKGBUILDDIR»/src/luamm.cc:51:62: error: expected primary-expression
before '>' token
    std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(lua_touserdata(l, -1));
                                                              ^
/«PKGBUILDDIR»/src/luamm.cc:51:86: error: expected ')' before ';' token
    std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(lua_touserdata(l, -1));

               ^
/«PKGBUILDDIR»/src/luamm.cc:54:5: error: 'rethrow_exception' is not a
member of 'std'
     std::rethrow_exception(*ptr);
     ^
/«PKGBUILDDIR»/src/luamm.cc: In function 'int
lua::{anonymous}::closure_trampoline(lua_State*)':
/«PKGBUILDDIR»/src/luamm.cc:111:23: error: 'exception_ptr' is not a
member of 'std'
     L->createuserdata<std::exception_ptr>(std::current_exception());
                       ^
/«PKGBUILDDIR»/src/luamm.cc:111:23: error: 'exception_ptr' is not a
member of 'std'
/«PKGBUILDDIR»/src/luamm.cc:111:43: error: 'current_exception' is not
a member of 'std'
     L->createuserdata<std::exception_ptr>(std::current_exception());
                                           ^
/«PKGBUILDDIR»/src/luamm.cc: In constructor 'lua::state::state()':
/«PKGBUILDDIR»/src/luamm.cc:253:18: error: 'exception_ptr' is not a
member of 'std'
   pushdestructor<std::exception_ptr>();
                  ^
/«PKGBUILDDIR»/src/luamm.cc:253:18: error: 'exception_ptr' is not a
member of 'std'
/«PKGBUILDDIR»/src/luamm.cc:253:38: error: no matching function for
call to 'lua::state::pushdestructor()'
   pushdestructor<std::exception_ptr>();
                                      ^
/«PKGBUILDDIR»/src/luamm.cc:253:38: note: candidate is:
In file included from /«PKGBUILDDIR»/src/luamm.cc:24:0:
/«PKGBUILDDIR»/src/luamm.hh:264:8: note: template<class T> void
lua::state::pushdestructor()
   void pushdestructor()
        ^
/«PKGBUILDDIR»/src/luamm.hh:264:8: note:   template argument
deduction/substitution failed:
/«PKGBUILDDIR»/src/luamm.cc:253:38: error: template argument 1 is invalid
   pushdestructor<std::exception_ptr>();
                                      ^
/«PKGBUILDDIR»/src/luamm.cc: In member function 'void
lua::state::call(int, int, int)':
/«PKGBUILDDIR»/src/luamm.cc:288:5: error: 'exception_ptr' is not a
member of 'std'
     std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(touserdata(-3));
     ^
/«PKGBUILDDIR»/src/luamm.cc:288:25: error: 'ptr' was not declared in this scope
     std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(touserdata(-3));
                         ^
/«PKGBUILDDIR»/src/luamm.cc:288:48: error: 'exception_ptr' in
namespace 'std' does not name a type
     std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(touserdata(-3));
                                                ^
/«PKGBUILDDIR»/src/luamm.cc:288:62: error: expected '>' before '*' token
     std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(touserdata(-3));
                                                              ^
/«PKGBUILDDIR»/src/luamm.cc:288:62: error: expected '(' before '*' token
/«PKGBUILDDIR»/src/luamm.cc:288:63: error: expected primary-expression
before '>' token
     std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(touserdata(-3));
                                                               ^
/«PKGBUILDDIR»/src/luamm.cc:288:80: error: expected ')' before ';' token
     std::exception_ptr *ptr = static_cast<std::exception_ptr
*>(touserdata(-3));

         ^
/«PKGBUILDDIR»/src/luamm.cc:295:5: error: 'exception_ptr' is not a
member of 'std'
     std::exception_ptr t(*ptr); ptr = NULL;
     ^
/«PKGBUILDDIR»/src/luamm.cc:297:5: error: 'rethrow_exception' is not a
member of 'std'
     std::rethrow_exception(t);
     ^
/«PKGBUILDDIR»/src/luamm.cc:297:28: error: 't' was not declared in this scope
     std::rethrow_exception(t);
                            ^

Regards,
Vincent

[1] https://buildd.debian.org/status/fetch.php?pkg=conky&arch=armel&ver=1.10.0-1&stamp=1435738019


Reply to: