This is one of two core packages with multilib dependencies that does not have an EAPI 7 ebuild. That prevents it from cross-compiling to a multilib target system a la bug #723112. I was able to cross-emerge a couple hundred packages for a testing multilib system with this fixed. --- sys-libs/gdbm/gdbm-1.18.1.ebuild +++ sys-libs/gdbm/gdbm-1.18.1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 inherit autotools flag-o-matic multilib multilib-minimal @@ -46,5 +46,5 @@ if ! use static-libs ; then find "${ED}" -name '*.la' -delete || die fi - mv "${ED%/}"/usr/include/gdbm/gdbm.h "${ED%/}"/usr/include/ || die + mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die }
As always, patches created with git-format-patch are preferable to patches pasted inline in the comment field.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdea7ddd380498800f12646a5a959376bbe0c74c commit cdea7ddd380498800f12646a5a959376bbe0c74c Author: David Michael <fedora.dm0@gmail.com> AuthorDate: 2020-09-03 12:35:13 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2020-09-07 20:43:58 +0000 sys-libs/gdbm: EAPI 7 Closes: https://bugs.gentoo.org/739300 Package-Manager: Portage-3.0.4, Repoman-2.3.23 Signed-off-by: David Michael <fedora.dm0@gmail.com> Signed-off-by: Mike Gilbert <floppym@gentoo.org> sys-libs/gdbm/gdbm-1.18.1-r1.ebuild | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+)