On Tue, 2022-06-07 at 20:03 -0700, M. Zhou wrote: > > > > > Yes, except for the part about patching d/control. We'll have to find > > another way. An alternative to what I wrote before is a extension of the > > description to say that the binary is empty on s390x and ppc64el. > > So both patching control and double stanza do not work. Currently > the only solution that I can think of is to upload a NEW empty > dummy source package: > > src:luajit-ibm-transition > * bin:luajit > Architecture: ppc64el s390x > Depends: luajit2 > * ... >
I realized that the solution is very simple. I can simply re-enable ppc64el s390x, and install nothing into the binary packages. Simple tweak on Depends/Conclicts/Replaces should be enough: https://salsa.debian.org/lua-team/luajit/-/commit/0cc94e0caf8f78568c42c8fdf8db0c34766710fa I built the package locally, and additionally with sbuild/qemu ppc64el. See following the trimmed debc information. I'm uploading this revision shortly. ===================================================================== libluajit-5.1-2_2.1.0~beta3+git20220320+dfsg-2_amd64.deb -------------------------------------------------------- new Debian package, version 2.0. size 256424 bytes: control archive=1760 bytes. 833 bytes, 20 lines control 240 bytes, 3 lines md5sums 66 bytes, 1 lines shlibs 4702 bytes, 148 lines symbols 67 bytes, 2 lines triggers Package: libluajit-5.1-2 Source: luajit Version: 2.1.0~beta3+git20220320+dfsg-2 Architecture: amd64 Maintainer: Debian Lua Team <pkg-lua-de...@lists.alioth.debian.org> Installed-Size: 581 Depends: libluajit-5.1-common (= 2.1.0~beta3+git20220320+dfsg-2), libc6 (>= 2.29), libgcc-s1 (>= 3.3) Conflicts: libluajit2-5.1-2 Replaces: libluajit2-5.1-2 libluajit-5.1-common_2.1.0~beta3+git20220320+dfsg-2_all.deb ----------------------------------------------------------- new Debian package, version 2.0. size 49592 bytes: control archive=1104 bytes. 523 bytes, 15 lines control 1503 bytes, 19 lines md5sums Package: libluajit-5.1-common Source: luajit Version: 2.1.0~beta3+git20220320+dfsg-2 Architecture: all Maintainer: Debian Lua Team <pkg-lua-de...@lists.alioth.debian.org> Installed-Size: 218 Conflicts: libluajit2-5.1-common Replaces: libluajit2-5.1-common libluajit-5.1-dev_2.1.0~beta3+git20220320+dfsg-2_amd64.deb ---------------------------------------------------------- new Debian package, version 2.0. size 275064 bytes: control archive=916 bytes. 537 bytes, 16 lines control 710 bytes, 10 lines md5sums Package: libluajit-5.1-dev Source: luajit Version: 2.1.0~beta3+git20220320+dfsg-2 Architecture: amd64 Maintainer: Debian Lua Team <pkg-lua-de...@lists.alioth.debian.org> Installed-Size: 771 Depends: libluajit-5.1-2 (= 2.1.0~beta3+git20220320+dfsg-2) Conflicts: libluajit2-5.1-dev Replaces: libluajit2-5.1-dev luajit_2.1.0~beta3+git20220320+dfsg-2_amd64.deb ----------------------------------------------- new Debian package, version 2.0. size 262800 bytes: control archive=888 bytes. 857 bytes, 19 lines control 254 bytes, 4 lines md5sums Package: luajit Version: 2.1.0~beta3+git20220320+dfsg-2 Architecture: amd64 Maintainer: Debian Lua Team <pkg-lua-de...@lists.alioth.debian.org> Installed-Size: 592 Depends: libluajit-5.1-2 (= 2.1.0~beta3+git20220320+dfsg-2), libluajit-5.1-common (= 2.1.0~beta3+git20220320+dfsg-2), libc6 (>= 2.29), libgcc-s1 (>= 3.3) Conflicts: luajit2 Replaces: luajit2 ====================================================================== libluajit-5.1-2_2.1.0~beta3+git20220320+dfsg-2_ppc64el.deb ---------------------------------------------------------- new Debian package, version 2.0. size 7584 bytes: control archive=780 bytes. 703 bytes, 18 lines control 158 bytes, 2 lines md5sums Package: libluajit-5.1-2 Source: luajit Version: 2.1.0~beta3+git20220320+dfsg-2 Architecture: ppc64el Maintainer: Debian Lua Team <pkg-lua-de...@lists.alioth.debian.org> Installed-Size: 15 Depends: libluajit2-5.1-2 libluajit-5.1-common_2.1.0~beta3+git20220320+dfsg-2_all.deb ----------------------------------------------------------- new Debian package, version 2.0. size 49592 bytes: control archive=1104 bytes. 523 bytes, 15 lines control 1503 bytes, 19 lines md5sums Package: libluajit-5.1-common Source: luajit Version: 2.1.0~beta3+git20220320+dfsg-2 Architecture: all Maintainer: Debian Lua Team <pkg-lua-de...@lists.alioth.debian.org> Installed-Size: 218 Conflicts: libluajit2-5.1-common Replaces: libluajit2-5.1-common libluajit-5.1-dev_2.1.0~beta3+git20220320+dfsg-2_ppc64el.deb ------------------------------------------------------------ new Debian package, version 2.0. size 7444 bytes: control archive=636 bytes. 447 bytes, 14 lines control 162 bytes, 2 lines md5sums Package: libluajit-5.1-dev Source: luajit Version: 2.1.0~beta3+git20220320+dfsg-2 Architecture: ppc64el Maintainer: Debian Lua Team <pkg-lua-de...@lists.alioth.debian.org> Installed-Size: 15 Depends: libluajit2-5.1-dev luajit_2.1.0~beta3+git20220320+dfsg-2_ppc64el.deb ------------------------------------------------- new Debian package, version 2.0. size 7556 bytes: control archive=760 bytes. 684 bytes, 17 lines control 140 bytes, 2 lines md5sums Package: luajit Version: 2.1.0~beta3+git20220320+dfsg-2 Architecture: ppc64el Maintainer: Debian Lua Team <pkg-lua-de...@lists.alioth.debian.org> Installed-Size: 15 Depends: luajit2