After installing "dev-lang/go-1.12.5" on an x86 machine (i.e. 32-bit), "revdep-rebuild" wants to keep rebuilding "dev-lang/go". Reproducible: Always Steps to Reproduce: 1. Install "dev-lang/go-1.12.5" on an x86 machine (i.e. 32-bit). 2. Run "revdep-rebuild", which will rebuild "dev-lang/go". 3. After rebuilding "dev-lang/go" is done, run "revdep-rebuild" again. Actual Results: "revdep-rebuild" will rebuild "dev-lang/go" again, even though it just finished rebuilding. Expected Results: Once rebuilding "dev-lang/go" is done, it should stop rebuilding. "revdep-rebuild -p -d" shows the following. * Broken files that require: libc.so.6 (64 bits) * /usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/binutils/testdata/exe_linux_64 * /usr/lib/go/src/debug/dwarf/testdata/ranges.elf * /usr/lib/go/src/debug/dwarf/testdata/typedef.elf Those files are 64-bit executables, so they shouldn't be in a 32-bit machine. But they are, so "revdep-rebuild" wants to rebuild, which doesn't solve the problem. If I remove aforementioned files, "revdep-rebuild" finally says the system is consistent.
Can confirm this also happens on arm.
Confirm. The same on x86. go-1.12.9 keeps rebuilding every time.
The same on my Gentoo i686 also, dev-lang/go-1.12.13.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31be9422cdd8a564b3fe59179d31cbd2bcfcdb51 commit 31be9422cdd8a564b3fe59179d31cbd2bcfcdb51 Author: William Hubbs <williamh@gentoo.org> AuthorDate: 2020-04-12 22:17:53 +0000 Commit: William Hubbs <williamh@gentoo.org> CommitDate: 2020-04-12 22:36:26 +0000 dev-lang/go: 1.14.2 bump I am also removing the "testdata" directories from the installation and enabling tests since they work on amd64. Closes: https://bugs.gentoo.org/650594 Closes: https://bugs.gentoo.org/687492 Closes: https://bugs.gentoo.org/711946 Signed-off-by: William Hubbs <williamh@gentoo.org> dev-lang/go/Manifest | 1 + dev-lang/go/go-1.14.2.ebuild | 185 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 186 insertions(+)
(In reply to Larry the Git Cow from comment #4) > The bug has been closed via the following commit(s): > > https://gitweb.gentoo.org/repo/gentoo.git/commit/ > ?id=31be9422cdd8a564b3fe59179d31cbd2bcfcdb51 > > commit 31be9422cdd8a564b3fe59179d31cbd2bcfcdb51 > Author: William Hubbs <williamh@gentoo.org> > AuthorDate: 2020-04-12 22:17:53 +0000 > Commit: William Hubbs <williamh@gentoo.org> > CommitDate: 2020-04-12 22:36:26 +0000 > > dev-lang/go: 1.14.2 bump > > I am also removing the "testdata" directories from the installation and > enabling tests since they work on amd64. > > Closes: https://bugs.gentoo.org/650594 > Closes: https://bugs.gentoo.org/687492 > Closes: https://bugs.gentoo.org/711946 > Signed-off-by: William Hubbs <williamh@gentoo.org> > > dev-lang/go/Manifest | 1 + > dev-lang/go/go-1.14.2.ebuild | 185 > +++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 186 insertions(+) Is there a possibility that we could get this backported to the stable versions? Every time I run revdep-rebuild on my stable system it rebuilds.