* Preparing ipw3945 module /bin/sh: Syntax error: "(" unexpected /bin/sh: Syntax error: "(" unexpected -e Using ieee80211 subsystem version API v from: Base: Path: EXTRA_CFLAGS = -I -DIPW3945_COMPAT= -g -Wa,-adhlms=check_inc.lst mkdir -p /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/tmp/.tmp_versions make -C /usr/src/linux M=/var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0 MODVERDIR=/var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/tmp/.tmp_versions modules make[1]: Entering directory `/usr/src/linux-2.6.21.1' /bin/sh: Syntax error: "(" unexpected /bin/sh: Syntax error: "(" unexpected CC [M] /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.o /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:71:2: error: #error Incomplete build system. If you are building as part of your kernel build /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:72:2: error: #error process, ensure that you used 'make patch_kernel' to install into your kernel. /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:4455:5: warning: "IPW3945_COMPAT" is not defined /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_start_association’: /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:4466: error: too few arguments to function ‘ieee80211_tx_frame’ /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:4943:5: warning: "IPW3945_COMPAT" is not defined /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_bg_daemon_cmd’: /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:4950: error: too few arguments to function ‘ieee80211_tx_frame’ /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:9425:5: warning: "IPW3945_COMPAT" is not defined /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_send_association_req’: /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:9430: error: too few arguments to function ‘ieee80211_tx_frame’ /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:9477:5: warning: "IPW3945_COMPAT" is not defined /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:9492:5: warning: "IPW3945_COMPAT" is not defined /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_bg_auth_work’: /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:9565: error: too few arguments to function ‘ieee80211_tx_frame’ /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:9678:5: warning: "IPW3945_COMPAT" is not defined /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_handle_probe_request’: /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:9681: error: too few arguments to function ‘ieee80211_tx_frame’ /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:15544:5: warning: "IPW3945_COMPAT" is not defined /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_bg_assoc_state_retry’: /var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.c:15551: error: too few arguments to function ‘ieee80211_tx_frame’ make[2]: *** [/var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0/ipw3945.o] Error 1 make[1]: *** [_module_/var/tmp/portage/net-wireless/ipw3945-1.2.0/work/ipw3945-1.2.0] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.21.1' make: *** [modules] Error 2 !!! ERROR: net-wireless/ipw3945-1.2.0 failed. Call stack: ebuild.sh, line 1621: Called dyn_compile ebuild.sh, line 973: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile ebuild.sh, line 1311: Called linux-mod_src_compile linux-mod.eclass, line 516: Called die !!! Unable to make KSRC=/usr/src/linux KSRC_OUTPUT=/usr/src/linux all. !!! If you need support, post the topmost build error, and the call stack if relevant.
Fixed by adding SHELL=/bin/bash to BUILD_PARAMS.