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-01-26 11:34:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kmscon (Old) and /work/SRC/openSUSE:Factory/.kmscon.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kmscon" Mon Jan 26 11:34:00 2026 rev:8 rq:1329252 version:9.3.0+git1 Changes: -------- --- /work/SRC/openSUSE:Factory/kmscon/kmscon.changes 2026-01-08 15:27:20.220831150 +0100 +++ /work/SRC/openSUSE:Factory/.kmscon.new.1928/kmscon.changes 2026-01-26 11:34:13.530102566 +0100 @@ -1,0 +2,96 @@ +Fri Jan 23 13:03:43 UTC 2026 - Fabian Vogt <[email protected]> + +- Update to version 9.3.0+git1: + * Fix build on i686 +- Update to version 9.3.0: + * Prepare 9.3.0 release + * conf: ignore unknown options + * Fix XDG_VTNR not set: + * drm: Add legacy modesetting fallback support. + * input: print device name in probe + * input: Add missing close(fd) in input_init_abs() + * Add Touchscreen support + * Unifont font_unifont_data.hex => 17.0.3 hex. + * README.md: fix the kms.conf link + * Fix DPMS timer not resetting when display activates + * drm: Fix when no display is connected at startup + * Remove render-engine configuration + * kmscon_conf.c: Fix llvm compilation failure + * terminal: fix paste with empty copy + * terminal: Use tsm_vte_paste() for middle-click paste + * bump libtsm to 4.4.0, to use tsm_vte_paste() + * bbulk: Fix a bug with overflow glyph and damage support + * bbulk: Add damage_cell() + * Draw margins in the text renderer + * bbulk: Set damage rectangle to drm drivers + * drm: add has_damage + * drm: add need_redraw() + * drm: Add set_damage() callback + * bbulk: set_coordinate() use x and y instead of uterm_video_blend_req + * kmscon launcher script: redirect dbus-send errors to /dev/null + * drm: don't print warning on EBUSY + * Fix drag button encoding: use button+32 for motion events + * Fix mouse drag tracking: propagate button state in motion events + * Add DPMS screen timeout feature + * Rename kmscon.conf to kmscon.conf.example + * avoid overwriting `kmscon.conf` + * drm: disable all cursor planes. + * terminal: remove spurious warning + * drm: Use display name in logs + * Remove immediate argument to uterm_display_swap() + * drm: Use Atomic commit for drm + * drm3d: refactor error logs + * Set capabilities for atomic modesetting + * Add uterm_display_ready() + * text: add default attribute to prepare() + * Fix mouse selection can crash kmscon + * bbulk: Fix cell under the cursor. + * Add grab-reboot option to example config file + * bbulk: Handle font overflow with damage. + * bbulk: Add damage support + * Add name to struct uterm_display + * drm_shared: Set DPMS to ON for new display + * drm_shared: move modes initialization to init_modes() + * drm: make struct uterm_drm_display part of uterm_drm[23]d_display + * drm_shared: only store the modes that we may use later. + * Remove display_activate and deactivate + * drm2d/drm3d: move display init/destroy + * Removed unused struct drm2d_video and display_get_modes* functions + * Move SetCursor workaround to where modeset is done + * Set display->video early. + * Simplify uterm_display_get_states + * split uterm_drm_display_swap() + * Add an opengl flag to check for opengl support + * Fix typo in kmscon.1 + * Fix typo in kmscon.conf + * logind: doesn't monitor seats if started with VT + * Fix mouse when using multiple monitor. + * Reset selection on key press, or wheel up/down + * Don't print function/file for log_notice + * Forward mouse wheel events to applications in mouse tracking mode + * fix: apply clang-format-20 formatting + * Add --grab-reboot option to trigger system reboot via keyboard shortcut + * Enable mouse support by default + * drm3d: Use drmModeAddFB2() + * drm2d: use libdrm functions for dumb buffers + * Convert backspace delete to a runtime option, and enable it. + * Merge all kmscon_pty_set_xxx() into kmscon_pty_set_conf() + * shared_drm: use the DRM_MODE_TYPE_PREFERRED + * Move display modes to shared drm. + * Move vblank timer to fbdev, as it's the only user. + * Remove unused uterm_display_fake_blend() + * Remove unused segfault callback + * Remove unused get_buffers function + * single quotes + * inotifywait, shfmt, case + * fix tty0 reading, use var + * Portable kmscon-launch-gui.sh + * github-ci: Check sources format with clang-format + * format tests with clang-format + * Format code with clang-format + * Add a .clang-format to have consistent formating + * Remove bashism in kmscon-launch-gui.sh + * kmscon systemd services: specify TERM for agetty + * Substitute shell variable from env when starting login + +------------------------------------------------------------------- Old: ---- kmscon-9.2.1.obscpio New: ---- kmscon-9.3.0+git1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kmscon.spec ++++++ --- /var/tmp/diff_new_pack.53KPaG/_old 2026-01-26 11:34:15.394180573 +0100 +++ /var/tmp/diff_new_pack.53KPaG/_new 2026-01-26 11:34:15.402180908 +0100 @@ -18,7 +18,7 @@ Name: kmscon -Version: 9.2.1 +Version: 9.3.0+git1 Release: 0 Summary: Linux KMS/DRM based virtual Console Emulator License: MIT @@ -26,12 +26,12 @@ URL: https://github.com/kmscon/kmscon Source: %{name}-%{version}.tar.xz BuildRequires: docbook-xsl-stylesheets -BuildRequires: libtsm-devel >= 4.3.0 BuildRequires: meson BuildRequires: pkg-config BuildRequires: xsltproc BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(libtsm) >= 4.4.0 BuildRequires: pkgconfig(libudev) >= 172 BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(pangoft2) @@ -57,6 +57,9 @@ %install %meson_install +# Remove example config from /etc, we use %%doc +rm %{buildroot}/%{_sysconfdir}/kmscon/kmscon.conf.example + %pre %service_add_pre %{name}.service @@ -71,8 +74,7 @@ %files %license COPYING -%dir %{_sysconfdir}/kmscon -%config(noreplace) %{_sysconfdir}/kmscon/kmscon.conf +%doc scripts/etc/kmscon.conf.example %{_bindir}/%{name} %{_bindir}/%{name}-launch-gui %dir %{_libdir}/kmscon/ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.53KPaG/_old 2026-01-26 11:34:15.614189780 +0100 +++ /var/tmp/diff_new_pack.53KPaG/_new 2026-01-26 11:34:15.650191286 +0100 @@ -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.2.1</param> + <param name="revision">24a19ad91c18f0bb4ce95ddc533a116bc1bcad7a</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.53KPaG/_old 2026-01-26 11:34:15.818198317 +0100 +++ /var/tmp/diff_new_pack.53KPaG/_new 2026-01-26 11:34:15.842199321 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/kmscon/kmscon.git</param> - <param name="changesrevision">7d46650dbb0826f9b89de42f879be879391c14fd</param></service></servicedata> + <param name="changesrevision">24a19ad91c18f0bb4ce95ddc533a116bc1bcad7a</param></service></servicedata> (No newline at EOF) ++++++ kmscon.obsinfo ++++++ --- /var/tmp/diff_new_pack.53KPaG/_old 2026-01-26 11:34:16.046207859 +0100 +++ /var/tmp/diff_new_pack.53KPaG/_new 2026-01-26 11:34:16.078209198 +0100 @@ -1,5 +1,5 @@ name: kmscon -version: 9.2.1 -mtime: 1764759449 -commit: 7d46650dbb0826f9b89de42f879be879391c14fd +version: 9.3.0+git1 +mtime: 1769155627 +commit: 24a19ad91c18f0bb4ce95ddc533a116bc1bcad7a
