Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#71379 - [libseat] PLEASE ENTER SUMMARY

Attached to Project: Community Packages
Opened by Peter Buxton (somercet) - Monday, 28 June 2021, 10:56 GMT
Last edited by Brett Cornwall (ainola) - Monday, 28 June 2021, 14:37 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Brett Cornwall (ainola)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Name: libseat
Version: 0.5.0-2

Error on linux console. Sway starts normally, but now issues this error:

$ sway
00:00:00.004 [ERROR] [wlr] [libseat] [libseat/backend/seatd.c:78] Could not connect to socket /run/seatd.sock: No such file or directory

Does libseat package come with seatd.service?
NO

Does libseat come with a custom startup script?
NO

Does seatd get started by some other service after a reboot?
NO

Let's try running "seatd -u nobody -g nobody" in another console, and retry sway. Does error go away?
NO

What are the socket perms?
srwxrwx--- 1 nobody nobody 0 Jun 28 06:03 seatd.sock

So the user and group perms *need* to be correct for this to work. Does the man page mention it?
NO

Any other libseat docu?
NO

Sway's?
NO

... Are you a machine that only answers "no"?
NO

So, you can answer "yes"?
YES

What does the seatd source say? Is there a service file?
YES

"ExecStart=seatd -g seat". Did libseat install group "seat" on my system?
NO

/etc/group LastMod March22. systemd-logind runs as root.root. So, no apparent group to run seatd as.
NO

If I add a seatd service file and group seat, do I know sway will use group seat permissions?
NO

Any sign my user account needs to add "seatd" as a supplementary group before I can login?
NO

Check the seatd AUR page (and the Gentoo Wiki). Any hint there?
NO

The source notes say it can outright replace system-logind. That's neat. Does it offer any list of features it duplicates? Any list it does *not* duplicate?
NO

And, of course, no Arch Wiki page.
NO

So no one thought this through before they pushed it?
NO
This task depends upon

Closed by  Brett Cornwall (ainola)
Monday, 28 June 2021, 14:37 GMT
Reason for closing:  Not a bug
Additional comments about closing:  Come back with a better bug report.
Comment by Brett Cornwall (ainola) - Monday, 28 June 2021, 14:36 GMT
Hi, Peter!

This is a profoundly unhelpful bug report. Please reconsider how you approach submitting bug reports and improving upon it as I was sorely tempted to merely close the bug outright.

As for the error "Could not connect to socket /run/seatd.sock: No such file or directory", please speak with upstream about removing that error - we are not running libseat as a service because we're still using systemd-logind - libseat is used only as a library.

As for documentation, you are empowered to contribute what you feel is missing, so please do.

Loading...