dev-db/lmdb-0.9.22 moved from multilib to multilib-minimal, but still use get_libname & get_all_abis, resulting install failure. Change to "multilib" back solves everithyng. Log tail: /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1820: get_libname: command not found /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1820: get_libname: command not found mv: '/var/tmp/portage/dev-db/lmdb-0.9.22/image/usr/lib64/liblmdb' and '/var/tmp/portage/dev-db/lmdb-0.9.22/image/usr/lib64/liblmdb' are the same file * ERROR: dev-db/lmdb-0.9.22::gentoo failed (install phase): * (no error message) * * Call stack: * ebuild.sh, line 124: Called src_install * environment, line 2017: Called multilib-minimal_src_install * environment, line 1512: Called multilib_foreach_abi 'multilib-minimal_abi_src_install' * environment, line 1593: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_install' * environment, line 1399: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_install' * environment, line 1397: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_install' * environment, line 468: Called multilib-minimal_abi_src_install * environment, line 1502: Called multilib_src_install * environment, line 1820: Called die * The specific snippet of code: * mv "${ED}"/usr/$(get_libdir)/liblmdb$(get_libname) "${ED}"/usr/$(get_libdir)/liblmdb$(get_libname 0) || die; * * If you need support, post the output of `emerge --info '=dev-db/lmdb-0.9.22::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-db/lmdb-0.9.22::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-db/lmdb-0.9.22/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment'. * Working directory: '/var/tmp/portage/dev-db/lmdb-0.9.22/work/lmdb-LMDB_0.9.22/libraries/liblmdb-.amd64' * S: '/var/tmp/portage/dev-db/lmdb-0.9.22/work/lmdb-LMDB_0.9.22/libraries/liblmdb' * QA Notice: command not found: * * /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1537: get_all_abis: command not found * /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1574: get_all_abis: command not found * /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1785: get_libname: command not found * /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1787: get_libname: command not found * /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1587: get_all_abis: command not found * /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1598: get_all_abis: command not found * /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1820: get_libname: command not found * /var/tmp/portage/dev-db/lmdb-0.9.22/temp/environment: line 1820: get_libname: command not found ================
cc'ing Mike and Maxim as they authored that commit. Guys, can you please take a look and either fix or revert? Thanks
Looks like problem in EAPI 7. Similar problem is for dev-libs/nss-3.39. Setting EAPI to 6 is good. I in doubts: must I fill new bug about something like EAPIs or somebody say why [in my case] this happened? sys-apps/portage-2.3.49
found own incorrect inheritance. sorry