FS#76290 - dnsmasq should not be an optional dependency in gnome

Attached to Project: Arch Linux
Opened by Wilhelm Bartel (RSWilli) - Tuesday, 25 October 2022, 12:06 GMT
Last edited by Toolybird (Toolybird) - Tuesday, 25 October 2022, 21:14 GMT
Task Type General Gripe
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
dnsmasq is an optional dependency of networkmanager used for connection sharing.

When networkmanager is controlled via the gnome settings GUI or the nm-connection-editor, the user gets neither
a warning nor an error that dnsmasq is missing.
That way the computer, that gets the shared connection, shows a valid connection but doesn't get an IP address and thus has no valid internet connection.
This is frustrating, because the GUI shows no info on how to fix it.

Since gnome gets installed via the "gnome" and "gnome-extra" groups (https://wiki.archlinux.org/title/GNOME) as a "complete and working setup",
I think dnsmasq should be included somewhere in this package chain.

I understand that this is a very niche use case though.

Additional info:
networkmanager: 1.40.0-1
nm-connection-editor: 1.28.0-1
gnome-desktop: 1:42.4-1

Steps to reproduce:
* install gnome ;)
* share a wifi connection to an ethernet link, like shown in attachment
* see on the other computer that a link is present, but not an IP address
This task depends upon

Closed by  Toolybird (Toolybird)
Tuesday, 25 October 2022, 21:14 GMT
Reason for closing:  Not a bug
Comment by Toolybird (Toolybird) - Tuesday, 25 October 2022, 21:13 GMT
Frustrating it may be...but it indicates someone has not properly:

a) paid attention to pacman output
b) read the wiki [1]

Sorry, but this incidence perfectly fits the definition of an optdepend [2]

[1] https://wiki.archlinux.org/title/NetworkManager#Sharing_internet_connection_over_Ethernet
[2] https://wiki.archlinux.org/title/PKGBUILD#optdepends

Loading...