Skip to content

Broken compilation #7

Description

@kousu

I just tried installing this driver (via AUR, so actually I'm using @muhviehstah's fork, but I can't post issues there since it's a fork) and got this error:

==> dkms install 8723bs/9ea0240 -k 4.11.9-1-ARCH
Error! Bad return status for module build on kernel: 4.11.9-1-ARCH (x86_64)
Consult /var/lib/dkms/8723bs/9ea0240/build/make.log for more information.

the log mentioned is

# cat /var/lib/dkms/8723bs/9ea0240/build/make.log
DKMS make.log for 8723bs-9ea0240 for kernel 4.11.9-1-ARCH (x86_64)
Mon Jul 24 08:28:23 UTC 2017
make: Entering directory '/usr/lib/modules/4.11.9-1-ARCH/build'
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_cmd.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.o
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c: In function 'aes_cipher':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c:1598:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (j = 0; j < 8; j++)
     ^~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c:1601:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  payload_index = hdrlen + 8;
  ^~~~~~~~~~~~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c: In function 'aes_decipher':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c:1984:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (j = 0; j < 8; j++)
     ^~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c:1987:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  payload_index = hdrlen + 8;
  ^~~~~~~~~~~~~
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.o
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c: In function 'dump_drv_version':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
  DBG_871X_SEL_NL(sel, "build time: %s %s\n", __DATE__, __TIME__);
                                                                ^
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_io.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_ioctl_query.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_ioctl_set.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_ieee80211.o
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_ieee80211.c: In function 'dump_ht_cap_ie':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_ieee80211.c:1570:2: warning: 'ht_cap_ielen' may be used uninitialized in this function [-Wmaybe-uninitialized]
  dump_ht_cap_ie_content(sel, ht_cap_ie+2, ht_cap_ielen);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.o
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c: In function 'rtw_delba_check':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c:12218:7: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
       else
       ^~~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c:12220:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
        psta->recvreorder_ctrl[i].enable = _FALSE;
        ^~~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c:12221:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
       if (ret != _FAIL)
       ^~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c:12223:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
        rtw_reset_continual_no_rx_packet(psta, i);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_wlan_util.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_vht.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_pwrctrl.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_rf.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_recv.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_sta_mgt.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_ap.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_xmit.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_p2p.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_tdls.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_br_ext.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_iol.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_sreset.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_btcoex.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_beamforming.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/rtw_odm.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/core/efuse/rtw_efuse.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/os_dep/osdep_service.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/os_intfs.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/sdio_intf.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/sdio_ops_linux.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_linux.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/xmit_linux.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/mlme_linux.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/recv_linux.o
  CC [M]  /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_cfg80211.o
/var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_cfg80211.c: In function 'rtw_cfg80211_add_monitor_if':
/var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_cfg80211.c:3954:12: error: 'struct net_device' has no member named 'destructor'; did you mean 'priv_destructor'?
  mon_ndev->destructor = rtw_ndev_destructor;
            ^~~~~~~~~~
            priv_destructor
make[1]: *** [scripts/Makefile.build:295: /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_cfg80211.o] Error 1
make: *** [Makefile:1492: _module_/var/lib/dkms/8723bs/9ea0240/build] Error 2
make: Leaving directory '/usr/lib/modules/4.11.9-1-ARCH/build'

The same error appears if I try a manual compilation:

$ git clone https://github.com/muhviehstah/rtl8723bs.git
Cloning into 'rtl8723bs'...
remote: Counting objects: 753, done.
remote: Total 753 (delta 0), reused 0 (delta 0), pack-reused 753
Receiving objects: 100% (753/753), 2.76 MiB | 1.26 MiB/s, done.
Resolving deltas: 100% (376/376), done.
[kousu@requiem ~]$ cd rtl8723bs
[kousu@requiem rtl8723bs]$ 
[kousu@requiem rtl8723bs]$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.11.9-1-ARCH/build M=/home/kousu/rtl8723bs  modules
make[1]: Entering directory '/usr/lib/modules/4.11.9-1-ARCH/build'
  CC [M]  /home/kousu/rtl8723bs/core/rtw_cmd.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_security.o
