seatd-0.9.2

#### Supplemental Linux® From Scratch - Version 13.0

### Chapter 2. General Libraries

- Prev

  SDL2_net-2.2.0

- Next

  SIMDe-0.8.2

- Up
- Home

# seatd-0.9.2

## Introduction to seatd

The seatd package provides a universal seat management library. It is what a lot of Wayland compositors use to manage seats, a session for a user in which applications can interact with.

- Download: https://git.sr.ht/~kennylevinsen/seatd/archive/0.9.2.tar.gz

### seatd Dependencies

#### Recommended

Systemd (this package needs a backend to properly create a seat, logind from Systemd being a suitable one)

## Installation of seatd

Install seatd by running the following commands:

    mkdir build &&
    cd    build &&

    meson setup --prefix=/usr             \
                --buildtype=release       \
                -D server=disabled        \
                -D libseat-seatd=disabled \
                .. &&

    ninja

Now, as the `root` user:

    ninja install

## Command Explanations

### Note

Inspect `meson_options.txt` or `meson.options` for a full list of options.

`--buildtype=release`: Specify a buildtype suitable for stable releases of the package, as the default may produce unoptimized binaries.

`-D server=disabled`: Disables building the seatd daemon.

`-D libseat-seatd=disabled`: This parameter disables building support for the in-house logind daemon in `libseat` and instead relies on the system-installed logind instead.

## Contents

Installed Programs: None
Installed Library: libseat
Installed Directories: none

### Short Descriptions

`libseat` | contains functions to handle seat management

- Prev

  SDL2_net-2.2.0

- Next

  SIMDe-0.8.2

- Up
- Home