Hi,
there are a few architecture: all PostgreSQL extension packages that
we need to skip tests for on 32-bit architectures because they depend
on other extensions that are 64-bit only.
One example is pgfaceting (arch: all), it depends on pg-roaringbitmaps
(arch: any, B-D: architecture-is-64-bit). (Other examples: pgq-node,
londiste-sql.)
The natural, modern way to do that would be to make it test-depend on
architecture-is-64-bit, but it's already not installable (and tests
fail because of that) so that doesn't help.
Using "if dpkg-architecture -qDEB_HOST_ARCH_BITS = 32 then exit 77"
doesn't work because it fails even before executing the test.
The manual recommends to use an architectures list for this, but
explicitly listing all 64-bit archs seems like a step in the wrong
direction.
So I'm now using skip-not-installable which is deprecated but does the
job. (But papers over any other installability problems.)
Any better ideas?
Thanks,
Christoph