Script started on Wed Mar 22 18:34:10 2017 slippy# make ===> License BSD3CLAUSE accepted by the user ===> hostapd-2.6 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by hostapd-2.6 for building ===> Extracting for hostapd-2.6 => SHA256 Checksum OK for hostapd-2.6.tar.gz. ===> Patching for hostapd-2.6 ===> Applying FreeBSD patches for hostapd-2.6 ===> hostapd-2.6 depends on executable: gmake - found ===> hostapd-2.6 depends on file: /usr/local/lib/libcrypto.so.9 - found ===> Configuring for hostapd-2.6 ===> Building for hostapd-2.6 gmake[1]: Entering directory '/export/wrkdir/amd64/usr/ports/net/hostapd/wor k/hostapd-2.6/hostapd' cc ../src/ap/hostapd.c cc ../src/ap/wpa_auth_glue.c cc config_file.c cc main.c cc ../src/ap/utils.c cc ../src/ap/authsrv.c cc ../src/ap/ap_drv_ops.c cc ../src/ap/drv_callbacks.c cc ../src/ap/eap_user_db.c cc ../src/ap/ieee802_11_auth.c cc ../src/ap/ap_config.c cc ../src/ap/sta_info.c cc ../src/ap/tkip_countermeasures.c cc ../src/ap/ap_mlme.c cc ../src/ap/preauth_auth.c cc ../src/ap/wpa_auth_ie.c cc ../src/ap/pmksa_cache_auth.c cc ../src/ap/wpa_auth.c cc ../src/ap/bss_load.c cc ../src/ap/beacon.c cc ../src/ap/ieee802_1x.c cc ../src/ap/ieee802_11_shared.c cc ../src/ap/neighbor_db.c cc ../src/drivers/drivers.c cc ../src/ap/rrm.c cc ../src/utils/wpa_debug.c cc ../src/utils/wpabuf.c cc ../src/utils/ip_addr.c cc ../src/utils/eloop.c cc ../src/utils/common.c cc ../src/utils/os_unix.c cc ../src/common/ieee802_11_common.c cc ../src/common/wpa_common.c cc ../src/eapol_auth/eapol_auth_dump.c cc ../src/common/hw_features_common.c cc ../src/radius/radius_client.c cc ../src/radius/radius.c cc ../src/ap/accounting.c cc ../src/radius/radius_das.c cc ../src/ap/vlan_init.c cc ../src/eapol_auth/eapol_auth_sm.c cc ../src/ap/vlan.c cc ../src/common/ctrl_iface_common.c cc ../src/ap/ctrl_iface_ap.c cc ../src/ap/vlan_ifconfig.c cc ../src/eap_server/eap_server_md5.c cc ../src/eap_server/eap_server_tls.c cc ctrl_iface.c cc ../src/eap_common/eap_peap_common.c cc ../src/eap_server/eap_server_peap.c cc ../src/eap_server/eap_server_mschapv2.c cc ../src/eap_server/eap_server_gtc.c cc ../src/eap_server/eap_server_ttls.c cc eap_register.c cc ../src/eap_common/eap_common.c ../src/l2_packet/l2_packet_freebsd.c:148:36: error: use of undeclared identifier 'BIOCIMMEDIATE' if (ioctl(pcap_fileno(l2->pcap), BIOCIMMEDIATE, &on) < 0) { ^ error generated. Makefile:1036: recipe for target '../src/l2_packet/l2_packet_freebsd.o' failed gmake[1]: *** [../src/l2_packet/l2_packet_freebsd.o] Error 1 gmake[1]: *** Waiting for unfinished jobs.... cc ../src/eap_server/eap_server_methods.c cc ../src/drivers/driver_bsd.c cc ../src/eap_server/eap_server.c gmake[1]: Leaving directory '/export/wrkdir/amd64/usr/ports/net/hostapd/work /hostapd-2.6/hostapd' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped in /usr/ports/net/hostapd slippy# uname -a FreeBSD slippy 12.0-CURRENT FreeBSD 12.0-CURRENT #40 r315694M: Tue Mar 21 19:25:46 PDT 2017 root@slippy:/export/obj/opt/src/svn-current/sys/BREAK amd64 slippy# exit Script done on Wed Mar 22 18:36:17 2017
I added the patch back and re-tested building with poudriere on one of my build servers and it builds clean. I'm not sure what I did wrong before. Can we just get the patch back from subversion or do I need to submit a new patch?
(In reply to leres from comment #1) Yes, that is possible. The plan of action will be to resurrect the patch, test on FreeBSD 10, 11 and 12 (I have all here), use #if if need be. Does that sound reasonable?
(In reply to Cy Schubert from comment #2) Yes, thanks!
Notify committer of r436625.
I still don't understand why I can build it cleanly on current and 11-stable and you can't, I'll try to investigate tomorrow
Committed fix.
A commit references this bug: Author: cy Date: Wed Mar 29 01:49:02 UTC 2017 New revision: 437179 URL: https://svnweb.freebsd.org/changeset/ports/437179 Log: Fix build broken by r436625. PR: 218036 Changes: head/net/hostapd/files/patch-src-l2_packet-l2_packet_freebsd.c
A commit references this bug: Author: junovitch Date: Thu Mar 30 01:50:00 UTC 2017 New revision: 437265 URL: https://svnweb.freebsd.org/changeset/ports/437265 Log: MFH: r437179 Fix build broken by r436625. PR: 218036 Approved by: ports-secteam (with hat) Changes: _U branches/2017Q1/ branches/2017Q1/net/hostapd/files/patch-src-l2_packet-l2_packet_freebsd.c