We need to figure out how to avoid this. It's going to break anyone who uses InterfacePicker (since that transitively includes MACAddress.h and HAVE_NET_ETHERNET_H won't be defined.