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".
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.
"revdep-rebuild" will rebuild "dev-lang/go" again, even though it just finished rebuilding.
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)
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.