Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kmscon for openSUSE:Factory checked in at 2026-06-02 16:09:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kmscon (Old) and /work/SRC/openSUSE:Factory/.kmscon.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kmscon" Tue Jun 2 16:09:41 2026 rev:12 rq:1356704 version:10.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kmscon/kmscon.changes 2026-06-01 18:09:09.675133377 +0200 +++ /work/SRC/openSUSE:Factory/.kmscon.new.1937/kmscon.changes 2026-06-02 16:11:09.275869079 +0200 @@ -1,0 +2,13 @@ +Tue Jun 2 11:24:25 UTC 2026 - Fabian Vogt <[email protected]> + +- Split mod_pango.so into an optional subpackage + +------------------------------------------------------------------- +Tue Jun 2 07:36:14 UTC 2026 - Fabian Vogt <[email protected]> + +- Add patch to restore use of agetty (gh#kmscon/kmscon#407): + * 0001-Revert-systemd-start-login-instead-of-agetty.patch +- Add patch to avoid use of uncommon $TERM (gh#kmscon/kmscon#411): + * 0002-Revert-Use-kmscon-has-default-TERM.patch + +------------------------------------------------------------------- New: ---- 0001-Revert-systemd-start-login-instead-of-agetty.patch 0002-Revert-Use-kmscon-has-default-TERM.patch ----------(New B)---------- New:- Add patch to restore use of agetty (gh#kmscon/kmscon#407): * 0001-Revert-systemd-start-login-instead-of-agetty.patch - Add patch to avoid use of uncommon $TERM (gh#kmscon/kmscon#411): New:- Add patch to avoid use of uncommon $TERM (gh#kmscon/kmscon#411): * 0002-Revert-Use-kmscon-has-default-TERM.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kmscon.spec ++++++ --- /var/tmp/diff_new_pack.QCrEU8/_old 2026-06-02 16:11:09.847892449 +0200 +++ /var/tmp/diff_new_pack.QCrEU8/_new 2026-06-02 16:11:09.851892613 +0200 @@ -25,6 +25,10 @@ Group: System/Console URL: https://github.com/kmscon/kmscon Source: %{name}-%{version}.tar.xz +# PATCH-FIX-DOWNSTREAM (in discussion: https://github.com/kmscon/kmscon/issues/407) +Patch1: 0001-Revert-systemd-start-login-instead-of-agetty.patch +# PATCH-FIX-DOWNSTREAM (in discussion: https://github.com/kmscon/kmscon/issues/411) +Patch2: 0002-Revert-Use-kmscon-has-default-TERM.patch BuildRequires: docbook-xsl-stylesheets BuildRequires: meson BuildRequires: pkg-config @@ -50,6 +54,17 @@ It is an attempt to replace the in-kernel VT implementation with a userspace console. +%package pango +Summary: Pango renderer for kmscon +Requires: %{name} = %{version} + +%description pango +This package contains an optional renderer backend for kmscon using the pango +library for advanced text layout and rendering. + +By default, kmscon uses the freetype renderer, so only special configurations +need to install this package and its dependencies. + %prep %autosetup -p1 @@ -86,7 +101,6 @@ %{_bindir}/%{name}-launch-gui %dir %{_libdir}/kmscon/ %{_libdir}/kmscon/mod-freetype.so -%{_libdir}/kmscon/mod-pango.so %{_libdir}/kmscon/mod-unifont.so %dir %{_libexecdir}/kmscon %{_libexecdir}/kmscon/kmscon @@ -96,3 +110,6 @@ %{_unitdir}/[email protected] %{_pam_vendordir}/kmscon +%files pango +%{_libdir}/kmscon/mod-pango.so + ++++++ 0001-Revert-systemd-start-login-instead-of-agetty.patch ++++++ >From 6eba135cfdbf5ffae152ee505ba34a638e2c26aa Mon Sep 17 00:00:00 2001 From: Fabian Vogt <[email protected]> Date: Tue, 2 Jun 2026 09:33:36 +0200 Subject: [PATCH 1/2] Revert "systemd: start login instead of agetty" This reverts commit b6582c5aa8319131d4f3ee31c48b752f7b25b251. Builtin support for issue display is not complete enough, just use the existing code. --- scripts/systemd/kmscon.service.in | 2 +- scripts/systemd/[email protected] | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/systemd/kmscon.service.in b/scripts/systemd/kmscon.service.in index 9b169f0..11bec3e 100644 --- a/scripts/systemd/kmscon.service.in +++ b/scripts/systemd/kmscon.service.in @@ -7,7 +7,7 @@ After=rc-local.service [Service] @PAM_CFG@ -ExecStart=kmscon +ExecStart=kmscon --login -- /sbin/agetty -o '-p -- \\u' --noclear -- - $$TERM [Install] WantedBy=multi-user.target diff --git a/scripts/systemd/[email protected] b/scripts/systemd/[email protected] index f86e5a9..4cfd839 100644 --- a/scripts/systemd/[email protected] +++ b/scripts/systemd/[email protected] @@ -39,7 +39,7 @@ ConditionPathExists=/dev/tty0 [Service] @PAM_CFG@ -ExecStart=kmscon --vt=%I --no-switchvt +ExecStart=kmscon --vt=%I --no-switchvt --login -- /sbin/agetty -8 -o '-p -- \\u' --noclear -- - $$TERM UtmpIdentifier=%I TTYPath=/dev/%I TTYReset=yes -- 2.54.0 ++++++ 0002-Revert-Use-kmscon-has-default-TERM.patch ++++++ >From ea4b44248b03693693cc57d4259f38dfd4880109 Mon Sep 17 00:00:00 2001 From: Fabian Vogt <[email protected]> Date: Tue, 2 Jun 2026 10:22:14 +0200 Subject: [PATCH 2/2] Revert "Use "kmscon" has default TERM" This reverts commit 9abe9421933a101e97705706e60365824b3bacaa. See https://github.com/kmscon/kmscon/issues/411. --- docs/man/kmscon.1.xml.in | 2 +- docs/man/kmscon.conf.5.xml.in | 4 ++-- scripts/etc/kmscon.conf.example | 2 +- src/kmscon_conf.c | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/man/kmscon.1.xml.in b/docs/man/kmscon.1.xml.in index 0538186..da1ffaa 100644 --- a/docs/man/kmscon.1.xml.in +++ b/docs/man/kmscon.1.xml.in @@ -228,7 +228,7 @@ <listitem> <para>Specify the <varname>$TERM</varname> environment variable that is set on new terminal sessions. - (default: kmscon)</para> + (default: linux)</para> </listitem> </varlistentry> diff --git a/docs/man/kmscon.conf.5.xml.in b/docs/man/kmscon.conf.5.xml.in index dca056d..0f546ed 100644 --- a/docs/man/kmscon.conf.5.xml.in +++ b/docs/man/kmscon.conf.5.xml.in @@ -61,7 +61,7 @@ session-max=6 session-control ### Terminal Options ### -term=kmscon +term=linux ### Input Options ### xkb-model=pc102 @@ -178,7 +178,7 @@ font-name=Ubuntu Mono <varlistentry> <term><option>term</option></term> <listitem> - <para>Value of the TERM environment variable for the child process. (default: kmscon)</para> + <para>Value of the TERM environment variable for the child process. (default: linux)</para> </listitem> </varlistentry> diff --git a/scripts/etc/kmscon.conf.example b/scripts/etc/kmscon.conf.example index ca2232e..963fe29 100644 --- a/scripts/etc/kmscon.conf.example +++ b/scripts/etc/kmscon.conf.example @@ -90,7 +90,7 @@ ## Terminal options ## value of the $TERM variable -#term=kmscon +#term=linux ## Reset environment [on] #reset-env diff --git a/src/kmscon_conf.c b/src/kmscon_conf.c index 6a8728a..ed1123a 100644 --- a/src/kmscon_conf.c +++ b/src/kmscon_conf.c @@ -95,7 +95,7 @@ static void print_help() "\t argv to this process. No more options\n" "\t after '--' will be parsed so use it at\n" "\t the end of the argument string\n" - "\t-t, --term <TERM> [kmscon]\n" + "\t-t, --term <TERM> [linux]\n" "\t Value of the TERM environment variable\n" "\t for the child process\n" "\t --reset-env [on]\n" @@ -735,7 +735,7 @@ int kmscon_conf_new(struct conf_ctx **out) CONF_OPTION_STRING(0, "issue-path", &conf->issue_path, "/etc/issue:/etc/issue.d"), CONF_OPTION(0, 'l', "login", &conf_login, aftercheck_login, NULL, file_login, &conf->login, false), - CONF_OPTION_STRING('t', "term", &conf->term, "kmscon"), + CONF_OPTION_STRING('t', "term", &conf->term, "linux"), CONF_OPTION_BOOL(0, "reset-env", &conf->reset_env, true), CONF_OPTION_BOOL(0, "backspace-delete", &conf->backspace_delete, true), CONF_OPTION_UINT(0, "sb-size", &conf->sb_size, 1000), -- 2.54.0
