Source: falcosecurity-libs Version: 0.15.1-1 Severity: serious Tags: ftbfs, patch
Dear Maintainer,
It seems new upstream release ftbfs on riscv64 and ppc64el due to:
```
/<<PKGBUILDDIR>>/userspace/chisel/chisel.cpp: In static member function ‘static
bool sinsp_chisel::init_lua_chisel(chisel_desc&, const std::string&)’:
/<<PKGBUILDDIR>>/userspace/chisel/chisel.cpp:978:9: error: ‘luaL_setfuncs’ was
not declared in this scope; did you mean ‘lua_setfenv’?
978 | luaL_setfuncs(ls, ll_tool, 0);
| ^~~~~~~~~~~~~
| lua_setfenv
/<<PKGBUILDDIR>>/userspace/chisel/chisel.cpp: In member function ‘void
sinsp_chisel::load(std::string, bool)’:
/<<PKGBUILDDIR>>/userspace/chisel/chisel.cpp:1189:9: error: ‘luaL_setfuncs’ was
not declared in this scope; did you mean ‘lua_setfenv’?
1189 | luaL_setfuncs(m_ls, ll_tool, 0);
| ^~~~~~~~~~~~~
| lua_setfenv
[ 53%] Building CXX object
test/drivers/CMakeFiles/drivers_test.dir/test_suites/syscall_exit_suite/vfork_x.cpp.o
```
See
https://buildd.debian.org/status/fetch.php?pkg=falcosecurity-libs&arch=riscv64&ver=0.15.1-1&stamp=1712602717&raw=0
and
https://buildd.debian.org/status/fetch.php?pkg=falcosecurity-libs&arch=riscv64&ver=0.15.1-1&stamp=1712602717&raw=0
And there is no still luajit support for riscv64(or ppc64el?), so this[0] is
right. but maybe we need upgrade to >liblua5.3[1].
BTW, it was build failed again with the patch on ppc64el but I tested it
on qemu-user and I ddi not have look more this.
Apart from these two architectures, FTBFS on other architectures due to
test failed[2]. But I think this is another story.
[0]:
https://salsa.debian.org/debian/falcosecurity-libs/-/blob/master/debian/control?ref_type=heads#L24
[1]:
https://github.com/owasp-modsecurity/ModSecurity/issues/1622#issuecomment-345841731
[2]: https://buildd.debian.org/status/package.php?p=falcosecurity-libs
--
Regards,
--
Bo YU
diff -Nru falcosecurity-libs-0.15.1/debian/changelog falcosecurity-libs-0.15.1/debian/changelog --- falcosecurity-libs-0.15.1/debian/changelog 2024-04-07 02:54:51.000000000 +0800 +++ falcosecurity-libs-0.15.1/debian/changelog 2024-04-09 22:22:39.000000000 +0800 @@ -1,3 +1,11 @@ +falcosecurity-libs (0.15.1-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Use liblua5.3-dev instead of liblua5.1-dev to fix ftbfs + on riscv64 and ppc64el. (Closes: #-1) + + -- Bo YU <[email protected]> Tue, 09 Apr 2024 22:22:39 +0800 + falcosecurity-libs (0.15.1-1) unstable; urgency=medium * New upstream release diff -Nru falcosecurity-libs-0.15.1/debian/control falcosecurity-libs-0.15.1/debian/control --- falcosecurity-libs-0.15.1/debian/control 2024-02-03 14:44:31.000000000 +0800 +++ falcosecurity-libs-0.15.1/debian/control 2024-04-09 22:22:04.000000000 +0800 @@ -21,7 +21,7 @@ protobuf-compiler, protobuf-compiler-grpc, libprotobuf-dev, - libluajit-5.1-dev [amd64 arm64 armel armhf i386 mips64el s390x] | liblua5.1-0-dev, + libluajit-5.1-dev [amd64 arm64 armel armhf i386 mips64el s390x] | liblua5.3-dev, libelf-dev, libre2-dev, libcap-dev,
signature.asc
Description: PGP signature

