Skip to content

systemd: update to 260#15278

Draft
xry111 wants to merge 3 commits intostablefrom
systemd-260
Draft

systemd: update to 260#15278
xry111 wants to merge 3 commits intostablefrom
systemd-260

Conversation

@xry111
Copy link
Copy Markdown
Contributor

@xry111 xry111 commented Mar 22, 2026

Topic Description

  • systemd: update to 260
    • Clean up dependencies:
      • Remove intltool, which has been replaced with gettext;
      • Remove gtk-doc, which was used for libudev API but already converted
        to docbook-based man pages.
      • Add docbook-* and libxslt explicitly for man pages.
    • Update the rationale for MIPS hack (unfortunately it seems we still
      need it).
    • Switch fbcon/kmscon selection from dpkg alternatives to systemd unit
      aliases (that both systemd and kmscon have adopted upstream, but the
      DMs will need kmscon in Conflicts then).
  • kmscon: update to 9.3.2
    • Drop dpkg alternative in favor of systemd [Install]Aliases=
      • Add preset to disable getty@.service enabled by systemd vanilla
        preset (at tty1, see DefaultInstance in the service unit file and
        90-systemd.preset) and enable kmsconvt@.service for tty 1-6.
    • Add postinst and postrm hooks to apply the preset.
  • sddm: add Conflict=kmscon@tty@{SDDM_INITIAL_VT}.service
    • Use bash array for CMAKE_AFTER by the way.
    • Tracking AOSC patches at AOSC-Tracking/sddm @ aosc/v0.21.0
      (HEAD: 7bd676f7f1ab96e20237787a4865b39adb9042c5).

Package(s) Affected

  • systemd: 260
  • kmscon: 9.3.2
  • sddm: 0.21.0-2

Security Update?

No

Build Order

#buildit systemd kmscon sddm

Test Build(s) Done

Primary Architectures

  • AMD64 amd64
  • AArch64 arm64
  • LoongArch 64-bit loongarch64
  • LoongArch 64-bit (No SIMD) loongarch64_nosimd

Secondary Architectures

  • Loongson 3 loongson3
  • PowerPC 64-bit (Little Endian) ppc64el
  • RISC-V 64-bit riscv64

@xry111 xry111 marked this pull request as draft March 22, 2026 15:02
@xry111
Copy link
Copy Markdown
Contributor Author

xry111 commented Mar 22, 2026

Draft: other DMs need to be updated too.

@MingcongBai MingcongBai added the upgrade Topic/issue involves a package upgrade label Mar 23, 2026
xry111 added 3 commits March 26, 2026 23:41
- Clean up dependencies:
  - Remove intltool, which has been replaced with gettext;
  - Remove gtk-doc, which was used for libudev API but already converted
    to docbook-based man pages.
  - Add docbook-* and libxslt explicitly for man pages.
- Update the rationale for MIPS hack (unfortunately it seems we still
  need it).
- Switch fbcon/kmscon selection from dpkg alternatives to systemd unit
  aliases (that both systemd and kmscon have adopted upstream, but the
  DMs will need kmscon in Conflicts then).
- Drop dpkg alternative in favor of systemd [Install]Aliases=
  - Add preset to disable getty@.service enabled by systemd vanilla
    preset (at tty1, see DefaultInstance in the service unit file and
    90-systemd.preset) and enable kmsconvt@.service for tty 1-6.
- Add postinst and postrm hooks to apply the preset.
- Use bash array for CMAKE_AFTER by the way.
- Tracking AOSC patches at AOSC-Tracking/sddm @ aosc/v0.21.0
  (HEAD: 7bd676f7f1ab96e20237787a4865b39adb9042c5).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

upgrade Topic/issue involves a package upgrade

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants