Source: ruby2.7 Version: 2.7.2-3 Tags: patch User: helm...@debian.org Usertags: rebootstrap
ruby2.7 participates in dependency loops relevant to architecture bootstrap. Rather than looking into such a difficult problem, I looked for easily droppable dependencies. chrpath is entirely unused and can be dropped with no replacement. netbase, openssl, procps and rubygems-integration are only required for testing. A nocheck build with all of these turned into Build-Conflicts reproduces the build artifacts or a regular build. Please consider applying the attached patch. Helmut
diff --minimal -Nru ruby2.7-2.7.2/debian/changelog ruby2.7-2.7.2/debian/changelog --- ruby2.7-2.7.2/debian/changelog 2020-10-30 20:04:41.000000000 +0100 +++ ruby2.7-2.7.2/debian/changelog 2021-01-25 18:19:34.000000000 +0100 @@ -1,3 +1,12 @@ +ruby2.7 (2.7.2-3.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Reduce Build-Depends: (Closes: #-1) + + Drop unused chrpath dependency. + + Annotate netbase, openssl, procps and rubygems-integration <!nocheck>. + + -- Helmut Grohne <hel...@subdivi.de> Mon, 25 Jan 2021 18:19:34 +0100 + ruby2.7 (2.7.2-3) unstable; urgency=medium * d/p/0013-Enable-arm64-optimizations-that-exist-for-power-x86-.patch: diff --minimal -Nru ruby2.7-2.7.2/debian/control ruby2.7-2.7.2/debian/control --- ruby2.7-2.7.2/debian/control 2020-10-30 20:04:41.000000000 +0100 +++ ruby2.7-2.7.2/debian/control 2021-01-25 18:19:31.000000000 +0100 @@ -7,7 +7,6 @@ Lucas Kanashiro <kanash...@debian.org>, Utkarsh Gupta <utka...@debian.org> Build-Depends: bison, - chrpath, coreutils (>= 7.5), debhelper-compat (= 12), file, @@ -19,11 +18,11 @@ libreadline6-dev, libssl-dev, libyaml-dev, - netbase, - openssl, - procps, + netbase <!nocheck>, + openssl <!nocheck>, + procps <!nocheck>, ruby:native <cross>, - rubygems-integration (>= 1.6), + rubygems-integration (>= 1.6) <!nocheck>, systemtap-sdt-dev [linux-any], tzdata, zlib1g-dev