Bad commit d200ae6a5ad300b62f3fb874705fb88be1201456 from bug #741726 breaks cross-compiling by introducing and incorrect circular dependency. It needs to move virtual/yacc to BDEPEND so it isn't cross-compiled. * Error: circular dependencies: (app-crypt/gnupg-2.2.20-r1:0/0::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') depends on (virtual/libusb-1-r2:1/1::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (buildtime) (dev-libs/libusb-1.0.21-r1:1/1::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (runtime) (virtual/libudev-232-r3:0/1::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (runtime) (sys-apps/systemd-245.7-r1:0/2::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (runtime) (sys-libs/pam-1.3.1_p20200128-r1:0/0::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (buildtime_slot_op) (virtual/yacc-0:0/0::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (buildtime) (sys-devel/bison-3.7.1-r1:0/0::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (runtime) (sys-devel/gettext-0.21:0/0::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (buildtime) (dev-vcs/git-2.26.2:0/0::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (runtime) (app-crypt/gnupg-2.2.20-r1:0/0::gentoo, ebuild scheduled for merge to '/usr/i686-gentoo-linux-gnu/') (runtime)
https://cgit.gentoo.org/repo/gentoo.git/commit/?id=d200ae6a5ad300b62f3fb874705fb88be1201456
Looks fixed in https://github.com/gentoo/gentoo/commit/9bb64b2669461a2f5bfa8bf279448410455a05a1 .