Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 375659 - net-wireless/wpa_supplicant-0.7.3-r2 cross compilation fix
Summary: net-wireless/wpa_supplicant-0.7.3-r2 cross compilation fix
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Bjarke Istrup Pedersen (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-19 14:49 UTC by Bertrand Jacquin
Modified: 2011-07-24 11:10 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
wpa_supplicant-0.7.3-r2.ebuild-BJA-CC.diff (wpa_supplicant-0.7.3-r2.ebuild-BJA-CC.diff,351 bytes, patch)
2011-07-19 14:49 UTC, Bertrand Jacquin
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Bertrand Jacquin 2011-07-19 14:49:37 UTC
When USE=wimax, "emake -C ../src/eap_peer" fail as CC define in .config is not included in ../src/eap_peer/Makefile, so gcc is used instead of cross compilation toolchain :

# i586-alix-linux-gnu-emerge -vat  net-wireless/wpa_supplicant

>>> Compiling source in /usr/i586-alix-linux-gnu/tmp/portage/net-wireless/wpa_supplicant-0.7.3-r2/work/wpa_supplicant-0.7.3/wpa_supplicant ...
 * Building wpa_supplicant
make -j6 
  CC  eap_register.c
  CC  notify.c
  CC  ../src/utils/wpa_debug.c
  CC  ../src/utils/common.c
  CC  bss.c
..

make -j6 -C ../src/eap_peer 
make: Entering directory `/usr/i586-alix-linux-gnu/tmp/portage/net-wireless/wpa_supplicant-0.7.3-r2/work/wpa_supplicant-0.7.3/src/eap
_peer'
cc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/inclu
de/ -I. -I.. -I../crypto -I../utils -I../common -I ../../wpa_supplicant -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEA
P_GTC -DEAP_OTP -DEAP_LEAP -DEAP_PSK -DEAP_PAX -DEAP_SAKE -DEAP_GPSK -DEAP_GPSK_SHA256 -DEAP_TLS_FUNCS -DIEEE8021X_EAPOL -DEAP_TLS_OP
ENSSL -DINTERNAL_SHA256 -fPIC -DPIC   -c -o ../utils/common.o ../utils/common.c
cc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/inclu
de/ -I. -I.. -I../crypto -I../utils -I../common -I ../../wpa_supplicant -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEA
P_GTC -DEAP_OTP -DEAP_LEAP -DEAP_PSK -DEAP_PAX -DEAP_SAKE -DEAP_GPSK -DEAP_GPSK_SHA256 -DEAP_TLS_FUNCS -DIEEE8021X_EAPOL -DEAP_TLS_OP
ENSSL -DINTERNAL_SHA256 -fPIC -DPIC   -c -o ../utils/os_unix.o ../utils/os_unix.c
cc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/inclu
de/ -I. -I.. -I../crypto -I../utils -I../common -I ../../wpa_supplicant -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEA
P_GTC -DEAP_OTP -DEAP_LEAP -DEAP_PSK -DEAP_PAX -DEAP_SAKE -DEAP_GPSK -DEAP_GPSK_SHA256 -DEAP_TLS_FUNCS -DIEEE8021X_EAPOL -DEAP_TLS_OP
ENSSL -DINTERNAL_SHA256 -fPIC -DPIC   -c -o ../utils/wpa_debug.o ../utils/wpa_debug.c
cc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/inclu
de/ -I. -I.. -I../crypto -I../utils -I../common -I ../../wpa_supplicant -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEA
P_GTC -DEAP_OTP -DEAP_LEAP -DEAP_PSK -DEAP_PAX -DEAP_SAKE -DEAP_GPSK -DEAP_GPSK_SHA256 -DEAP_TLS_FUNCS -DIEEE8021X_EAPOL -DEAP_TLS_OP
ENSSL -DINTERNAL_SHA256 -fPIC -DPIC   -c -o ../utils/base64.o ../utils/base64.c
cc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/inclu
de/ -I. -I.. -I../crypto -I../utils -I../common -I ../../wpa_supplicant -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEA
P_GTC -DEAP_OTP -DEAP_LEAP -DEAP_PSK -DEAP_PAX -DEAP_SAKE -DEAP_GPSK -DEAP_GPSK_SHA256 -DEAP_TLS_FUNCS -DIEEE8021X_EAPOL -DEAP_TLS_OPENSSL -DINTERNAL_SHA256 -fPIC -DPIC   -c -o ../utils/wpabuf.o ../utils/wpabuf.c
cc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/include/ -I. -I.. -I../crypto -I../utils -I../common -I ../../wpa_supplicant -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_LEAP -DEAP_PSK -DEAP_PAX -DEAP_SAKE -DEAP_GPSK -DEAP_GPSK_SHA256 -DEAP_TLS_FUNCS -DIEEE8021X_EAPOL -DEAP_TLS_OPENSSL -DINTERNAL_SHA256 -fPIC -DPIC   -c -o ../crypto/md5.o ../crypto/md5.c
../utils/common.c:1:0: error: CPU you selected does not support x86-64 instruction set
../utils/common.c:1:0: error: CPU you selected does not support x86-64 instruction set
make: *** [../utils/common.o] Error 1
make: *** Waiting for unfinished jobs....
../utils/base64.c:1:0: error: CPU you selected does not support x86-64 instruction set
../utils/base64.c:1:0: error: CPU you selected does not support x86-64 instruction set
../utils/wpa_debug.c:1:0: error: CPU you selected does not support x86-64 instruction set
../utils/wpa_debug.c:1:0: error: CPU you selected does not support x86-64 instruction set
../utils/os_unix.c:1:0: error: CPU you selected does not support x86-64 instruction set
../utils/os_unix.c:1:0: error: CPU you selected does not support x86-64 instruction set
../utils/wpabuf.c:1:0: error: CPU you selected does not support x86-64 instruction set
../utils/wpabuf.c:1:0: error: CPU you selected does not support x86-64 instruction set
make: *** [../utils/base64.o] Error 1
make: *** [../utils/os_unix.o] Error 1
make: *** [../utils/wpa_debug.o] Error 1

../crypto/md5.c:1:0: error: CPU you selected does not support x86-64 instruction set
../crypto/md5.c:1:0: error: CPU you selected does not support x86-64 instruction set
make: *** [../utils/wpabuf.o] Error 1
make: *** [../crypto/md5.o] Error 1
make: Leaving directory `/usr/i586-alix-linux-gnu/tmp/portage/net-wireless/wpa_supplicant-0.7.3-r2/work/wpa_supplicant-0.7.3/src/eap_peer'
emake failed

Here is a fix to export CC instead of defining it in .config

Reproducible: Always
Comment 1 Bertrand Jacquin 2011-07-19 14:49:57 UTC
Created attachment 280377 [details, diff]
wpa_supplicant-0.7.3-r2.ebuild-BJA-CC.diff
Comment 2 Bjarke Istrup Pedersen (RETIRED) gentoo-dev 2011-07-24 11:10:52 UTC
Fixed in both version in the tree.