non port: sysutils/seatd/Makefile |
Number of commits found: 33 |
Friday, 12 Jan 2024
|
22:40 Muhammad Moinur Rahman (bofh)
*/*: Sanitize MANPREFIX for meson ports
Approved by: portmgr
9f8f710 |
Wednesday, 19 Jul 2023
|
14:49 Jan Beich (jbeich)
sysutils/seatd: update to 0.8.0
Changes: https://git.sr.ht/~kennylevinsen/seatd/refs/0.8.0
Reported by: upstream (seatd-announce)
a4e12ca |
Monday, 20 Mar 2023
|
19:58 Jan Beich (jbeich)
sysutils/seatd: unbreak with --auto-features=enabled
meson.build:143:2: ERROR: Assert failed: -Dlibseat-logind must be set to systemd
or elogind since auto_features != auto
PR: 270361
3059c43 |
Wednesday, 7 Sep 2022
|
21:10 Stefan Eßer (se)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.
There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.
The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.
Approved by: portmgr (tcberner)
b7f0544 |
Saturday, 28 May 2022
|
16:36 Jan Beich (jbeich)
sysutils/seatd: drop BASU=on -Werror workaround after bc9ab6b61ec4
Obsoleted by BASU patch rebase:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wpedantic"
#include <basu/sd-bus.h>
#pragma GCC diagnostic pop
7c5bf26 |
16:27 Jan Beich (jbeich)
sysutils/seatd: update to 0.7.0
Changes: https://git.sr.ht/~kennylevinsen/seatd/refs/0.7.0
Reported by: upstream (seatd-announce)
Helped by: Greg V (BASU patch rebase)
bc9ab6b |
Monday, 21 Feb 2022
|
22:39 Jan Beich (jbeich)
sysutils/seatd: update to 0.6.4
Changes: https://git.sr.ht/~kennylevinsen/seatd/refs/0.6.4
Reported by: upstream (seatd-announce)
dabac73 |
Friday, 17 Dec 2021
|
16:59 Jan Beich (jbeich)
sysutils/seatd: unbreak BASU=off after 665e4e5edb6d
meson.build:1:0: ERROR: Unknown options: "libseat-consolekit2"
PR: 260492
Regressed by: https://github.com/mesonbuild/meson/commit/dbf2ace6ca1c
91ef390 |
Wednesday, 20 Oct 2021
|
14:03 Jan Beich (jbeich)
sysutils/seatd: update ConsoleKit2 support
Sync with (e)logind backend improvements since 0.6.0.
Obtained from: DankBSD
79cc9a6 |
Tuesday, 19 Oct 2021
|
20:32 Jan Beich (jbeich)
sysutils/seatd: update to 0.6.3
Changes: https://git.sr.ht/~kennylevinsen/seatd/refs/0.6.3
Reported by: upstream (seatd-announce)
b3b2d8a |
Wednesday, 29 Sep 2021
|
14:11 Jan Beich (jbeich)
sysutils/seatd: add CPE information
Reported by: decke
413dae0 |
Friday, 24 Sep 2021
|
17:22 Jan Beich (jbeich)
sysutils/seatd: document common usage
In wlroots affects WLR_BACKENDS=drm,libinput (default on console).
Weston also supports libseat but hasn't been tested.
PR: 258664
Submitted by: Evgeniy Khramtsov <evgeniy@khramtsov.org> (based on)
0958855 |
Thursday, 16 Sep 2021
|
00:48 Jan Beich (jbeich)
sysutils/seatd: update to 0.6.2
Changes: https://git.sr.ht/~kennylevinsen/seatd/refs/0.6.2
Reported by: upstream (seatd-announce)
49cf340 |
Tuesday, 14 Sep 2021
|
11:30 Jan Beich (jbeich)
sysutils/seatd: update to 0.6.1
Changes: https://git.sr.ht/~kennylevinsen/seatd/refs/0.6.1
Reported by: upstream (seatd-announce)
02864cc |
Sunday, 12 Sep 2021
|
10:43 Jan Beich (jbeich)
sysutils/seatd: backport some bugfixes for seatd-launch
8032eeb |
10:43 Jan Beich (jbeich)
sysutils/seatd: drop SUID option after b8a20cd29e54
It's not possible to restrict setuid bit to "video" group without also
breaking compositor nesting (e.g., hikari on sway). So, leave setuid
handling to a dedicated executable. seatd-launch works similar to
ck-launch-session by starting the daemon on demand.
341770e |
Saturday, 11 Sep 2021
|
15:42 Jan Beich (jbeich)
sysutils/seatd: update to 0.6.0
Changes: https://git.sr.ht/~kennylevinsen/seatd/log/0.6.0
Reported by: upstream (seatd-announce)
b8a20cd |
Sunday, 18 Apr 2021
|
23:34 Jan Beich (jbeich)
sysutils/seatd: alphabetically order SUID definition
c4ec298 |
23:34 Jan Beich (jbeich)
x11-toolkits/wlroots: disable direct session by default
- Removed upstream in https://github.com/swaywm/wlroots/commit/d037c2dddc0f
- Lacks XDG_SESSION_TYPE unlike
https://github.com/swaywm/wlroots/commit/90c845295947
- SUID in consumers is now handled by `builtin` backend in libseat
8c80131 |
23:34 Jan Beich (jbeich)
x11-toolkits/wlroots: move CONSOLEKIT as BASU to sysutils/seatd
- wlroots >= 0.14 is libseat-only per
https://github.com/swaywm/wlroots/commit/7f0908546149
- WLR_SESSION currently defaults to libseat even if CONSOLEKIT is enabled
- mutter and plasma5-kwin if ever ported to libseat may want to use ConsoleKit2
- Enable BASU by default as the dependency is already pulled by sway and mako
af2f34c |
Wednesday, 7 Apr 2021
|
08:09 Mathieu Arnold (mat)
One more small cleanup, forgotten yesterday.
Reported by: lwhsu
cf118cc |
Tuesday, 6 Apr 2021
|
14:31 Mathieu Arnold (mat)
Remove # $FreeBSD$ from Makefiles.
305f148 |
Thursday, 25 Mar 2021
|
16:59 jbeich
sysutils/seatd: enable cr_pid on FreeBSD >= 12.3
https://cgit.freebsd.org/src/commit/?id=925f44f33862908f9a2e72520a17af148c7d0db5
https://cgit.freebsd.org/src/commit/?id=2b61bda2c75f30f6eadd18fb891fd885e4c8d19d
|
Monday, 15 Mar 2021
|
20:26 jbeich
sysutils/seatd: update to 0.5.0
Changes: https://git.sr.ht/~kennylevinsen/seatd/log/0.5.0
Reported by: upstream (seatd-announce)
|
Wednesday, 28 Oct 2020
|
14:41 jbeich
x11-toolkits/wlroots: enable LIBSEAT by default
When seatd is running don't use setuid bit. Otherwise, use wlroots
direct session like before to keep POLA. For example,
$ sway
[ERROR] [libseat] [libseat/libseat.c:73] libseat_open_seat: No backend was
able to open a seat
[ERROR] [backend/session/libseat.c:102] Unable to create seat: Function not
implemented
<direct session started>
$ ps -lp $(pgrep -x sway)
UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND
1234 63621 63611 0 20 0 279152 107156 select S v0 0:01.11 sway
0 63623 63621 6 52 0 32124 18396 sbwait I v0 0:00.00 sway
vs.
$ service seatd onestart
$ sway
<libseat session started>
$ ps -lp $(pgrep -x sway)
UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND
1234 46290 46280 4 20 0 332924 105248 select S v0 0:05.47 sway
|
Monday, 19 Oct 2020
|
22:20 jbeich
sysutils/seatd: update to 0.4.0
Changes: https://git.sr.ht/~kennylevinsen/seatd/log/0.4.0
Reported by: upstream (seatd-announce)
MFH: 2020Q4 (better FreeBSD support, only 1 consumer also non-default)
|
Wednesday, 9 Sep 2020
|
18:56 jbeich
sysutils/seatd: update to 0.3.0
Changes: https://git.sr.ht/~kennylevinsen/seatd/log/0.3.0
Reported by: upstream
|
Sunday, 30 Aug 2020
|
23:13 jbeich
sysutils/seatd: replace r547059 with upstream fix
Let's keep -Werror for now as upstream is cooperative.
|
15:12 pkubaj
sysutils/seatd: fix build on GCC architectures
Disable -Werror:
../seatd/client.c: In function 'get_peer':
../seatd/client.c:49:51: error: operand of ?: changes signedness from 'int' to
'gid_t' {aka 'unsigned int'} due to unsignedness of other operand
[-Werror=sign-compare]
49 | *gid = cred.cr_ngroups > 0 ? cred.cr_groups[0] : -1;
| ^~
../seatd/client.c: At top level:
cc1: error: unrecognized command line option '-Wno-unused-command-line-argument'
[-Werror]
cc1: error: unrecognized command line option '-Wno-unknown-warning-option'
[-Werror]
cc1: all warnings being treated as errors
|
Saturday, 29 Aug 2020
|
00:37 jbeich
sysutils/seatd: update to 0.2.0
Changes: https://git.sr.ht/~kennylevinsen/seatd/log/0.2.0
Reported by: upstream, Repology
|
Monday, 24 Aug 2020
|
02:57 jbeich
sysutils/seatd: update to 0.1.0
Changes: https://git.sr.ht/~kennylevinsen/seatd/log/0.1.0
|
Sunday, 9 Aug 2020
|
09:39 jbeich
sysutils/seatd: move MESON_ARGS before PLIST_FILES
MESON_ARGS is part of configure while PLIST_FILES is part of install phase.
|
09:35 jbeich
sysutils/seatd: add new port
seatd is a seat management deamon, that does everything it needs to
do. Nothing more, nothing less. Depends only on libc.
libseat is a seat management library allowing applications to use
whatever seat management is available.
Supports:
- seatd
- (e)logind
- embedded seatd for standalone operation
Each backend can be compile-time included and is runtime auto-detected
or manually selected with the `LIBSEAT_BACKEND` environment variable.
Which backend is in use is transparent to the application, providing a
simple common interface.
WWW: https://git.sr.ht/~kennylevinsen/seatd
|
Number of commits found: 33 |