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

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to