/home/kousu/rtl8723bs/core/rtw_security.c: In function 'aes_cipher':
/home/kousu/rtl8723bs/core/rtw_security.c:1598:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (j = 0; j < 8; j++)
     ^~~
/home/kousu/rtl8723bs/core/rtw_security.c:1601:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  payload_index = hdrlen + 8;
  ^~~~~~~~~~~~~
/home/kousu/rtl8723bs/core/rtw_security.c: In function 'aes_decipher':
/home/kousu/rtl8723bs/core/rtw_security.c:1984:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (j = 0; j < 8; j++)
     ^~~
/home/kousu/rtl8723bs/core/rtw_security.c:1987:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  payload_index = hdrlen + 8;
  ^~~~~~~~~~~~~
  CC [M]  /home/kousu/rtl8723bs/core/rtw_debug.o
/home/kousu/rtl8723bs/core/rtw_debug.c: In function 'dump_drv_version':
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
  DBG_871X_SEL_NL(sel, "build time: %s %s\n", __DATE__, __TIME__);
                                                                ^
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
  CC [M]  /home/kousu/rtl8723bs/core/rtw_io.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_ioctl_query.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_ioctl_set.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_ieee80211.o
/home/kousu/rtl8723bs/core/rtw_ieee80211.c: In function 'dump_ht_cap_ie':
/home/kousu/rtl8723bs/core/rtw_ieee80211.c:1570:2: warning: 'ht_cap_ielen' may be used uninitialized in this function [-Wmaybe-uninitialized]
  dump_ht_cap_ie_content(sel, ht_cap_ie+2, ht_cap_ielen);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC [M]  /home/kousu/rtl8723bs/core/rtw_mlme.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_mlme_ext.o
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c: In function 'rtw_delba_check':
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c:12218:7: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
       else
       ^~~~
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c:12220:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
        psta->recvreorder_ctrl[i].enable = _FALSE;
        ^~~~
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c:12221:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
       if (ret != _FAIL)
       ^~
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c:12223:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
        rtw_reset_continual_no_rx_packet(psta, i);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC [M]  /home/kousu/rtl8723bs/core/rtw_wlan_util.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_vht.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_pwrctrl.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_rf.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_recv.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_sta_mgt.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_ap.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_xmit.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_p2p.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_tdls.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_br_ext.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_iol.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_sreset.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_btcoex.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_beamforming.o
  CC [M]  /home/kousu/rtl8723bs/core/rtw_odm.o
  CC [M]  /home/kousu/rtl8723bs/core/efuse/rtw_efuse.o
  CC [M]  /home/kousu/rtl8723bs/os_dep/osdep_service.o
  CC [M]  /home/kousu/rtl8723bs/os_dep/linux/os_intfs.o
  CC [M]  /home/kousu/rtl8723bs/os_dep/linux/sdio_intf.o
  CC [M]  /home/kousu/rtl8723bs/os_dep/linux/sdio_ops_linux.o
  CC [M]  /home/kousu/rtl8723bs/os_dep/linux/ioctl_linux.o
  CC [M]  /home/kousu/rtl8723bs/os_dep/linux/xmit_linux.o
  CC [M]  /home/kousu/rtl8723bs/os_dep/linux/mlme_linux.o
  CC [M]  /home/kousu/rtl8723bs/os_dep/linux/recv_linux.o
  CC [M]  /home/kousu/rtl8723bs/os_dep/linux/ioctl_cfg80211.o
/home/kousu/rtl8723bs/os_dep/linux/ioctl_cfg80211.c: In function 'rtw_cfg80211_add_monitor_if':
/home/kousu/rtl8723bs/os_dep/linux/ioctl_cfg80211.c:3954:12: error: 'struct net_device' has no member named 'destructor'; did you mean 'priv_destructor'?
  mon_ndev->destructor = rtw_ndev_destructor;
            ^~~~~~~~~~
            priv_destructor
make[2]: *** [scripts/Makefile.build:295: /home/kousu/rtl8723bs/os_dep/linux/ioctl_cfg80211.o] Error 1
make[1]: *** [Makefile:1492: _module_/home/kousu/rtl8723bs] Error 2
make[1]: Leaving directory '/usr/lib/modules/4.11.9-1-ARCH/build'
make: *** [Makefile:1680: modules] Error 2
[kousu@requiem rtl8723bs]$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions