Thanks Taijian, fixed.
Search Criteria
Package Details: nm-iwd-cloud-setup 1.56.0-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/networkmanager-iwd.git (read-only, click to copy) |
|---|---|
| Package Base: | networkmanager-iwd |
| Description: | Automatically configure NetworkManager with iwd backend in cloud |
| Upstream URL: | https://networkmanager.dev/ |
| Licenses: | LGPL-2.1-or-later |
| Conflicts: | nm-cloud-setup |
| Provides: | nm-cloud-setup |
| Submitter: | digitalone |
| Maintainer: | buzo |
| Last Packager: | buzo |
| Votes: | 38 |
| Popularity: | 0.21 |
| First Submitted: | 2019-08-10 10:04 (UTC) |
| Last Updated: | 2026-03-06 10:12 (UTC) |
Dependencies (45)
- bash (bash-gitAUR, bash-devel-gitAUR)
- curl (curl-gitAUR, curl-c-aresAUR)
- glib2 (glib2-gitAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- jansson (jansson-gitAUR)
- libgcc (libgcc-snapshotAUR)
- libnm (libnm-gitAUR, libnm-clatAUR, libnm-iwdAUR)
- networkmanager-iwdAUR
- audit (make)
- bash (bash-gitAUR, bash-devel-gitAUR) (make)
- curl (curl-gitAUR, curl-c-aresAUR) (make)
- dnsmasq (pi-hole-ftlAUR, dnsmasq-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- glib2-devel (glib2-devel-gitAUR) (make)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR) (make)
- gobject-introspection (make)
- gtk-doc (make)
- iproute2 (iproute2-gitAUR, iproute2-selinuxAUR) (make)
- iwd (iwd-nosystemd-gitAUR, iwd-gitAUR) (make)
- jansson (jansson-gitAUR) (make)
- libgcc (libgcc-snapshotAUR) (make)
- libmm-glib (libmm-glib-gitAUR, libmm-glib-devAUR) (make)
- libndp (make)
- libnewt (make)
- libnvme (make)
- libpsl (libpsl-gitAUR) (make)
- libteam (make)
- meson (meson-gitAUR) (make)
- modemmanager (modemmanager-gitAUR, modemmanager-devAUR) (make)
- nftables (nftables-fullconeAUR, nftables-gitAUR) (make)
- nspr (nspr-hgAUR) (make)
- nss (nss-hgAUR) (make)
- openresolv (openresolv-gitAUR, systemd-resolvconf-gitAUR, systemd-resolvconf-selinuxAUR, systemd-resolvconf) (make)
- pacrunner (make)
- perl-yaml (make)
- polkit (polkit-gitAUR, polkit-consolekitAUR) (make)
- ppp (ppp-gitAUR) (make)
- python-gobject (make)
- readline (readline-gitAUR) (make)
- systemd (systemd-gitAUR, systemd-selinuxAUR) (make)
- systemd-libs (systemd-libs-gitAUR, systemd-libs-selinuxAUR) (make)
- vala (vala-gitAUR) (make)
- wpa_supplicant (networkmanager-iwd-overlayAUR, wpa_supplicant-wepAUR, wpa_supplicant-gitAUR) (make)
- libx11 (libx11-gitAUR) (check)
- python-dbus (check)
Required by (1)
- networkmanager-support (requires nm-cloud-setup)
Sources (2)
buzo commented on 2026-03-06 10:14 (UTC)
Taijian commented on 2026-03-06 10:07 (UTC) (edited on 2026-03-06 10:10 (UTC) by Taijian)
You have a typo in your latest dependency array: jannson> instead of the correct jansson
EDIT: This is specifically in the array for nm-iwd-cloud-setup, the arrays for the other sub-packages are fine.
maksverver commented on 2025-12-15 17:38 (UTC)
@rubin55: it works for me.
It looks like your problem is caused by g-ir-scanner. Check if you can invoke it manually. If not, try reinstalling python-setuptools, which provides the distutils module nowadays.
This doesn't look like a bug in the networkmanage-iwd package, because it correctly depends on gobject-introspection (which provides g-ir-scanner) and that package correctly depends on python-setuptools, so it sounds like something is wrong on your system.
rubin55 commented on 2025-12-15 17:08 (UTC)
I'm getting an error telling me there is no module named distutils:
Traceback (most recent call last):
File "/usr/bin/g-ir-scanner", line 99, in <module>
from giscanner.utils import dll_dirs
File "/usr/lib/gobject-introspection/giscanner/utils.py", line 385, in <module>
import distutils.cygwinccompiler
ModuleNotFoundError: No module named 'distutils'
[735/1080] Linking target src/core/devices/wifi/libnm-device-plugin-wifi.so
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
others/networkmanager-iwd did not go well, please fix...
xAsh commented on 2025-08-07 23:37 (UTC)
Hi buzo, thank you I was able to build it with pkgctl build. Guess it's time do ditch yay.
buzo commented on 2025-08-07 19:25 (UTC) (edited on 2025-08-07 19:25 (UTC) by buzo)
xAsh: Works for me, but I am building in a clean chroot rather than with yay.
4/85 check-local-exports-libnm OK 0.09s
[…]
Ok: 85
Fail: 0
xAsh commented on 2025-08-05 20:10 (UTC)
Still fails with 1.54, waiting for the maintainer's input before reporting upstream:
15/85 check-local-exports-libnm FAIL 0.08s exit status 1
>>> MALLOC_PERTURB_=82 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /home/me/.cache/yay/networkmanager-iwd/src/NetworkManager/tools/check-exports.sh /home/me/.cache/yay/networkmanager-iwd/src/build/src/libnm-client-impl/libnm.so.0.1.0 /home/me/.cache/yay/networkmanager-iwd/src/NetworkManager/src/libnm-client-impl/libnm.ver
―――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――――――――――――――――――――――
>>linker script "/home/me/.cache/yay/networkmanager-iwd/src/NetworkManager/src/libnm-client-impl/libnm.ver" contains symbols that are not exported by library "/home/me/.cache/yay/networkmanager-iwd/src/build/src/libnm-client-impl/libnm.so.0.1.0":
1 nm_access_point_get_last_seen@libnm_1_0_6
2 nm_device_get_metered@libnm_1_0_6
3 nm_device_wifi_request_scan_options@libnm_1_0_6
4 nm_device_wifi_request_scan_options_async@libnm_1_0_6
5 nm_ethtool_optname_is_fec@libnm_1_46_8
6 nm_ethtool_optname_is_fec@libnm_1_48_18
7 nm_ethtool_optname_is_fec@libnm_1_50_4
8 nm_ip_address_dup@libnm_1_30_8
9 nm_ip_route_dup@libnm_1_30_8
10 nm_metered_get_type@libnm_1_0_6
11 nm_setting_connection_autoconnect_slaves_get_type@libnm_1_0_4
12 nm_setting_connection_get_autoconnect_slaves@libnm_1_0_4
13 nm_setting_connection_get_mdns@libnm_1_10_14
14 nm_setting_connection_get_metered@libnm_1_0_6
15 nm_setting_connection_mdns_get_type@libnm_1_10_14
16 nm_setting_ethtool_fec_mode_get_type@libnm_1_46_8
17 nm_setting_ethtool_fec_mode_get_type@libnm_1_48_18
18 nm_setting_ethtool_fec_mode_get_type@libnm_1_50_4
19 nm_setting_ip_config_get_dns_priority@libnm_1_2_4
20 nm_setting_ip_config_get_required_timeout@libnm_1_30_8
21 nm_setting_wired_get_wake_on_lan@libnm_1_0_6
22 nm_setting_wired_get_wake_on_lan_password@libnm_1_0_6
23 nm_setting_wired_wake_on_lan_get_type@libnm_1_0_6
24 nm_utils_enum_from_str@libnm_1_0_6
25 nm_utils_enum_to_str@libnm_1_0_6
26 nm_utils_wifi_2ghz_freqs@libnm_1_0_6
27 nm_utils_wifi_5ghz_freqs@libnm_1_0_6
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
xAsh commented on 2025-07-28 23:04 (UTC) (edited on 2025-07-28 23:27 (UTC) by xAsh)
Anyone else not able to update because of the check-local-exports-libnm test failing?
16/81 check-local-exports-libnm FAIL 0.13s exit status 1
>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=240 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /home/me/.cache/yay/networkmanager-iwd/src/NetworkManager/tools/check-exports.sh /home/me/.cache/yay/networkmanager-iwd/src/build/src/libnm-client-impl/libnm.so.0.1.0 /home/me/.cache/yay/networkmanager-iwd/src/NetworkManager/src/libnm-client-impl/libnm.ver
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
>>linker script "/home/me/.cache/yay/networkmanager-iwd/src/NetworkManager/src/libnm-client-impl/libnm.ver" contains symbols that are not exported by library "/home/me/.cache/yay/networkmanager-iwd/src/build/src/libnm-client-impl/libnm.so.0.1.0":
1 nm_access_point_get_last_seen@libnm_1_0_6
2 nm_device_get_metered@libnm_1_0_6
3 nm_device_wifi_request_scan_options@libnm_1_0_6
4 nm_device_wifi_request_scan_options_async@libnm_1_0_6
5 nm_ip_address_dup@libnm_1_30_8
6 nm_ip_route_dup@libnm_1_30_8
7 nm_metered_get_type@libnm_1_0_6
8 nm_setting_connection_autoconnect_slaves_get_type@libnm_1_0_4
9 nm_setting_connection_get_autoconnect_slaves@libnm_1_0_4
10 nm_setting_connection_get_mdns@libnm_1_10_14
11 nm_setting_connection_get_metered@libnm_1_0_6
12 nm_setting_connection_mdns_get_type@libnm_1_10_14
13 nm_setting_ip_config_get_dns_priority@libnm_1_2_4
14 nm_setting_ip_config_get_required_timeout@libnm_1_30_8
15 nm_setting_wired_get_wake_on_lan@libnm_1_0_6
16 nm_setting_wired_get_wake_on_lan_password@libnm_1_0_6
17 nm_setting_wired_wake_on_lan_get_type@libnm_1_0_6
18 nm_utils_enum_from_str@libnm_1_0_6
19 nm_utils_enum_to_str@libnm_1_0_6
20 nm_utils_wifi_2ghz_freqs@libnm_1_0_6
21 nm_utils_wifi_5ghz_freqs@libnm_1_0_6
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
infradragon commented on 2025-06-14 03:11 (UTC) (edited on 2025-06-14 03:12 (UTC) by infradragon)
The KDE tray icon cannot see WPA3 networks with iwd, only WPA2. if you connect to a WPA3 network with iwctl, it shows you're connected to a wifi network in the tray icon, but if you click it, it doesnt say what network you're connected to.
if your wifi network supports both WPA3 and WPA2 (like mine) it gets further confused, showing you being both connected to the network and not connected at the same time.
if you connect to such a network from the tray icon, it will connect using WPA2. if you then go into settings and tell it to use WPA3 for that network, it will reconnect to that network using WPA3 successfully, and the tray icon will show that you're connected to a network with the same SSID, but if you click the tray icon, the network you're connected to will show up in the list as if you aren't connected.
if you then connect to the network while you're already connected to it, it makes a duplicate profile in networkmanager with all the default settings and using wpa2, and the old profile will never work again so you have to redo all your settings.
kylebarbour commented on 2025-05-05 19:25 (UTC)
Thanks for the patch. Looks like this was fixed upstream (see commit 12eff9a7), but hasn't made it to the networkmanager package yet.
Pinned Comments
digitalone commented on 2019-08-10 10:37 (UTC) (edited on 2019-08-15 09:14 (UTC) by digitalone)
This is a modified package configured to get NetworkManager working exclusively with iwd. Main difference with upstream version is that iwd is required and wpa_supplicant is not needed (so you can uninstall it); iwd seems more reliable on certain wireless cards, so someone could prefer it in place of wpa_supplicant.
It's recommended to enable systemd iwd.service at boot:
systemctl enable iwd.serviceTested with Plasma NM system tray applet (plasma-nm), it's working.
Note that wpa_supplicant is still needed to build the package, but you can uninstall it after the building stage.