Upstream udev appears to have (long ago) changed to using serial ports having GROUP="dialout", however, eudev is still reverting this. For example bug #691746 changed gpsd to use the new dialout group and it currently fails to work with eudev 3.2.9 as a result Is there something holding us back from following this change and removing the "revert" from the eudev package? I propose the following patch: --- ./repos/gentoo/sys-fs/eudev/eudev-3.2.9.ebuild 2020-06-08 16:27:48.656645383 +0000 +++ /tmp/eudev-3.2.9.ebuild 2020-11-04 16:57:21.565077143 +0000 @@ -84,10 +84,6 @@ } src_prepare() { - # change rules back to group uucp instead of dialout for now - sed -e 's/GROUP="dialout"/GROUP="uucp"/' -i rules/*.rules \ - || die "failed to change group dialout to uucp" - eapply_user eautoreconf }
Why was the group changed in the first place? It was part of the github initial commit so that 'git blame' didn't really explain and unfortunately I am not sure how to test gpsd. I did test removing the sed, I don't see anything broken yet.
Uff, now you are asking tricky questions... A quick google search suggests that other distributions are referencing the group "dialout" for serial devices, at least back before 2012. I think at this point it seems like a done deal, everything else that I'm aware of is using group "dialout", so I think the correct answer is that However, I think this bug can be closed, because eudev is going away? In answer to your question, the sed changes the udev rules, which in turn set default permissions on devices identified by those rules. So check if you have matching devices, hotplug them and if they aren't being set, then probably you have another rule masking it... Is there any disagreement to moving to group "dialout"??