Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] New package: seatd-0.2.0
@ 2020-08-31 14:53 ifreund
  2020-08-31 15:04 ` [PR REVIEW] " ericonr
                   ` (53 more replies)
  0 siblings, 54 replies; 55+ messages in thread
From: ifreund @ 2020-08-31 14:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 843 bytes --]

There is a new pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.2.0
This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).

The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 3218 bytes --]

From 164ced917c715df8fcc1c43feb8dae914d7836f8 Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.2.0

---
 srcpkgs/libseat                     |  1 +
 srcpkgs/libseat-devel               |  1 +
 srcpkgs/seatd/files/seatd/run       |  2 ++
 srcpkgs/seatd/patches/no_test.patch | 20 ++++++++++++++++
 srcpkgs/seatd/template              | 36 +++++++++++++++++++++++++++++
 5 files changed, 60 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/patches/no_test.patch
 create mode 100644 srcpkgs/seatd/template

diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 00000000000..f4e14c2d21f
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g video
diff --git a/srcpkgs/seatd/patches/no_test.patch b/srcpkgs/seatd/patches/no_test.patch
new file mode 100644
index 00000000000..837906c2019
--- /dev/null
+++ b/srcpkgs/seatd/patches/no_test.patch
@@ -0,0 +1,20 @@
+diff --git a/meson.build b/meson.build
+index 301b0e3..0e31f5a 100644
+--- a/meson.build
++++ b/meson.build
+@@ -172,15 +172,6 @@ if get_option('examples').enabled()
+ 	)
+ endif
+ 
+-test(
+-        'linked_list',
+-        executable(
+-                'linked_list_test',
+-                ['common/linked_list.c', 'tests/linked_list.c'],
+-                include_directories: [include_directories('.', 'include')],
+-        )
+-)
+-
+ scdoc = dependency('scdoc', required: get_option('man-pages'), version: '>= 1.9.7')
+ 
+ if scdoc.found()
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 00000000000..54f44c25e4c
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,36 @@
+# Template file	for	'seatd'
+pkgname=seatd
+version=0.2.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled -Dlogind=enabled"
+hostmakedepends="pkg-config	scdoc"
+makedepends="elogind-devel"
+short_desc="Minimal	seat management	daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=6b0160fa2f0500da7db6450547b8ffa7063d063dc94a4a2a710f416b2e41699f
+patch_args=-Np1
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove usr/lib/libseat.so
+	}
+}
+
+libseat-devel_package()	{
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library -	development	files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
@ 2020-08-31 15:04 ` ericonr
  2020-08-31 15:04 ` ericonr
                   ` (52 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 15:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 160 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480190576

Comment:
Tabs here too

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
  2020-08-31 15:04 ` [PR REVIEW] " ericonr
  2020-08-31 15:04 ` ericonr
@ 2020-08-31 15:04 ` ericonr
  2020-08-31 15:04 ` ericonr
                   ` (50 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 15:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 155 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480190695

Comment:
and here

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (3 preceding siblings ...)
  2020-08-31 15:04 ` ericonr
@ 2020-08-31 15:04 ` ericonr
  2020-08-31 15:04 ` ericonr
                   ` (48 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 15:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 186 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480190470

Comment:
Make `elogind` a build option, perhaps?

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (2 preceding siblings ...)
  2020-08-31 15:04 ` ericonr
@ 2020-08-31 15:04 ` ericonr
  2020-08-31 15:04 ` ericonr
                   ` (49 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 15:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 259 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480191414

Comment:
This should probably source a conf file, right? So people can enable other `-g` options, if we get more of them.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
  2020-08-31 15:04 ` [PR REVIEW] " ericonr
@ 2020-08-31 15:04 ` ericonr
  2020-08-31 15:04 ` ericonr
                   ` (51 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 15:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 155 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480190933

Comment:
and here

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (4 preceding siblings ...)
  2020-08-31 15:04 ` ericonr
@ 2020-08-31 15:04 ` ericonr
  2020-08-31 15:53 ` ifreund
                   ` (47 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 15:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 194 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480190357

Comment:
I think there's a tab instead of a space there.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (5 preceding siblings ...)
  2020-08-31 15:04 ` ericonr
@ 2020-08-31 15:53 ` ifreund
  2020-08-31 15:54 ` ifreund
                   ` (46 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-08-31 15:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 251 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480224821

Comment:
heh, I think I may have accidentally replaced all spaces with tabs instead of just the indentation ones.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (6 preceding siblings ...)
  2020-08-31 15:53 ` ifreund
@ 2020-08-31 15:54 ` ifreund
  2020-08-31 15:57 ` ifreund
                   ` (45 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-08-31 15:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 215 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480225220

Comment:
Yes, it should be optional and we need a parallel option in wlroots.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (7 preceding siblings ...)
  2020-08-31 15:54 ` ifreund
@ 2020-08-31 15:57 ` ifreund
  2020-08-31 15:58 ` [PR PATCH] [Updated] " ifreund
                   ` (44 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-08-31 15:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 543 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480227122

Comment:
not sure what the best option is here, and it may change as seatd matures. The `-g` flag sets the group which owns seatd's socket. The permissions of this socket determine which users are allowed access to seatd's capabilities. The `video` group is a reasonable default in my opinion, but we could also go with a seatd-specific group and ask people to add themselves to it in the install message.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (8 preceding siblings ...)
  2020-08-31 15:57 ` ifreund
@ 2020-08-31 15:58 ` ifreund
  2020-08-31 16:32 ` [PR REVIEW] " ericonr
                   ` (43 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-08-31 15:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 848 bytes --]

There is an updated pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.2.0
This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).

The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 3218 bytes --]

From 9d54308afca64066bdd28544ad122d88b35b3227 Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.2.0

---
 srcpkgs/libseat                     |  1 +
 srcpkgs/libseat-devel               |  1 +
 srcpkgs/seatd/files/seatd/run       |  2 ++
 srcpkgs/seatd/patches/no_test.patch | 20 ++++++++++++++++
 srcpkgs/seatd/template              | 36 +++++++++++++++++++++++++++++
 5 files changed, 60 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/patches/no_test.patch
 create mode 100644 srcpkgs/seatd/template

diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 00000000000..f4e14c2d21f
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g video
diff --git a/srcpkgs/seatd/patches/no_test.patch b/srcpkgs/seatd/patches/no_test.patch
new file mode 100644
index 00000000000..837906c2019
--- /dev/null
+++ b/srcpkgs/seatd/patches/no_test.patch
@@ -0,0 +1,20 @@
+diff --git a/meson.build b/meson.build
+index 301b0e3..0e31f5a 100644
+--- a/meson.build
++++ b/meson.build
+@@ -172,15 +172,6 @@ if get_option('examples').enabled()
+ 	)
+ endif
+ 
+-test(
+-        'linked_list',
+-        executable(
+-                'linked_list_test',
+-                ['common/linked_list.c', 'tests/linked_list.c'],
+-                include_directories: [include_directories('.', 'include')],
+-        )
+-)
+-
+ scdoc = dependency('scdoc', required: get_option('man-pages'), version: '>= 1.9.7')
+ 
+ if scdoc.found()
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 00000000000..e7201a2a9ec
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,36 @@
+# Template file for 'seatd'
+pkgname=seatd
+version=0.2.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled -Dlogind=enabled"
+hostmakedepends="pkg-config scdoc"
+makedepends="elogind-devel"
+short_desc="Minimal seat management daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=6b0160fa2f0500da7db6450547b8ffa7063d063dc94a4a2a710f416b2e41699f
+patch_args=-Np1
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove usr/lib/libseat.so
+	}
+}
+
+libseat-devel_package() {
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (9 preceding siblings ...)
  2020-08-31 15:58 ` [PR PATCH] [Updated] " ifreund
@ 2020-08-31 16:32 ` ericonr
  2020-08-31 16:32 ` ericonr
                   ` (42 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 16:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 266 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480247165

Comment:
Is wlroots going to move exclusively to seatd? Would be nice if we could control everything with libseat build options.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (10 preceding siblings ...)
  2020-08-31 16:32 ` [PR REVIEW] " ericonr
@ 2020-08-31 16:32 ` ericonr
  2020-08-31 16:33 ` ericonr
                   ` (41 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 16:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 268 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480247165

Comment:
Is wlroots going to move exclusively to libseat? Would be nice if we could control everything with libseat build options.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (11 preceding siblings ...)
  2020-08-31 16:32 ` ericonr
@ 2020-08-31 16:33 ` ericonr
  2020-08-31 16:48 ` ericonr
                   ` (40 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 16:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 204 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480248088

Comment:
Oh, I see! I would be in favor of a seatd group, I think.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (12 preceding siblings ...)
  2020-08-31 16:33 ` ericonr
@ 2020-08-31 16:48 ` ericonr
  2020-08-31 16:48 ` [PR REVIEW] " ifreund
                   ` (39 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-08-31 16:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 256 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-683898304

Comment:
I believe the build is trying to use `scdoc` from the target, not the host. Should look into how that's being done.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (13 preceding siblings ...)
  2020-08-31 16:48 ` ericonr
@ 2020-08-31 16:48 ` ifreund
  2020-08-31 17:56 ` [PR PATCH] [Updated] " ifreund
                   ` (38 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-08-31 16:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 354 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r480256165

Comment:
I that's the long term plan as far as I know, but I wouldn't expect that to happen before the next wlroots release. Agreed that that being able to control everything with libseat build options would be best.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (14 preceding siblings ...)
  2020-08-31 16:48 ` [PR REVIEW] " ifreund
@ 2020-08-31 17:56 ` ifreund
  2020-08-31 17:57 ` ifreund
                   ` (37 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-08-31 17:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 848 bytes --]

There is an updated pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.2.0
This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).

The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 4526 bytes --]

From b90e179e7a84c3bb6cd3f9178c2c3e3a815052b6 Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.2.0

---
 srcpkgs/libseat                               |  1 +
 srcpkgs/libseat-devel                         |  1 +
 srcpkgs/seatd/INSTALL.msg                     |  6 +++
 srcpkgs/seatd/files/seatd/run                 |  2 +
 srcpkgs/seatd/patches/no_test_scdoc_fix.patch | 36 ++++++++++++++++++
 srcpkgs/seatd/template                        | 37 +++++++++++++++++++
 6 files changed, 83 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/INSTALL.msg
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/patches/no_test_scdoc_fix.patch
 create mode 100644 srcpkgs/seatd/template

diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/INSTALL.msg b/srcpkgs/seatd/INSTALL.msg
new file mode 100644
index 00000000000..9f4d3385658
--- /dev/null
+++ b/srcpkgs/seatd/INSTALL.msg
@@ -0,0 +1,6 @@
+To use seatd you must ensure your user has permission to access
+seatd's socket.  The provided service runs seatd with the `-g seatd`
+option which sets the group owning the socket. Thus, you will most
+likely want to add your user to the seatd group:
+
+# usermod -aG seatd <username>
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 00000000000..815f76727ea
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g seatd
diff --git a/srcpkgs/seatd/patches/no_test_scdoc_fix.patch b/srcpkgs/seatd/patches/no_test_scdoc_fix.patch
new file mode 100644
index 00000000000..3b81b09aea0
--- /dev/null
+++ b/srcpkgs/seatd/patches/no_test_scdoc_fix.patch
@@ -0,0 +1,36 @@
+diff --git a/meson.build b/meson.build
+index 301b0e3..65bd948 100644
+--- a/meson.build
++++ b/meson.build
+@@ -172,19 +172,11 @@ if get_option('examples').enabled()
+ 	)
+ endif
+ 
+-test(
+-        'linked_list',
+-        executable(
+-                'linked_list_test',
+-                ['common/linked_list.c', 'tests/linked_list.c'],
+-                include_directories: [include_directories('.', 'include')],
+-        )
+-)
+-
+-scdoc = dependency('scdoc', required: get_option('man-pages'), version: '>= 1.9.7')
++scdoc = dependency('scdoc', required: get_option('man-pages'), version: '>= 1.9.7', native: true)
+ 
+ if scdoc.found()
+-	sh = find_program('sh')
++	sh = find_program('sh', native: true)
++	scdoc_prog = find_program(scdoc.get_pkgconfig_variable('scdoc'), native: true)
+ 
+ 	man_pages = ['seatd.1.scd']
+ 
+@@ -200,7 +192,7 @@ if scdoc.found()
+ 			input: 'man/' + src,
+ 			output: output,
+ 			command: [
+-				sh, '-c', '@0@ < @INPUT@ > @1@'.format(scdoc.get_pkgconfig_variable('scdoc'), output)
++				sh, '-c', '@0@ < @INPUT@ > @1@'.format(scdoc_prog.path(), output)
+ 			],
+ 			install: true,
+ 			install_dir: '@0@/man@1@'.format(mandir, section)
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 00000000000..a33645b3b1d
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,37 @@
+# Template file for 'seatd'
+pkgname=seatd
+version=0.2.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled -Dlogind=enabled"
+hostmakedepends="pkg-config scdoc"
+makedepends="elogind-devel"
+short_desc="Minimal seat management daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=6b0160fa2f0500da7db6450547b8ffa7063d063dc94a4a2a710f416b2e41699f
+system_groups=seatd
+patch_args=-Np1
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove usr/lib/libseat.so
+	}
+}
+
+libseat-devel_package() {
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (15 preceding siblings ...)
  2020-08-31 17:56 ` [PR PATCH] [Updated] " ifreund
@ 2020-08-31 17:57 ` ifreund
  2020-09-08 11:20 ` [PR PATCH] [Updated] " ifreund
                   ` (36 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-08-31 17:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 417 bytes --]

New comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-683934947

Comment:
> I believe the build is trying to use scdoc from the target, not the host. Should look into how that's being done.

Added a fix for this to the patch, will submit it upstream in a minute as well. 

Also changed the service to pass `-g seatd` and added an install message.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: seatd-0.2.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (16 preceding siblings ...)
  2020-08-31 17:57 ` ifreund
@ 2020-09-08 11:20 ` ifreund
  2020-09-08 11:27 ` New package: seatd-0.3.0 ifreund
                   ` (35 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-09-08 11:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 848 bytes --]

There is an updated pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.2.0
This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).

The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 3329 bytes --]

From 79a5cfaedf151ad1d20917958f29d57398477581 Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.3.0

---
 common/shlibs                 |  1 +
 srcpkgs/libseat               |  1 +
 srcpkgs/libseat-devel         |  1 +
 srcpkgs/seatd/INSTALL.msg     |  6 ++++++
 srcpkgs/seatd/files/seatd/run |  2 ++
 srcpkgs/seatd/template        | 39 +++++++++++++++++++++++++++++++++++
 6 files changed, 50 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/INSTALL.msg
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/template

diff --git a/common/shlibs b/common/shlibs
index 8a759d4b62a..0c10aaf7393 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3990,3 +3990,4 @@ libneatvnc.so.0 neatvnc-0.2.0_1
 libtdjson.so.1.6.0 libtd-1.6.0_1
 libJudy.so.1 judy-1.0.5_1
 libsignal-protocol-c.so.2 libsignal-protocol-c-2.3.3_2
+libseat.so.1 libseat-0.3.0_1
diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/INSTALL.msg b/srcpkgs/seatd/INSTALL.msg
new file mode 100644
index 00000000000..9f4d3385658
--- /dev/null
+++ b/srcpkgs/seatd/INSTALL.msg
@@ -0,0 +1,6 @@
+To use seatd you must ensure your user has permission to access
+seatd's socket.  The provided service runs seatd with the `-g seatd`
+option which sets the group owning the socket. Thus, you will most
+likely want to add your user to the seatd group:
+
+# usermod -aG seatd <username>
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 00000000000..815f76727ea
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g seatd
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 00000000000..c23181da1df
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,39 @@
+# Template file for 'seatd'
+pkgname=seatd
+version=0.3.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled $(vopt_if elogind -Dlogind=enabled)"
+hostmakedepends="pkg-config scdoc"
+makedepends="$(vopt_if elogind elogind-devel)"
+short_desc="Minimal seat management daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=2aa4f6c8b3d39f52f573848137531af3123948fad5a873039b65abf37d490b6d
+system_groups=seatd
+
+build_options="elogind"
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove usr/lib/*.so.*
+	}
+}
+
+libseat-devel_package() {
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/lib/*.so
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.3.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (17 preceding siblings ...)
  2020-09-08 11:20 ` [PR PATCH] [Updated] " ifreund
@ 2020-09-08 11:27 ` ifreund
  2020-09-08 11:32 ` [PR REVIEW] " ericonr
                   ` (34 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-09-08 11:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 421 bytes --]

New comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-688806312

Comment:
This should be ready to go now. Upstream pushed a new tag including fixes for the issues mention and versioning the `.so`.

I also added a default disabled build option for elogind support as I think most users of seatd will be using it because they do not want to use elogind. 

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.3.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (18 preceding siblings ...)
  2020-09-08 11:27 ` New package: seatd-0.3.0 ifreund
@ 2020-09-08 11:32 ` ericonr
  2020-09-08 11:32 ` ericonr
                   ` (33 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-09-08 11:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 257 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r484846643

Comment:
If you want to avoid rebasing all the time, throw this line near another related library (perhaps libelogind?)

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.3.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (19 preceding siblings ...)
  2020-09-08 11:32 ` [PR REVIEW] " ericonr
@ 2020-09-08 11:32 ` ericonr
  2020-09-08 12:15 ` [PR PATCH] [Updated] " ifreund
                   ` (32 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-09-08 11:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 185 bytes --]

New review comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r484846895

Comment:
I believe `vmove`s are usually quoted.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: seatd-0.3.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (20 preceding siblings ...)
  2020-09-08 11:32 ` ericonr
@ 2020-09-08 12:15 ` ifreund
  2020-09-08 12:16 ` [PR REVIEW] " ifreund
                   ` (31 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-09-08 12:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 848 bytes --]

There is an updated pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.3.0
This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).

The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 3414 bytes --]

From 686fbfbe0219c0f1fe4fb36eee384ed54ef67229 Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.3.0

---
 common/shlibs                 |  1 +
 srcpkgs/libseat               |  1 +
 srcpkgs/libseat-devel         |  1 +
 srcpkgs/seatd/INSTALL.msg     |  6 ++++++
 srcpkgs/seatd/files/seatd/run |  2 ++
 srcpkgs/seatd/template        | 39 +++++++++++++++++++++++++++++++++++
 6 files changed, 50 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/INSTALL.msg
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/template

diff --git a/common/shlibs b/common/shlibs
index 8a759d4b62ae..a9f4b7d9c43f 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2982,6 +2982,7 @@ libstilview.so.0 libsidplayfp-1.8.7_1
 libczmq.so.4 czmq-4.0.1_1
 liblz.so.1 lzlib-1.8_1
 libelogind.so.0 libelogind-238.1_2
+libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnm-gtk-1.4.0_1
 libgspell-1.so.2 gspell-1.8.0_1
 libotf.so.1 libotf-0.9.16_1
diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 000000000000..c277276d33e1
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 000000000000..c277276d33e1
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/INSTALL.msg b/srcpkgs/seatd/INSTALL.msg
new file mode 100644
index 000000000000..9f4d33856584
--- /dev/null
+++ b/srcpkgs/seatd/INSTALL.msg
@@ -0,0 +1,6 @@
+To use seatd you must ensure your user has permission to access
+seatd's socket.  The provided service runs seatd with the `-g seatd`
+option which sets the group owning the socket. Thus, you will most
+likely want to add your user to the seatd group:
+
+# usermod -aG seatd <username>
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 000000000000..815f76727ea6
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g seatd
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 000000000000..19f2d0000c35
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,39 @@
+# Template file for 'seatd'
+pkgname=seatd
+version=0.3.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled $(vopt_if elogind -Dlogind=enabled)"
+hostmakedepends="pkg-config scdoc"
+makedepends="$(vopt_if elogind elogind-devel)"
+short_desc="Minimal seat management daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=2aa4f6c8b3d39f52f573848137531af3123948fad5a873039b65abf37d490b6d
+system_groups=seatd
+
+build_options="elogind"
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove "usr/lib/*.so.*"
+	}
+}
+
+libseat-devel_package() {
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.3.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (21 preceding siblings ...)
  2020-09-08 12:15 ` [PR PATCH] [Updated] " ifreund
@ 2020-09-08 12:16 ` ifreund
  2020-10-21 11:30 ` [PR PATCH] [Updated] " ifreund
                   ` (30 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-09-08 12:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 177 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r484869740

Comment:
certainly couldn't hurt, done.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: seatd-0.3.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (22 preceding siblings ...)
  2020-09-08 12:16 ` [PR REVIEW] " ifreund
@ 2020-10-21 11:30 ` ifreund
  2020-10-21 11:30 ` ifreund
                   ` (29 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-10-21 11:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 887 bytes --]

There is an updated pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.3.0
~~This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).~~

~~The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.~~

Edit: this is good to merge

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 3402 bytes --]

From 0bc9b51ae732255e4b73d248046e6ff04568475d Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.4.0

---
 common/shlibs                 |  1 +
 srcpkgs/libseat               |  1 +
 srcpkgs/libseat-devel         |  1 +
 srcpkgs/seatd/INSTALL.msg     |  6 ++++++
 srcpkgs/seatd/files/seatd/run |  2 ++
 srcpkgs/seatd/template        | 39 +++++++++++++++++++++++++++++++++++
 6 files changed, 50 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/INSTALL.msg
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/template

diff --git a/common/shlibs b/common/shlibs
index 35f08f5f099..8c3e216c857 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2979,6 +2979,7 @@ libstilview.so.0 libsidplayfp-1.8.7_1
 libczmq.so.4 czmq-4.0.1_1
 liblz.so.1 lzlib-1.8_1
 libelogind.so.0 libelogind-238.1_2
+libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnm-gtk-1.4.0_1
 libgspell-1.so.2 gspell-1.8.0_1
 libotf.so.1 libotf-0.9.16_1
diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/INSTALL.msg b/srcpkgs/seatd/INSTALL.msg
new file mode 100644
index 00000000000..9f4d3385658
--- /dev/null
+++ b/srcpkgs/seatd/INSTALL.msg
@@ -0,0 +1,6 @@
+To use seatd you must ensure your user has permission to access
+seatd's socket.  The provided service runs seatd with the `-g seatd`
+option which sets the group owning the socket. Thus, you will most
+likely want to add your user to the seatd group:
+
+# usermod -aG seatd <username>
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 00000000000..815f76727ea
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g seatd
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 00000000000..076b49a701f
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,39 @@
+# Template file for 'seatd'
+pkgname=seatd
+version=0.4.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled $(vopt_if elogind -Dlogind=enabled)"
+hostmakedepends="pkg-config scdoc"
+makedepends="$(vopt_if elogind elogind-devel)"
+short_desc="Minimal seat management daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=3c7458ff0c0d41ddd7734d01a5c5a9110ee5b94f01931e7e41ea0fd0c2e6050f
+system_groups=seatd
+
+build_options="elogind"
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove "usr/lib/*.so.*"
+	}
+}
+
+libseat-devel_package() {
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.3.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (23 preceding siblings ...)
  2020-10-21 11:30 ` [PR PATCH] [Updated] " ifreund
@ 2020-10-21 11:30 ` ifreund
  2020-10-21 11:54 ` [PR REVIEW] " Duncaen
                   ` (28 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-10-21 11:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 165 bytes --]

New comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-713503249

Comment:
Updated to seatd `0.4.0`

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.3.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (24 preceding siblings ...)
  2020-10-21 11:30 ` ifreund
@ 2020-10-21 11:54 ` Duncaen
  2020-10-21 12:12 ` ifreund
                   ` (27 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: Duncaen @ 2020-10-21 11:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 186 bytes --]

New review comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r509215257

Comment:
Install messages are not documentation.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.3.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (25 preceding siblings ...)
  2020-10-21 11:54 ` [PR REVIEW] " Duncaen
@ 2020-10-21 12:12 ` ifreund
  2020-10-21 12:27 ` [PR REVIEW] New package: seatd-0.4.0 Duncaen
                   ` (26 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-10-21 12:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 382 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r509225807

Comment:
The fact that the `seatd` group in particular is used is because of the `-g seatd` flag passed in the `run` file and is specific to void's package. Is that still not worth mentioning? I'd be happy to remove the install message as well.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (26 preceding siblings ...)
  2020-10-21 12:12 ` ifreund
@ 2020-10-21 12:27 ` Duncaen
  2020-10-21 12:48 ` [PR PATCH] [Updated] " ifreund
                   ` (25 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: Duncaen @ 2020-10-21 12:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 375 bytes --]

New review comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r509235197

Comment:
Install messages spam the output and users don't read them, adding more just makes users more unlikely to read them if there are actually important messages.

You could add a README.voidlinux file like the sqmail package does.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (27 preceding siblings ...)
  2020-10-21 12:27 ` [PR REVIEW] New package: seatd-0.4.0 Duncaen
@ 2020-10-21 12:48 ` ifreund
  2020-10-21 12:52 ` [PR REVIEW] " ifreund
                   ` (24 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-10-21 12:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 887 bytes --]

There is an updated pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.4.0
~~This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).~~

~~The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.~~

Edit: this is good to merge

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 2845 bytes --]

From 222eb05c07032feef689455fea89979022b7cc37 Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.4.0

---
 common/shlibs                 |  1 +
 srcpkgs/libseat               |  1 +
 srcpkgs/libseat-devel         |  1 +
 srcpkgs/seatd/files/seatd/run |  2 ++
 srcpkgs/seatd/template        | 39 +++++++++++++++++++++++++++++++++++
 5 files changed, 44 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/template

diff --git a/common/shlibs b/common/shlibs
index 35f08f5f099..8c3e216c857 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2979,6 +2979,7 @@ libstilview.so.0 libsidplayfp-1.8.7_1
 libczmq.so.4 czmq-4.0.1_1
 liblz.so.1 lzlib-1.8_1
 libelogind.so.0 libelogind-238.1_2
+libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnm-gtk-1.4.0_1
 libgspell-1.so.2 gspell-1.8.0_1
 libotf.so.1 libotf-0.9.16_1
diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 00000000000..815f76727ea
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g seatd
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 00000000000..076b49a701f
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,39 @@
+# Template file for 'seatd'
+pkgname=seatd
+version=0.4.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled $(vopt_if elogind -Dlogind=enabled)"
+hostmakedepends="pkg-config scdoc"
+makedepends="$(vopt_if elogind elogind-devel)"
+short_desc="Minimal seat management daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=3c7458ff0c0d41ddd7734d01a5c5a9110ee5b94f01931e7e41ea0fd0c2e6050f
+system_groups=seatd
+
+build_options="elogind"
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove "usr/lib/*.so.*"
+	}
+}
+
+libseat-devel_package() {
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (28 preceding siblings ...)
  2020-10-21 12:48 ` [PR PATCH] [Updated] " ifreund
@ 2020-10-21 12:52 ` ifreund
  2020-10-30 10:38 ` ofiala-a51
                   ` (23 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-10-21 12:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 387 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r509251686

Comment:
Eh, I just removed the `INSTALL.msg`, I think this info is probably a better fit for the "Session and Seat Management" void docs page. The seatd man page and the 1 line `run` file should be plenty for most users to figure out how to use it.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (29 preceding siblings ...)
  2020-10-21 12:52 ` [PR REVIEW] " ifreund
@ 2020-10-30 10:38 ` ofiala-a51
  2020-10-30 10:41 ` ofiala-a51
                   ` (22 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-10-30 10:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 491 bytes --]

New comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-719477031

Comment:
Not sure if I misunderstood anything, but wouldn't it be better to separate `libseat` from `seatd` and make `seatd` depend on it? This way when `wlroots` with `libseat` support gets released (it's been implemented for some time now, so this should be soon), it could be compiled with `libseat` support instead of `elogind` and depend on `libseat`.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (30 preceding siblings ...)
  2020-10-30 10:38 ` ofiala-a51
@ 2020-10-30 10:41 ` ofiala-a51
  2020-10-30 10:56 ` ifreund
                   ` (21 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-10-30 10:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 462 bytes --]

New comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-719477031

Comment:
Not sure if I misunderstood anything, but wouldn't it be better to separate `libseat` from `seatd` and make `seatd` depend on it? This way when `wlroots` with `libseat` support gets released (it's already implemented in master), it could be compiled with `libseat` support instead of `elogind` and depend on `libseat`.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (31 preceding siblings ...)
  2020-10-30 10:41 ` ofiala-a51
@ 2020-10-30 10:56 ` ifreund
  2020-10-30 11:15 ` ofiala-a51
                   ` (20 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-10-30 10:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 909 bytes --]

New comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-719484859

Comment:
> Not sure if I misunderstood anything, but wouldn't it be better to separate libseat from seatd and make seatd depend on it? This way when wlroots with libseat support gets released (it's already implemented in master), it could be compiled with libseat support instead of elogind and depend on libseat.

`libseat` is separated from seatd, but seatd doesn't depend on it. `seatd` is a standalone daemon while `libseat` is a library for programs such as a wayland compositor to interact with that daemon (and optionally logind as well).

When the next wlroots version is released it will indeed depend on libseat by default, though I'm not sure we should remove `elogind` dependence by default just yet. These decisions can be exposed as build options.  of course.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (32 preceding siblings ...)
  2020-10-30 10:56 ` ifreund
@ 2020-10-30 11:15 ` ofiala-a51
  2020-10-30 11:58 ` ifreund
                   ` (19 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-10-30 11:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 239 bytes --]

New comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-719493221

Comment:
I see. So shouldn't a separate PR for `libseat` be made (since this package only adds `seatd`)?

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (33 preceding siblings ...)
  2020-10-30 11:15 ` ofiala-a51
@ 2020-10-30 11:58 ` ifreund
  2020-10-30 12:03 ` ifreund
                   ` (18 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-10-30 11:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 287 bytes --]

New comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-719511530

Comment:
> I see. So shouldn't a separate PR for `libseat` be made (since this package only adds `seatd`)?

`libseat` is added as a subpackage in this PR

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (34 preceding siblings ...)
  2020-10-30 11:58 ` ifreund
@ 2020-10-30 12:03 ` ifreund
  2020-10-30 12:12 ` ofiala-a51
                   ` (17 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-10-30 12:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 907 bytes --]

New comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-719484859

Comment:
> Not sure if I misunderstood anything, but wouldn't it be better to separate libseat from seatd and make seatd depend on it? This way when wlroots with libseat support gets released (it's already implemented in master), it could be compiled with libseat support instead of elogind and depend on libseat.

`libseat` is separated from seatd, but seatd doesn't depend on it. `seatd` is a standalone daemon while `libseat` is a library for programs such as a wayland compositor to interact with that daemon (and optionally logind as well).

When the next wlroots version is released it will indeed depend on libseat by default, though I'm not sure we should remove `elogind` dependence by default just yet. These decisions can be exposed as build options of course.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (35 preceding siblings ...)
  2020-10-30 12:03 ` ifreund
@ 2020-10-30 12:12 ` ofiala-a51
  2020-10-30 12:12 ` ofiala-a51
                   ` (16 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-10-30 12:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 265 bytes --]

New comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-719493221

Comment:
I see. ~~So shouldn't a separate PR for `libseat` be made (since this package only adds `seatd`)?~~I should learn to read

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (36 preceding siblings ...)
  2020-10-30 12:12 ` ofiala-a51
@ 2020-10-30 12:12 ` ofiala-a51
  2020-11-08 15:06 ` [PR REVIEW] " ofiala-a51
                   ` (15 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-10-30 12:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 266 bytes --]

New comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-719493221

Comment:
I see. ~~So shouldn't a separate PR for `libseat` be made (since this package only adds `seatd`)?~~ I should learn to read

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (37 preceding siblings ...)
  2020-10-30 12:12 ` ofiala-a51
@ 2020-11-08 15:06 ` ofiala-a51
  2020-11-08 15:06 ` ofiala-a51
                   ` (14 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-11-08 15:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 344 bytes --]

New review comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r519427430

Comment:
The group should be prefixed by an underscore (`_seatd`) as [described in Manual.md](https://github.com/void-linux/void-packages/blob/master/Manual.md#creating-system-accountsgroups-at-runtimel)

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (38 preceding siblings ...)
  2020-11-08 15:06 ` [PR REVIEW] " ofiala-a51
@ 2020-11-08 15:06 ` ofiala-a51
  2020-11-08 15:07 ` ofiala-a51
                   ` (13 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-11-08 15:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 158 bytes --]

New review comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r519427861

Comment:
`_seatd`

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (39 preceding siblings ...)
  2020-11-08 15:06 ` ofiala-a51
@ 2020-11-08 15:07 ` ofiala-a51
  2020-11-08 16:52 ` ofiala-a51
                   ` (12 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-11-08 15:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 398 bytes --]

New review comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r519427430

Comment:
The group should be prefixed by an underscore (`_seatd`) as [described in Manual.md](https://github.com/void-linux/void-packages/blob/master/Manual.md#creating-system-accountsgroups-at-runtimel) section "Creating system accounts/groups at runtime".

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (40 preceding siblings ...)
  2020-11-08 15:07 ` ofiala-a51
@ 2020-11-08 16:52 ` ofiala-a51
  2020-11-08 22:22 ` ifreund
                   ` (11 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-11-08 16:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 397 bytes --]

New review comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r519427430

Comment:
The group should be prefixed by an underscore (`_seatd`) as [described in Manual.md](https://github.com/void-linux/void-packages/blob/master/Manual.md#creating-system-accountsgroups-at-runtime) section "Creating system accounts/groups at runtime".

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (41 preceding siblings ...)
  2020-11-08 16:52 ` ofiala-a51
@ 2020-11-08 22:22 ` ifreund
  2020-11-08 22:25 ` Duncaen
                   ` (10 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-11-08 22:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 226 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r519485421

Comment:
That applies only to accounts not groups, assuming I read the manual correctly.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (42 preceding siblings ...)
  2020-11-08 22:22 ` ifreund
@ 2020-11-08 22:25 ` Duncaen
  2020-11-08 22:28 ` ifreund
                   ` (9 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: Duncaen @ 2020-11-08 22:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 283 bytes --]

New review comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r519485774

Comment:
Generally applies to both as a type of namespace between system generated groups besides the base set of groups and user created groups.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (43 preceding siblings ...)
  2020-11-08 22:25 ` Duncaen
@ 2020-11-08 22:28 ` ifreund
  2020-11-08 22:30 ` [PR PATCH] [Updated] " ifreund
                   ` (8 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-11-08 22:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 216 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r519486028

Comment:
Seems reasonable, we should make the wording in the manual more clear

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (44 preceding siblings ...)
  2020-11-08 22:28 ` ifreund
@ 2020-11-08 22:30 ` ifreund
  2020-11-08 22:43 ` [PR REVIEW] " ifreund
                   ` (7 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-11-08 22:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 887 bytes --]

There is an updated pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.4.0
~~This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).~~

~~The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.~~

Edit: this is good to merge

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 2847 bytes --]

From 2a96ca7e27cf09b478c1bb006cafb94303292687 Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.4.0

---
 common/shlibs                 |  1 +
 srcpkgs/libseat               |  1 +
 srcpkgs/libseat-devel         |  1 +
 srcpkgs/seatd/files/seatd/run |  2 ++
 srcpkgs/seatd/template        | 39 +++++++++++++++++++++++++++++++++++
 5 files changed, 44 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/template

diff --git a/common/shlibs b/common/shlibs
index cba355c3bfa..dcb155a9bda 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2977,6 +2977,7 @@ libstilview.so.0 libsidplayfp-1.8.7_1
 libczmq.so.4 czmq-4.0.1_1
 liblz.so.1 lzlib-1.8_1
 libelogind.so.0 libelogind-238.1_2
+libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnm-gtk-1.4.0_1
 libgspell-1.so.2 gspell-1.8.0_1
 libotf.so.1 libotf-0.9.16_1
diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 00000000000..a7cf1b48a36
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g _seatd
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 00000000000..bfb1e5bef2f
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,39 @@
+# Template file for 'seatd'
+pkgname=seatd
+version=0.4.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled $(vopt_if elogind -Dlogind=enabled)"
+hostmakedepends="pkg-config scdoc"
+makedepends="$(vopt_if elogind elogind-devel)"
+short_desc="Minimal seat management daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=3c7458ff0c0d41ddd7734d01a5c5a9110ee5b94f01931e7e41ea0fd0c2e6050f
+system_groups=_seatd
+
+build_options="elogind"
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove "usr/lib/*.so.*"
+	}
+}
+
+libseat-devel_package() {
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (45 preceding siblings ...)
  2020-11-08 22:30 ` [PR PATCH] [Updated] " ifreund
@ 2020-11-08 22:43 ` ifreund
  2020-11-10 20:50 ` ofiala-a51
                   ` (6 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-11-08 22:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 154 bytes --]

New review comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r519487814

Comment:
 #26230

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (46 preceding siblings ...)
  2020-11-08 22:43 ` [PR REVIEW] " ifreund
@ 2020-11-10 20:50 ` ofiala-a51
  2020-11-10 21:07 ` [PR PATCH] [Updated] " ifreund
                   ` (5 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ofiala-a51 @ 2020-11-10 20:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 270 bytes --]

New review comment by ofiala-a51 on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r520840762

Comment:
elogind support should be compiled in by default to support switch to build wlroots w/ libseat backend only; see #26224 

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (47 preceding siblings ...)
  2020-11-10 20:50 ` ofiala-a51
@ 2020-11-10 21:07 ` ifreund
  2020-11-10 21:17 ` [PR REVIEW] " PaperMountainStudio
                   ` (4 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-11-10 21:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 887 bytes --]

There is an updated pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.4.0
~~This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).~~

~~The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.~~

Edit: this is good to merge

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 3062 bytes --]

From 9537c76b5c597bcc7a33fc18600979d2f74e89fc Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.4.0

The elogind build option is enabled by default so that we can enable
only the libseat wlroots backend by default. This is also the right
default if other projects start using seatd.
---
 common/shlibs                 |  1 +
 srcpkgs/libseat               |  1 +
 srcpkgs/libseat-devel         |  1 +
 srcpkgs/seatd/files/seatd/run |  2 ++
 srcpkgs/seatd/template        | 40 +++++++++++++++++++++++++++++++++++
 5 files changed, 45 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/template

diff --git a/common/shlibs b/common/shlibs
index cba355c3bfa..dcb155a9bda 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2977,6 +2977,7 @@ libstilview.so.0 libsidplayfp-1.8.7_1
 libczmq.so.4 czmq-4.0.1_1
 liblz.so.1 lzlib-1.8_1
 libelogind.so.0 libelogind-238.1_2
+libseat.so.1 libseat-0.3.0_1
 libnma.so.0 libnm-gtk-1.4.0_1
 libgspell-1.so.2 gspell-1.8.0_1
 libotf.so.1 libotf-0.9.16_1
diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 00000000000..a7cf1b48a36
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g _seatd
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 00000000000..d76d4d3a658
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,40 @@
+# Template file for 'seatd'
+pkgname=seatd
+version=0.4.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled $(vopt_if elogind -Dlogind=enabled)"
+hostmakedepends="pkg-config scdoc"
+makedepends="$(vopt_if elogind elogind-devel)"
+short_desc="Minimal seat management daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=3c7458ff0c0d41ddd7734d01a5c5a9110ee5b94f01931e7e41ea0fd0c2e6050f
+system_groups=_seatd
+
+build_options="elogind"
+build_options_default="elogind"
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove "usr/lib/*.so.*"
+	}
+}
+
+libseat-devel_package() {
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (48 preceding siblings ...)
  2020-11-10 21:07 ` [PR PATCH] [Updated] " ifreund
@ 2020-11-10 21:17 ` PaperMountainStudio
  2020-11-10 21:18 ` PaperMountainStudio
                   ` (3 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: PaperMountainStudio @ 2020-11-10 21:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 226 bytes --]

New review comment by PaperMountainStudio on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r520879245

Comment:
it should be enabled by default:
> build_options_default="elogind"

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (49 preceding siblings ...)
  2020-11-10 21:17 ` [PR REVIEW] " PaperMountainStudio
@ 2020-11-10 21:18 ` PaperMountainStudio
  2020-11-17  0:50 ` ericonr
                   ` (2 subsequent siblings)
  53 siblings, 0 replies; 55+ messages in thread
From: PaperMountainStudio @ 2020-11-10 21:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 226 bytes --]

New review comment by PaperMountainStudio on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#discussion_r520879245

Comment:
it should be enabled by default:
> build_options_default="elogind"

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (50 preceding siblings ...)
  2020-11-10 21:18 ` PaperMountainStudio
@ 2020-11-17  0:50 ` ericonr
  2020-11-17  9:44 ` ifreund
  2020-11-17 18:27 ` [PR PATCH] [Merged]: " ericonr
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-11-17  0:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 175 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-728561558

Comment:
This is ready to be merged, right?

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (51 preceding siblings ...)
  2020-11-17  0:50 ` ericonr
@ 2020-11-17  9:44 ` ifreund
  2020-11-17 18:27 ` [PR PATCH] [Merged]: " ericonr
  53 siblings, 0 replies; 55+ messages in thread
From: ifreund @ 2020-11-17  9:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 220 bytes --]

New comment by ifreund on void-packages repository

https://github.com/void-linux/void-packages/pull/24580#issuecomment-728812474

Comment:
> This is ready to be merged, right?

@ericonr Indeed, this PR is good to go.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Merged]: New package: seatd-0.4.0
  2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
                   ` (52 preceding siblings ...)
  2020-11-17  9:44 ` ifreund
@ 2020-11-17 18:27 ` ericonr
  53 siblings, 0 replies; 55+ messages in thread
From: ericonr @ 2020-11-17 18:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 733 bytes --]

There's a merged pull request on the void-packages repository

New package: seatd-0.4.0
https://github.com/void-linux/void-packages/pull/24580

Description:
~~This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).~~

~~The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.~~

Edit: this is good to merge

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

^ permalink raw reply	[flat|nested] 55+ messages in thread

end of thread, other threads:[~2020-11-17 18:27 UTC | newest]

Thread overview: 55+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
2020-08-31 15:04 ` [PR REVIEW] " ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:53 ` ifreund
2020-08-31 15:54 ` ifreund
2020-08-31 15:57 ` ifreund
2020-08-31 15:58 ` [PR PATCH] [Updated] " ifreund
2020-08-31 16:32 ` [PR REVIEW] " ericonr
2020-08-31 16:32 ` ericonr
2020-08-31 16:33 ` ericonr
2020-08-31 16:48 ` ericonr
2020-08-31 16:48 ` [PR REVIEW] " ifreund
2020-08-31 17:56 ` [PR PATCH] [Updated] " ifreund
2020-08-31 17:57 ` ifreund
2020-09-08 11:20 ` [PR PATCH] [Updated] " ifreund
2020-09-08 11:27 ` New package: seatd-0.3.0 ifreund
2020-09-08 11:32 ` [PR REVIEW] " ericonr
2020-09-08 11:32 ` ericonr
2020-09-08 12:15 ` [PR PATCH] [Updated] " ifreund
2020-09-08 12:16 ` [PR REVIEW] " ifreund
2020-10-21 11:30 ` [PR PATCH] [Updated] " ifreund
2020-10-21 11:30 ` ifreund
2020-10-21 11:54 ` [PR REVIEW] " Duncaen
2020-10-21 12:12 ` ifreund
2020-10-21 12:27 ` [PR REVIEW] New package: seatd-0.4.0 Duncaen
2020-10-21 12:48 ` [PR PATCH] [Updated] " ifreund
2020-10-21 12:52 ` [PR REVIEW] " ifreund
2020-10-30 10:38 ` ofiala-a51
2020-10-30 10:41 ` ofiala-a51
2020-10-30 10:56 ` ifreund
2020-10-30 11:15 ` ofiala-a51
2020-10-30 11:58 ` ifreund
2020-10-30 12:03 ` ifreund
2020-10-30 12:12 ` ofiala-a51
2020-10-30 12:12 ` ofiala-a51
2020-11-08 15:06 ` [PR REVIEW] " ofiala-a51
2020-11-08 15:06 ` ofiala-a51
2020-11-08 15:07 ` ofiala-a51
2020-11-08 16:52 ` ofiala-a51
2020-11-08 22:22 ` ifreund
2020-11-08 22:25 ` Duncaen
2020-11-08 22:28 ` ifreund
2020-11-08 22:30 ` [PR PATCH] [Updated] " ifreund
2020-11-08 22:43 ` [PR REVIEW] " ifreund
2020-11-10 20:50 ` ofiala-a51
2020-11-10 21:07 ` [PR PATCH] [Updated] " ifreund
2020-11-10 21:17 ` [PR REVIEW] " PaperMountainStudio
2020-11-10 21:18 ` PaperMountainStudio
2020-11-17  0:50 ` ericonr
2020-11-17  9:44 ` ifreund
2020-11-17 18:27 ` [PR PATCH] [Merged]: " ericonr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).