Package: rake Version: 12.3.3-1 Severity: normal Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu focal ubuntu-patch
Dear maintainers, rake declares itself to be Architecture: all, Multi-Arch: foreign, to allow it to satisfy dependencies of packages from foreign architectures. However, it then also depends on ruby without an architecture qualifier, which makes it impossible to ever install a foreign-architecture ruby interpreter because e.g. ruby:i386 Depends: ruby2.5:i386 Depends: libruby2.5:i386 Depends: rake:all Depends: ruby:amd64, and while libruby2.5 is co-installable between architectures, ruby obviously is not. Cross-installing ruby is currently of interest to us in Ubuntu, because we in the process of moving the i386 architecture to a compatibility-only layer on amd64, and therefore we are also moving our autopkgtest infrastructure to test i386 binaries in a cross-environment. This change should allow ruby to be cross-installable, and therefore cross-testable. Would you consider applying this change to the Debian package? Thanks, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer https://www.debian.org/ slanga...@ubuntu.com vor...@debian.org
diff -Nru rake-12.3.3/debian/control rake-12.3.3/debian/control --- rake-12.3.3/debian/control 2019-09-14 22:59:53.000000000 -0700 +++ rake-12.3.3/debian/control 2020-01-16 15:10:19.000000000 -0800 @@ -21,7 +21,7 @@ Architecture: all XB-Ruby-Versions: ${ruby:Versions} Multi-Arch: foreign -Depends: ruby | ruby-interpreter, +Depends: ruby:any | ruby-interpreter, ${misc:Depends}, ${shlibs:Depends} Recommends: zip