Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wireless-tools / libiw is dead, please replace with libnl3 #910

Closed
Conan-Kudo opened this issue Apr 17, 2022 · 1 comment
Closed

wireless-tools / libiw is dead, please replace with libnl3 #910

Conan-Kudo opened this issue Apr 17, 2022 · 1 comment

Comments

@Conan-Kudo
Copy link
Member

With Fedora Linux 36, wireless-tools has been dropped due to lack of upstream support and being superseded by Linux kernel native UAPIs for over a decade. These APIs are generally available from the libnl3 library, which Wicked already depends on.

However, Wicked still depends on wireless.h from wireless-tools-devel (libiw-devel in openSUSE). Please migrate to libnl3 for these remaining cases.

Information for libnl3 is at: http://www.infradead.org/~tgr/libnl/

Reference: https://fedoraproject.org/wiki/Changes/RemoveWirelessExtensions

cfconrad added a commit to cfconrad/wicked that referenced this issue Apr 25, 2022
It was only used to determine if a interface name belongs to a
wireless interface or not.
Unfortunately netlink do not provide this info in the NEWLINK message,
But sysfs tell us if a interface has a wireless extension, once a
/sys/class/net/<ifname>/wireless directory exists.

Issue: openSUSE#910
cfconrad added a commit to cfconrad/wicked that referenced this issue Apr 25, 2022
Remove libiw dependency (since openSUSE#872)
used to detect wireless interfaces only.
Unfortunately `rtnetlink(7)` does not provide this info in the `NEWLINK`
message, so we're using sysfs telling us if an interface has a wireless
extension, once the /sys/class/net/$name/wireless directory exists
(issue: openSUSE#910).
cfconrad added a commit to cfconrad/wicked that referenced this issue Apr 25, 2022
Remove libiw dependency (since openSUSE#872)
used to detect wireless interfaces only.
Unfortunately `rtnetlink(7)` does not provide this info in the `NEWLINK`
message, so we're using sysfs telling us if an interface has a wireless
extension, once the `/sys/class/net/$name/wireless` directory exists
(issue: openSUSE#910).
mtomaschewski added a commit that referenced this issue Apr 28, 2022
Remove libiw dependency (since #872)
used to detect wireless interfaces only.
Unfortunately `rtnetlink(7)` does not provide this info in the `NEWLINK`
message, so we're using sysfs telling us if an interface has a wireless
extension, once the `/sys/class/net/$name/wireless` directory exists
(issue: #910).
@cfconrad
Copy link
Collaborator

release 0.6.70 should get it

mtomaschewski added a commit that referenced this issue Oct 20, 2022
- version 0.6.70
- build: Link as Position Independent Executable (bsc#1184124)
- dhcp4: Fix issues in reuse of last lease (bsc#1187655)
- dhcp6: Add option to refresh lease (jsc#SLE-9492,jsc#SLE-24307)
- dhcp6: Remove address before release (USGv6 DHCPv6_1_2_07b)
- dhcp6: Ignore lease release status (USGv6 DHCPv6_1_2_07e,1_3_03)
- dhcp6: Consider ppp interfaces supported (gh##924)
- team: Fix to configure port priority in teamd (bsc#1200505)
- firewall-ext: No config change on ifdown (bsc#1201053,bsc#118950)
- wireless: Fix SEGV on supplicant restart (gh##931)
- wireless: Add support for WPA3 and PMF (bsc#1198894)
- wireless: Remove libiw dependencies (gh##910)
- client: Fix SEGV on empty xpath results (gh##919) 
- client: Add release options to ifdown/ifreload (jsc#SLE-10249)
- dbus: Clear string array before append (gh##913)
- socket: Fix SEGV on heavy socket restart errors (bsc#1192508)
- systemd: Remove systemd-udev-settle dependency (bsc#1186787)
bmwiedemann pushed a commit to bmwiedemann/openSUSE that referenced this issue Oct 22, 2022
https://build.opensuse.org/request/show/1030243
by user wicked-maintainers + dimstar_suse
- changes: spell fixes
- version 0.6.70
- build: Link as Position Independent Executable (bsc#1184124)
- dhcp4: Fix issues in reuse of last lease (bsc#1187655)
- dhcp6: Add option to refresh lease (jsc#SLE-9492,jsc#SLE-24307)
- dhcp6: Remove address before release (USGv6 DHCPv6_1_2_07b)
- dhcp6: Ignore lease release status (USGv6 DHCPv6_1_2_07e,1_3_03)
- dhcp6: Consider ppp interfaces supported (gh#openSUSE/wicked#924)
- team: Fix to configure port priority in teamd (bsc#1200505)
- firewall-ext: No config change on ifdown (bsc#1201053,bsc#118950)
- wireless: Fix SEGV on supplicant restart (gh#openSUSE/wicked#931)
- wireless: Add support for WPA3 and PMF (bsc#1198894)
- wireless: Remove libiw dependencies (gh#openSUSE/wicked#910)
- client: Fix SEGV on empty xpath results (gh#openSUSE/wicked#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants