On Sunday, 27 April 2025 18:30:09 Central European Summer Time Paul Gevers wrote:
There are arch:all binaries involved, and the migration software doesn't allow packages on amd64 and arm64 that are currently installable to
become non-installable without the Release Team overriding that.
Which explains this message seen on raku-zef package tracker:
Issues preventing migration:
∙ ∙ removing raku-zef/0.13.8-1/arm64 from testing makes raku/6.d.7/arm64 uninstallable
The latter is arch all.
And without the help of the Release Team, it will just not migrate.
Given our 180° turn, it's a good that that migration is blocked ;-)
So, since raku-* packages are *not* removed from testing, can we re-upload all raku package in unstable with Architecture: any ?
I don't think it matters if they are or are not removed from testing,
unless you need bootstrapping. And in the latter case it doesn't help
that there are binaries in testing.
We should be good to go: I've taken care of avoiding build-dependency loops.
And did you update the Architecture field for all packages? That must
have been a PITA.
Not that much as I've used cme.
First I've created a local cme script:
$ cat ~/.cme/scripts/rm-arm-arch
app: dpkg-control
load: binary:~".*" Architecture="amd64 i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x x32 loong64"
commit: Remove all arm architectures
This script makes and commit the modification on all binary packages in a debian/control file.
Then I've run this script with a loop:
$ for i in raku-* ; do echo $i; (cd $i ; cme run rm-arm-arch); done
This was still awkward, so I've added a --foreach option to cme . This new version of cme will land soon in experimental. For more details, please see:
https://github.com/dod38fr/config-model/wiki/Managing-Debian-packages-with-cme#run-script-many-times
Please note that keeping a list of supported
architectures in the Architecture field is not really recommended
anymore, see https://salsa.debian.org/debian/developers-reference/-/merge_requests/60/diffs
and the bug the comment links too. So if you don't need bootstrapping
you should be fine with fixing the Architecture field again.
Good to know.
Now, I need to update dpkg model of cme to support this "bolted-on" feature...
Thanks for the quick reply.
All the best
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)