Hi Sergei, On 5/16/26 09:05, Sergei Golovan wrote:
As far as I can tell, this is indeed a bug, which is caused by addition of the lua-duckdb binary package. The problem is that duckdb is shipped only for 64-bit little endian architectures, therefore lua-sql 2.8.1-2 is stuck in the BD-Uninstallable state on other architectures (armhf, i386, s390x etc.). I guess lua-duckdb should be built (and lua-sql should build-depend on libduckdb-dev respectively) only for 64-bit little endian architectures. I don't know how to better do that: use a whitelist of arches to build on or a blacklist of arches not to build on. Or maybe there is a better way?
Unfortunately I don't think there's an alternative way to express this than hardcoding. Both the architectures where the problematic package builds for (Architectures: ..... ) and the Build-Depends: libduckdb-dev [!armhf !i386 !s390x]
Would it work to build-depend on libduckdb-dev | architecture-is-32-bit | architecture-is-big-endian ?
No, because the buildds only consider the first alternative (to avoid a difficult to debug class of issues).
Paul
OpenPGP_signature.asc
Description: OpenPGP digital signature

