<feed xmlns='http://www.w3.org/2005/Atom'>
<title>seatd.git, branch master</title>
<subtitle>fork of seatd
</subtitle>
<id>https://git.vlhl.dev/navi/seatd.git/atom?h=master</id>
<link rel='self' href='https://git.vlhl.dev/navi/seatd.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/'/>
<updated>2023-04-03T16:21:56+00:00</updated>
<entry>
<title>noop: Additional open flags for `open(2)`</title>
<updated>2023-04-03T16:21:56+00:00</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2023-03-29T22:54:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=dc9375136720feda0efbdc2f16948d5f6472dbb8'/>
<id>urn:sha1:dc9375136720feda0efbdc2f16948d5f6472dbb8</id>
<content type='text'>
Matching the functionallity by the seatd open call. O_NONBLOCK is
specially important for libseat, otherwise it hangs while trying to
drain all events from an input device fd.

Signed-off-by: Anna (navi) Figueiredo Gomes &lt;navi@vlhl.dev&gt;
</content>
</entry>
<entry>
<title>noop: Return seat0 as the seat name</title>
<updated>2023-04-03T16:21:56+00:00</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2023-03-29T19:41:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=58d5133683ef9d7c32c607ab2fb0b5acffba1feb'/>
<id>urn:sha1:58d5133683ef9d7c32c607ab2fb0b5acffba1feb</id>
<content type='text'>
wlroots' libinput backend expects the name of the seat to either match
ID_SEAT from udev, or in case ID_SEAT returns nothing, match seat0. As
noop has no seat switching, always returning seat0 as the session name
fixes that.

Signed-off-by: Anna (navi) Figueiredo Gomes &lt;navi@vlhl.dev&gt;
</content>
</entry>
<entry>
<title>meson: fix seatdpath with absolute bindir</title>
<updated>2023-03-13T16:06:31+00:00</updated>
<author>
<name>Alyssa Ross</name>
<email>hi@alyssa.is</email>
</author>
<published>2023-03-11T13:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=3e0d510b2c46eb18ab7239b029e01475eb2e3810'/>
<id>urn:sha1:3e0d510b2c46eb18ab7239b029e01475eb2e3810</id>
<content type='text'>
Quoting the Meson documentation:

&gt; Note that the value returned for built-in options that end in `dir`
&gt; such as `bindir` and `libdir` is usually a path relative to (and
&gt; inside) the `prefix` but you should not rely on that, as it can also
&gt; be an absolute path [in some cases](Builtin-options.md#universal-options).
&gt; [`install_dir` arguments](Installing.md) handle that as expected
&gt; but if you need an absolute path, e.g. to use in a define etc.,
&gt; you should use the path concatenation operator like this:
&gt; `get_option('prefix') / get_option('localstatedir')`.
&gt; Never manually join paths as if they were strings.

The concatenation of two absolute paths caused seatd-launch in Nixpkgs
to try to launch e.g.
/nix/store/43wyk9s2l2z8cparnshbf24d39vm5272-seatd-0.7.0//nix/store/j9a7k4qqwc3byyfmpqwg46shmh6g82yf-seatd-0.7.0-bin/bin/seatd.
</content>
</entry>
<entry>
<title>man: add missing arg in -n syntax</title>
<updated>2023-01-28T22:10:29+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-01-27T11:43:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=207e2a59363037c192278bc51e3693d88d115514'/>
<id>urn:sha1:207e2a59363037c192278bc51e3693d88d115514</id>
<content type='text'>
</content>
</entry>
<entry>
<title>noop: initialize initial_setup</title>
<updated>2023-01-16T12:13:52+00:00</updated>
<author>
<name>Chia-I Wu</name>
<email>olvaffe@gmail.com</email>
</author>
<published>2023-01-13T19:03:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=9b8b6e0bf88f02b77835c977ca97017ac6ed850f'/>
<id>urn:sha1:9b8b6e0bf88f02b77835c977ca97017ac6ed850f</id>
<content type='text'>
Otherwise the enable_seat callback is never called.
</content>
</entry>
<entry>
<title>man: document SEATD_VTBOUND</title>
<updated>2022-11-30T17:38:50+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-09-16T12:25:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=14355639f8a31e8a8b1d46fddcddfa924aa5f426'/>
<id>urn:sha1:14355639f8a31e8a8b1d46fddcddfa924aa5f426</id>
<content type='text'>
</content>
</entry>
<entry>
<title>seatd-launch: Avoid argv[0] in help text</title>
<updated>2022-05-23T20:03:38+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2022-05-23T20:03:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=a803ba0502cccf147eec7fbcacd11c5b8643c0e0'/>
<id>urn:sha1:a803ba0502cccf147eec7fbcacd11c5b8643c0e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wscons: Fix STRLEN</title>
<updated>2022-03-29T22:39:35+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2022-03-29T22:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=6888653a8dd7e0a3124f3b7f1e3356ae9dc782e9'/>
<id>urn:sha1:6888653a8dd7e0a3124f3b7f1e3356ae9dc782e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>seatd: refuse to compile with missing get_peer impl</title>
<updated>2022-03-29T18:08:00+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-10-23T14:27:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=2842f0e2b1eef5b648c76a8ae0ecbf8590bc873d'/>
<id>urn:sha1:2842f0e2b1eef5b648c76a8ae0ecbf8590bc873d</id>
<content type='text'>
Instead of using a stub, error out when get_peer isn't implemented
for the target platform. client_create relies on it.
</content>
</entry>
<entry>
<title>seatd: handle client_create failure</title>
<updated>2022-03-29T18:07:47+00:00</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-10-23T14:27:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=85d0bf594362bf5d85b191711e6fc2a51f6bd21a'/>
<id>urn:sha1:85d0bf594362bf5d85b191711e6fc2a51f6bd21a</id>
<content type='text'>
Failure to create the client causes a null pointer dereference.
</content>
</entry>
</feed>
