Line 46 in ipw2200-1.0.1.ebuild is if linux_chkconfig_present CRYPTO_AES_586 && linux_chkconfig_present CRYPTO_AES; then but should rather be if ! (linux_chkconfig_present CRYPTO_AES_586 || linux_chkconfig_present CRYPTO_AES); then if the intention is to fail when neither CRYPTO_AES or CRYPTO_AES_586 is present in /usr/src/linux/.config. linux_chkconfig_present ARG returns 0 if ARG is in /usr/src/linux/.config, which evaluates linux_chkconfig_present ARG true. My guess is that someone got that wrong, causing the ebuild to fail only when both are present in .config, which I happened to have today ;0) Reproducible: Always Steps to Reproduce: 1. Link /usr/src/linux to kernel sources with both CRYPTO_AES and CRYPTO_AES_586 present 2. emerge =ipw2200-1.0.1 Actual Results: The ebuild will not complete.
Fixed for net-wireless/ipw2100 - ipw2200 fix coming up.
Fixed net-wireless/ipw2200 as well. Thank you for reporting this.