~emersion

France

https://emersion.fr

I'm Simon Ser, I write open-source software.

~emersion/mrsh-dev

Last active 9 hours ago

~emersion/public-inbox

Last active 8 days ago

~emersion/soju-dev

Last active 14 days ago

~emersion/alps-dev

Last active 4 months ago

~emersion/drm-constraints

Last active 6 months ago
View more

Recent activity

[PATCH] build: set pkgconfig/dependency variables for features 17 hours ago

From Simon Ser to ~kennylevinsen/seatd-devel

This allows libseat users to e.g. advise people to chmod a+s the
executable if libseat is built with the builtin backend.

While bumping the Meson version, adjust the scdoc logic to avoid
the following warnings:

    WARNING: Project targeting '>=0.56.0' but tried to use feature deprecated since '0.56.0': Dependency.get_pkgconfig_variable. use Dependency.get_variable(pkgconfig : ...) instead
    WARNING: Project targeting '>=0.56.0' but tried to use feature deprecated since '0.55.0': ExternalProgram.path. use ExternalProgram.full_path() instead
---

There is still one warning about meson.build_root(), but we can't get
rid of it until [1] is available.

[1]: https://github.com/mesonbuild/meson/pull/8629
[message trimmed]

[PATCH] build: disable logind on -Dauto_features=disabled -Dlogind=auto 17 hours ago

From Simon Ser to ~kennylevinsen/seatd-devel

Setting auto_features=disabled is supposed to disable all optional
dependencies. Since we aren't using a feature option here, we need
to manually add logic to disable logind in this case.
---
 meson.build | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index 722735a6835b..a7e473433530 100644
--- a/meson.build
+++ b/meson.build
@@ -114,7 +114,9 @@ endif
logind = disabler()
logind_provider = ''
[message trimmed]

[PATCH seatd] build: set pkgconfig/dependency variables for features a day ago

From Simon Ser to ~kennylevinsen/seatd-devel

This allows libseat users to e.g. advise people to chmod a+s the
executable if libseat is built with the builtin backend.
---

This bumps the required Meson version to 0.56.0, released last
October.

 meson.build | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index 722735a6835b..a9e4b4a2b416 100644
--- a/meson.build
+++ b/meson.build
[message trimmed]

Re: [PATCH builds.sr.ht 3/3] openbsd: run syspatch on amd64 by default a day ago

From Simon Ser to ~sircmpwn/sr.ht-dev

Is there a reason why this is not enabled on all architectures? Is it
only available on amd64?

Re: [PATCH builds.sr.ht 2/3] OpenBSD:current a day ago

From Simon Ser to ~sircmpwn/sr.ht-dev

Ah, one more small thing: maybe the commit message can be improved a bit.
Maybe something like "openbsd: add current"?

Re: [PATCH builds.sr.ht 2/3] OpenBSD:current a day ago

From Simon Ser to ~sircmpwn/sr.ht-dev

On Sunday, February 21st, 2021 at 3:24 PM, ~oranenj <oranenj@git.sr.ht> wrote:

> From: Jarkko Oranen <oranen@iki.fi>
>
> ---
>  images/openbsd/current/functions | 1 +
>  images/openbsd/current/genimg    | 8 ++++++++
>  2 files changed, 9 insertions(+)
>  create mode 120000 images/openbsd/current/functions
>  create mode 100755 images/openbsd/current/genimg
>
> diff --git a/images/openbsd/current/functions b/images/openbsd/current/functions
> new file mode 120000
> index 0000000..c0b5bcc

Re: [PATCH builds.sr.ht 1/3] Use short version based on $openbsd_version instead of hardcoding set filenames a day ago

From Simon Ser to ~sircmpwn/sr.ht-dev

On Sunday, February 21st, 2021 at 3:23 PM, ~oranenj <oranenj@git.sr.ht> wrote:

> This is in preparation for -current support
> ---
>  images/openbsd/6.7/genimg |  3 +--
>  images/openbsd/6.8/genimg |  3 +--
>  images/openbsd/genimg     | 30 ++++++++++++++++++++++++------
>  3 files changed, 26 insertions(+), 10 deletions(-)
>
> diff --git a/images/openbsd/6.7/genimg b/images/openbsd/6.7/genimg
> index cf67d6e..51eec5a 100755
> --- a/images/openbsd/6.7/genimg
> +++ b/images/openbsd/6.7/genimg
> @@ -2,8 +2,7 @@

Re: [PATCH builds.sr.ht 1/3] Use short version based on $openbsd_version instead of hardcoding set filenames a day ago

From Simon Ser to ~sircmpwn/sr.ht-dev

On Monday, February 22nd, 2021 at 3:22 PM, Jarkko Oranen <oranenj@iki.fi> wrote:

> On 2/22/21 4:11 PM, Drew DeVault wrote:
> > I'd rather not add releases which are not well-supported for downstream
> > use by the upstream distributor - in this case, it doesn't seem like
> > OpenBSD current is very conducive to downstream use. Am I wrong? FreeBSD
> > current causes us a lot of headaches.
>
> With OpenBSD, using -current is actually reasonably supported as long as
> you use snapshots. Building your own is actively discouraged. I'll
> expect there will be occasional breakage and the image will fail to
> build for whatever reason, but I imagine it will still be useful in
> allowing projects to test against an upcoming OpenBSD release,
> especially given that they often make quite drastic changes.

[PATCH builds.sr.ht] images/alpine: add community repo when bootstrapping packages 2 days ago

From Simon Ser to ~sircmpwn/sr.ht-dev

The mercurial package has been moved to community.
---
 images/alpine/genimg | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/images/alpine/genimg b/images/alpine/genimg
index c8b462a06bf7..0d4149515952 100755
--- a/images/alpine/genimg
+++ b/images/alpine/genimg
@@ -46,7 +46,9 @@ mount /dev/nbd0p1 /mnt/boot
swapon /dev/nbd0p2

# TODO: Remove bash
apk add -U -X http://dl-2.alpinelinux.org/alpine/$release/main/ \
[message trimmed]

[PATCH seatd] build: don't allow "auto" for seatd, builtin, server and examples 3 days ago

From Simon Ser to ~kennylevinsen/seatd-devel

These features don't have any dependencies, so "auto" doesn't make
sense.
---
 meson.build       | 19 ++++++++++++-------
 meson_options.txt |  8 ++++----
 2 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/meson.build b/meson.build
index 39fceb4b150a..31244cdc424a 100644
--- a/meson.build
+++ b/meson.build
@@ -102,7 +102,11 @@ server_files = [
	'seatd/server.c',
]
[message trimmed]