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-01 18:08:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kmscon (Old) and /work/SRC/openSUSE:Factory/.kmscon.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kmscon" Mon Jun 1 18:08:17 2026 rev:11 rq:1356359 version:10.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kmscon/kmscon.changes 2026-04-30 20:32:00.914767279 +0200 +++ /work/SRC/openSUSE:Factory/.kmscon.new.1937/kmscon.changes 2026-06-01 18:09:09.675133377 +0200 @@ -1,0 +2,84 @@ +Thu May 21 19:38:01 UTC 2026 - Adam Mizerski <[email protected]> + +- Update to version 10.0.0: + - Important Notes + * Kmscon now uses libseat by default. If you don't want to use libseat, you + can build kmscon with meson setup -Dlibseat=disabled or start kmscon with + --no-libseat. + * If you use systemd-logind or elogind, make sure to have a correct PAM + configuration, or kmscon won't start. + * The --listen argument, which allowed kmscon to automatically start + sessions on new seats has been removed. It doesn't integrate with libseat, + it also means multiple session for multiple users will share the same + kmscon process, which can be problematic, and it's too complex to + maintain. + * The --seats argument has been dropped, libseat doesn't allow to specify + which seat to use. + * For an emergency rescue shell, use --no-libseat, or use the noop backend + with LIBSEAT_BACKEND=noop kmscon + - What's Changed + * Prepare v10.0.0 release + * README: update README.md + * terminal: Free selection buffer on exit + * bbulk: Fix indentation + * seat: Fix trying to set DPMS to OFF when VT is not awake + * video: remove display_event, and rename callback to pageflip + * move htable to src/shl/htable + * video: rename fake_blendv with blendv + * video: rename uterm_video to video + * input: rename uterm_input to input + * terminal: change COLORTERM default to truecolor + * bbulk: Fix a glitch with double width glyph + * monitor: replace event with callbacks + * input: use a bool instead of another list for new device + * uterm_vt: replace event with callbacks. + * monitor: use seat name to filter devices + * seat: move uterm monitor to seat + * input: split input initialization + * seat: remove SEAT_SLEEP callback + * uterm_vt: add uterm_vt_get_name() + * uterm_vt: remove struct uterm_vt_master + * main: simplify seat. + * conf: remove listen mode, and only allows one seat. + * [email protected]: remove --seats=seat0 argument + * uterm_systemd: remove seat monitoring + * Use "kmscon" has default TERM + * Add a terminfo file. + * uterm_vt: remove unused seat name parameter + * conf: Add a libseat option, to enable/disable libseat + * uterm_vt: enable libseat + * Update systemd.service to work with libseat integration + * vt_libseat: Add uterm_vt_libseat.c + * libseat: Add a libseat build option + * seat: Fix missing monitor video data + * seat: open video device using uterm_vt_open() + * uterm_vt: Add open/close + * seat: delay video init + * session: remove unused function kmscon_session_schedule() + * seat: Move video device handling to the seat. + * seat: log display name instead of pointer address + * launch-gui: add a small delay before running the command. + * Update .gitignore + * uterm_vt: remove unused get_type() + * uterm_vt: remove unused target parameter + * simplify natural scrolling wheel direction check + * input: Add natural scrolling option to configuration + * text: move bbulk and gltex to the render/ directory + * shl: move the static helper library to the shl/ folder + * video: move video handling to the video/ folder + * input: move input code into the input/ directory + * font: move all fonts handling to src/font/ + * input: Add callback to open/close device + * uterm_vt: split the file into the fake and real backend + * hw_cursor: Add thickness to the generated cursor image + * issue: Correctly handle \e with color code + * readme: Update with freetype font rendering + * freetype: Handle bitmap font with variable width + * tests: fix memleak when running tests + * uterm_vt: remove unused functions + * input: Move absolute axis initialization to wakeup time + * input: move the configuration option mouse_enable to init of input + * seat: correctly free the dpms timer + * drm: clear cursor plane before dropping master + +------------------------------------------------------------------- Old: ---- kmscon-9.3.5.obscpio New: ---- kmscon-10.0.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kmscon.spec ++++++ --- /var/tmp/diff_new_pack.Zp6w6n/_old 2026-06-01 18:09:10.947186130 +0200 +++ /var/tmp/diff_new_pack.Zp6w6n/_new 2026-06-01 18:09:10.947186130 +0200 @@ -18,7 +18,7 @@ Name: kmscon -Version: 9.3.5 +Version: 10.0.0 Release: 0 Summary: Linux KMS/DRM based virtual Console Emulator License: MIT @@ -32,6 +32,7 @@ BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(libseat) BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libtsm) >= 4.4.0 BuildRequires: pkgconfig(libudev) >= 172 @@ -39,6 +40,7 @@ BuildRequires: pkgconfig(pangoft2) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(xkbcommon) >= 0.5.0 +BuildRequires: rpm_macro(_pam_vendordir) # O/P added for 13.1 Obsoletes: %{name}-service < %{version}-%{release} Provides: %{name}-service = %{version}-%{release} @@ -59,8 +61,11 @@ %install %meson_install +mkdir -p %{buildroot}%{_pam_vendordir} +mv %{buildroot}%{_sysconfdir}/pam.d/kmscon %{buildroot}%{_pam_vendordir}/kmscon + # Remove example config from /etc, we use %%doc -rm %{buildroot}/%{_sysconfdir}/kmscon/kmscon.conf.example +rm %{buildroot}%{_sysconfdir}/kmscon/kmscon.conf.example %pre %service_add_pre %{name}.service @@ -89,4 +94,5 @@ %{_mandir}/man5/kmscon.conf.5%{?ext_man} %{_unitdir}/kmscon.service %{_unitdir}/[email protected] +%{_pam_vendordir}/kmscon ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Zp6w6n/_old 2026-06-01 18:09:10.987187789 +0200 +++ /var/tmp/diff_new_pack.Zp6w6n/_new 2026-06-01 18:09:10.991187955 +0200 @@ -2,7 +2,7 @@ <service mode="manual" name="obs_scm"> <param name="url">https://github.com/kmscon/kmscon.git</param> <param name="scm">git</param> - <param name="revision">v9.3.5</param> + <param name="revision">v10.0.0</param> <param name="changesgenerate">enable</param> <param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v(.*?)(\+git0)?$</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Zp6w6n/_old 2026-06-01 18:09:11.015188950 +0200 +++ /var/tmp/diff_new_pack.Zp6w6n/_new 2026-06-01 18:09:11.019189116 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/kmscon/kmscon.git</param> - <param name="changesrevision">a8832afb1dcca5bb4c0476d4c13c7239fecbd93a</param></service></servicedata> + <param name="changesrevision">b54cf7512abcb7c8f015c762cd6361cca51b7b77</param></service></servicedata> (No newline at EOF) ++++++ kmscon-9.3.5.obscpio -> kmscon-10.0.0.obscpio ++++++ ++++ 299974 lines of diff (skipped) ++++++ kmscon.obsinfo ++++++ --- /var/tmp/diff_new_pack.Zp6w6n/_old 2026-06-01 18:09:11.787220968 +0200 +++ /var/tmp/diff_new_pack.Zp6w6n/_new 2026-06-01 18:09:11.795221299 +0200 @@ -1,5 +1,5 @@ name: kmscon -version: 9.3.5 -mtime: 1777023601 -commit: a8832afb1dcca5bb4c0476d4c13c7239fecbd93a +version: 10.0.0 +mtime: 1779369029 +commit: b54cf7512abcb7c8f015c762cd6361cca51b7b77
