What is the best way to restrict building a package to 64-bit platforms?
Soren Stoutner <[email protected]> Fri, 10 Jul 2026 19:39:07 -0700
| Newsgroups | gmane.linux.debian.devel.mentors |
|---|---|
| Organization | Debian |
| Message-ID | <3051923.e9J7NaK4W3@soren-desktop> |
I have a package (ruby-commonmarker) that does not work correctly on 32-bit platforms (builds but fails during test, not supported upstream on 32-bit). What is the best way to prohibit building on 32-bit systems? I know I could make a manual list of all of the currently-supported 64-bit platforms and put those in the Architecture field, but that seems fragile to me, as it would require manual updates every time a new 64-bit platform was added. I looked at Architecture wildcards, but I couldn’t see a way to use them to specify all 64-bit platforms. https://www.debian.org/doc/debian-policy/ch-customized-programs.html#s-arch-wildcard-spec I have a vague recollection that there is a pseudo-package that only exists on 64-bit platforms, and you can restrict a package to only attempt 64-bit builds by Build-Depending on that package, but I don’t remember what the name was, and I haven’t been able to discover it by searching. Can anyone point me in the right direction? -- Soren Stoutner [email protected]
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmpRrMsACgkQwufLJ66w tgNztRAAupvvbextHZqUp135IoJAaYIi7e6nw4p5Ju4nNTe4RnxlgeGJSjHDtxzm 7WAIe9aW9cOwi6lB2bxlyDurAQXn7PqtsMRbo4XhmlAwpSGpzyz7o8ucYQ/cQNZq iaUdW1DGwOdUXlbIbF3jwCkalp+1RM+zDpWzco0oaXKRgtGdD+IW4t8qr4rQnqy5 4W4Hl40jeFj8qT02mGHHwuC5JmJqzta5FOoPp3w2zAjtfnIggiZPxX59qF8KF7HL nT1Y6bU1lJwzMHfGuVw/nNK1dotrZNa4Skmsmnc5Lf8YOEopYafx6dzGSgOUvkx/ XlmE8c+Eqvpw/IZ0Y9YxnsL+0QOxbTopf82KdBMbS56JwZsjB6hVHUzTcN3+CpCA 8t72FXu1csDgZWqQbYNQk3IanSMvXObvd3vH6fxMKDvKxNnP4JfyumLJ9XVkZeHj R9QMCZvYr8IC2i0kZpiG6sEt6IWzIYiMavIO3ZHfRYIiNdp+JEmGjZJPkHcJP455 nvQ7HnjfipUAPjlhdV4pXYEZ981VrhhTXUwI+ykqEi06XxqjirsuxJRSPf5V+Ipr /1qnwjwki2/eH4DgwcOmnZAtKHMnIif7199H5ysELc3h/MS9iRSyb+UYgVeRsZyp f68h6QMQWYHCLc409A6VkPqqKagTHjszZtmRtslWaP7v7cBHWnQ= =I8W+ -----END PGP SIGNATURE-----