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: