Recently I was trying to cross compile Gentoo to arm. I had problems with sys-libs/db that I managed to resolve by finding (Bug 279558). After that I decided to emerge --sync, which caused bunch of new problems. Before sync I could see a list of packages to be merged, when I did: arm*emerge -av system (I pasted current results to Actual Results) Reproducible: Always Steps to Reproduce: 1. crossdev -S -v -t armv7a-hardfloat-linux-gnueabi 2. emerge --sync 3. armv7a-hardfloat-linux-gnueabi-emerge -bv gentoo-sources -a Actual Results: vetar # armv7a-hardfloat-linux-gnueabi-emerge -bv system -a !!! Found 2 make.profile dirs: using '/usr/armv7a-hardfloat-linux-gnueabi/etc/portage/make.profile', ignoring '/usr/armv7a-hardfloat-linux-gnueabi/etc/make.profile' These are the packages that would be merged, in order: Calculating dependencies - !!! Problem resolving dependencies for sys-apps/util-linux from @system ... done! !!! The ebuild selected to satisfy "sys-apps/util-linux" for /usr/armv7a-hardfloat-linux-gnueabi/ has unmet requirements. - sys-apps/util-linux-2.24.2::gentoo USE="cramfs ncurses nls pam suid unicode -bash-completion -caps -cytune -fdformat -python (-selinux) -slang -static-libs -test -tty-helpers -udev" PYTHON_SINGLE_TARGET="python2_7 -python3_2 -python3_3 -python3_4" PYTHON_TARGETS="python2_7 python3_3 -python3_2 -python3_4" The following REQUIRED_USE flag constraints are unsatisfied: any-of ( abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ) The above constraints are a subset of the following complete expression: python? ( python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_2? ( python_targets_python3_2 ) python_single_target_python3_3? ( python_targets_python3_3 ) python_single_target_python3_4? ( python_targets_python3_4 ) exactly-one-of ( python_single_target_python2_7 python_single_target_python3_2 python_single_target_python3_3 python_single_target_python3_4 ) ) any-of ( abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ) (dependency required by "@system" [argument]) Emerging separate packages also fails, for example python: vetar # armv7a-hardfloat-linux-gnueabi-emerge -bv python -a !!! Found 2 make.profile dirs: using '/usr/armv7a-hardfloat-linux-gnueabi/etc/portage/make.profile', ignoring '/usr/armv7a-hardfloat-linux-gnueabi/etc/make.profile' These are the packages that would be merged, in order: Calculating dependencies... done! !!! The ebuild selected to satisfy "dev-libs/openssl" for /usr/armv7a-hardfloat-linux-gnueabi/ has unmet requirements. - dev-libs/openssl-1.0.1h-r2::gentoo USE="bindist tls-heartbeat zlib -gmp -kerberos -rfc3779 (-sse2) -static-libs -test -vanilla" The following REQUIRED_USE flag constraints are unsatisfied: any-of ( abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ) (dependency required by "dev-lang/python-3.4.1[ssl,-build]" [ebuild]) (dependency required by "python" [argument]) Or for the gentoo-sources: vetar # armv7a-hardfloat-linux-gnueabi-emerge -bv gentoo-sources -a !!! Found 2 make.profile dirs: using '/usr/armv7a-hardfloat-linux-gnueabi/etc/portage/make.profile', ignoring '/usr/armv7a-hardfloat-linux-gnueabi/etc/make.profile' These are the packages that would be merged, in order: Calculating dependencies... done! !!! The ebuild selected to satisfy ">=sys-libs/readline-6.2" for /usr/armv7a-hardfloat-linux-gnueabi/ has unmet requirements. - sys-libs/readline-6.3_p6::gentoo USE="-static-libs" The following REQUIRED_USE flag constraints are unsatisfied: any-of ( abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ) (dependency required by "app-shells/bash-4.2_p47" [ebuild]) (dependency required by "app-admin/perl-cleaner-2.14" [ebuild]) (dependency required by "dev-lang/perl-5.18.2" [ebuild]) (dependency required by "sys-kernel/gentoo-sources-3.15.3[-build]" [ebuild]) (dependency required by "gentoo-sources" [argument]) Expected Results: Packages should be merged with success.
Seems to be a generic arm problem. On my Versatile Express I compile locally and see this after an emerge --sync: emerge world -uDNvp These are the packages that would be merged, in order: Calculating dependencies | !!! Problem resolving dependencies for app-arch/bzip2 from @system ... done! !!! The ebuild selected to satisfy "app-arch/bzip2" has unmet requirements. - app-arch/bzip2-1.0.6-r7::gentoo USE="-static -static-libs" The following REQUIRED_USE flag constraints are unsatisfied: any-of ( abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 ) (dependency required by "@system" [set])
Sorry about that, REQUIRED_USE ended up on the wrong side of 'if'. Fixed now.
*** Bug 516364 has been marked as a duplicate of this bug. ***