1:255.16-alt1
[systemd_ALT.git] / systemd.spec
blob0fde510d376b962645b18839b6aca84e0374172f
1 %def_disable check
2 %define _unpackaged_files_terminate_build 1
3 %define _localstatedir %_var
5 %add_findreq_skiplist %_x11sysconfdir/xinit.d/*
6 %add_findreq_skiplist %_kernel_installdir/*
7 %add_findreq_skiplist %_unitdir/local.service
8 %add_findreq_skiplist %_unitdir/rc-local.service
9 %add_findreq_skiplist %_unitdir/quotaon.service
10 %add_findreq_skiplist %_unitdir/initrd-switch-root.service
11 %add_findreq_skiplist %_unitdir/systemd-volatile-root.service
12 %add_findreq_skiplist %_unitdir/altlinux-libresolv.service
13 %add_findreq_skiplist %_unitdir/altlinux-openresolv.service
15 %def_disable static_libsystemd
16 %def_disable static_libudev
17 %def_enable elfutils
18 %def_enable libcryptsetup
19 %ifnarch ppc64le loongarch64 riscv64 %mips32
20 %def_enable tpm2
21 %else
22 %def_disable tpm2
23 %endif
24 %def_enable logind
25 %def_enable vconsole
26 %def_enable vmspawn
27 %def_enable initrd
28 %def_enable quotacheck
29 %def_enable randomseed
30 %def_enable coredump
31 %def_enable pstore
32 %def_enable gcrypt
33 %def_enable qrencode
34 %def_enable microhttpd
35 %def_enable gnutls
36 %def_enable openssl
37 %def_enable libcurl
38 %def_disable libidn
39 %def_enable libidn2
40 %def_enable libiptc
41 %def_enable polkit
42 %def_enable homed
43 %def_enable passwdqc
44 %def_enable networkd
45 %def_enable timesyncd
46 %def_enable resolve
47 %ifarch %{ix86} x86_64 aarch64 %arm riscv32 riscv64 loongarch32 loongarch64
48 %def_enable efi
49 %def_enable bootloader
50 %else
51 %def_disable efi
52 %def_disable bootloader
53 %endif
54 %def_enable p11kit
55 %def_enable libfido2
56 %def_enable utmp
57 %def_enable xz
58 %def_enable zlib
59 %def_enable bzip2
60 %def_enable lz4
61 %def_enable zstd
62 %def_enable tests
64 %def_disable smack
65 %def_enable seccomp
66 %def_enable ima
67 %def_enable selinux
68 %def_disable apparmor
70 %define hierarchy unified
71 %def_enable kill_user_processes
73 %def_enable sysusers
74 %def_disable ldconfig
75 %def_disable firstboot
76 %def_enable standalone_binaries
78 %if_enabled sysusers
79 %def_enable ldconfig
80 %endif
82 %ifnarch riscv64
83 %def_enable kexec
84 %endif
86 # from meson.build: bpf_arches = ['x86_64']
87 %ifarch x86_64
88 %def_disable bpf_framework
89 %else
90 %def_disable bpf_framework
91 %endif
93 %ifarch ia64 %ix86 ppc64le x86_64 aarch64
94 %define mmap_min_addr 65536
95 %else
96 %define mmap_min_addr 32768
97 %endif
99 %define ver_major 255
101 Name: systemd
102 Epoch: 1
103 Version: %ver_major.16
104 Release: alt1
105 Summary: System and Session Manager
106 Url: https://systemd.io/
107 Group: System/Configuration/Boot and Init
108 License: LGPLv2.1+
110 Source: %name-%version.tar
111 Source2: systemd-sysv-install
112 Source4: altlinux-openresolv.path
113 Source5: altlinux-openresolv.service
114 Source6: altlinux-libresolv.path
115 Source7: altlinux-libresolv.service
116 Source8: sysctl.conf
117 Source9: modules.conf
118 Source10: systemd-udev-trigger-no-reload.conf
119 Source11: env-path-user.conf
120 Source12: env-path-system.conf
121 Source14: systemd-user.pam
122 Source19: udevd.init
123 Source22: scsi_id.config
124 Source23: var-lock.mount
125 Source24: var-run.mount
126 Source25: 98-default-mac-none.link
127 Source27: altlinux-first_time.service
128 Source30: 49-coredump-disable.conf
129 # ALTLinux's default preset policy
130 Source34: 85-display-manager.preset
131 Source35: 90-default.preset
132 Source36: 99-default-disable.preset
133 Source37: 85-networkd.preset
134 Source38: 85-timesyncd.preset
136 Source44: 10-oomd-defaults.conf
137 Source45: 10-oomd-per-slice-defaults.conf
138 Source47: 10-map-count.conf
140 # simpleresolv
141 Source68: altlinux-simpleresolv.path
142 Source69: altlinux-simpleresolv.service
144 # rpm filetriggers
145 Source71: udev.filetrigger
146 Source72: udev-hwdb.filetrigger
147 Source73: systemd.filetrigger
148 Source74: systemd-tmpfiles.filetrigger
149 Source75: systemd-sysctl.filetrigger
150 Source76: systemd-binfmt.filetrigger
151 Source77: journal-catalog.filetrigger
152 Source78: systemd-sysusers.filetrigger
153 Source79: systemd-modules-load.filetrigger
154 Source80: systemd-user.filetrigger
156 Source81: systemd-modules-load-shared.alternatives
157 Source82: systemd-modules-load-standalone.alternatives
158 Source83: systemd-repart-shared.alternatives
159 Source84: systemd-repart-standalone.alternatives
160 Source85: systemd-shutdown-shared.alternatives
161 Source86: systemd-shutdown-standalone.alternatives
162 Source87: systemd-sysctl-shared.alternatives
163 Source88: systemd-sysctl-standalone.alternatives
164 Source89: systemd-sysusers-shared.alternatives
165 Source90: systemd-sysusers-standalone.alternatives
166 Source91: systemd-tmpfiles-shared.alternatives
167 Source92: systemd-tmpfiles-standalone.alternatives
168 Source93: systemd-busctl-shared.alternatives
169 Source94: systemd-busctl-standalone.alternatives
171 Patch1: %name-%version.patch
173 %define dbus_ver 1.11.0
175 BuildRequires(pre): rpm-build-xdg meson >= 0.60.0
176 BuildRequires(pre): rpm-macros-systemd >= 5
177 BuildRequires: glibc-kernheaders
178 BuildRequires: intltool >= 0.40.0
179 BuildRequires: gperf
180 BuildRequires: libcap-devel libcap-utils
181 BuildRequires: libpam-devel
182 BuildRequires: libacl-devel acl
183 BuildRequires: xsltproc docbook-style-xsl docbook-dtds python3-module-lxml
184 BuildRequires: python3(jinja2)
185 BuildRequires: libdbus-devel >= %dbus_ver
186 %{?_enable_seccomp:BuildRequires: pkgconfig(libseccomp) >= 2.3.1}
187 %{?_enable_selinux:BuildRequires: pkgconfig(libselinux) >= 2.1.9}
188 %{?_enable_apparmor:BuildRequires: pkgconfig(libapparmor)}
189 %{?_enable_elfutils:BuildRequires: elfutils-devel >= 0.158}
190 BuildRequires: libaudit-devel
191 %{?_enable_xz:BuildRequires: pkgconfig(liblzma)}
192 %{?_enable_zlib:BuildRequires: pkgconfig(zlib)}
193 %{?_enable_bzip2:BuildRequires: bzlib-devel}
194 %{?_enable_lz4:BuildRequires: pkgconfig(liblz4) >= 1.3.0}
195 %{?_enable_zstd:BuildRequires: pkgconfig(libzstd) >= 1.4.0}
196 BuildRequires: libkmod-devel >= 15 kmod
197 %{?_enable_kexec:BuildRequires: kexec-tools}
198 BuildRequires: quota
199 BuildRequires: pkgconfig(blkid) >= 2.24
200 # temporarily lower libmount version check
201 # util-linux 2.27.1's configure.ac still claims to be 2.27.0, which breaks our version check
202 BuildRequires: libmount-devel >= 2.30
203 BuildRequires: pkgconfig(mount) >= 2.27
204 BuildRequires: pkgconfig(xkbcommon) >= 0.3.0
205 BuildRequires: pkgconfig(libpcre2-8)
206 BuildRequires: libkeyutils-devel
207 BuildRequires: pkgconfig(fdisk) >= 2.32
209 %{?_enable_libcryptsetup:BuildRequires: libcryptsetup-devel >= 2.0.1}
210 %{?_enable_tpm2:BuildRequires: libtpm2-tss-devel libssl-devel >= 1.1.0}
211 %{?_enable_gcrypt:BuildRequires: libgcrypt-devel >= 1.4.5 libgpg-error-devel >= 1.12}
212 %{?_enable_openssl:BuildRequires: pkgconfig(openssl) >= 1.1.0}
213 %{?_enable_p11kit:BuildRequires: pkgconfig(p11-kit-1) >= 0.23.3}
214 %{?_enable_libfido2:BuildRequires: pkgconfig(libfido2)}
215 %{?_enable_qrencode:BuildRequires: libqrencode-devel >= 3}
216 %{?_enable_microhttpd:BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.33}
217 %{?_enable_gnutls:BuildRequires: pkgconfig(gnutls) >= 3.1.4}
218 %{?_enable_libcurl:BuildRequires: pkgconfig(libcurl) >= 7.32.0}
219 %{?_enable_libidn:BuildRequires: pkgconfig(libidn)}
220 %{?_enable_libidn2:BuildRequires: pkgconfig(libidn2) >= 2.0.0}
221 %{?_enable_libiptc:BuildRequires: pkgconfig(libiptc)}
222 %{?_enable_polkit:BuildRequires: pkgconfig(polkit-gobject-1)}
223 %{?_enable_bootloader:BuildRequires: python3-module-elftools}
224 %{?_enable_pstore:BuildRequires: libacl-devel libdw-devel liblzma-devel liblz4-devel}
225 %{?_enable_passwdqc:BuildRequires: pkgconfig(passwdqc)}
226 %{?_enable_bpf_framework:BuildRequires: pkgconfig(libbpf) >= 0.1.0 /usr/bin/clang /usr/bin/llvm-strip bpftool}
227 # for make check
228 #BuildRequires: /proc
229 #BuildRequires: lz4
230 # for tests
231 %{?_enable_tests:BuildRequires: rpm-build-python3 diffutils}
233 Requires: dbus >= %dbus_ver
234 Conflicts: filesystem < 3
235 Requires: filesystem >= 2.3.10-alt1
236 Requires: %name-filesystem = %EVR
237 Requires: agetty
238 Requires: acl
239 Requires: util-linux >= 2.27.1
240 %{?_enable_seccomp:Requires: libseccomp >= 2.3.1}
241 %{?_enable_libidn:Requires: libidn >= 1.33-alt2}
242 %{?_enable_libidn2:Requires: libidn2 > 2.0.4-alt3}
244 # Requires: selinux-policy >= 3.8.5
245 %{?_enable_efi:Requires: %name-boot-efi = %EVR}
246 Requires: libnss-myhostname = %EVR
247 Requires: libnss-systemd = %EVR
249 Provides: %name-utils = %EVR
250 Obsoletes: %name-utils < %EVR
251 Provides: %name-services = %EVR
252 Obsoletes: %name-services < %EVR
254 #utils
255 Provides: /sbin/systemctl /bin/systemctl /usr/bin/systemctl /usr/sbin/systemctl
256 Provides: /bin/journalctl
257 Provides: /sbin/journalctl
258 Provides: /sbin/systemd-modules-load /sbin/systemd-shutdown /sbin/systemd-sysctl /sbin/systemd-sysusers
259 Provides: /sbin/systemd-sysusers /sbin/systemd-tmpfiles
260 Provides: /lib/systemd/systemd-reply-password /lib/systemd/systemd-logind /lib/systemd/systemd-vconsole-setup
261 Provides: /lib/systemd/systemd-update-helper
262 Provides: journalctl = %EVR
263 Obsoletes: journalctl < %EVR
264 Obsoletes: libsystemd-shared < %EVR
265 Obsoletes: bash-completion-%name < %EVR
266 Obsoletes: bash-completion-journalctl < %EVR
267 Obsoletes: zsh-completion-%name < %EVR
268 Obsoletes: zsh-completion-journalctl < %EVR
269 Requires: %name-utils-filetriggers = %EVR
270 Requires: %name-tmpfiles-common = %EVR
271 Requires: %name-sysctl-common = %EVR
272 Requires: %name-modules-common = %EVR
274 Obsoletes: systemd-units < 0:43-alt1
275 Provides: systemd-units = %EVR
276 Provides: syslogd-daemon
278 # services
279 Requires: pam_%name = %EVR
280 Requires: dbus >= %dbus_ver
281 Conflicts: service <= 0.5.25-alt1
282 Conflicts: chkconfig <= 1.3.59-alt3
283 Conflicts: ConsoleKit2 ConsoleKit2-x11
285 # Copy from SysVinit
286 Requires: coreutils
287 Requires: /sbin/sulogin
288 Requires: sysvinit-utils
290 # Obsoletes: SysVinit
291 Provides: %name-sysvinit = %EVR
292 Obsoletes: %name-sysvinit < 1:255.7-alt1
293 Provides: SysVinit = 2.88-alt0.1
294 #Obsoletes: upstart
295 Conflicts: upstart
296 Conflicts: SysVinit
297 Provides: /sbin/init /sbin/reboot /sbin/halt /sbin/poweroff /sbin/shutdown /sbin/telinit /sbin/runlevel
299 # SBAT generation number for ALT (refer to SBAT.md)
300 %define sbat_distro altlinux
301 %define sbat_distro_generation 1
302 %define sbat_distro_summary "ALT Linux"
303 %define sbat_distro_pkgname systemd-boot-efi
304 %define sbat_distro_version %version-%release
305 %define sbat_distro_url http://git.altlinux.org/gears/s/systemd.git
307 %description
308 systemd is a system and session manager for Linux, compatible with
309 SysV and LSB init scripts. systemd provides aggressive parallelization
310 capabilities, uses socket and D-Bus activation for starting services,
311 offers on-demand starting of daemons, keeps track of processes using
312 Linux cgroups, supports snapshotting and restoring of the system
313 state, maintains mount and automount points and implements an
314 elaborate transactional dependency-based service control logic. It can
315 work as a drop-in replacement for sysvinit.
317 %package filesystem
318 Group: System/Base
319 Summary: The basic directory layout for systemd
320 BuildArch: noarch
321 Requires: filesystem
323 %description filesystem
324 %summary.
326 %package -n libsystemd
327 Group: System/Libraries
328 Summary: Systemd Library
330 %description -n libsystemd
331 The libsystemd library provides a reference implementation of various
332 APIs for new-style daemons, as implemented by the systemd init system.
334 %package -n libsystemd-devel
335 Group: Development/C
336 Summary: Development headers for systemd Library
337 License: LGPLv2+ and MIT
339 Requires: libsystemd = %EVR
341 Provides: libsystemd-daemon-devel = %EVR
342 Provides: libsystemd-journal-devel = %EVR
343 Provides: libsystemd-login-devel = %EVR
344 Provides: libsystemd-id128-devel = %EVR
345 Provides: systemd-devel = %EVR
347 Obsoletes: libsystemd-daemon-devel < %EVR
348 Obsoletes: libsystemd-journal-devel < %EVR
349 Obsoletes: libsystemd-login-devel < %EVR
350 Obsoletes: libsystemd-id128-devel < %EVR
351 Obsoletes: systemd-devel < %EVR
353 %description -n libsystemd-devel
354 The libsystemd library provides a reference implementation of various
355 APIs for new-style daemons, as implemented by the systemd init system.
357 %package -n libsystemd-devel-static
358 Group: Development/C
359 Summary: Development static libraries for systemd
360 License: LGPLv2+ and MIT
362 %description -n libsystemd-devel-static
363 Static Library files for doing development with the systemd.
365 %package -n libnss-systemd
366 Group: System/Libraries
367 Summary: nss-systemd providing UNIX user and group name resolution for dynamic users and groups
368 Requires(pre): chrooted >= 0.3.5-alt1 sed
369 Requires(postun): chrooted >= 0.3.5-alt1 sed
370 Requires: systemd
372 %description -n libnss-systemd
373 nss-systemd is a plug-in module for the GNU Name Service Switch (NSS) functionality of the
374 GNU C Library glibc, providing UNIX user and group name resolution for dynamic users and
375 groups allocated through the DynamicUser= option in systemd unit files.
377 This module also ensures that the root and nobody users and groups (i.e. the users/groups with the UIDs/GIDs
378 0 and 65534) remain resolvable at all times, even if they aren't listed in /etc/passwd or
379 /etc/group, or if these files are missing.
381 To activate the NSS module, add systemd to the lines starting with
382 passwd: and group: in /etc/nsswitch.conf.
384 passwd: files systemd
385 group: files systemd
387 %package -n libnss-myhostname
388 Group: System/Libraries
389 Summary: nss-myhostname provide hostname resolution for the locally configured system hostname
390 Requires(pre): chrooted >= 0.3.5-alt1 sed
391 Requires(postun): chrooted >= 0.3.5-alt1 sed
393 %description -n libnss-myhostname
394 nss-myhostname is a plugin for the GNU Name Service Switch (NSS)
395 functionality of the GNU C Library (glibc) providing host name
396 resolution for the locally configured system hostname as returned by
397 gethostname(2). Various software relies on an always resolvable local
398 host name. When using dynamic hostnames this is usually achieved by
399 patching /etc/hosts at the same time as changing the host name. This
400 however is not ideal since it requires a writable /etc file system and
401 is fragile because the file might be edited by the administrator at
402 the same time. nss-myhostname simply returns all locally configure
403 public IP addresses, or -- if none are configured -- the IPv4 address
404 127.0.0.2 (wich is on the local loopback) and the IPv6 address ::1
405 (which is the local host) for whatever system hostname is configured
406 locally. Patching /etc/hosts is thus no longer necessary.
408 It is necessary to change "hosts" in /etc/nsswitch.conf to
409 hosts: files myhostname
411 %package -n libnss-mymachines
412 Group: System/Libraries
413 Summary: libnss-mymachines is plugin for local system host name resolution
414 Requires(pre): chrooted >= 0.3.5-alt1 chrooted-resolv sed
415 Requires(postun): chrooted >= 0.3.5-alt1 sed
416 Requires: dbus >= %dbus_ver
417 Requires: systemd-container
419 %description -n libnss-mymachines
420 nss-mymachines for automatically resolves the names
421 of all local registered containers to their respective IP addresses.
423 It is necessary to change "hosts" in /etc/nsswitch.conf to
424 hosts: files mymachines
426 %package -n libnss-resolve
427 Group: System/Libraries
428 Summary: nss-resolve is plugin for resolve hostnames via systemd-resolved
429 Requires(pre): chrooted >= 0.3.5-alt1 sed
430 Requires(postun): chrooted >= 0.3.5-alt1 sed
431 Requires: dbus >= %dbus_ver
432 Requires: %name-networkd = %EVR
434 %description -n libnss-resolve
435 NSS module "nss-resolve" has been added which can be used
436 instead of glibc's own "nss-dns" to resolve hostnames via
437 systemd-resolved. Hostnames, addresses and arbitrary RRs may
438 be resolved via systemd-resolved D-Bus APIs. In contrast to
439 the glibc internal resolver systemd-resolved is aware of
440 multi-homed system, and keeps DNS server and caches separate
441 and per-interface.
443 It is necessary to change "hosts" in /etc/nsswitch.conf to
444 hosts: files resolve
446 %package -n pam_%name
447 Group: System/Base
448 Summary: Register user sessions in the systemd login manager
449 Requires: dbus >= %dbus_ver
450 Conflicts: %name < 1:216-alt1
452 %description -n pam_%name
453 pam_systemd registers user sessions with the systemd login manager
454 systemd-logind.service, and hence the systemd control group hierarchy.
456 %package -n pam_%{name}_home
457 Group: System/Base
458 Summary: Automatically mount home directories managed by systemd-homed.service on login
459 Requires: dbus >= %dbus_ver
461 %description -n pam_%{name}_home
462 pam_systemd_home ensures that home directories managed by systemd-homed.service
463 are automatically activated (mounted) on user login,
464 and are deactivated (unmounted) when the last session of the user ends.
466 %package networkd
467 Group: System/Base
468 Summary: System daemon that manages network configurations
469 Conflicts: %name < 1:214-alt13
470 Requires: %name = %EVR
471 Requires: iproute2
472 Provides: network-config-subsystem
474 %description networkd
475 systemd-networkd is a system service that manages networks.
476 It detects and configures network devices as they appear,
477 as well as creating virtual network devices.
479 %package oomd-defaults
480 Group: System/Base
481 Summary: Configuration files for systemd-oomd
482 BuildArch: noarch
483 Requires: %name = %EVR
485 %description oomd-defaults
486 A set of drop-in files for systemd units to enable action from systemd-oomd,
487 a userspace out-of-memory (OOM) killer.
489 %package timesyncd
490 Group: System/Configuration/Other
491 Summary: Network Time Synchronization
492 Conflicts: %name < 1:214-alt13
493 Requires: %name-networkd = %EVR
494 Provides: ntp-client
495 # temporary disabled
496 # Provides: ntp-server
498 %description timesyncd
499 systemd-timesyncd is a system service that may be used
500 to synchronize the local system clock with a Network Time Protocol Server.
502 %package container
503 Summary: Tools for containers and VMs
504 Group: System/Configuration/Other
505 Requires: %name = %EVR
506 #Requires: libnss-mymachines = %%EVR
507 Provides: /lib/systemd/systemd-machined
509 %description container
510 Systemd tools to spawn and manage containers and virtual machines.
512 This package contains systemd-nspawn, systemd-vmspawn, machinectl,
513 systemd-machined, and systemd-importd.
515 %package portable
516 Summary: Tools for Portable Services
517 Group: System/Configuration/Other
518 Requires: %name = %EVR
520 %description portable
521 A portable service is ultimately just an OS tree, either inside of a directory
522 tree, or inside a raw disk image containing a Linux file system.
524 %package homed
525 Summary: Home Directory/User Account Manager
526 Group: System/Configuration/Other
527 Requires: %name = %EVR
528 Requires: pam_%{name}_home = %EVR
530 %description homed
531 systemd-homed is a system service that may be used
532 to create, remove, change or inspect home directories.
534 %package analyze
535 Group: System/Configuration/Boot and Init
536 Summary: Analyze tool for systemd.
537 Requires: %name = %EVR
539 %description analyze
540 Analyze tool for systemd.
542 %package journal-remote
543 Group: System/Servers
544 Summary: Journal Gateway Daemon
545 Requires: %name = %EVR
546 Provides: systemd-journal-gateway = %EVR
547 Obsoletes: systemd-journal-gateway < %EVR
549 %description journal-remote
550 This service provides access to the journal via HTTP and JSON.
552 %package boot-efi
553 Group: System/Kernel and hardware
554 Summary: systemd-boot and bootctl utils
556 %description boot-efi
557 systemd-boot and bootctl utils.
559 %package ukify
560 Group: System/Kernel and hardware
561 Summary: Tool to build Unified Kernel Images
562 Requires: %name = %EVR
563 #BuildArch: noarch
564 BuildRequires: python3(pefile) python3(PIL) python3(zstd)
565 %py3_requires pefile PIL zstd
567 %description ukify
568 This package provides ukify, a script that combines a kernel image, an initrd,
569 with a command line, and possibly PCR measurements and other metadata, into a
570 Unified Kernel Image (UKI).
572 %package coredump
573 Group: System/Servers
574 Summary: systemd-coredump and coredumpctl utils
575 Requires: %name = %EVR
577 %description coredump
578 systemd-coredump and coredumpctl utils.
580 %package stateless
581 Group: System/Servers
582 Summary: systems that boot up with an empty /etc directory
583 BuildArch: noarch
584 Requires: %name = %EVR
586 %description stateless
587 This package contains:
588 - ldconfig unit
590 %package -n udev
591 Group: System/Configuration/Hardware
592 Summary: udev - an userspace implementation of devfs
593 License: GPLv2+
594 Conflicts: filesystem < 3
595 Requires: shadow-utils dmsetup kmod >= 15 util-linux >= 2.27.1 losetup >= 2.19.1
596 Provides: hotplug = 2004_09_23-alt18
597 Obsoletes: hotplug < 2004_09_23-alt18
598 Provides: udev-extras = %EVR
599 Obsoletes: udev-extras < %EVR
600 Provides: udev-rules = %EVR
601 Obsoletes: udev-rules < %EVR
602 Provides: /etc/udev/rules.d /lib/udev/rules.d %_prefix/lib/udev/rules.d
603 Provides: udev-hwdb = %EVR
604 Obsoletes: udev-hwdb < %EVR
605 Provides: /etc/udev/hwdb.d /lib/udev/hwdb.d %_prefix/lib/udev/hwdb.d /sbin/udevadm
606 Conflicts: util-linux <= 2.22-alt2
607 Conflicts: DeviceKit
608 Conflicts: make-initrd < 2.2.10
609 Obsoletes: bash-completion-udev < %EVR
610 Obsoletes: zsh-completion-udev < %EVR
612 %description -n udev
613 Starting with the 2.5 kernel, all physical and virtual devices in a
614 system are visible to userspace in a hierarchal fashion through
615 sysfs. /sbin/hotplug provides a notification to userspace when any
616 device is added or removed from the system. Using these two features,
617 a userspace implementation of a dynamic /dev is now possible that can
618 provide a very flexible device naming policy
620 %package -n libudev1
621 Summary: Shared library to access udev device information
622 Group: System/Libraries
623 License: LGPLv2.1+
624 Conflicts: libudev < 0:181-alt5
626 %description -n libudev1
627 This package provides shared library to access udev device information
629 %package -n libudev-devel
630 Summary: Libraries and headers for libudev
631 Group: Development/C
632 License: LGPLv2.1+
633 Requires: libudev1 = %EVR
635 %description -n libudev-devel
636 Shared library and headers for libudev
638 %package -n libudev-devel-static
639 Summary: Static Library for libudev
640 Group: Development/C
641 License: LGPLv2.1+
643 %description -n libudev-devel-static
644 Static library for libudev.
646 %package tests
647 Summary: Internal unit tests for systemd
648 Requires: %name = %EVR
649 Requires: %name-utils = %EVR
650 Group: Development/Other
651 License: LGPLv2+
652 %add_findreq_skiplist /usr/lib/systemd/tests/testdata/units/testsuite-50.sh
653 %add_findreq_skiplist /usr/lib/systemd/tests/testdata/units/testsuite-58.sh
654 %add_findreq_skiplist /usr/lib/systemd/tests/testdata/units/testsuite-70.cryptsetup.sh
655 %add_findreq_skiplist /usr/lib/systemd/tests/testdata/units/testsuite-81.fstab-generator.sh
657 %description tests
658 "Installed tests" that are usually run as part of the build system.
659 They can be useful to test systemd internals.
661 %package utils-standalone
662 Group: System/Configuration/Boot and Init
663 Summary: Standalone systemd utils
664 Provides: %name-modules-load-standalone = %EVR
665 Provides: %name-repart-standalone = %EVR
666 Provides: %name-shutdown-standalone = %EVR
667 Provides: %name-sysctl-standalone = %EVR
668 Provides: %name-sysusers-standalone = %EVR
669 Provides: %name-tmpfiles-standalone = %EVR
670 Provides: %name-busctl-standalone = %EVR
671 Obsoletes: %name-modules-load-standalone < %EVR
672 Obsoletes: %name-sysctl-standalone < %EVR
673 Obsoletes: %name-sysusers-standalone < %EVR
674 Obsoletes: %name-tmpfiles-standalone < %EVR
675 Requires: %name-utils-filetriggers = %EVR
676 Requires: %name-tmpfiles-common = %EVR
677 Requires: %name-sysctl-common = %EVR
678 Requires: %name-modules-common = %EVR
679 Provides: %name-utils = %EVR
680 Obsoletes: %name-utils < %EVR
681 Conflicts: systemd
682 Conflicts: filesystem < 3
683 Provides: /sbin/systemd-modules-load /sbin/systemd-shutdown /sbin/systemd-sysctl /sbin/systemd-sysusers /sbin/systemd-sysusers /sbin/systemd-tmpfiles
685 %description utils-standalone
686 This package contains standalone utils from systemd:
687 - systemd-modules-load.standalone
688 - systemd-repart.standalone
689 - systemd-shutdown.standalone
690 - systemd-sysctl.standalone
691 - systemd-sysusers.standalone
692 - systemd-tmpfiles.standalone
693 - busctl.standalone
695 %package utils-filetriggers
696 Group: System/Configuration/Boot and Init
697 Summary: RPM filetriggers for systemd utils
698 BuildArch: noarch
699 %add_findreq_skiplist %_rpmlibdir/systemd-tmpfiles.filetrigger
700 %add_findreq_skiplist %_rpmlibdir/systemd-sysusers.filetrigger
701 %add_findreq_skiplist %_rpmlibdir/systemd-modules-load.filetrigger
702 %add_findreq_skiplist %_rpmlibdir/systemd-sysctl.filetrigger
704 %description utils-filetriggers
705 %summary
707 %package tmpfiles-common
708 Group: System/Configuration/Boot and Init
709 Summary: Common tmpfiles configs
710 BuildArch: noarch
712 %description tmpfiles-common
713 %summary
715 %package sysctl-common
716 Group: System/Configuration/Boot and Init
717 Summary: Common sysctl configs
718 Conflicts: startup < 0.9.9.14
720 %description sysctl-common
721 %summary
723 %package modules-common
724 Group: System/Configuration/Boot and Init
725 Summary: Common modules configs
726 BuildArch: noarch
727 Conflicts: startup < 0.9.9.14
729 %description modules-common
730 %summary
732 %prep
733 %setup -q
734 %patch1 -p1
736 %build
738 %meson \
739 -Dmode=release \
740 -Dlink-udev-shared=false \
741 -Dlink-systemctl-shared=false \
742 -Dlink-networkd-shared=false \
743 -Dlink-timesyncd-shared=false \
744 -Dlink-journalctl-shared=false \
745 -Dlink-boot-shared=false \
746 -Dlink-portabled-shared=false \
747 %{?_enable_static_libsystemd:-Dstatic-libsystemd=pic} \
748 %{?_enable_static_libudev:-Dstatic-libudev=pic} \
749 %{?_enable_standalone_binaries:-Dstandalone-binaries=true} \
750 -Dxinitrcdir=%_sysconfdir/X11/xinit.d \
751 -Dpamlibdir=/%_lib/security \
752 -Dsplit-bin=true \
753 -Dsysvinit-path=%_initdir \
754 -Dsysvrcnd-path=%_sysconfdir/rc.d \
755 -Drc-local=%_sysconfdir/rc.d/rc.local \
756 -Dinstall-sysconfdir=true \
757 -Dkernel-install=true \
758 -Dpamconfdir=%_sysconfdir/pam.d \
759 -Ddebug-shell=/bin/bash \
760 -Dquotaon-path=/sbin/quotaon \
761 -Dquotacheck-path=/sbin/quotacheck \
762 -Dkmod-path=/bin/kmod \
763 %{?_enable_kexec:-Dkexec-path=/sbin/kexec} \
764 -Dsulogin-path=/sbin/sulogin \
765 -Dmount-path=/bin/mount \
766 -Dumount-path=/bin/umount \
767 -Dloadkeys-path=/bin/loadkeys \
768 -Dsetfont-path=/bin/setfont \
769 -Dtelinit-path=/sbin/telinit \
770 -Dnologin-path=/sbin/nologin \
771 -Dcompat-mutable-uid-boundaries=true \
772 -Dadm-gid=4 \
773 -Daudio-gid=81 \
774 -Dcdrom-gid=22 \
775 -Ddisk-gid=6 \
776 -Dkmem-gid=9 \
777 -Dlp-gid=7 \
778 -Dtty-gid=5 \
779 -Dusers-gid=100 \
780 -Dutmp-gid=72 \
781 -Dwheel-gid=10 \
782 -Dnobody-user=nobody \
783 -Dnobody-group=nobody \
784 -Dbump-proc-sys-fs-file-max=false \
785 -Dbump-proc-sys-fs-nr-open=false \
786 %{?_enable_elfutils:-Delfutils=enabled} \
787 %{?_enable_passwdqc:-Dpasswdqc=enabled} \
788 %{?_enable_xz:-Dxz=enabled} \
789 %{?_enable_zlib:-Dzlib=enabled} \
790 %{?_enable_bzip2:-Dbzip2=enabled} \
791 %{?_enable_lz4:-Dlz4=enabled} \
792 %{?_enable_zstd:-Dzstd=enabled} \
793 %{?_enable_libcryptsetup:-Dlibcryptsetup=enabled} \
794 %{?_enable_tpm2:-Dtpm2=enabled} \
795 %{?_enable_logind:-Dlogind=true} \
796 %{?_enable_vconsole:-Dvconsole=true} \
797 %{?_enable_initrd:-Dinitrd=true} \
798 %{?_enable_quotacheck:-Dquotacheck=true} \
799 %{?_enable_randomseed:-Drandomseed=true} \
800 %{?_enable_bpf_framework:-Dbpf-framework=true} \
801 %{?_enable_coredump:-Dcoredump=true} \
802 %{?_enable_pstore:-Dpstore=true} \
803 %{?_enable_smack:-Dsmack=true} \
804 %{?_enable_gcrypt:-Dgcrypt=enabled} \
805 %{?_enable_qrencode:-Dqrencode=enabled} \
806 %{?_enable_microhttpd:-Dmicrohttpd=enabled} \
807 %{?_enable_gnutls:-Dgnutls=enabled} \
808 %{?_enable_openssl:-Dopenssl=enabled} \
809 %{?_enable_p11kit:-Dp11kit=enabled} \
810 %{?_enable_libfido2:-Dlibfido2=enabled} \
811 %{?_enable_libcurl:-Dlibcurl=enabled} \
812 %{?_enable_libidn:-Dlibidn=true} \
813 %{?_enable_libidn2:-Dlibidn2=enabled} \
814 %{?_enable_libiptc:-Dlibiptc=enabled} \
815 %{?_enable_polkit:-Dpolkit=enabled} \
816 %{?_enable_efi:-Defi=true} \
817 %{?_enable_vmspawn:-Dvmspawn=enabled} \
818 -Dsbat-distro=%sbat_distro \
819 -Dsbat-distro-generation=%sbat_distro_generation \
820 -Dsbat-distro-summary=%sbat_distro_summary \
821 -Dsbat-distro-pkgname=%sbat_distro_pkgname \
822 -Dsbat-distro-version=%sbat_distro_version \
823 -Dsbat-distro-url=%sbat_distro_url \
824 %{?_enable_homed:-Dhomed=enabled} \
825 %{?_enable_networkd:-Dnetworkd=true} \
826 %{?_enable_resolve:-Dresolve=true} \
827 -Ddns-servers="" \
828 %{?_enable_timesyncd:-Dtimesyncd=true} \
829 -Dntp-servers="" \
830 %{?_enable_sysusers:-Dsysusers=true} \
831 %{?_enable_ldconfig:-Dldconfig=true} \
832 -Dbootloader=%{?_enable_bootloader:enabled}%{!?_enable_bootloader:disabled} \
833 -Dukify=%{?_enable_bootloader:enabled}%{!?_enable_bootloader:disabled} \
834 -Dfirstboot=%{?_enable_firstboot:true}%{!?_enable_firstboot:false} \
835 %{?_enable_seccomp:-Dseccomp=enabled} \
836 %{?_enable_ima:-Dima=true} \
837 %{?_enable_selinux:-Dselinux=enabled} \
838 %{?_enable_apparmor:-Dapparmor=true} \
839 %{?_enable_utmp:-Dutmp=true} \
840 %{?_disable_kill_user_processes:-Ddefault-kill-user-processes=false} \
841 -Dfirst-boot-full-preset=true \
842 -Ddefault-timeout-sec=45 \
843 -Ddefault-user-timeout-sec=45 \
844 -Doomd=true \
845 -Dsysupdate=disabled \
846 -Dstatus-unit-format-default=combined \
847 -Dfallback-hostname=localhost \
848 -Ddefault-dnssec=no \
849 -Ddefault-mdns=no \
850 -Ddefault-llmnr=yes \
851 -Ddefault-hierarchy=%hierarchy \
852 %ifnarch mipsel
853 -Db_lto=true \
854 %else
855 -Db_lto=false \
856 %endif
857 -Db_pie=true \
858 -Db_ndebug=false \
859 -Dman=enabled \
860 -Dcreate-log-dirs=false \
861 -Durlify=false \
862 -Dtests=unsafe \
863 -Dinstall-tests=true \
864 -Dversion-tag=%version-%release \
865 -Dcertificate-root=/etc/pki/tls \
866 -Ddocdir=%_defaultdocdir/%name-%version
868 %meson_build
870 %install
871 %meson_install
873 # remove .so file for the shared library, it's not supposed to be used
874 rm -f %buildroot%_systemd_dir/libsystemd-shared.so
875 # remove systemd rpm macros
876 rm -f %buildroot/usr/lib/rpm/macros.d/macros.systemd
877 # remove linuxia32.elf.stub
878 # debugedit: Failed to update file: invalid section entry size
879 %ifarch %ix86
880 rm -f %buildroot%_systemd_dir/boot/efi/linuxia32.elf.stub
881 %endif
883 %if_disabled tpm2
884 # for some weird reason, systemd still installs these man pages
885 # even though the corresponding binaries are not built
886 rm -vf %buildroot%_man1dir/systemd-measure*
887 rm -vf %buildroot%_man8dir/systemd-pcrfs*
888 rm -vf %buildroot%_man8dir/systemd-pcrphase*
889 rm -vf %buildroot%_man8dir/systemd-pcrmachine*
890 rm -vf %buildroot%_man8dir/systemd-pcrextend*
891 rm -vf %buildroot%_man8dir/systemd-pcrlock*
892 rm -vf %buildroot%_man8dir/systemd-tpm2-setup*
893 %endif
895 %find_lang %name
897 # Make sure these directories are properly owned
898 mkdir -p %buildroot%_unitdir/{basic,dbus,default,graphical,poweroff,rescue,reboot,sysinit}.target.wants
900 install -m755 %SOURCE2 %buildroot%_systemd_dir/systemd-sysv-install
902 ln -s rc-local.service %buildroot%_unitdir/local.service
903 install -m644 %SOURCE4 %buildroot%_unitdir/altlinux-openresolv.path
904 install -m644 %SOURCE5 %buildroot%_unitdir/altlinux-openresolv.service
905 install -m644 %SOURCE68 %buildroot%_unitdir/altlinux-simpleresolv.path
906 install -m644 %SOURCE69 %buildroot%_unitdir/altlinux-simpleresolv.service
907 ln -r -s %buildroot%_unitdir/altlinux-openresolv.path %buildroot%_unitdir/multi-user.target.wants/altlinux-openresolv.path
908 ln -r -s %buildroot%_unitdir/altlinux-simpleresolv.path %buildroot%_unitdir/multi-user.target.wants/altlinux-simpleresolv.path
909 install -m644 %SOURCE6 %buildroot%_unitdir/altlinux-libresolv.path
910 install -m644 %SOURCE7 %buildroot%_unitdir/altlinux-libresolv.service
911 ln -r -s %buildroot%_unitdir/altlinux-libresolv.path %buildroot%_unitdir/multi-user.target.wants/altlinux-libresolv.path
912 install -m644 %SOURCE27 %buildroot%_unitdir/altlinux-first_time.service
913 ln -r -s %buildroot%_unitdir/altlinux-first_time.service %buildroot%_unitdir/basic.target.wants/altlinux-first_time.service
914 ln -s systemd-random-seed.service %buildroot%_unitdir/random.service
915 ln -s systemd-reboot.service %buildroot%_unitdir/reboot.service
916 ln -s systemd-halt.service %buildroot%_unitdir/halt.service
917 ln -s systemd-tmpfiles-setup.service %buildroot%_unitdir/tmpfiles.service
919 # Make sure the NTP units dir exists
920 mkdir -p %buildroot%_systemd_dir/ntp-units.d
921 mkdir -p %buildroot%_sysconfdir/systemd/ntp-units.d
923 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
924 # we don't have those directories symlinked
925 install -m644 %SOURCE23 %buildroot%_unitdir/var-lock.mount
926 install -m644 %SOURCE24 %buildroot%_unitdir/var-run.mount
927 ln -r -s %buildroot%_unitdir/var-lock.mount %buildroot%_unitdir/local-fs.target.wants
928 ln -r -s %buildroot%_unitdir/var-run.mount %buildroot%_unitdir/local-fs.target.wants
930 # turn off tmp.mount by default (ALT#29066)
931 rm -f %buildroot%_unitdir/tmp.mount
932 rm -f %buildroot%_unitdir/local-fs.target.wants/tmp.mount
934 find %buildroot \( -name '*.la' \) -exec rm {} \;
935 mkdir -p %buildroot/{sbin,bin}
936 ln -r -s %buildroot%_systemd_dir/systemd %buildroot/%_sbindir/systemd
938 # for compatibility with older systemd pkgs which expected it at /sbin/:
939 ln -r -s %buildroot%_bindir/systemctl %buildroot/%_sbindir/
940 ln -r -s %buildroot%_bindir/udevadm %buildroot/%_sbindir/
942 # add defaults services
943 ln -r -s %buildroot%_unitdir/remote-fs.target %buildroot%_unitdir/multi-user.target.wants
944 ln -r -s %buildroot%_unitdir/machines.target %buildroot%_unitdir/multi-user.target.wants
945 ln -r -s %buildroot%_unitdir/systemd-quotacheck.service %buildroot%_unitdir/local-fs.target.wants
946 ln -r -s %buildroot%_unitdir/quotaon.service %buildroot%_unitdir/local-fs.target.wants
947 %if_enabled pstore
948 ln -r -s %buildroot%_unitdir/systemd-pstore.service %buildroot%_unitdir/sysinit.target.wants
949 %endif
951 # create drop-in to prevent tty1 to be cleared
952 mkdir -p %buildroot%_unitdir/getty@tty1.service.d
953 cat > %buildroot%_unitdir/getty@tty1.service.d/noclear.conf << EOF
954 [Service]
955 # ensure tty1 isn't cleared
956 TTYVTDisallocate=no
959 # don't enable wall ask password service, it spams every console
960 rm -f %buildroot%_unitdir/multi-user.target.wants/systemd-ask-password-wall.path
962 # disable legacy services
963 ln -s /dev/null %buildroot%_unitdir/fbsetfont.service
964 ln -s /dev/null %buildroot%_unitdir/keytable.service
965 ln -s /dev/null %buildroot%_unitdir/killall.service
966 ln -s /dev/null %buildroot%_unitdir/single.service
967 ln -s /dev/null %buildroot%_unitdir/netfs.service
969 mkdir -p %buildroot%_modules_loaddir
970 # add example file for module load
971 install -Dm0644 %SOURCE9 %buildroot%_sysconfdir/modules-load.d/modules.conf
972 # create /etc/modules as a symlink to /etc/modules-load.d/modules.conf
973 ln -r -s %buildroot%_sysconfdir/modules-load.d/modules.conf %buildroot%_sysconfdir/modules
975 # create /etc/sysctl.conf as a symlink to /etc/sysctl.d/99-sysctl.conf
976 install -Dm0644 %SOURCE8 %buildroot%_sysconfdir/sysctl.d/99-sysctl.conf
977 ln -r -s %buildroot%_sysconfdir/sysctl.d/99-sysctl.conf %buildroot%_sysconfdir/sysctl.conf
979 # Make sure directories in /var exist
980 mkdir -p %buildroot%_sharedstatedir/%name/coredump
981 mkdir -p %buildroot%_sharedstatedir/%name/catalog
982 mkdir -p %buildroot%_sharedstatedir/%name/backlight
983 mkdir -p %buildroot%_sharedstatedir/%name/rfkill
984 mkdir -p %buildroot%_sharedstatedir/%name/linger
985 mkdir -p %buildroot%_sharedstatedir/%name/journal-upload
986 mkdir -p %buildroot%_sharedstatedir/private/systemd/journal-upload
987 mkdir -p %buildroot%_cachedir/private
988 mkdir -p %buildroot%_sharedstatedir/%name/timesync
989 touch %buildroot%_sharedstatedir/%name/catalog/database
990 touch %buildroot%_sysconfdir/udev/hwdb.bin
991 touch %buildroot%_sharedstatedir/%name/random-seed
992 touch %buildroot%_sharedstatedir/%name/timesync/clock
993 mkdir -p %buildroot%_logdir/journal
994 mkdir -p %buildroot%_logdir/private
995 %if_enabled microhttpd
996 mkdir -p %buildroot%_logdir/journal/remote
997 %endif
998 install -Dm0644 docs/var-log/README.logs %buildroot%_logdir/
1000 # Create new-style configuration files so that we can ghost-own them
1001 touch %buildroot%_sysconfdir/hostname
1002 touch %buildroot%_sysconfdir/vconsole.conf
1003 touch %buildroot%_sysconfdir/locale.conf
1004 touch %buildroot%_sysconfdir/machine-info
1006 # Make sure the system.conf drop-in dirs exist
1007 mkdir -p %buildroot{%_systemd_dir,%_sysconfdir/systemd}/system.conf.d
1008 mkdir -p %buildroot{%_systemd_dir,%_sysconfdir/systemd}/user.conf.d
1010 # Make sure the shutdown/sleep drop-in dirs exist
1011 mkdir -p %buildroot%_systemd_dir/system-shutdown
1012 mkdir -p %buildroot%_systemd_dir/system-sleep
1014 # Make sure the *-environment-generators dirs exist
1015 mkdir -p %buildroot%_user_env_gen_dir
1016 mkdir -p %buildroot%_env_gen_dir
1019 # fix pam.d/systemd-user for ALTLinux
1020 install -m644 %SOURCE14 %buildroot%_sysconfdir/pam.d/systemd-user
1022 # Install ALTLinux default preset policy
1023 mkdir -p %buildroot%_presetdir
1024 mkdir -p %buildroot%_sysconfdir/systemd/system-preset
1025 mkdir -p %buildroot%_systemd_dir/user-preset
1026 mkdir -p %buildroot%_sysconfdir/systemd/user-preset
1027 mkdir -p %buildroot%_user_presetdir
1028 install -m 0644 %SOURCE34 %buildroot%_presetdir/
1029 install -m 0644 %SOURCE35 %buildroot%_presetdir/
1030 install -m 0644 %SOURCE36 %buildroot%_presetdir/
1031 install -m 0644 %SOURCE36 %buildroot%_user_presetdir/
1032 install -m 0644 %SOURCE37 %buildroot%_presetdir/
1033 install -m 0644 %SOURCE38 %buildroot%_presetdir/
1035 mkdir -p %buildroot%_systemd_dir/logind.conf.d
1037 # systemd-oomd default configuration
1038 install -D -m 0644 -t %buildroot%_systemd_dir/oomd.conf.d/ %SOURCE44
1039 install -D -m 0644 -t %buildroot%_unitdir/system.slice.d/ %SOURCE45
1040 install -D -m 0644 -t %buildroot%_user_unitdir/slice.d/ %SOURCE45
1042 # increase vm.max_map_count
1043 install -D -m 0644 -t %buildroot%_sysctldir/ %SOURCE47
1045 install -D -m 0664 -t %buildroot%_systemd_dir/network/ %SOURCE25
1047 sed -i 's|#!/usr/bin/env python3|#!%__python3|' %buildroot%_systemd_dir/tests/run-unit-tests.py
1049 mkdir -p %buildroot%_sysconfdir/systemd/network
1050 mkdir -p %buildroot%_sysconfdir/systemd/nspawn
1052 # The following services are currently installed by initscripts
1053 #pushd %%buildroot%%_unitdir/graphical.target.wants && {
1054 # rm -f display-manager.service
1055 # rm -f dm.service
1056 #popd
1059 # Set up the pager to make it generally more useful
1060 mkdir -p %buildroot%_sysconfdir/profile.d
1061 cat > %buildroot%_sysconfdir/profile.d/systemd.sh << EOF
1062 export SYSTEMD_PAGER="/usr/bin/less -FR"
1064 chmod 755 %buildroot%_sysconfdir/profile.d/systemd.sh
1066 install -m644 %SOURCE30 %buildroot%_sysctldir/49-coredump-disable.conf
1067 # rpm posttrans filetriggers
1068 install -pD -m755 %SOURCE71 %buildroot%_rpmlibdir/udev.filetrigger
1069 install -pD -m755 %SOURCE72 %buildroot%_rpmlibdir/udev-hwdb.filetrigger
1070 install -pD -m755 %SOURCE73 %buildroot%_rpmlibdir/systemd.filetrigger
1071 install -pD -m755 %SOURCE74 %buildroot%_rpmlibdir/systemd-tmpfiles.filetrigger
1072 install -pD -m755 %SOURCE75 %buildroot%_rpmlibdir/systemd-sysctl.filetrigger
1073 install -pD -m755 %SOURCE76 %buildroot%_rpmlibdir/systemd-binfmt.filetrigger
1074 install -pD -m755 %SOURCE77 %buildroot%_rpmlibdir/journal-catalog.filetrigger
1075 install -pD -m755 %SOURCE78 %buildroot%_rpmlibdir/systemd-sysusers.filetrigger
1076 install -pD -m755 %SOURCE79 %buildroot%_rpmlibdir/systemd-modules-load.filetrigger
1077 install -pD -m755 %SOURCE80 %buildroot%_rpmlibdir/systemd-user.filetrigger
1079 # alternatives
1080 for f in busctl systemd-repart systemd-sysusers systemd-tmpfiles; do
1081 mv %buildroot%_bindir/$f %buildroot%_bindir/$f.shared
1082 done
1083 install -pD -m644 %SOURCE81 %buildroot/%_altdir/systemd-modules-load-shared
1084 install -pD -m644 %SOURCE82 %buildroot/%_altdir/systemd-modules-load-standalone
1085 install -pD -m644 %SOURCE83 %buildroot/%_altdir/systemd-repart-shared
1086 install -pD -m644 %SOURCE84 %buildroot/%_altdir/systemd-repart-standalone
1087 install -pD -m644 %SOURCE85 %buildroot/%_altdir/systemd-shutdown-shared
1088 install -pD -m644 %SOURCE86 %buildroot/%_altdir/systemd-shutdown-standalone
1089 install -pD -m644 %SOURCE87 %buildroot/%_altdir/systemd-sysctl-shared
1090 install -pD -m644 %SOURCE88 %buildroot/%_altdir/systemd-sysctl-standalone
1091 install -pD -m644 %SOURCE89 %buildroot/%_altdir/systemd-sysusers-shared
1092 install -pD -m644 %SOURCE90 %buildroot/%_altdir/systemd-sysusers-standalone
1093 install -pD -m644 %SOURCE91 %buildroot/%_altdir/systemd-tmpfiles-shared
1094 install -pD -m644 %SOURCE92 %buildroot/%_altdir/systemd-tmpfiles-standalone
1095 install -pD -m644 %SOURCE93 %buildroot/%_altdir/systemd-busctl-shared
1096 install -pD -m644 %SOURCE94 %buildroot/%_altdir/systemd-busctl-standalone
1098 cat >>%buildroot%_sysctldir/50-mmap-min-addr.conf <<EOF
1099 # Indicates the amount of address space which a user process will be
1100 # restricted from mmaping. Since kernel null dereference bugs could
1101 # accidentally operate based on the information in the first couple of
1102 # pages of memory userspace processes should not be allowed to write to
1103 # them. By default, this value in kernel is set to 0 and no protections
1104 # will be enforced by the security module. Setting this value to
1105 # something >= 32k will allow the vast majority of applications to work
1106 # correctly and provide defense in depth against future potential kernel
1107 # bugs. This value is somewhat architecture-dependent, though.
1108 # Recommended default for x86_64 is 65536.
1109 vm.mmap_min_addr = %mmap_min_addr
1112 # define default PATH for system and user
1113 mkdir -p %buildroot%_systemd_dir/user.conf.d
1114 install -m 0644 %SOURCE11 %buildroot%_systemd_dir/user.conf.d/env-path.conf
1115 #mkdir -p %%buildroot%%_prefix/systemd/system.conf.d
1116 #install -m 0644 %%SOURCE12 %%buildroot%%_prefix/systemd/system.conf.d/env-path.conf
1118 #######
1119 # UDEV
1120 #######
1121 mkdir -p %buildroot%_initdir
1122 install -p -m755 %SOURCE19 %buildroot%_initdir/udevd
1124 ln -s systemd-udevd.service %buildroot%_unitdir/udevd.service
1126 # compatibility symlinks to udevd binary
1127 ln -r -s %buildroot%_systemd_dir/systemd-udevd %buildroot%_prefix/lib/udev/udevd
1128 ln -r -s %buildroot%_systemd_dir/systemd-udevd %buildroot%_sbindir/udevd
1130 install -p -m644 %SOURCE22 %buildroot%_sysconfdir/scsi_id.config
1132 cat >>%buildroot%_sysconfdir/udev/udev.conf <<EOF
1133 # Whether to mount a tmpfs filesystem to \$udev_root
1134 udev_tmpfs="1"
1136 # tmpfs options. Note that size shouldn't be less than several
1137 # megabytes due to insane format of current udev database
1138 # (in /dev/.udevdb)
1139 tmpfs_options="size=5m"
1142 # Install symlinks for rules which are needed in initramfs
1143 mkdir -p %buildroot%_prefix/lib/udev/initramfs-rules.d
1144 for f in \
1145 50-udev-default.rules \
1146 60-persistent-storage.rules \
1147 80-drivers.rules
1149 ln -s ../rules.d/"$f" \
1150 %buildroot%_prefix/lib/udev/initramfs-rules.d/
1151 done
1152 # Create ghost files
1153 touch %buildroot%_sysconfdir/udev/hwdb.bin
1156 echo ".so man8/systemd-udevd.8" > %buildroot%_man8dir/udevd.8
1158 # https://bugzilla.redhat.com/show_bug.cgi?id=1378974
1159 install -D -m644 -t %buildroot%_unitdir/systemd-udev-trigger.service.d/ %SOURCE10
1161 %check
1162 export LD_LIBRARY_PATH=$(pwd)/%{__builddir}/src/shared:$(pwd)/%{__builddir}
1163 %meson_test
1165 %pre
1166 groupadd -r -f systemd-journal >/dev/null 2>&1 ||:
1167 groupadd -r -f systemd-oom >/dev/null 2>&1 ||:
1168 useradd -g systemd-oom -c 'systemd Userspace OOM Killer' \
1169 -d /var/empty -s /dev/null -r -l -M systemd-oom >/dev/null 2>&1 ||:
1171 %post
1172 systemd-machine-id-setup >/dev/null 2>&1 || :
1174 systemctl daemon-reexec &>/dev/null || {
1175 # systemd v239 had bug #9553 in D-Bus authentication of the private socket,
1176 # which was later fixed in v240 by #9625.
1178 # The end result is that a `systemctl daemon-reexec` call as root will fail
1179 # when upgrading from systemd v239, which means the system will not start
1180 # running the new version of systemd after this post install script runs.
1182 # To work around this issue, let's fall back to using a `kill -TERM 1` to
1183 # re-execute the daemon when the `systemctl daemon-reexec` call fails.
1185 # In order to prevent issues when the reason why the daemon-reexec failed is
1186 # not the aforementioned bug, let's only use this fallback when:
1187 # - we're upgrading this RPM package; and
1188 # - we confirm that systemd is running as PID1 on this system.
1189 if [ $1 -gt 1 ] && [ -d /run/systemd/system ] ; then
1190 kill -TERM 1 &>/dev/null || :
1194 # Move old stuff around in /var/lib
1195 [ -d %_sharedstatedir/%name/random-seed ] && rm -rf %_sharedstatedir/%name/random-seed >/dev/null 2>&1 || :
1196 [ -e %_sharedstatedir/random-seed ] && mv %_sharedstatedir/random-seed %_sharedstatedir/%name/random-seed >/dev/null 2>&1 || :
1197 [ -e %_sharedstatedir/backlight ] && mv %_sharedstatedir/backlight %_sharedstatedir/%name/backlight >/dev/null 2>&1 || :
1199 %_systemd_dir/systemd-random-seed save >/dev/null 2>&1 || :
1201 # rm symlinks for network.service
1202 [ -L %_sysconfdir/systemd/system/network.target.wants/network.service ] && rm -f %_sysconfdir/systemd/system/network.target.wants/network.service >/dev/null 2>&1 || :
1203 [ -L %_sysconfdir/systemd/system/multi-user.target.wants/network.service ] && rm -f %_sysconfdir/systemd/system/multi-user.target.wants/network.service >/dev/null 2>&1 || :
1205 # rm symlinks for prefdm.service
1206 [ -L %_sysconfdir/systemd/system/graphical.target.wants/prefdm.service ] && rm -f %_sysconfdir/systemd/system/graphical.target.wants/prefdm.service >/dev/null 2>&1 || :
1208 if [ $1 -eq 1 ] ; then
1209 # create /var/log/journal only on initial installation
1210 mkdir -p %_logdir/journal
1213 # Make sure new journal files will be owned by the "systemd-journal" group
1214 chgrp systemd-journal /run/log/journal/ /run/log/journal/`cat /etc/machine-id 2> /dev/null` %_logdir/journal/ %_logdir/journal/`cat /etc/machine-id 2> /dev/null` >/dev/null 2>&1 || :
1215 chmod g+s /run/log/journal/ /run/log/journal/`cat /etc/machine-id 2> /dev/null` %_logdir/journal/ %_logdir/journal/`cat /etc/machine-id 2> /dev/null` >/dev/null 2>&1 || :
1217 # Apply ACL to the journal directory
1218 setfacl -Rnm g:wheel:rx,d:g:wheel:rx,g:adm:rx,d:g:adm:rx %_logdir/journal/ >/dev/null 2>&1 || :
1220 # remove obsolete systemd-readahead file and services symlink
1221 rm -f /.readahead > /dev/null 2>&1 || :
1222 [ -L %_sysconfdir/systemd/system/default.target.wants/systemd-readahead-collect.service ] && rm -f %_sysconfdir/systemd/system/default.target.wants/systemd-readahead-collect.service
1223 [ -L %_sysconfdir/systemd/system/default.target.wants/systemd-readahead-replay.service ] && rm -f %_sysconfdir/systemd/system/default.target.wants/systemd-readahead-replay.service
1224 [ -L %_sysconfdir/systemd/system/system-update.target.wants/systemd-readahead-drop.service ] && rm -f %_sysconfdir/systemd/system/system-update.target.wants/systemd-readahead-drop.service
1227 if [ $1 -eq 1 ] ; then
1228 # Enable the services we install by default
1229 systemctl preset-all >/dev/null 2>&1 || :
1230 systemctl --global preset-all >/dev/null 2>&1 || :
1234 # Migrate /etc/sysconfig/clock
1235 SYSCONFIG_CLOCK=/etc/sysconfig/clock
1236 if [ ! -L /etc/localtime -a -e "$SYSCONFIG_CLOCK" ] ; then
1237 . "$SYSCONFIG_CLOCK" >/dev/null 2>&1 || :
1238 if [ -n "$ZONE" -a -e "/usr/share/zoneinfo/$ZONE" ] ; then
1239 ln -sf "../usr/share/zoneinfo/$ZONE" /etc/localtime >/dev/null 2>&1 || :
1242 #rm -f "$SYSCONFIG_CLOCK" >/dev/null 2>&1 || :
1244 # Migrate /etc/sysconfig/i18n
1245 SYSCONFIG_I18N=/etc/sysconfig/i18n
1246 if [ -e "$SYSCONFIG_I18N" -a ! -e /etc/locale.conf ]; then
1247 unset LANG
1248 unset LC_CTYPE
1249 unset LC_NUMERIC
1250 unset LC_TIME
1251 unset LC_COLLATE
1252 unset LC_MONETARY
1253 unset LC_MESSAGES
1254 unset LC_PAPER
1255 unset LC_NAME
1256 unset LC_ADDRESS
1257 unset LC_TELEPHONE
1258 unset LC_MEASUREMENT
1259 unset LC_IDENTIFICATION
1260 . "$SYSCONFIG_I18N" >/dev/null 2>&1 || :
1261 [ -n "$LANG" ] && echo LANG=$LANG > /etc/locale.conf 2>&1 || :
1262 [ -n "$LC_CTYPE" ] && echo LC_CTYPE=$LC_CTYPE >> /etc/locale.conf 2>&1 || :
1263 [ -n "$LC_NUMERIC" ] && echo LC_NUMERIC=$LC_NUMERIC >> /etc/locale.conf 2>&1 || :
1264 [ -n "$LC_TIME" ] && echo LC_TIME=$LC_TIME >> /etc/locale.conf 2>&1 || :
1265 [ -n "$LC_COLLATE" ] && echo LC_COLLATE=$LC_COLLATE >> /etc/locale.conf 2>&1 || :
1266 [ -n "$LC_MONETARY" ] && echo LC_MONETARY=$LC_MONETARY >> /etc/locale.conf 2>&1 || :
1267 [ -n "$LC_MESSAGES" ] && echo LC_MESSAGES=$LC_MESSAGES >> /etc/locale.conf 2>&1 || :
1268 [ -n "$LC_PAPER" ] && echo LC_PAPER=$LC_PAPER >> /etc/locale.conf 2>&1 || :
1269 [ -n "$LC_NAME" ] && echo LC_NAME=$LC_NAME >> /etc/locale.conf 2>&1 || :
1270 [ -n "$LC_ADDRESS" ] && echo LC_ADDRESS=$LC_ADDRESS >> /etc/locale.conf 2>&1 || :
1271 [ -n "$LC_TELEPHONE" ] && echo LC_TELEPHONE=$LC_TELEPHONE >> /etc/locale.conf 2>&1 || :
1272 [ -n "$LC_MEASUREMENT" ] && echo LC_MEASUREMENT=$LC_MEASUREMENT >> /etc/locale.conf 2>&1 || :
1273 [ -n "$LC_IDENTIFICATION" ] && echo LC_IDENTIFICATION=$LC_IDENTIFICATION >> /etc/locale.conf 2>&1 || :
1275 #rm -f "$SYSCONFIG_I18N" >/dev/null 2>&1 || :
1277 # Migrate /etc/sysconfig/keyboard and /etc/sysconfig/consolefont
1278 SYSCONFIG_KEYBOARD=/etc/sysconfig/keyboard
1279 SYSCONFIG_CONSOLEFONT=/etc/sysconfig/consolefont
1280 if [ -e "$SYSCONFIG_KEYBOARD" -a -e "$SYSCONFIG_CONSOLEFONT" -a ! -e /etc/vconsole.conf ]; then
1281 unset SYSFONT
1282 unset SYSFONTACM
1283 unset UNIMAP
1284 unset KEYTABLE
1285 [ -e "$SYSCONFIG_KEYBOARD" ] && . "$SYSCONFIG_KEYBOARD" >/dev/null 2>&1 || :
1286 [ -e "$SYSCONFIG_CONSOLEFONT" ] && . "$SYSCONFIG_CONSOLEFONT" >/dev/null 2>&1 || :
1287 [ -n "$SYSFONT" ] && echo FONT=$SYSFONT > /etc/vconsole.conf 2>&1 || :
1288 [ -n "$SYSFONTACM" ] && echo FONT_MAP=$SYSFONTACM >> /etc/vconsole.conf 2>&1 || :
1289 [ -n "$UNIMAP" ] && echo FONT_UNIMAP=$UNIMAP >> /etc/vconsole.conf 2>&1 || :
1290 [ -n "$KEYTABLE" ] && echo KEYMAP=$KEYTABLE >> /etc/vconsole.conf 2>&1 || :
1292 #rm -f "$SYSCONFIG_KEYBOARD" >/dev/null 2>&1 || :
1293 #rm -f "$SYSCONFIG_CONSOLEFONT" >/dev/null 2>&1 || :
1295 # Migrate HOSTNAME= from /etc/sysconfig/network
1296 SYSCONFIG_NETWORK=/etc/sysconfig/network
1297 if [ -e "$SYSCONFIG_NETWORK" -a ! -e /etc/hostname ]; then
1298 unset HOSTNAME
1299 . "$SYSCONFIG_NETWORK" >/dev/null 2>&1 || :
1300 [ -n "$HOSTNAME" ] && echo $HOSTNAME > /etc/hostname 2>&1 || :
1302 #sed -i '/^HOSTNAME=/d' "$SYSCONFIG_NETWORK" >/dev/null 2>&1 || :
1305 %post_systemd_postponed systemd-timedated.service systemd-hostnamed.service systemd-journald.service systemd-localed.service systemd-userdbd.service systemd-oomd.service
1308 %if_enabled networkd
1309 %pre networkd
1310 groupadd -r -f systemd-network >/dev/null 2>&1 ||:
1311 useradd -g systemd-network -c 'systemd Network Management' \
1312 -d /var/empty -s /dev/null -r -l -M systemd-network >/dev/null 2>&1 ||:
1314 groupadd -r -f systemd-resolve >/dev/null 2>&1 ||:
1315 useradd -g systemd-resolve -c 'systemd Resolver' \
1316 -d /var/empty -s /dev/null -r -l -M systemd-resolve >/dev/null 2>&1 ||:
1318 %post networkd
1319 %post_systemd_postponed systemd-networkd.service systemd-networkd-wait-online.service systemd-resolved.service
1321 %preun networkd
1322 %systemd_preun systemd-networkd.service systemd-networkd-wait-online.service systemd-resolved.service
1323 %endif
1325 %if_enabled coredump
1326 %pre coredump
1327 groupadd -r -f systemd-coredump >/dev/null 2>&1 ||:
1328 useradd -g systemd-coredump -c 'systemd Core Dumper' \
1329 -d /var/empty -s /dev/null -r -l -M systemd-coredump >/dev/null 2>&1 ||:
1330 %endif
1332 %if_enabled timesyncd
1333 %pre timesyncd
1334 groupadd -r -f systemd-timesync >/dev/null 2>&1 ||:
1335 useradd -g systemd-timesync -c 'systemd Time Synchronization' \
1336 -d /var/empty -s /dev/null -r -l -M systemd-timesync >/dev/null 2>&1 ||:
1339 %post timesyncd
1340 if [ -L %_sharedstatedir/%name/timesync ]; then
1341 rm %_sharedstatedir/%name/timesync
1342 mv %_sharedstatedir/private/systemd/timesync %_sharedstatedir/%name/timesync
1344 if [ -f %_sharedstatedir/%name/clock ] ; then
1345 mkdir -p %_sharedstatedir/%name/timesync
1346 mv %_sharedstatedir/%name/clock %_sharedstatedir/%name/timesync/
1349 %post_systemd_postponed systemd-timesyncd.service
1351 %preun timesyncd
1352 %systemd_preun systemd-timesyncd.service
1354 %endif
1356 %post homed
1357 %post_systemd_postponed systemd-homed.service
1359 %preun homed
1360 %systemd_preun systemd-homed.service
1362 %post boot-efi
1363 if bootctl --quiet is-installed >/dev/null 2>&1 ; then
1364 bootctl --no-variables --graceful update || echo "** WARNING: systemd-boot-efi install failed"
1367 %post -n libnss-systemd
1368 if [ -f /etc/nsswitch.conf ] ; then
1369 grep -E -q '^(passwd|group):.* systemd' /etc/nsswitch.conf ||
1370 sed -i.rpmorig -r -e '
1371 s/^(\s*passwd\s*):(.*)/\1:\2 systemd/
1372 /^\s*group\s*:.*\s+role\s*$/ s/^(\s*group\s*):(.*)(\s+role)\s*$/\1:\2 systemd\3/
1373 /^\s*group\s*:.*\s+role\s*$/! s/^(\s*group\s*):(.*)/\1:\2 systemd/
1374 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1376 update_chrooted all
1378 %postun -n libnss-systemd
1379 if [ "$1" = "0" ]; then
1380 if [ -f /etc/nsswitch.conf ] ; then
1381 sed -i.rpmorig -r -e '
1382 /^(passwd|group):/ !b
1383 s/[[:blank:]]+systemd\>//
1384 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1387 update_chrooted all
1389 %post -n libnss-resolve
1390 if [ -f /etc/nsswitch.conf ] ; then
1391 grep -E -q '^hosts:.* resolve' /etc/nsswitch.conf ||
1392 sed -i.rpmorig -r -e '
1393 s/^(hosts):(.*)(files)/\1:\2resolve [!UNAVAIL=return] \3/
1394 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1396 update_chrooted all
1398 %postun -n libnss-resolve
1399 if [ "$1" = "0" ]; then
1400 if [ -f /etc/nsswitch.conf ] ; then
1401 sed -i.rpmorig -e '
1402 /^hosts:/ !b
1403 s/[[:blank:]]\+resolve\+[[:blank:]]*\[[^]]*\]*/ /
1404 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1407 update_chrooted all
1409 %post -n libnss-myhostname
1410 if [ -f /etc/nsswitch.conf ] ; then
1411 grep -E -q '^hosts:.* myhostname' /etc/nsswitch.conf ||
1412 sed -i.rpmorig -r -e '
1413 s/^(hosts):(.*) files(.*) dns/\1:\2 files myhostname\3 dns/
1414 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1415 # Fix: move myhostname after files
1416 if grep -E -q '^hosts:.* dns myhostname' /etc/nsswitch.conf ; then
1417 sed -i.rpmorig -r -e '
1418 s/^(hosts):(.*) files(.*) dns myhostname/\1:\2 files myhostname\3 dns/
1419 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1421 if grep -E -q '^hosts:.* myhostname.*files' /etc/nsswitch.conf ; then
1422 sed -i.rpmorig -r -e '
1423 s/^(hosts):(.*) myhostname(.*) files(.*)/\1:\2 files myhostname\3\4/
1424 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1427 update_chrooted all
1429 %postun -n libnss-myhostname
1430 if [ "$1" = "0" ]; then
1431 if [ -f /etc/nsswitch.conf ] ; then
1432 sed -i.rpmorig -e '
1433 /^hosts:/ !b
1434 s/[[:blank:]]\+myhostname\>//
1435 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1438 update_chrooted all
1440 %post -n libnss-mymachines
1441 if [ -f /etc/nsswitch.conf ] ; then
1442 grep -E -q '^hosts:.* mymachines' /etc/nsswitch.conf ||
1443 sed -i.rpmorig -r -e '
1444 s/^(hosts):([ \t]*)(\s+)/\1:\2 mymachines\3/
1445 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1447 # Cleanup. sinse v246 nss-mymachines: drop support for UID/GID resolving
1448 grep -v -E -q '^(passwd|group):.* mymachines' /etc/nsswitch.conf ||
1449 sed -i.rpmorig -r -e '
1450 /^(passwd|group):/ !b
1451 s/[[:blank:]]+mymachines\>//
1452 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1454 update_chrooted all
1456 %postun -n libnss-mymachines
1457 if [ "$1" = "0" ]; then
1458 if [ -f /etc/nsswitch.conf ] ; then
1459 sed -i.rpmorig -e '
1460 /^hosts:/ !b
1461 s/[[:blank:]]\+mymachines\>//
1462 ' /etc/nsswitch.conf >/dev/null 2>&1 || :
1467 update_chrooted all
1469 %if_enabled microhttpd
1470 %pre journal-remote
1471 groupadd -r -f systemd-journal-remote ||:
1472 useradd -g systemd-journal-remote -c 'Journal Remote' \
1473 -d %_logdir/journal/remote -s /dev/null -r -l systemd-journal-remote >/dev/null 2>&1 ||:
1475 %post journal-remote
1476 %post_systemd_postponed systemd-journal-gatewayd.service systemd-journal-remote.service
1477 %if_enabled libcurl
1478 %post_systemd_postponed systemd-journal-upload.service
1479 %endif
1481 %preun journal-remote
1482 %systemd_preun systemd-journal-gatewayd.service systemd-journal-remote.service systemd-journal-gatewayd.socket systemd-journal-remote.socket
1483 %if_enabled libcurl
1484 %systemd_preun systemd-journal-upload.service
1485 %endif
1487 if [ $1 -eq 1 ] ; then
1488 if [ -f %_sharedstatedir/%name/journal-upload/state -a ! -L %_sharedstatedir/%name/journal-upload ] ; then
1489 mkdir -p %_sharedstatedir/private/systemd/journal-upload
1490 mv %_sharedstatedir/%name/journal-upload/state %_sharedstatedir/private/systemd/journal-upload/
1491 rmdir %_sharedstatedir/%name/journal-upload || :
1494 %endif
1496 %pre -n udev
1497 groupadd -r -f cdrom >/dev/null 2>&1 ||:
1498 groupadd -r -f tape >/dev/null 2>&1 ||:
1499 groupadd -r -f dialout >/dev/null 2>&1 ||:
1500 groupadd -r -f input >/dev/null 2>&1 ||:
1501 groupadd -r -f video >/dev/null 2>&1 ||:
1502 groupadd -r -f render >/dev/null 2>&1 ||:
1503 groupadd -r -f sgx >/dev/null 2>&1 ||:
1504 groupadd -r -f vmusers >/dev/null 2>&1 ||:
1506 %post -n udev
1507 udevadm hwdb --update &>/dev/null
1508 %post_service udevd
1510 %preun -n udev
1511 %preun_service udevd
1513 %pre sysctl-common
1514 src=/etc/sysctl.conf
1515 dst=/etc/sysctl.d/99-sysctl.conf.rpmmove
1516 rm -f $dst
1517 if [ -s $src -a ! -L $src ]; then
1518 cp -a $src $dst
1522 %post sysctl-common
1523 src=/etc/sysctl.conf.rpmsave
1524 dst=/etc/sysctl.d/99-sysctl.conf
1525 tmp=$dst.rpmmove
1526 new=$dst.rpmnew
1527 if [ -s $tmp ]; then
1528 if cmp -s $src $tmp; then
1529 mv -v -f $dst $new
1530 mv -v $src $dst
1532 rm -f $tmp
1536 %pre modules-common
1537 src=/etc/modules
1538 dst=/etc/modules-load.d/modules.conf.rpmmove
1539 rm -f $dst
1540 if [ -s $src -a ! -L $src ]; then
1541 cp -a $src $dst
1544 %post modules-common
1545 src=/etc/modules.rpmsave
1546 dst=/etc/modules-load.d/modules.conf
1547 tmp=$dst.rpmmove
1548 new=$dst.rpmnew
1549 if [ -s $tmp ]; then
1550 if cmp -s $src $tmp; then
1551 mv -v -f $dst $new
1552 mv -v $src $dst
1554 rm -f $tmp
1557 %files filesystem
1558 %dir %_sysconfdir/systemd
1559 %dir %_sysconfdir/systemd/system
1560 %dir %_sysconfdir/systemd/system.conf.d
1561 %dir %_sysconfdir/systemd/user
1562 %dir %_sysconfdir/systemd/user.conf.d
1563 %dir %_sysconfdir/systemd/ntp-units.d
1564 %dir %_systemd_dir
1565 %dir %_systemd_dir/system.conf.d
1566 %dir %_systemd_dir/user.conf.d
1567 %dir %_systemd_dir/logind.conf.d
1568 %dir %_systemd_dir/ntp-units.d
1569 %dir %_systemd_dir/system-shutdown
1570 %dir %_systemd_dir/system-sleep
1571 %dir %_systemd_dir/catalog
1572 %dir %_env_dir
1573 %dir %_unitdir
1574 %dir %_user_unitdir
1575 %dir %_user_presetdir
1576 %dir %_user_gen_dir
1577 %dir %_user_env_gen_dir
1578 %dir %_gen_dir
1579 %dir %_env_gen_dir
1580 %dir %_presetdir
1581 %dir %_datadir/systemd
1582 %dir %_sharedstatedir/%name
1583 %dir %_sharedstatedir/%name/catalog
1584 %dir %_sysconfdir/kernel
1585 %dir %_sysconfdir/kernel/install.d
1586 %dir %_prefix/lib/kernel
1587 %dir %_kernel_installdir
1589 %files -f %name.lang
1590 %_sbindir/init
1591 %_sbindir/reboot
1592 %_sbindir/halt
1593 %_sbindir/poweroff
1594 %_sbindir/shutdown
1595 %_sbindir/telinit
1596 %_sbindir/runlevel
1597 %_man1dir/init*
1598 %_man8dir/halt*
1599 %_man8dir/reboot*
1600 %_man8dir/shutdown*
1601 %_man8dir/poweroff*
1602 %_man8dir/telinit*
1603 %_man8dir/runlevel*
1604 %_initdir/README
1606 %_systemd_dir/user.conf.d/env-path.conf
1608 %_sysconfdir/profile.d/systemd.sh
1610 %_tmpfilesdir/systemd-nologin.conf
1611 %_tmpfilesdir/systemd.conf
1612 %_tmpfilesdir/journal-nocow.conf
1613 %_tmpfilesdir/provision.conf
1614 %_tmpfilesdir/credstore.conf
1616 %_xdgconfigdir/%name
1617 %_x11sysconfdir/xinit.d/50-systemd-user.sh
1619 %config(noreplace) %_sysconfdir/systemd/journald.conf
1620 %config(noreplace) %_sysconfdir/systemd/sleep.conf
1621 %config(noreplace) %_sysconfdir/systemd/system.conf
1622 %config(noreplace) %_sysconfdir/systemd/user.conf
1624 %_rpmlibdir/systemd.filetrigger
1625 %_rpmlibdir/systemd-user.filetrigger
1627 %if "%_libdir" == "/usr/lib64"
1628 %dir %_libdir/%name
1629 %endif
1630 %_libdir/%name/libsystemd-core-%ver_major.so
1631 %_libdir/%name/libsystemd-shared-%ver_major.so
1633 %_modprobedir/README
1634 %_sysctldir/README
1635 %_sysusersdir/README
1636 %_tmpfilesdir/README
1638 %_sbindir/systemctl
1639 %_bindir/systemctl
1640 %_man1dir/systemctl.*
1642 %_bindir/journalctl
1643 %_man1dir/journalctl.*
1644 %if_enabled sysusers
1645 %_sysusersdir/systemd-journal.conf
1646 %endif
1648 %_bindir/systemd-escape
1649 %_mandir/*/*escape*
1651 %_bindir/systemd-creds
1652 %_man1dir/systemd-creds*
1654 %_bindir/systemd-tmpfiles.shared
1655 %_altdir/systemd-tmpfiles-shared
1656 %_mandir/*/*tmpfiles*
1657 %_tmpfilesdir/systemd-tmp.conf
1658 %_systemd_dir/systemd-binfmt
1659 %_rpmlibdir/systemd-binfmt.filetrigger
1660 %_mandir/*/*binfmt*
1662 %_bindir/systemd-sysusers.shared
1663 %_altdir/systemd-sysusers-shared
1664 %_mandir/*/*sysusers*
1666 %_systemd_dir/systemd-modules-load
1667 %_altdir/systemd-modules-load-shared
1668 %_mandir/*/*modules-load*
1670 %_bindir/systemd-repart.shared
1671 %_altdir/systemd-repart-shared
1672 %_mandir/*/*repart*
1673 %_systemd_dir/repart
1675 %_systemd_dir/systemd-shutdown
1676 %_altdir/systemd-shutdown-shared
1677 %_man8dir/systemd-shutdown*
1679 %_systemd_dir/systemd-sysctl
1680 %_altdir/systemd-sysctl-shared
1681 %_mandir/*/*sysctl*
1683 %_systemd_dir/systemd-backlight
1684 %_mandir/*/*backlight*
1685 %ghost %dir %_sharedstatedir/%name/backlight
1687 %_systemd_dir/systemd-battery-check
1688 %_mandir/*/*battery-check*
1690 %_bindir/systemd-machine-id-setup
1691 %_man8dir/systemd-machine-id-*
1693 %_bindir/systemd-confext
1694 %_man8dir/systemd-confext.*
1696 %_bindir/systemd-sysext
1697 %_man8dir/systemd-sysext.*
1699 %_bindir/systemd-cryptenroll
1700 %_man1dir/systemd-cryptenroll.*
1701 %_man5dir/veritytab.*
1703 %_bindir/varlinkctl
1704 %_man1dir/varlinkctl.*
1706 %_systemd_dir/systemd-executor
1707 %_systemd_dir/systemd-storagetm
1708 %_man8dir/systemd-storagetm.*
1710 %if_enabled firstboot
1711 %_bindir/systemd-firstboot
1712 %_man8dir/systemd-firstboot.*
1713 %endif
1715 %if_enabled qrencode
1716 %_systemd_dir/systemd-bsod
1717 %_man8dir/systemd-bsod.*
1718 %endif
1720 %ghost %config(noreplace) %_sysconfdir/machine-info
1721 %ghost %config(noreplace) %_sysconfdir/hostname
1722 %ghost %config(noreplace) %_sysconfdir/vconsole.conf
1723 %ghost %config(noreplace) %_sysconfdir/locale.conf
1725 %_sbindir/systemd
1726 %_bindir/systemd-ask-password
1727 %_bindir/systemd-inhibit
1729 %_bindir/systemd-notify
1730 %_bindir/systemd-tty-ask-password-agent
1732 %if_enabled pstore
1733 /etc/systemd/pstore.conf
1734 %_systemd_dir/systemd-pstore
1735 %_man5dir/pstore.*
1736 %_man8dir/systemd-pstore.*
1737 %_tmpfilesdir/systemd-pstore.conf
1738 %endif
1740 %_bindir/busctl.shared
1741 %_altdir/systemd-busctl-shared
1743 %_bindir/systemd-socket-activate
1744 %_bindir/systemd-cat
1745 %_bindir/systemd-cgls
1746 %_bindir/systemd-cgtop
1747 %_bindir/systemd-delta
1748 %_bindir/systemd-detect-virt
1749 %_bindir/systemd-dissect
1750 %_sbindir/mount.ddi
1751 %_bindir/systemd-id128
1752 %_bindir/systemd-mount
1753 %_bindir/systemd-umount
1754 %_bindir/systemd-path
1755 %_bindir/systemd-run
1756 %_bindir/loginctl
1757 %_systemd_dir/systemd-logind
1758 %_bindir/userdbctl
1759 %_systemd_dir/systemd-userdbd
1760 %_systemd_dir/systemd-userwork
1761 %_bindir/hostnamectl
1762 %_systemd_dir/systemd-hostnamed
1763 %_bindir/localectl
1764 %_systemd_dir/systemd-localed
1765 %_bindir/timedatectl
1766 %_systemd_dir/systemd-timedated
1767 %_bindir/oomctl
1768 %_systemd_dir/systemd-oomd
1769 %config(noreplace) %_sysconfdir/systemd/oomd.conf
1770 %if_enabled sysusers
1771 %_sysusersdir/systemd-oom.conf
1772 %endif
1773 %_bindir/systemd-stdio-bridge
1774 %_man1dir/systemd-stdio-bridge*
1775 %_systemd_dir/systemd
1776 %_bindir/systemd-ac-power
1777 %_systemd_dir/systemd-cgroups-agent
1778 %if_enabled libcryptsetup
1779 %_bindir/systemd-cryptsetup
1780 %_systemd_dir/systemd-cryptsetup
1781 %_systemd_dir/systemd-integritysetup
1782 %_systemd_dir/systemd-veritysetup
1783 %_man5dir/crypttab*
1784 %_man5dir/integritytab*
1785 %_mandir/*/*cryptsetup*
1786 %_man8dir/systemd-integritysetup*
1787 %_man8dir/systemd-veritysetup*
1788 %if_enabled tpm2
1789 %_libdir/cryptsetup/libcryptsetup-token-systemd-tpm2.so
1790 %endif
1791 %if_enabled libfido2
1792 %_libdir/cryptsetup/libcryptsetup-token-systemd-fido2.so
1793 %endif
1794 %if_enabled p11kit
1795 %_libdir/cryptsetup/libcryptsetup-token-systemd-pkcs11.so
1796 %endif
1797 %endif
1798 %_systemd_dir/systemd-boot-check-no-failures
1799 %_systemd_dir/systemd-fsck
1800 %_systemd_dir/systemd-growfs
1801 %_systemd_dir/systemd-hibernate-resume
1802 %_systemd_dir/systemd-initctl
1803 %_systemd_dir/systemd-journald
1804 %_systemd_dir/systemd-makefs
1805 %_systemd_dir/systemd-quotacheck
1806 %_systemd_dir/systemd-random-seed
1807 %_systemd_dir/systemd-remount-fs
1808 %_systemd_dir/systemd-reply-password
1809 %_systemd_dir/systemd-rfkill
1810 %_systemd_dir/systemd-sleep
1811 %_systemd_dir/systemd-socket-proxyd
1812 %_systemd_dir/systemd-update-done
1813 %_systemd_dir/systemd-update-helper
1814 %_systemd_dir/systemd-update-utmp
1815 %_systemd_dir/systemd-user-runtime-dir
1816 %_systemd_dir/systemd-user-sessions
1817 %_systemd_dir/systemd-vconsole-setup
1818 %_systemd_dir/systemd-volatile-root
1819 %_systemd_dir/systemd-sysroot-fstab-check
1820 %_systemd_dir/systemd-sysv-install
1821 %_systemd_dir/systemd-sulogin-shell
1822 %_systemd_dir/systemd-xdg-autostart-condition
1824 %_bindir/bootctl
1825 %_man1dir/bootctl.*
1826 %_man5dir/systemd.pcrlock*
1827 %if_enabled tpm2
1828 %_systemd_dir/systemd-measure
1829 %_systemd_dir/systemd-pcrlock
1830 %_prefix/lib/pcrlock.d
1831 %if_enabled bootloader
1832 %_systemd_dir/systemd-pcrextend
1833 %_systemd_dir/systemd-tpm2-setup
1834 %_man1dir/systemd-measure*
1835 %_man8dir/systemd-pcrlock*
1836 %_man8dir/systemd-pcrfs*
1837 %_man8dir/systemd-pcrphase*
1838 %_man8dir/systemd-pcrextend*
1839 %_man8dir/systemd-tpm2-setup*
1840 %endif
1841 %endif
1843 %_env_dir/99-environment.conf
1844 %_mandir/man[58]/*environment*
1845 #%%dir %%_systemd_dir/system.conf.d
1846 #%%_systemd_dir/system.conf.d/env-path.conf
1848 %_unitdir/*
1849 %_gen_dir/*
1850 %_user_unitdir/*
1851 %_user_presetdir/*
1852 %_user_gen_dir/*
1853 %_user_env_gen_dir/*
1855 %exclude %_unitdir/system.slice.d/10-oomd-per-slice-defaults.conf
1856 %exclude %_user_unitdir/slice.d/10-oomd-per-slice-defaults.conf
1858 %if_enabled networkd
1859 %exclude %_unitdir/*networkd*
1860 %exclude %_unitdir/systemd-network-generator.service
1861 %exclude %_unitdir/*resolv*
1862 %exclude %_unitdir/*/*resolv*
1863 %endif
1864 %if_enabled timesyncd
1865 %exclude %_unitdir/*timesyncd*
1866 %exclude %_unitdir/*time-wait-sync*
1867 %endif
1868 %if_enabled microhttpd
1869 %exclude %_unitdir/systemd-journal-gatewayd*
1870 %exclude %_unitdir/systemd-journal-remote*
1871 %endif
1872 %if_enabled libcurl
1873 %exclude %_unitdir/systemd-journal-upload*
1874 %endif
1875 %if_enabled efi
1876 %exclude %_unitdir/systemd-boot-random-seed.service
1877 %exclude %_unitdir/*/systemd-boot-random-seed.service
1878 %exclude %_unitdir/systemd-bless-boot.service
1879 %exclude %_unitdir/systemd-boot-update.service
1880 %endif
1881 %if_enabled coredump
1882 %exclude %_unitdir/systemd-coredump*
1883 %exclude %_unitdir/*/systemd-coredump*
1884 %endif
1885 %if_enabled homed
1886 %exclude %_unitdir/systemd-homed*
1887 %endif
1889 %exclude %_unitdir/*udev*
1890 %exclude %_unitdir/*/*udev*
1892 %exclude %_unitdir/*.machine1.*
1893 %exclude %_unitdir/*.import1.*
1894 %exclude %_unitdir/*.portable1.*
1895 %exclude %_unitdir/systemd-machined.service
1896 %exclude %_unitdir/systemd-importd.service
1897 %exclude %_unitdir/machine.slice
1898 %exclude %_unitdir/machines.target
1899 %exclude %_unitdir/*/machines.target
1900 %exclude %_unitdir/var-lib-machines.mount
1901 %exclude %_unitdir/*/var-lib-machines.mount
1902 %exclude %_unitdir/systemd-nspawn@.service
1903 %exclude %_unitdir/*/systemd-sysusers.service
1904 %exclude %_unitdir/systemd-sysusers.service
1905 %exclude %_unitdir/systemd-portabled.service
1907 %_man1dir/busctl.*
1908 %_man1dir/systemd-ac-power.*
1909 %_mandir/*/systemd-ask-password*
1910 %_man1dir/systemd-cat.*
1911 %_man1dir/systemd-cgls.*
1912 %_man1dir/systemd-cgtop.*
1913 %_man1dir/systemd-delta.*
1914 %_man1dir/systemd-detect-virt.*
1915 %_man1dir/systemd-dissect.*
1916 %_man1dir/mount.ddi.*
1917 %_man1dir/systemd-inhibit.*
1918 %_man1dir/systemd-id128.*
1919 %_man1dir/systemd-mount.*
1920 %_man1dir/systemd-umount.*
1921 %_man1dir/systemd-notify.*
1922 %_man1dir/systemd-path.*
1923 %_man1dir/systemd-run.*
1924 %_man1dir/systemd-socket-activate.*
1925 %_mandir/*/systemd-tty-ask-password*
1926 %_man1dir/systemd.*
1927 %_mandir/*/*journald*
1928 %_man5dir/localtime*
1929 %_man5dir/*-release*
1930 %_man5dir/*sleep.conf*
1931 %_man5dir/*system.conf*
1932 %_man5dir/*systemd1*
1933 %_man5dir/*user*
1934 %_man5dir/systemd.automount*
1935 %_man5dir/systemd.exec*
1936 %_man5dir/systemd.kill*
1937 %_man5dir/systemd.mount*
1938 %_man5dir/systemd.path*
1939 %_man5dir/systemd.preset*
1940 %_man5dir/systemd.resource-control*
1941 %_man5dir/systemd.scope*
1942 %_man5dir/systemd.service*
1943 %_man5dir/systemd.slice*
1944 %_man5dir/systemd.socket*
1945 %_man5dir/systemd.swap*
1946 %_man5dir/systemd.target*
1947 %_man5dir/systemd.timer*
1948 %_man5dir/systemd.unit*
1949 %_mandir/*/*vconsole*
1951 %_man7dir/*
1952 %exclude %_man7dir/hwdb*
1953 %exclude %_man7dir/udev*
1954 %if_enabled efi
1955 %exclude %_man7dir/systemd-boot*
1956 %exclude %_man7dir/sd-boot*
1957 %endif
1959 %_man8dir/systemd-boot-check*
1960 %_man8dir/systemd-debug-generator*
1961 %_man8dir/systemd-fsck*
1962 %_man8dir/systemd-fstab-generator*
1963 %_man8dir/systemd-getty-generator*
1964 %_man8dir/systemd-gpt-auto-generator*
1965 %_man8dir/systemd-growfs*
1966 %_man8dir/systemd-sysv-generator*
1967 %_man8dir/systemd-hibernate*
1968 %_man8dir/*sleep*
1969 %_man8dir/systemd-initctl*
1970 %_man8dir/systemd-kexec*
1971 %_man8dir/systemd-makefs*
1972 %_man8dir/systemd-mkswap*
1973 %_man8dir/systemd-quota*
1974 %_man8dir/systemd-random-seed*
1975 %_man8dir/systemd-rc-local-generator*
1976 %_man8dir/rc-local.service*
1977 %_man8dir/systemd-remount*
1978 %_man8dir/systemd-rfkill*
1979 %_man8dir/systemd-run-generator*
1980 %_man8dir/systemd-socket-proxyd*
1981 %_man8dir/systemd-soft-reboot*
1982 %_man8dir/systemd-suspend*
1983 %_man8dir/systemd-system-update-generator*
1984 %_man8dir/systemd-update-utmp*
1985 %_man8dir/systemd-user-sessions*
1986 %_man8dir/systemd-update-done*
1987 %_man8dir/systemd-halt*
1988 %_man8dir/systemd-reboot*
1989 %_man8dir/systemd-poweroff*
1990 %_man8dir/systemd-volatile-root*
1991 %_man8dir/systemd-xdg-autostart-generator*
1992 %_mandir/*/*login*
1993 %_mandir/*/*userdb*
1994 %_mandir/*/*hostname*
1995 %exclude %_man8dir/*myhostname*
1996 %exclude %_man8dir/*mymachines*
1997 %_mandir/*/*locale*
1998 %_mandir/*/*timedate*
1999 %_man5dir/*LogControl1*
2000 %_mandir/*/*oom*
2002 %exclude %_man3dir/*
2003 %exclude %_datadir/factory
2004 %exclude %_tmpfilesdir/etc.conf
2006 %if_enabled efi
2007 %exclude %_gen_dir/systemd-bless-boot-generator
2008 %if_enabled bootloader
2009 %exclude %_systemd_dir/boot
2010 %endif
2011 %endif
2012 %if_enabled tests
2013 %exclude %_systemd_dir/tests
2014 %endif
2016 %_presetdir/85-display-manager.preset
2017 %_presetdir/90-default.preset
2018 %_presetdir/90-systemd.preset
2019 %_presetdir/99-default-disable.preset
2021 %_udev_rulesdir/70-uaccess.rules
2022 %_udev_rulesdir/71-seat.rules
2023 %_udev_rulesdir/73-seat-late.rules
2024 %_udev_rulesdir/90-vconsole.rules
2025 %_udev_rulesdir/99-systemd.rules
2027 %_datadir/systemd/kbd-model-map
2028 %_datadir/systemd/language-fallback-map
2030 %_datadir/dbus-1/services/*
2031 %config(noreplace) %_sysconfdir/systemd/logind.conf
2032 %_datadir/dbus-1/system.d/*
2033 %exclude %_datadir/dbus-1/system.d/org.freedesktop.resolve1.conf
2034 %exclude %_datadir/dbus-1/system.d/org.freedesktop.network1.conf
2035 %exclude %_datadir/dbus-1/system.d/org.freedesktop.machine1.conf
2036 %exclude %_datadir/dbus-1/system.d/org.freedesktop.import1.conf
2037 %exclude %_datadir/dbus-1/system.d/org.freedesktop.timesync1.conf
2038 %if_enabled homed
2039 %exclude %_datadir/dbus-1/system.d/org.freedesktop.home1.conf
2040 %endif
2041 %_datadir/dbus-1/system-services/*
2042 %exclude %_datadir/dbus-1/system-services/org.freedesktop.resolve1.service
2043 %exclude %_datadir/dbus-1/system-services/org.freedesktop.network1.service
2044 %exclude %_datadir/dbus-1/system-services/org.freedesktop.machine1.service
2045 %exclude %_datadir/dbus-1/system-services/org.freedesktop.import1.service
2046 %exclude %_datadir/dbus-1/system-services/org.freedesktop.portable1.service
2047 %exclude %_datadir/dbus-1/system-services/org.freedesktop.timesync1.service
2048 %if_enabled homed
2049 %exclude %_datadir/dbus-1/system-services/org.freedesktop.home1.service
2050 %endif
2052 %if_enabled polkit
2053 %_datadir/polkit-1/actions/*.policy
2054 %exclude %_datadir/polkit-1/actions/org.freedesktop.resolve1.policy
2055 %exclude %_datadir/polkit-1/actions/org.freedesktop.network1.policy
2056 %exclude %_datadir/polkit-1/actions/org.freedesktop.machine1.policy
2057 %exclude %_datadir/polkit-1/actions/org.freedesktop.import1.policy
2058 %exclude %_datadir/polkit-1/actions/org.freedesktop.portable1.policy
2059 %if_enabled homed
2060 %exclude %_datadir/polkit-1/actions/org.freedesktop.home1.policy
2061 %endif
2062 %endif
2064 %ghost %dir %attr(2755, root, systemd-journal) %verify(not mode) %_logdir/journal
2065 %ghost %attr(0700,root,root) %dir %_logdir/private
2066 %ghost %attr(0700,root,root) %dir %_cachedir/private
2067 %ghost %attr(0700,root,root) %dir %_sharedstatedir/private
2068 %_logdir/README.logs
2069 %_systemd_dir/catalog/*
2071 %ghost %dir %_sharedstatedir/private/systemd
2072 %_rpmlibdir/journal-catalog.filetrigger
2073 %ghost %_sharedstatedir/%name/catalog/database
2074 %ghost %_sharedstatedir/%name/random-seed
2075 %ghost %_sharedstatedir/%name/linger
2077 %_datadir/bash-completion/completions/*
2078 %exclude %_datadir/bash-completion/completions/udevadm
2079 %_datadir/zsh/site-functions/*
2080 %exclude %_datadir/zsh/site-functions/_udevadm
2082 %_defaultdocdir/%name-%version
2083 # may be need adapt for ALTLinux?
2084 %_bindir/kernel-install
2085 %_man8dir/kernel-install.*
2086 %_kernel_installdir/*
2087 %_prefix/lib/kernel/install.conf
2088 %exclude %_kernel_installdir/50-depmod.install
2090 %files -n libsystemd
2091 %_libdir/libsystemd.so.*
2093 %files -n libsystemd-devel
2094 %_libdir/*.so
2095 %exclude %_libdir/*udev*.so
2096 %_pkgconfigdir/*.pc
2097 %exclude %_pkgconfigdir/*udev*.pc
2098 %_datadir/pkgconfig/systemd.pc
2099 %_includedir/systemd
2100 %_man3dir/*
2101 %_datadir/dbus-1/interfaces/*
2102 %exclude %_man3dir/udev*
2103 %exclude %_man3dir/libudev*
2105 %if_enabled static_libsystemd
2106 %files -n libsystemd-devel-static
2107 %_libdir/libsystemd.a
2108 %endif
2110 %files -n libnss-systemd
2111 %_libdir/libnss_systemd.so.*
2112 %_man8dir/*nss?systemd.*
2114 %files -n libnss-myhostname
2115 %_libdir/libnss_myhostname.so.*
2116 %_man8dir/*myhostname.*
2118 %files -n libnss-mymachines
2119 %_libdir/libnss_mymachines.so.*
2120 %_man8dir/*mymachines.*
2122 %files -n libnss-resolve
2123 %_libdir/libnss_resolve.so.*
2124 %_man8dir/*nss*resolve*
2126 %files -n pam_%name
2127 %config %_sysconfdir/pam.d/systemd-user
2128 /%_lib/security/pam_systemd.so
2129 /%_lib/security/pam_systemd_loadkey.so
2130 %_man8dir/pam_systemd.*
2131 %_man8dir/pam_systemd_loadkey.*
2133 %if_enabled homed
2134 %files -n pam_%{name}_home
2135 /%_lib/security/pam_systemd_home.so
2136 %_man8dir/pam_systemd_home.*
2138 %files homed
2139 %config(noreplace) %_sysconfdir/systemd/homed.conf
2140 %_bindir/homectl
2141 %_systemd_dir/systemd-homed
2142 %_systemd_dir/systemd-homework
2143 %_unitdir/systemd-homed*
2144 %_datadir/dbus-1/system.d/org.freedesktop.home1.conf
2145 %_datadir/dbus-1/system-services/org.freedesktop.home1.service
2146 %if_enabled polkit
2147 %_datadir/polkit-1/actions/org.freedesktop.home1.policy
2148 %endif
2149 %_man1dir/homectl.*
2150 %_man5dir/*home*
2151 %_man8dir/systemd-homed.*
2152 %endif
2154 %files tmpfiles-common
2155 %_tmpfilesdir/legacy.conf
2156 %_tmpfilesdir/x11.conf
2157 %_tmpfilesdir/tmp.conf
2158 %_tmpfilesdir/var.conf
2159 %_tmpfilesdir/home.conf
2161 %files sysctl-common
2162 %config(noreplace) %_sysconfdir/sysctl.d/99-sysctl.conf
2163 %_sysconfdir/sysctl.conf
2164 %_sysctldir/10-map-count.conf
2165 %_sysctldir/49-coredump-disable.conf
2166 %_sysctldir/50-default.conf
2167 %_sysctldir/50-net.conf
2168 %_sysctldir/50-mmap-min-addr.conf
2169 %if %_lib == lib64
2170 %_sysctldir/50-pid-max.conf
2171 %endif
2173 %files modules-common
2174 %config(noreplace) %verify(not md5 size mtime) %_sysconfdir/modules-load.d/modules.conf
2175 %_sysconfdir/modules
2177 %if_enabled networkd
2178 %files networkd
2179 %_bindir/networkctl
2180 %config(noreplace) %_sysconfdir/systemd/networkd.conf
2181 %config(noreplace) %_sysconfdir/systemd/resolved.conf
2182 %_datadir/dbus-1/system.d/org.freedesktop.resolve1.conf
2183 %_datadir/dbus-1/system.d/org.freedesktop.network1.conf
2184 %_datadir/dbus-1/system-services/org.freedesktop.resolve1.service
2185 %_datadir/dbus-1/system-services/org.freedesktop.network1.service
2186 %if_enabled polkit
2187 %_datadir/polkit-1/rules.d/systemd-networkd.rules
2188 %_datadir/polkit-1/actions/org.freedesktop.network1.policy
2189 %_datadir/polkit-1/actions/org.freedesktop.resolve1.policy
2190 %endif
2191 %_systemd_dir/systemd-network-generator
2192 %_presetdir/85-networkd.preset
2193 %_systemd_dir/systemd-networkd
2194 %_systemd_dir/systemd-networkd-wait-online
2195 %_systemd_dir/systemd-resolved
2196 %_systemd_dir/resolv.conf
2197 %_modprobedir/systemd.conf
2198 %_bindir/resolvectl
2199 %_bindir/systemd-resolve
2200 # TODO: Provides: /sbin/resolvconf ?
2201 %exclude %_sbindir/resolvconf
2202 %_tmpfilesdir/systemd-network.conf
2203 # TODO: package systemd-resolve.conf
2204 %exclude %_tmpfilesdir/systemd-resolve.conf
2205 %_unitdir/*networkd*
2206 %_unitdir/systemd-network-generator.service
2207 %_unitdir/*resolv*
2208 %_unitdir/*/*resolv*
2209 %_systemd_dir/network/80-6rd-tunnel.network
2210 %_systemd_dir/network/80-auto-link-local.network.example
2211 %_systemd_dir/network/80-container-host0.network
2212 %_systemd_dir/network/80-wifi-adhoc.network
2213 %_systemd_dir/network/80-wifi-ap.network.example
2214 %_systemd_dir/network/80-wifi-station.network.example
2215 %_systemd_dir/network/89-ethernet.network.example
2216 %_mandir/*/*networkd*
2217 %_mandir/*/systemd-network-generator*
2218 %_mandir/*/*netdev*
2219 %_mandir/*/*resolved*
2220 %_mandir/*/*resolve1*
2221 %_mandir/*/*network1*
2222 %_mandir/*/*dnssd*
2223 %_man1dir/networkctl.*
2224 %_man1dir/resolvectl.*
2225 %_man1dir/resolvconf.*
2226 %_man5dir/dnssec-trust-anchors.d.*
2227 %_man5dir/systemd.negative.*
2228 %_man5dir/systemd.positive.*
2229 %_man5dir/systemd.network.*
2230 %if_enabled sysusers
2231 %_sysusersdir/systemd-network.conf
2232 %_sysusersdir/systemd-resolve.conf
2233 %endif
2234 %endif
2236 %files oomd-defaults
2237 %_systemd_dir/oomd.conf.d/10-oomd-defaults.conf
2238 %_unitdir/system.slice.d/10-oomd-per-slice-defaults.conf
2239 %_user_unitdir/slice.d/10-oomd-per-slice-defaults.conf
2241 %files container
2242 %dir %_sysconfdir/systemd/nspawn
2243 %_datadir/dbus-1/system.d/org.freedesktop.machine1.conf
2244 %_datadir/dbus-1/system.d/org.freedesktop.import1.conf
2245 %_bindir/machinectl
2246 %_bindir/systemd-nspawn
2247 %_systemd_dir/import-pubring.gpg
2248 %_tmpfilesdir/systemd-nspawn.conf
2249 %_unitdir/*.machine1.*
2250 %_unitdir/*.import1.*
2251 %_unitdir/systemd-machined.service
2252 %_unitdir/systemd-importd.service
2253 %_unitdir/machine.slice
2254 %_unitdir/machines.target
2255 %_unitdir/*/machines.target
2256 %_unitdir/var-lib-machines.mount
2257 %_unitdir/*/var-lib-machines.mount
2258 %_unitdir/systemd-nspawn@.service
2259 %_systemd_dir/systemd-machined
2260 %_systemd_dir/systemd-export
2261 %_systemd_dir/systemd-import
2262 %_systemd_dir/systemd-import-fs
2263 %_systemd_dir/systemd-importd
2264 %_systemd_dir/systemd-pull
2265 %_systemd_dir/network/80-container-vb.network
2266 %_systemd_dir/network/80-container-ve.network
2267 %_systemd_dir/network/80-container-vz.network
2268 %_systemd_dir/network/80-vm-vt.network
2269 %_datadir/dbus-1/system-services/org.freedesktop.machine1.service
2270 %_datadir/dbus-1/system-services/org.freedesktop.import1.service
2271 %if_enabled polkit
2272 %_datadir/polkit-1/actions/org.freedesktop.import1.policy
2273 %_datadir/polkit-1/actions/org.freedesktop.machine1.policy
2274 %endif
2275 %_mandir/*/*nspawn*
2276 %_mandir/*/*machine*
2277 %_mandir/*/*import*
2278 %exclude %_man3dir/*machine*
2279 %exclude %_man8dir/*mymachines.*
2280 %exclude %_man8dir/*machine-id*
2281 %if_enabled vmspawn
2282 %_bindir/systemd-vmspawn
2283 %_mandir/*/*vmspawn*
2284 %endif
2286 %files portable
2287 %_tmpfilesdir/portables.conf
2288 %_unitdir/systemd-portabled.service
2289 %_unitdir/*.portable1.*
2290 %dir %_systemd_dir/portable
2291 %dir %_systemd_dir/portable/profile
2292 %_systemd_dir/portable/profile/*
2293 %_bindir/portablectl
2294 %_systemd_dir/systemd-portabled
2295 %_datadir/dbus-1/system-services/org.freedesktop.portable1.service
2296 %if_enabled polkit
2297 %_datadir/polkit-1/actions/org.freedesktop.portable1.policy
2298 %endif
2299 %_mandir/*/*portable*
2301 %if_enabled timesyncd
2302 %files timesyncd
2303 %config(noreplace) %_sysconfdir/systemd/timesyncd.conf
2304 %_presetdir/85-timesyncd.preset
2305 %_systemd_dir/systemd-timesyncd
2306 %_systemd_dir/systemd-time-wait-sync
2307 %_systemd_dir/ntp-units.d/80-systemd-timesync.list
2308 %_datadir/dbus-1/system.d/org.freedesktop.timesync1.conf
2309 %_datadir/dbus-1/system-services/org.freedesktop.timesync1.service
2310 %_unitdir/systemd-timesyncd.service
2311 %_unitdir/systemd-time-wait-sync.service
2312 %_mandir/*/*timesyncd*
2313 %_mandir/*/*time-wait-sync*
2314 %ghost %dir %_sharedstatedir/%name/timesync
2315 %ghost %_sharedstatedir/%name/timesync/clock
2316 %if_enabled sysusers
2317 %_sysusersdir/systemd-timesync.conf
2318 %endif
2319 %endif
2321 %files analyze
2322 %_bindir/systemd-analyze
2323 %_man1dir/systemd-analyze.*
2325 %if_enabled microhttpd
2326 %files journal-remote
2327 %dir %attr(2755,systemd-journal-remote,systemd-journal-remote) %_logdir/journal/remote
2328 %config(noreplace) %_sysconfdir/systemd/journal-remote.conf
2329 %_systemd_dir/systemd-journal-gatewayd
2330 %_systemd_dir/systemd-journal-remote
2331 %_unitdir/systemd-journal-gatewayd.*
2332 %_unitdir/systemd-journal-remote*
2333 %_datadir/systemd/gatewayd
2334 %_man8dir/systemd-journal-gatewayd.*
2335 %_man8dir/systemd-journal-remote.*
2336 %_man5dir/journal-remote.conf.*
2337 %_man5dir/journal-upload.conf.*
2339 %if_enabled sysusers
2340 %_sysusersdir/systemd-remote.conf
2341 %endif
2343 %if_enabled libcurl
2344 %config(noreplace) %_sysconfdir/systemd/journal-upload.conf
2345 %ghost %dir %_sharedstatedir/%name/journal-upload
2346 %ghost %dir %_sharedstatedir/private/systemd/journal-upload
2347 %_systemd_dir/systemd-journal-upload
2348 %_unitdir/systemd-journal-upload.service
2349 %_man8dir/systemd-journal-upload*
2350 %endif
2351 %endif
2353 %if_enabled efi
2354 %files boot-efi
2355 %_man5dir/loader*
2356 %_man7dir/systemd-boot*
2357 %_man7dir/sd-boot*
2358 %_man8dir/systemd-bless*
2359 %_man8dir/systemd-boot*
2360 %exclude %_man8dir/systemd-boot-check*
2361 %if_enabled bootloader
2362 %_gen_dir/systemd-bless-boot-generator
2363 %_systemd_dir/systemd-bless-boot
2364 %_unitdir/systemd-bless-boot.service
2365 %_unitdir/systemd-boot-random-seed.service
2366 %_unitdir/sysinit.target.wants/systemd-boot-random-seed.service
2367 %_unitdir/systemd-boot-update.service
2368 %dir %_systemd_dir/boot
2369 %dir %_systemd_dir/boot/efi
2370 %_systemd_dir/boot/efi/*
2371 %endif
2372 %endif
2374 %if_enabled bootloader
2375 %files ukify
2376 %_bindir/ukify
2377 %_systemd_dir/ukify
2378 %_man1dir/ukify.*
2379 %endif
2381 %if_enabled coredump
2382 %files coredump
2383 %config(noreplace) %_sysconfdir/systemd/coredump.conf
2384 %_systemd_dir/systemd-coredump
2385 %_bindir/*coredumpctl
2386 %_sysctldir/50-coredump.conf
2387 %_unitdir/systemd-coredump*
2388 %_unitdir/*/systemd-coredump*
2389 %_man1dir/*coredumpctl.*
2390 %_man5dir/coredump.conf.*
2391 %_man8dir/systemd-coredump*
2392 %dir %_sharedstatedir/%name/coredump
2393 %if_enabled sysusers
2394 %_sysusersdir/systemd-coredump.conf
2395 %endif
2396 %endif
2398 %files stateless
2399 %dir %_datadir/factory
2400 %_datadir/factory/*
2401 %if_enabled ldconfig
2402 %_unitdir/ldconfig.service
2403 %_unitdir/sysinit.target.wants/ldconfig.service
2404 %endif
2405 %if_enabled sysusers
2406 %_unitdir/systemd-sysusers.service
2407 %_unitdir/sysinit.target.wants/systemd-sysusers.service
2408 %_sysusersdir/basic.conf
2409 %_tmpfilesdir/etc.conf
2410 %endif
2412 %if_enabled standalone_binaries
2413 %files utils-standalone
2414 %_bindir/busctl.standalone
2415 %_altdir/systemd-busctl-standalone
2417 %_systemd_dir/systemd-modules-load.standalone
2418 %_altdir/systemd-modules-load-standalone
2420 %_bindir/systemd-repart.standalone
2421 %_altdir/systemd-repart-standalone
2423 %_systemd_dir/systemd-shutdown.standalone
2424 %_altdir/systemd-shutdown-standalone
2426 %_systemd_dir/systemd-sysctl.standalone
2427 %_altdir/systemd-sysctl-standalone
2429 %if_enabled sysusers
2430 %_bindir/systemd-sysusers.standalone
2431 %_altdir/systemd-sysusers-standalone
2432 %endif #sysuser
2434 %_bindir/systemd-tmpfiles.standalone
2435 %_altdir/systemd-tmpfiles-standalone
2436 %endif
2438 %files utils-filetriggers
2439 %_rpmlibdir/systemd-tmpfiles.filetrigger
2440 %_rpmlibdir/systemd-sysusers.filetrigger
2441 %_rpmlibdir/systemd-modules-load.filetrigger
2442 %_rpmlibdir/systemd-sysctl.filetrigger
2444 %if_enabled tests
2445 %files tests
2446 %_systemd_dir/tests
2447 %endif
2449 %files -n libudev1
2450 %_libdir/libudev.so.*
2452 %files -n libudev-devel
2453 %_includedir/libudev.h
2454 %_libdir/libudev.so
2455 %_pkgconfigdir/libudev.pc
2456 %_datadir/pkgconfig/udev.pc
2457 %_man3dir/udev*
2458 %_man3dir/libudev*
2460 %if_enabled static_libudev
2461 %files -n libudev-devel-static
2462 %_libdir/libudev.a
2463 %endif
2465 %files -n udev
2466 %dir %_sysconfdir/systemd/network
2467 %dir %_sysconfdir/udev
2468 %dir %_sysconfdir/udev/rules.d
2469 %dir %_sysconfdir/udev/hwdb.d
2470 %config(noreplace) %_sysconfdir/udev/*.conf
2471 %ghost %_sysconfdir/udev/hwdb.bin
2472 %config(noreplace) %_sysconfdir/scsi_id.config
2473 %_initdir/udev*
2474 %_unitdir/*udev*
2475 %_unitdir/*/*udev*
2476 %dir %_systemd_dir/network
2477 %_systemd_dir/network/*.link
2478 %_tmpfilesdir/static-nodes-permissions.conf
2479 %dir %_udevdir
2480 %_udevdir/*
2481 %_bindir/udevadm
2482 %_sbindir/udevadm
2483 %_sbindir/udevd
2484 %_bindir/systemd-hwdb
2485 %_systemd_dir/systemd-udevd
2486 %_rpmlibdir/udev.filetrigger
2487 %_rpmlibdir/udev-hwdb.filetrigger
2488 %_mandir/*/*udev*
2489 %_mandir/*/*hwdb*
2490 %_mandir/*/*.link*
2491 %_man5dir/systemd.device*
2492 %_man5dir/iocost*
2493 %exclude %_man3dir/*
2494 %_datadir/bash-completion/completions/udevadm
2495 %_datadir/zsh/site-functions/_udevadm
2497 # systemd
2498 %exclude %_udev_rulesdir/70-uaccess.rules
2499 %exclude %_udev_rulesdir/71-seat.rules
2500 %exclude %_udev_rulesdir/73-seat-late.rules
2501 %exclude %_udev_rulesdir/90-vconsole.rules
2502 %exclude %_udev_rulesdir/99-systemd.rules
2504 %changelog
2505 * Sun Jan 05 2025 Alexey Shabalin <shaba@altlinux.org> 1:255.16-alt1
2506 - 255.16
2508 * Thu Oct 10 2024 Alexey Shabalin <shaba@altlinux.org> 1:255.13-alt1
2509 - 255.13
2511 * Tue Sep 24 2024 Alexey Shabalin <shaba@altlinux.org> 1:255.12-alt1
2512 - 255.12
2514 * Mon Sep 02 2024 Alexey Shabalin <shaba@altlinux.org> 1:255.11-alt1
2515 - 255.11
2517 * Tue Aug 06 2024 Ivan A. Melnikov <iv@altlinux.org> 1:255.10-alt2
2518 - Fix systemd-binfmt filetrigger (ALT#51035).
2519 - Fix build w/o tmp2 (fixes FTBFS on loongarch64 and riscv64).
2520 - Make sure bootctl man page is present when there is
2521 the binary (backported upstream fix).
2523 * Fri Jul 26 2024 Alexey Shabalin <shaba@altlinux.org> 1:255.10-alt1
2524 - 255.10
2526 * Tue Jul 09 2024 Alexey Shabalin <shaba@altlinux.org> 1:255.9-alt1
2527 - 255.9.
2528 - Add systemd-filesystem package.
2530 * Tue Jun 25 2024 Alexey Shabalin <shaba@altlinux.org> 1:255.8-alt1
2531 - 255.8
2533 * Fri Jun 21 2024 Alexey Shabalin <shaba@altlinux.org> 1:255.7-alt1
2534 - 255.7
2535 - Merge systemd-sysvinit to main systemd package.
2536 - Return "Provide necessary environment variables to generators" patch.
2537 - Build with qrencode support (and bsod service).
2538 - Build with systemd-vmspawn.
2540 * Mon May 27 2024 Alexey Shabalin <shaba@altlinux.org> 1:255.6-alt3
2541 - Revert "systemd.pc: Fix compatibility with current package specs".
2542 - Build with systemd macros from rpm-build.
2544 * Sat May 25 2024 Arseny Maslennikov <arseny@altlinux.org> 1:255.6-alt2
2545 - Fix compatibility with packages which install files outside %%_prefix, IOW,
2546 in the legacy unmerged-usr locations. (thanks to sin@)
2548 * Mon May 13 2024 Alexey Shabalin <shaba@altlinux.org> 1:255.6-alt1
2549 - 255.6
2550 - Migrate from /lib to /usr/lib (usrmerge).
2551 - Build with p11kit and fido2 support.
2553 * Thu Apr 18 2024 Arseny Maslennikov <arseny@altlinux.org> 1:254.10-alt2
2554 - Adapted the package for filesystem >= 3:
2555 + put /bin after /usr/bin in default PATH for spawned processes;
2556 + fix symlink targets which were relative for standalone legacy directories.
2557 This makes us incompatible with filesystem < 3.
2558 See https://altlinux.org/Usrmerge for more information.
2560 * Tue Mar 05 2024 Alexey Shabalin <shaba@altlinux.org> 1:254.10-alt1
2561 - 254.10
2562 - Increase vm.max_map_count (ALT#48094)
2564 * Mon Feb 05 2024 Alexey Shabalin <shaba@altlinux.org> 1:254.9-alt1
2565 - 254.9
2566 - Add busctl to standalone utils package.
2568 * Thu Dec 07 2023 Alexey Shabalin <shaba@altlinux.org> 1:254.7-alt1
2569 - 254.7 (Fixes: CVE-2023-31439)
2571 * Thu Oct 05 2023 Ivan A. Melnikov <iv@altlinux.org> 1:254.5-alt1.2
2572 - NMU: fix build w/o tpm2
2574 * Thu Oct 05 2023 Ivan A. Melnikov <iv@altlinux.org> 1:254.5-alt1.1
2575 - NMU: build w/o tpm2 on loongarch64, riscv64 and mipsel
2576 - don't require libseccomp when seccomp is disabled (thx asheplyakov@).
2578 * Mon Oct 02 2023 Alexey Shabalin <shaba@altlinux.org> 1:254.5-alt1
2579 - 254.5
2581 * Mon Sep 25 2023 Alexey Shabalin <shaba@altlinux.org> 1:254.4-alt1
2582 - 254.4
2583 - Build with passwdqc instead of pwquality.
2584 - Install 99-default-disable.preset to user-preset dir.
2585 - Package /etc/systemd/nspawn to container package.
2587 * Thu Aug 10 2023 Alexey Shabalin <shaba@altlinux.org> 1:253.8-alt1
2588 - 253.8
2590 * Thu Jul 27 2023 Alexey Shabalin <shaba@altlinux.org> 1:253.7-alt1
2591 - 253.7
2593 * Thu Jun 01 2023 Alexey Shabalin <shaba@altlinux.org> 1:253.5-alt1
2594 - 253.5
2595 - Enabled IMA support.
2596 - Set first-boot-full-preset=true.
2597 - Decreased default-timeout-sec and default-user-timeout-sec to 45.
2598 - Set system-uid-max and system-gid-max to 999.
2599 - Add ukify package.
2600 - Add dirs to systemd package:
2601 + /etc/systemd/system.conf.d
2602 + /lib/systemd/system.conf.d
2603 + /etc/systemd/user.conf.d
2604 + /usr/lib/systemd/user.conf.d
2605 - Drop udev 60-raw.rules.
2606 - Add systemd-repart and systemd-shutdown to standalone utils package.
2608 * Mon Mar 06 2023 Alexey Shabalin <shaba@altlinux.org> 1:252.7-alt1
2609 - 252.7
2611 * Sat Feb 18 2023 Alexey Shabalin <shaba@altlinux.org> 1:252.6-alt1
2612 - 252.6
2614 * Tue Feb 07 2023 Alexey Shabalin <shaba@altlinux.org> 1:252.5-alt1
2615 - 252.5
2616 - Set default status format to combined.
2617 - Added "98-default-mac-none.link" to keep default MAC address of bridge/bond/team
2618 - Set create-log-dirs to false and mkdir for journal in spec (fixed ALT#44399)
2620 * Mon Jan 09 2023 Alexey Shabalin <shaba@altlinux.org> 1:252.4-alt1
2621 - 252.4 (Fixes: CVE-2022-45873)
2622 - Don't read locale settings from /etc/sysconfig/i18n.
2623 - Update systemd-oomd defaults to friendlier values.
2624 - Moved core and shared libs to /%%lib/systemd for multiarch.
2625 - Moved homectl and userdbctl to %%_bindir
2627 * Thu Dec 22 2022 Alexey Shabalin <shaba@altlinux.org> 1:251.10-alt1
2628 - 251.10 (Fixes: CVE-2022-4415)
2630 * Tue Dec 06 2022 Slava Aseev <ptrnine@altlinux.org> 1:251.8-alt3
2631 - Provide necessary environment variables to user-managed generators.
2633 * Fri Dec 02 2022 Evgeny Sinelnikov <sin@altlinux.org> 1:251.8-alt2
2634 - Fix libnss-systemd postinstall scriptlet for compatibility with libnss-role
2635 conflict in order of modules in group NSS database (closes: #44505).
2636 - Fix postuninstall scriptlets for cleanup systemd and mymachines NSS modules.
2638 * Tue Nov 08 2022 Alexey Shabalin <shaba@altlinux.org> 1:251.8-alt1
2639 - 251.8
2641 * Thu Nov 03 2022 Alexey Shabalin <shaba@altlinux.org> 1:251.7-alt1
2642 - 251.7 (Fixes: CVE-2022-45873)
2644 * Thu Oct 06 2022 Alexey Shabalin <shaba@altlinux.org> 1:251.5-alt1
2645 - 251.5
2647 * Fri Sep 02 2022 Alexey Shabalin <shaba@altlinux.org> 1:251.4-alt1
2648 - 251.4.
2649 - add group sgx (ALT #41661).
2651 * Thu Aug 11 2022 Oleg Solovyov <mcpain@altlinux.org> 1:249.12-alt3
2652 - backport oomd commit from upstream (d784a8d)
2654 * Fri May 06 2022 Alexey Shabalin <shaba@altlinux.org> 1:249.12-alt2
2655 - Backport fixes nspawn.
2656 - Don't enable audit by default.
2658 * Mon May 02 2022 Alexey Shabalin <shaba@altlinux.org> 1:249.12-alt1
2659 - 249.12.
2660 - Replace egrep by "grep -E".
2662 * Thu Apr 21 2022 Alexey Shabalin <shaba@altlinux.org> 1:249.11-alt1
2663 - 249.11.
2664 - udev is owner of /etc/systemd/network dir.
2665 - disable firstboot service.
2667 * Wed Feb 16 2022 Alexey Shabalin <shaba@altlinux.org> 1:249.10-alt1
2668 - 249.10 (Fixes: CVE-2021-4034)
2670 * Fri Jan 14 2022 Alexey Shabalin <shaba@altlinux.org> 1:249.9-alt1
2671 - 249.9 (Fixes: CVE-2021-3997)
2673 * Mon Dec 27 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.7-alt8
2674 - Provides ntp-server was disable temporary in systemd-timesyncd.
2676 * Sat Dec 25 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.7-alt7
2677 - Add /etc/sysctl.conf to systemd-sysctl-common package.
2678 - Add /etc/modules to new systemd-modules-common package.
2679 - Add Provides/Obsoletes systemd-utils to systemd-utils-standalone package.
2680 - Add Conflicts systemd to systemd-utils-standalone package.
2682 * Tue Dec 21 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.7-alt6
2683 - Fix package org.freedesktop.systemd1.policy (ALT#41595).
2684 - Avoid chrooted-resolv requirements.
2686 * Wed Dec 15 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.7-alt5
2687 - update-helper: add missing loop over user units
2689 * Sat Nov 27 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.7-alt4
2690 - unit_is_bound_by_inactive: fix return pointer check
2692 * Sat Nov 27 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.7-alt3
2693 - Merge services files to main systemd package.
2694 - Merge utils files to main systemd package.
2696 * Tue Nov 23 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.7-alt2
2697 - Add requires libnss-systemd to main systemd package for allow
2698 use units with dynamic users.
2700 * Mon Nov 22 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.7-alt1
2701 - 249.7
2703 * Thu Nov 11 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.6-alt1
2704 - 249.6
2706 * Thu Oct 28 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.5-alt2
2707 - Disable pager Hyperlink ANSI sequence support.
2708 - Update post scripts for nss modules.
2710 * Mon Oct 18 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.5-alt1
2711 - 249.5
2712 - Migrate to macros from rpm-macros-systemd.
2713 - Add post script for update bootloader.
2715 * Sun Sep 05 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.4-alt2
2716 - Fixed systemd-oom user name typo.
2718 * Thu Sep 02 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.4-alt1
2719 - 249.4
2720 - Disable build static libudev and libsystemd.
2721 - Moved kernel.core_uses_pid=1 from 50-default.conf to 50-coredump.conf.
2722 - Packaged /lib/systemd/systemd-update-helper for use in rpm macroses and filetriggers.
2723 - Switched to use systemd-update-helper in systemd.filetrigger.
2724 - Added filetrigger for sustemd user units.
2726 * Sun Aug 22 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.3-alt2
2727 - Fix read env from /lib/environment.d/*.conf.
2728 - Allow execute system-generators from /usr/lib for compat.
2729 - Add tests package.
2730 - Execute systemctl reload-or-restart --marked services in rpm filetrigger.
2732 * Wed Aug 18 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.3-alt1
2733 - v249-stable snapshot
2734 - Move common sysctl configs to new systemd-sysctl-common package (ALT #40588).
2735 - Package /lib/systemd/system-shutdown and /lib/systemd/system-sleep dirs (ALT #39349).
2736 - Delete resovconf(openresolv) settings before add (ALT #33589).
2738 * Wed Jul 21 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.1-alt2
2739 - Move sysusers configs to stateless package (ALT #40396).
2740 - Move common tmpfiles configs to new systemd-tmpfiles-common package (ALT #40396).
2741 - Package systemd-stateless as noarch.
2742 - Drop systemd-stateless requies in systemd-journal-remote.
2744 * Tue Jul 20 2021 Alexey Shabalin <shaba@altlinux.org> 1:249.1-alt1
2745 - 249.1 (Fixes: CVE-2021-33910)
2746 - Enable build stanadlone utils.
2747 - Add alternatives for shared and standalone utils.
2748 - Move systemd-sysusers to utils package.
2749 - Merge standalone utils to systemd-utils-standalone package.
2750 - Move rpm filetriggers to systemd-utils-filetriggers.
2752 * Fri Jul 09 2021 Alexey Shabalin <shaba@altlinux.org> 1:249-alt1
2753 - 249
2754 - Add rpm filetrigger for systemd-modules-load.
2755 - Drop altlinux-clock-setup.service.
2756 - Add condition for build with bpf-framework (disabled).
2757 - Define SBAT options for ALT Linux.
2758 - Define system user GID as in setup package.
2759 - Add migrate /etc/sysconfig/ i18n, keyboard, consolefont, network files/variables to %%post.
2760 - Enable default LLMNR mode for systemd-resolver.
2761 - Disable build standalone utils.
2763 * Wed Jul 07 2021 Dmitry V. Levin <ldv@altlinux.org> 1:248.3-alt3
2764 - NMU.
2765 - Reverted all changes introduced in the previous release due to regressions
2766 (closes: #40392).
2767 - Update from the previous release has not been tested due to urgency,
2768 all users of 248.3-alt2 are advised to wait for the next release.
2770 * Sat Jun 26 2021 Alexey Shabalin <shaba@altlinux.org> 1:248.3-alt2
2771 - Add rpm filetrigger for systemd-modules-load.
2772 - Add rpm filetriggers for standalone utils.
2773 - Switch to systemd-tmpfiles.standalone in udevd.init SysV script.
2774 - udev do not requires systemd-utils.
2775 - Drop altlinux-clock-setup.service.
2776 - Add Conflicts with startup.
2777 - Merge services files to main systemd package.
2778 - Merge utils files to main systemd package.
2779 - Add migrate /etc/sysconfig/ i18n, keyboard, consolefont, network files/variables to %%post.
2781 * Thu May 27 2021 Alexey Shabalin <shaba@altlinux.org> 1:248.3-alt1
2782 - 248.3
2783 - Create systemd-oomd-defaults subpackage to install unit drop-ins that will
2784 configure systemd-oomd to monitor and act.
2785 - Build systemd-resolved with:
2786 + DNSSEC disabled by default
2787 + mDNS disabled by default
2788 + LLMNR support in resolve-only mode by default.
2789 - Merge udev-rules and udev-hwdb to udev package.
2791 * Fri May 07 2021 Alexey Shabalin <shaba@altlinux.org> 1:248.2-alt1
2792 - 248.2
2794 * Wed Feb 10 2021 Alexey Shabalin <shaba@altlinux.org> 1:247.3-alt2
2795 - Add efi_pstore kernel module requires to systemd-pstore.service
2797 * Wed Feb 03 2021 Alexey Shabalin <shaba@altlinux.org> 1:247.3-alt1
2798 - 247.3
2799 - Enable systemd-pstore.service by default.
2801 * Wed Dec 16 2020 Alexey Shabalin <shaba@altlinux.org> 1:247.2-alt1
2802 - 247.2
2803 - Move 80-container-host0.network to networkd subpackage.
2804 - Add separate packages for standalone binaries:
2805 + systemd-modules-load
2806 + systemd-sysctl
2807 + systemd-sysusers
2808 + systemd-tmpfiles
2810 * Tue Dec 08 2020 Alexey Shabalin <shaba@altlinux.org> 1:247.1-alt1
2811 - 247.1
2813 * Tue Dec 08 2020 Stanislav Levin <slev@altlinux.org> 1:247-alt2
2814 - Backported fix for systemd GH#17768.
2816 * Fri Nov 27 2020 Alexey Shabalin <shaba@altlinux.org> 1:247-alt1
2817 - 247
2819 * Sun Nov 08 2020 Alexey Shabalin <shaba@altlinux.org> 1:246.6-alt5
2820 - add cloud@altlinux.org key to import-pubring.gpg
2822 * Mon Oct 19 2020 Alexey Shabalin <shaba@altlinux.org> 1:246.6-alt4
2823 - revert kernelinstalldir path /usr/lib/kernel/install.d -> /lib/kernel/install.d
2824 - build systemd-boot for arm
2826 * Fri Oct 16 2020 Alexey Shabalin <shaba@altlinux.org> 1:246.6-alt3
2827 - dhcp-server: offer router address as next-server (sbolshakov@)
2829 * Sat Oct 03 2020 Alexey Shabalin <shaba@altlinux.org> 1:246.6-alt2
2830 - kernelinstalldir path /usr/lib/kernel/install.d -> /lib/kernel/install.d
2831 - install kernel-install script to /sbin
2832 - move systemd-boot and bootctl utils to systemd-boot-efi package
2834 * Mon Sep 21 2020 Alexey Shabalin <shaba@altlinux.org> 1:246.6-alt1
2835 - 246.6
2837 * Wed Sep 16 2020 Alexey Shabalin <shaba@altlinux.org> 1:246.5-alt1
2838 - 246.5
2840 * Tue Sep 08 2020 Alexey Shabalin <shaba@altlinux.org> 1:246.4-alt1
2841 - 246.4
2843 * Mon Aug 10 2020 Alexey Shabalin <shaba@altlinux.org> 1:246.1-alt1
2844 - 246.1
2846 * Mon Aug 03 2020 Alexey Shabalin <shaba@altlinux.org> 1:246-alt1
2847 - 246
2849 * Mon Jul 27 2020 Alexey Shabalin <shaba@altlinux.org> 1:245.7-alt1
2850 - 245.7
2852 * Tue Jul 07 2020 Nikita Ermakov <arei@altlinux.org> 1:245.6-alt2
2853 - disable kexec-tools for riscv64
2855 * Thu Jun 04 2020 Alexey Shabalin <shaba@altlinux.org> 1:245.6-alt1
2856 - 245.6
2858 * Thu Apr 30 2020 Alexey Shabalin <shaba@altlinux.org> 1:245.5-alt1
2859 - 245.5
2861 * Fri Apr 10 2020 Mikhail Gordeev <obirvalger@altlinux.org> 1:245.4-alt2
2862 - add resolve files, located at /run, to the list of tracked by altlinux-libresolv files
2864 * Wed Apr 08 2020 Alexey Shabalin <shaba@altlinux.org> 1:245.4-alt1
2865 - 245.4
2867 * Mon Mar 30 2020 Alexey Shabalin <shaba@altlinux.org> 1:245.3-alt1
2868 - 245.3 (v245-stable branch)
2869 - drop altlinux-kmsg-loglevel.service and altlinux-save-dmesg.service
2871 * Tue Mar 24 2020 Alexey Shabalin <shaba@altlinux.org> 1:245.2-alt1
2872 - 245.2 (v245-stable branch)
2874 * Fri Mar 13 2020 Alexey Shabalin <shaba@altlinux.org> 1:245-alt3
2875 - disable p11kit support (before enable, need move libp11-kit and libffi to /lib)
2877 * Wed Mar 11 2020 Alexey Shabalin <shaba@altlinux.org> 1:245-alt2
2878 - v245-stable branch (084df9c616fdfbcbf3d7fbe7dc6b975f1fa359d2)
2880 * Fri Mar 06 2020 Alexey Shabalin <shaba@altlinux.org> 1:245-alt1
2881 - 245
2882 - move org.freedesktop.timesync1.service from systemd-service to systemd-timesyncd
2883 - move resolve1 and network1 polkit policy from systemd-services to systemd-networkd
2884 - build with -Dlink-networkd-shared=false and -Dlink-timesyncd-shared=false
2885 - fixed package network.target and network-online.target
2886 - package userdb to systemd-services
2887 - build systemd-homed
2889 * Mon Feb 17 2020 Alexey Shabalin <shaba@altlinux.org> 1:244.3-alt2
2890 - move systemd-network-generator.service to systemd-networkd package
2891 - avoid requires quota package
2893 * Sun Feb 16 2020 Alexey Shabalin <shaba@altlinux.org> 1:244.3-alt1
2894 - 244.3 (Fixes: CVE-2020-1712)
2896 * Thu Dec 19 2019 Alexey Shabalin <shaba@altlinux.org> 1:244.1-alt1
2897 - 244.1 (v244-stable branch)
2899 * Wed Dec 04 2019 Alexey Shabalin <shaba@altlinux.org> 1:244-alt1
2900 - 244
2901 - switch default-hierarchy to unified (cgroup-v2)
2902 - drop udev-extras package
2904 * Fri Nov 22 2019 Alexey Shabalin <shaba@altlinux.org> 1:243.4-alt1
2905 - 243.4 from stable branch
2907 * Tue Nov 05 2019 Alexey Shabalin <shaba@altlinux.org> 1:243-alt4
2908 - move completions to systemd-services (ALT #37352)
2909 - group add vmusers in pre for udev package (ALT #37200)
2911 * Mon Oct 14 2019 Alexey Shabalin <shaba@altlinux.org> 1:243-alt3
2912 - merge with v243-stable ef677436aa203c24816021dd698b57f219f0ff64
2913 - add symlink /usr/bin/systemctl -> /bin/systemctl for compat with other distros
2914 - merge bash and zsh completion packages to utils and udev
2916 * Sun Sep 29 2019 Alexey Shabalin <shaba@altlinux.org> 1:243-alt2
2917 - merge with v243-stable fab6f010ac6c3bc93a10868de722d7c8c3622eb9
2919 * Tue Sep 03 2019 Alexey Shabalin <shaba@altlinux.org> 1:243-alt1
2920 - 243
2922 * Fri Aug 09 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt11
2923 - merge with v242-stable 07f0549ffe3413f0e78b656dd34d64681cbd8f00
2925 * Thu Jul 18 2019 Dmitry Terekhin <jqt4@altlinux.org> 1:242-alt10.0.mips1
2926 - build w/o lto on mipsel
2928 * Wed Jul 17 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt10
2929 - merge with v242-stable 572385e13566f9ca442ee3b46742159b905b4712:
2930 + networkd: fix link_up()
2931 + conf-parser: fix continuation handling
2932 - random-util: eat up bad RDRAND values seen on AMD CPUs
2934 * Tue Jul 16 2019 Gleb F-Malinovskiy <glebfm@altlinux.org> 1:242-alt9
2935 - udev: sysvinit-script:
2936 + do not use /dev mount options for /run;
2937 + add default for $tmpfs_options variable.
2939 * Wed May 22 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt8
2940 - silent execute egrep in rpm filetrigger
2942 * Tue May 21 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt7
2943 - add systemd-sysusers.filetrigger
2944 - update rpm filetriggers
2945 - add condition for run update resolv.conf
2947 * Wed May 15 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt6
2948 - merge with v242-stable 298d13df7ef1097fa4801de573f668cef23a22b3
2949 - units: add usb-gadget.target (sbolshakov@)
2950 - dhcp-server: offer router address as next-server (sbolshakov@)
2952 * Sat May 04 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt5
2953 - merge with v242-stable db2e367bfc3b119609f837eb973d915f6c550b2f
2955 * Wed Apr 24 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt4
2956 - update rpm systemd.filetrigger
2958 * Sat Apr 20 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt3
2959 - fix path in systemd.pc (ALT #36634)
2961 * Fri Apr 19 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt2
2962 - update patch timezone detection(mrdrew@)
2964 * Sat Apr 13 2019 Alexey Shabalin <shaba@altlinux.org> 1:242-alt1
2965 - 242 (Fixes: CVE-2019-3842)
2966 - move execute systemctl daemon-reexec from post-script to filetrigger
2967 - add requires systemd to libnss-systemd package (ALT #36267)
2968 - move LOCKFILE to /run/lock in udev init script (ALT #35888)
2970 * Tue Apr 09 2019 Andrey Bychkov <mrdrew@altlinux.org> 1:241-alt5
2971 - this change includes the following (closes: #32346):
2972 + possibility to get the time zone from /etc/sysconfig/clock
2973 + set-timezone call adds the time zone to /etc/sysconfig/clock as well
2974 + user notification shown when two sources have different time zones
2975 + rollback of the change that had the file copied in case of separate /usr;
2976 now a symlink is created when calling set-timezone.
2978 * Mon Apr 01 2019 Alexey Shabalin <shaba@altlinux.org> 1:241-alt4
2979 - merge with v241-stable branch
2980 - fixed error 'too many arguments' in rpm filetrigger (ALT #36461)
2982 * Tue Feb 19 2019 Alexey Shabalin <shaba@altlinux.org> 1:241-alt3
2983 - backport patches from master:
2984 + backlight: handle loading truncated file
2985 + udev-rules: update log messages about OWNER= or GROUP= settings on --resolve=names=never
2986 This also set lower log level for the messages. (fixes ALT#36135)
2987 + udev-rule, ethtool: several coding style cleanups
2989 * Tue Feb 19 2019 Alexey Shabalin <shaba@altlinux.org> 1:241-alt2
2990 - Fixes for the following security vulnerabilities:
2991 + CVE-2019-6454: systemd (PID1) crash with specially crafted D-Bus message
2993 * Fri Feb 15 2019 Alexey Shabalin <shaba@altlinux.org> 1:241-alt1
2994 - 241
2995 - allow execute logind without systemd
2997 * Fri Jan 11 2019 Alexey Shabalin <shaba@altlinux.org> 1:240-alt4
2998 - merge with v240-stable branch
2999 - udevadm: refuse to run trigger, control, settle and monitor commands in chroot
3000 - sd-device: do not try SO_RCVBUF when setting receive buffer size
3001 - sd-device: enable SO_PASSCRED again after fork()
3002 - add build options -Dbump-proc-sys-fs-file-max=false and -Dbump-proc-sys-fs-nr-open=false
3003 - build libsystemd as static and add libsystemd-devel-static package
3004 - build libudev as static and add libudev-devel-static package
3006 * Tue Jan 08 2019 Mikhail Efremov <sem@altlinux.org> 1:240-alt3
3007 - journald: set a limit on the number of fields once more.
3008 - Backported patches from upstream (fixes: CVE-2018-16864, CVE-2018-16865).
3010 * Fri Jan 04 2019 Alexey Shabalin <shaba@altlinux.org> 1:240-alt2
3011 - backport patches from upstream master (fixes ALT#35843, ALT#35840)
3013 * Mon Dec 31 2018 Alexey Shabalin <shaba@altlinux.org> 1:240-alt1
3014 - 240
3015 - install systemd-run to /bin (for allow execute from udev rules for lvm2)
3016 - install upstream completions for bash4
3018 * Mon Oct 29 2018 Alexey Shabalin <shaba@altlinux.org> 1:239-alt3
3019 - merge with v239-stable
3020 - Fixes for the following security vulnerabilities:
3021 + CVE-2018-15688 dhcp6: make sure we have enough space for the DHCP6 option header
3022 + CVE-2018-15687 chown-recursive: rework the recursive logic to use O_PATH
3024 * Mon Sep 17 2018 Alexey Shabalin <shaba@altlinux.org> 1:239-alt2
3025 - merge with v239-stable
3026 - build with libmicrohttpd-0.9.59
3028 * Fri Jun 22 2018 Alexey Shabalin <shaba@altlinux.ru> 1:239-alt1
3029 - 239
3030 - backport some patches from master
3031 - add portable package
3032 - mount /run/user/500 with noexec
3033 - static link systemd-udev and systemctl with libsystemd-shared
3034 - build with gnu-efi suuport (systemd boot loader)
3035 - Revert "Make hostnamed/localed/logind/machined/timedated D-Bus activatable"
3036 - Revert "Start logind on demand via libpam-systemd"
3038 * Wed May 16 2018 Alexey Shabalin <shaba@altlinux.ru> 1:238-alt8
3039 - merge with v238-stable branch
3040 - add "noexec" for /run/lock mount option
3042 * Fri Apr 13 2018 Alexey Shabalin <shaba@altlinux.ru> 1:238-alt7
3043 - merge with v238-stable branch
3045 * Fri Apr 06 2018 Alexey Shabalin <shaba@altlinux.ru> 1:238-alt6
3046 - move to systemd-utils package:
3047 + systemctl
3048 + journalctl
3049 + libsystemd-shared
3050 - drop packages:
3051 + journalctl
3052 + libsystemd-shared
3053 + bash-completion-journalctl
3054 + zsh-completion-journalctl
3055 - clenup Conflicts
3057 * Tue Apr 03 2018 Alexey Shabalin <shaba@altlinux.ru> 1:238-alt5
3058 - drop Conflicts in udev-rules (fixed update from p8)
3060 * Fri Mar 30 2018 Alexey Shabalin <shaba@altlinux.ru> 1:238-alt4
3061 - order all /*/sbin before /*/bin (thx imz@)
3062 - add drop-in config with defined PATH for user
3063 - split udev-rule-generator to separate package
3064 - set default-kill-user-processes=true
3066 * Thu Mar 29 2018 Alexey Shabalin <shaba@altlinux.ru> 1:238-alt3
3067 - update Requires for allow update udev after systemd
3069 * Sat Mar 24 2018 Alexey Shabalin <shaba@altlinux.ru> 1:238-alt2
3070 - merge with v238-stable branch
3071 - add group render
3073 * Mon Mar 12 2018 Alexey Shabalin <shaba@altlinux.ru> 1:238-alt1
3074 - 238
3075 - fix build systemd.directive man
3076 - move "journalctl --update-catalog" from %%post to filetrigger
3077 - move "udevadm hwdb" from %%post to filetrigger
3078 - add filetriggers for systemd-sysctl,systemd-binfmt
3080 * Wed Feb 14 2018 Ivan Zakharyaschev <imz@altlinux.org> 1:237-alt3
3081 - libsystemd doesn't obsolete the old split libs anymore (with
3082 different filenames), so that legacy binaries linked with them are
3083 not "obsoleted", too, whereas some new binaries can be installed.
3084 (That's in the spirit of shared libs policy.)
3085 (Note that the compat libraries are not packaged in any package now.)
3087 * Tue Feb 13 2018 Alexey Shabalin <shaba@altlinux.ru> 1:237-alt2
3088 - merge with v237-stable branch
3089 - include additional directories in ProtectSystem
3090 - let graphical-session-pre.target be manually started
3091 - fix order in PATH (ALT #34527)
3092 - add conflicts to ConsoleKit2 for logind
3094 * Mon Jan 29 2018 Alexey Shabalin <shaba@altlinux.ru> 1:237-alt1
3095 - 237
3096 - build with libidn2
3098 * Tue Jan 23 2018 Alexey Shabalin <shaba@altlinux.ru> 1:236-alt1
3099 - 236
3101 * Tue Nov 14 2017 Alexey Shabalin <shaba@altlinux.ru> 1:235-alt3
3102 - fixed udevadm path in units
3104 * Tue Nov 14 2017 Alexey Shabalin <shaba@altlinux.ru> 1:235-alt2
3105 - fixed udevadm path in rules
3106 - fixed man pages
3108 * Wed Nov 08 2017 Alexey Shabalin <shaba@altlinux.ru> 1:235-alt1
3109 - 235
3110 - use default upstream path /bin (not /sbin) for binary
3111 - enable sysusers and build stateless package
3113 * Thu Oct 19 2017 Ivan Zakharyaschev <imz@altlinux.org> 1:234-alt4
3114 - udevd.init (SysV): fix creating static device inodes (ALT: #34031).
3115 (Use an option introduced in v209 for "unsafe" tmpfiles actions,
3116 because the static devices are listed as such by kmod.)
3117 - This also helps the unmounting of NFS when halting after having
3118 upgraded/reinstalled udev (& other) on a system with SysV init
3119 (ALT: #34019) by a lucky coincidence.
3121 * Fri Aug 11 2017 Paul Wolneykien <manowar@altlinux.org> 1:234-alt3
3122 - Fix: Make --root option really work (closes: 33749).
3124 * Tue Jul 18 2017 Alexey Shabalin <shaba@altlinux.ru> 1:234-alt2
3125 - merge with v234-stable branch
3126 - avoid plymouth requires
3128 * Thu Jul 13 2017 Alexey Shabalin <shaba@altlinux.ru> 1:234-alt1
3129 - 234
3131 * Thu Apr 27 2017 Anton Farygin <rider@altlinux.ru> 1:233-alt2
3132 - added /lib/systemd/systemd-machined provides to systemd-container
3134 * Thu Mar 02 2017 Alexey Shabalin <shaba@altlinux.ru> 1:233-alt1
3135 - 233
3137 * Mon Feb 13 2017 Alexey Shabalin <shaba@altlinux.ru> 1:232-alt3.git.486b3d0
3138 - update conflicts
3140 * Thu Feb 02 2017 Alexey Shabalin <shaba@altlinux.ru> 1:232-alt2.git.486b3d0
3141 - upstream snapshot of master 486b3d08dbf6c6b0b20e2960990f864d5d95fd37
3143 * Sun Nov 06 2016 Alexey Shabalin <shaba@altlinux.ru> 1:232-alt1
3144 - 232
3145 - split container support to systemd-container
3146 - add libnss-systemd package
3148 * Fri Sep 30 2016 Alexey Shabalin <shaba@altlinux.ru> 1:231-alt3
3149 - build with libidn support
3150 - backport upstream patches for networkd
3151 - fix for the empty notify message
3152 - build with option --without-kill-user-processes
3154 * Fri Aug 05 2016 Alexey Shabalin <shaba@altlinux.ru> 1:231-alt2
3155 - build without libidn support (ALT #32362)
3157 * Wed Jul 27 2016 Alexey Shabalin <shaba@altlinux.ru> 1:231-alt1
3158 - 231
3160 * Mon May 23 2016 Alexey Shabalin <shaba@altlinux.ru> 1:230-alt1
3161 - 230
3162 - Drop libsystemd-{id128,daemon,login,journal}.so compat libs
3163 - Remove systemd-bootchart
3165 * Wed May 18 2016 Mikhail Efremov <sem@altlinux.org> 1:229-alt6
3166 - Patch from upstream:
3167 + strbuf: set the proper character when creating new nodes
3168 (closes: #32060).
3170 * Thu Apr 28 2016 Eugene Prokopiev <enp@altlinux.ru> 1:229-alt5
3171 - fix alt-specific simpleresolv units
3173 * Wed Apr 27 2016 Alexey Shabalin <shaba@altlinux.ru> 1:229-alt4
3174 - fixed insecure core_pattern (ALT #32029)
3175 - add enable kdm4 to preset (ALT #32027)
3177 * Fri Apr 15 2016 Alexey Shabalin <shaba@altlinux.ru> 1:229-alt3
3178 - Don't enable audit by default.
3179 - drop support /lib/udev/devices.
3180 - systemd-networkd-wait online times out with ipv6 disabled
3181 - backport many patches from upstream master (see git log)
3183 * Tue Apr 12 2016 Eugene Prokopiev <enp@altlinux.ru> 1:229-alt2
3184 - add alt-specific simpleresolv units (closes: #31276)
3186 * Fri Feb 19 2016 Alexey Shabalin <shaba@altlinux.ru> 1:229-alt1
3187 - 229
3188 - enable seccomp support
3189 - useradd systemd-coredump to systemd-coredump package
3190 - add alias tmpfiles.service for systemd-tmpfiles-setup.service
3191 - return udevd-final service for copy generated rules to /etc/udev/rules.d/
3193 * Tue Dec 08 2015 Alexey Shabalin <shaba@altlinux.ru> 1:228-alt2
3194 - package dir /etc/systemd/network to systemd-networkd
3196 * Wed Nov 18 2015 Alexey Shabalin <shaba@altlinux.ru> 1:228-alt1
3197 - 228
3198 - update altlinux-libresolv and altlinux-openresolv units
3199 - disable use compiled-in list of DNS and NTP Google servers
3201 * Tue Nov 03 2015 Alexey Shabalin <shaba@altlinux.ru> 1:227-alt1
3202 - 227
3204 * Tue Sep 08 2015 Alexey Shabalin <shaba@altlinux.ru> 1:226-alt1
3205 - 226
3207 * Wed Sep 02 2015 Alexey Shabalin <shaba@altlinux.ru> 1:225-alt2
3208 - enable nss-mymachines in /etc/nsswitch.conf
3209 - always install libnss-myhostname and libnss-mymachines
3211 * Fri Aug 28 2015 Alexey Shabalin <shaba@altlinux.ru> 1:225-alt1
3212 - 225
3214 * Mon Aug 10 2015 Alexey Shabalin <shaba@altlinux.ru> 1:224-alt1
3215 - 224
3216 - drop python subpackages
3218 * Thu Jul 23 2015 Alexey Shabalin <shaba@altlinux.ru> 1:222-alt2
3219 - tmpfiles: downgrade errors when a file system does not support file attributes
3221 * Wed Jul 15 2015 Alexey Shabalin <shaba@altlinux.ru> 1:222-alt1
3222 - 222
3223 - several patches from master
3225 * Tue Jun 30 2015 Alexey Shabalin <shaba@altlinux.ru> 1:221-alt4
3226 - backport patches from upstream master
3227 - add systemd-firstboot to utils package
3228 - autostart machines.target for multi-user.target
3230 * Thu Jun 25 2015 Alexey Shabalin <shaba@altlinux.ru> 1:221-alt3
3231 - backport patches from upstream master
3232 - add --no-redirect for chkconfig in systemd-sysv-install
3234 * Wed Jun 24 2015 Alexey Shabalin <shaba@altlinux.ru> 1:221-alt2
3235 - add add_findreq_skiplist %%_x11sysconfdir/xinit.d/*
3237 * Mon Jun 22 2015 Alexey Shabalin <shaba@altlinux.ru> 1:221-alt1
3238 - 221
3240 * Fri May 22 2015 Alexey Shabalin <shaba@altlinux.ru> 1:220-alt1
3241 - 220
3242 - add patches from master
3243 - build with gcrypt support
3245 * Wed Mar 04 2015 Alexey Shabalin <shaba@altlinux.ru> 1:219-alt2
3246 - v219-stable snapshot 0436d5c5f4b39ba8177437fa92f082f8ef1830fb
3248 * Tue Feb 24 2015 Alexey Shabalin <shaba@altlinux.ru> 1:219-alt1
3249 - 219
3250 - drop systemd-devel package
3252 * Wed Nov 19 2014 Alexey Shabalin <shaba@altlinux.ru> 1:217-alt3
3253 - sync with v217-stable branch
3255 * Wed Nov 12 2014 Alexey Shabalin <shaba@altlinux.ru> 1:217-alt2
3256 - udev hwdb: Change error message regarding missing hwdb.bin back to debug.
3258 * Wed Oct 29 2014 Alexey Shabalin <shaba@altlinux.ru> 1:217-alt1
3259 - 217
3261 * Tue Sep 23 2014 Alexey Shabalin <shaba@altlinux.ru> 1:216-alt4
3262 - backport fixes for timesyncd from upstream master
3263 - backport many fixes for mem leak from upstream master
3265 * Mon Sep 15 2014 Alexey Shabalin <shaba@altlinux.ru> 1:216-alt3
3266 - move systemd-machine-id-setup to systemd-utils
3267 - move configs /etc/{machine-info,hostname,vconsole.conf,locale.conf} to systemd-utils
3268 - move all units files frorm systemd-utils,systemd-services to systemd
3270 * Mon Sep 15 2014 Alexey Shabalin <shaba@altlinux.ru> 1:216-alt2
3271 - move systemd-{halt,poweroff,reboot,shutdown} man pages to systemd package
3273 * Fri Sep 05 2014 Alexey Shabalin <shaba@altlinux.ru> 1:216-alt1
3274 - 216
3275 - drop use /proc/sys/kernel/hotplug in init script (ALT#30275)
3276 - split zsh completions for systemd, journalctl, udev (ALT#29698)
3277 - update altlinux-openresolv units
3278 - run first_time before display-manager (ALT#29200)
3279 - add systemd-logind shell wrapper
3280 - revert allow copy to /etc/localtime (Debian patch)
3281 - make hostnamed/localed/logind/machined/timedated D-Bus activatable (Debian patch)
3282 - split systemd-network support from main tmpfiles.d/systemd.conf
3283 - move hostnamed/localed/logind/machined/timedated and *ctl utils to systemd-service package
3284 - split pam_systemd to separate package
3285 - add libnss-mymachines, libnss-resolve packages
3287 * Fri Aug 15 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt14
3288 - add altlinux-openresolv unit to networkd package
3290 * Fri Aug 15 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt13
3291 - fixed networkd and timesyncd preset
3293 * Thu Aug 14 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt12
3294 - split networkd and timesyncd into a separate packages
3296 * Tue Aug 05 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt11
3297 - set default polling interval on removable devices as well
3298 - sysv: order initscripts which provide $network before network.target
3299 - sysv-generator: do not generate 'Wants' symlinks to generated service files that will be shadowed by a native unit
3300 - altlinux-update_chrooted.service -> altlinux-libresolv.path
3302 * Tue Jul 08 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt10
3303 - backport patches for generator from upstream master
3304 - fix preun journal-gateway
3305 - drop detect and set default.target
3306 - update presets services
3307 - skip log_parse_environment for initrd
3309 * Wed Jul 02 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt9
3310 - add alias for halt and reboot services
3311 - don't do automatic cleanup in $XDG_RUNTIME_DIR
3313 * Tue Jul 01 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt8
3314 - drop prefdm.service
3315 - add preset for display managers
3317 * Mon Jun 30 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt7
3318 - update ALTLinux units
3320 * Mon Jun 30 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt6
3321 - units: networkd - don't order wait-online.service before network.target
3322 - libudev: queue - watch entire directory to allow the re-use of the watch descriptor
3324 * Sat Jun 28 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt5
3325 - backport fixes from upstream master branch
3327 * Fri Jun 27 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt3
3328 - revert "add systemd-vconsole-setup@.service for another way localize ttyX"
3329 - revert "start systemd-ask-password-wall.service after getty@tty1.service"
3330 - revert "increase RestartSec to 5 sec for getty services"
3332 * Fri Jun 27 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt2
3333 - snapshot v214-stable branch
3334 - fixed sysv generator
3335 - don't create symlinks /var/run, /var/lock (ALT#30138)
3337 * Mon Jun 23 2014 Alexey Shabalin <shaba@altlinux.ru> 1:214-alt1
3338 - switch to v214-stable branch
3340 * Thu May 08 2014 Alexey Shabalin <shaba@altlinux.ru> 1:210-alt8
3341 - increase RestartSec to 5 sec for getty services (ALT#30061)
3343 * Thu Apr 24 2014 Alexey Shabalin <shaba@altlinux.ru> 1:210-alt7
3344 - v210-stable snapshot (1ba98e163ed872d8744ff644e3d255b4be171bc6)
3345 - fixed typo, /lib/systemd/network should work fine
3346 - revert patch "udev always rename network"
3347 - start systemd-sysctl.service after systemd-module-load.service
3348 - start systemd-ask-password-wall.service after getty@tty1.service
3349 - drop default enabled getty.target.wants/getty@tty*.service
3350 - add systemd-vconsole-setup@.service for another way localize ttyX
3351 - add config with "TTYVTDisallocate=no" for getty@tty1.service
3352 - apply 1003-udev-netlink-null-rules.patch from opensuse
3353 - drop network.service unit - use sysvinit script
3354 - rename 99-default.preset to 99-default-disable.preset
3355 - add 90-default.preset
3357 * Mon Apr 14 2014 Sergey V Turchin <zerg@altlinux.org> 1:210-alt4.2
3358 - NMU: don't disable getty for tty1 because prefdm have conflict
3359 - NMU: don't disable plymouth-quit for xdm-like
3361 * Wed Apr 09 2014 Sergey V Turchin <zerg@altlinux.org> 1:210-alt4.1
3362 - NMU: disable getty for tty1 by default (ALT#29959)
3363 - NMU: don't run prefdm before plymouth-quit
3365 * Thu Mar 20 2014 Alexey Shabalin <shaba@altlinux.ru> 1:210-alt4
3366 - v210-stable snapshot (28be65e12016d365783ac9646bf588ec68352b75)
3368 * Wed Mar 19 2014 Gleb F-Malinovskiy <glebfm@altlinux.org> 1:210-alt3
3369 - systemd-tmpfiles.filetrigger:
3370 + Skip filetrigger if root is fake (e.g. in hasher) (ALT#29895).
3371 + Move to utils subpackage.
3373 * Fri Mar 07 2014 Alexey Shabalin <shaba@altlinux.ru> 1:210-alt2
3374 - snapshot of systemd-stable/v210-stable
3375 - update bash3 completions
3376 - new distribution-agnostic configs should be redefine old configs
3378 * Tue Feb 25 2014 Alexey Shabalin <shaba@altlinux.ru> 1:210-alt1
3379 - 210
3380 - build systemd-networkd
3381 - drop systemd-startup-nologin.conf tmpfile, used upstream systemd-nologin.conf
3382 - add and define conditions for seccomp(disabled), IMA(disabled), selinux(enabled), apparmor(disabled)
3383 - updated bash3 completions
3384 - all systemd-* libraries moved to libsystemd package
3385 - update %%post
3386 - renamed 80-net-name-slot.rules to 80-net-setup-link.rules
3387 - give systemd-logind access to /proc when it's mounted with hidepid option
3388 - /boot -> /boot/efi in efi-boot-generator
3389 - return time zone setup from /etc/sysconfig/clock
3390 - return hostname setup from /etc/sysconfig/network
3391 - build python module
3392 - build gtk-doc packages (libudev-devel-doc, libgudev-devel-doc)
3393 - delete old dir /var/lib/systemd/random-seed
3395 * Thu Jan 2 2014 Ivan Zakharyaschev <imz@altlinux.org> 1:208-alt4
3396 - declare the file conflicts with systemd pkgs before the split of journalctl
3397 (Epoch 1 for the split pkg, so that the new split journalctl from Sisyphus
3398 or any branches conflicts with Epoch 0 old pkgs)
3399 - declare shaba@ as the maintainer
3401 * Thu Jan 2 2014 Ivan Zakharyaschev <imz@altlinux.org> 208-alt3
3402 - split journalctl into a separate pkg
3403 (to be used for querying without systemd) (ALT#29674)
3405 * Thu Oct 17 2013 Alexey Shabalin <shaba@altlinux.ru> 208-alt2
3406 - update udev.init for create static inodes for SysV
3408 * Wed Oct 02 2013 Alexey Shabalin <shaba@altlinux.ru> 208-alt1
3409 - 208
3411 * Tue Oct 01 2013 Alexey Shabalin <shaba@altlinux.ru> 207-alt3.git.a0f70805
3412 - fixed post install (ALT#29411)
3414 * Mon Sep 30 2013 Alexey Shabalin <shaba@altlinux.ru> 207-alt2.git.a0f70805
3415 - fixed mount /usr (ALT#29407)
3416 - default kernel.sysrq = 1 (ALT#29366)
3417 - fixed error about /var/lib/systemd/random-seed
3419 * Mon Sep 23 2013 Alexey Shabalin <shaba@altlinux.ru> 207-alt1.git.a0f70805
3420 - upstream git snapshot a0f708053ba42c8289caed1107f498bbf332e204
3422 * Wed Jul 24 2013 Alexey Shabalin <shaba@altlinux.ru> 206-alt1
3423 - 206
3425 * Fri Jul 05 2013 Alexey Shabalin <shaba@altlinux.ru> 205-alt1
3426 - 205
3427 - add udev.filetrigger for reload udev rules
3429 * Thu Jun 13 2013 Sergey V Turchin <zerg@altlinux.org> 204-alt5
3430 - turn off tmp.mount by default (ALT#29066)
3432 * Wed May 29 2013 Alexey Shabalin <shaba@altlinux.ru> 204-alt4
3433 - fix permition of /run/lock/serial (ALT#29032)
3434 - move tmpfiles.d/{tmp.conf,x11.conf} to systemd-utils
3436 * Mon May 27 2013 Alexey Shabalin <shaba@altlinux.ru> 204-alt3
3437 - move /etc/modules-load.d/modules.conf from systemd to systemd-utils
3439 * Fri May 17 2013 Alexey Shabalin <shaba@altlinux.ru> 204-alt2
3440 - fix permitions for ALTLinux in /lib/tmpfiles.d/legacy.conf
3441 - move sysctl and tmpfiles configs to systemd-utils
3442 - use /sbin/systemd-tmpfiles for create static inodes in SysV init script
3443 - add systemd-coredump package
3445 * Thu May 16 2013 Michael Shigorin <mike@altlinux.org> 204-alt1.1
3446 - NMU: apply F18 patch to revert upstream breakage of ethX/ethY
3447 renaming, see also RH#896135, FDO#53837, FDO#56929
3449 * Sun May 12 2013 Alexey Shabalin <shaba@altlinux.ru> 204-alt1
3450 - 204
3451 - add symlink /bin/systemctl -> /sbin/systemctl
3453 * Wed May 08 2013 Alexey Shabalin <shaba@altlinux.ru> 203-alt1
3454 - 203
3455 - move root utils to /sbin
3456 - split systemd-bash3 completion to several files
3457 - disable build python module
3458 - add systemd-utils package
3460 * Tue Apr 09 2013 Alexey Shabalin <shaba@altlinux.ru> 201-alt1
3461 - 201
3463 * Mon Apr 08 2013 Alexey Shabalin <shaba@altlinux.ru> 200-alt3
3464 - run systemd-vconsole-setup before getty.target
3466 * Mon Apr 08 2013 Alexey Shabalin <shaba@altlinux.ru> 200-alt2
3467 - fixed custom font in console
3468 - remove conflict with hal for udev
3470 * Fri Apr 05 2013 Alexey Shabalin <shaba@altlinux.ru> 200-alt1
3471 - 200
3473 * Tue Mar 12 2013 Alexey Shabalin <shaba@altlinux.ru> 198-alt1
3474 - 198
3475 - add systemd-journal-gateway package
3477 * Tue Feb 12 2013 Alexey Shabalin <shaba@altlinux.ru> 197-alt6
3478 - revert --action=add in systemd-udev-trigger.service
3480 * Mon Feb 11 2013 Alexey Shabalin <shaba@altlinux.ru> 197-alt5
3481 - mask 80-net-name-slot.rules in udev-rule-generator-net
3483 * Thu Feb 07 2013 Alexey Shabalin <shaba@altlinux.ru> 197-alt4
3484 - revert persistent net generator
3485 - split package udev-rule-generator to udev-rule-generator-cdrom and udev-rule-generator-net
3486 - add more preset dirs
3487 - only enforce ALTLinux's disable-by-default policy
3489 * Wed Feb 06 2013 Alexey Shabalin <shaba@altlinux.ru> 197-alt3
3490 - move 75-net-description.rules and 75-tty-description.rules from udev-extras to udev-rules
3491 - add default preset policy
3493 * Tue Jan 29 2013 Alexey Shabalin <shaba@altlinux.ru> 197-alt2
3494 - add --action=add to udevadm trigger in udevd.init
3495 - add strict inter-package dependencies
3497 * Wed Jan 16 2013 Alexey Shabalin <shaba@altlinux.ru> 197-alt1
3498 - 197
3499 - drop 75-persistent-net-generator.rules and write_net_rules
3500 - revert support ALTLinux configuration files for console,locale,hostname
3501 - build libnss-myhostname as separate package
3502 - enable build bootchart
3503 - fixed /etc/firsttime.d support
3505 * Thu Nov 29 2012 Alexey Shabalin <shaba@altlinux.ru> 196-alt1
3506 - 196
3507 - move completion to separate noarch packages:
3508 bash-completion-systemd, bash-completion-udev, zsh-completion-systemd
3509 - provide syslogd-daemon because the journal is fine as a syslog implementation
3510 - add udev-hwdb package
3512 * Thu Nov 22 2012 Alexey Shabalin <shaba@altlinux.ru> 195-alt3
3513 - drop altlinux-storage-init.service,altlinux-wait-storage.service,altlinux-storage-init-late.service
3515 * Thu Nov 22 2012 Alexey Shabalin <shaba@altlinux.ru> 195-alt2
3516 - drop rtc.conf from modules-load.d
3518 * Tue Oct 23 2012 Alexey Shabalin <shaba@altlinux.ru> 195-alt1
3519 - 195
3521 * Mon Oct 08 2012 Alexey Shabalin <shaba@altlinux.ru> 194-alt2
3522 - add 60-raw.rules from util-linux
3524 * Thu Oct 04 2012 Alexey Shabalin <shaba@altlinux.ru> 194-alt1
3525 - 194
3527 * Mon Oct 01 2012 Alexey Shabalin <shaba@altlinux.ru> 193-alt2
3528 - drop altlinux-swap.service
3529 - add /etc/profile.d/systemd.sh and export
3530 SYSTEMD_PAGER="/usr/bin/less -FR" (ALT#27784)
3532 * Fri Sep 28 2012 Alexey Shabalin <shaba@altlinux.ru> 193-alt1
3533 - 193
3534 - add support build with microhttpd, but disable
3536 * Thu Sep 27 2012 Alexey Shabalin <shaba@altlinux.ru> 192-alt1
3537 - 192
3539 * Fri Sep 21 2012 Alexey Shabalin <shaba@altlinux.ru> 190-alt1
3540 - 190
3541 - mask legacy services: halt, single, netfs
3542 - fix load font on tty1-6 - add and autorun systemd-vconsole-setup@.service
3543 - add package contains python binds for systemd APIs
3545 * Tue Sep 18 2012 Alexey Shabalin <shaba@altlinux.ru> 189-alt4
3546 - exclude run tmpfiles systemd-startup-nologin.conf from filetrigger
3547 for upgrade systemd. (ALT#27749)
3548 - move create /run/nologin to separate file systemd-startup-nologin.conf.
3550 * Fri Sep 14 2012 Alexey Shabalin <shaba@altlinux.ru> 189-alt3
3551 - because initrd drop udev db, need full rebuild with udevadm trigger
3553 * Wed Sep 12 2012 Alexey Shabalin <shaba@altlinux.ru> 189-alt2
3554 - move libsystemd-journal,libsystemd-id128{-devel} to separate packages
3555 - systemd-devel as noarch without any requires;
3556 many packages require pkgconfig/systemd.pc only
3558 * Tue Aug 28 2012 Alexey Shabalin <shaba@altlinux.ru> 189-alt1
3559 - snapshot fe1fed02c7637a2c18cd575f78be7fda27972148
3560 - build without FSS (gcrypt and qrencode)
3562 * Thu Aug 09 2012 Alexey Shabalin <shaba@altlinux.ru> 188-alt1
3563 - 188
3564 - update prefdm.service
3565 - fix rule_generator.functions for udev > 185
3567 * Wed Aug 08 2012 Alexey Shabalin <shaba@altlinux.ru> 187-alt5
3568 - add rtc.conf to modules-load.d for load rtc kernel module at boot time
3569 - drop altlinux-loadmodules.service
3570 add symlink /etc/modules-load.d/modules.conf -> /etc/modules
3571 - add export SYSTEMD_LOG_TARGET=syslog in udev init script for don't log to kmsg (ALT#27610)
3573 * Wed Aug 08 2012 Alexey Shabalin <shaba@altlinux.org> 187-alt4
3574 - call multipath and kpartx with -u
3575 - fix typo in altlinux-storage-init
3577 * Wed Aug 08 2012 Alexey Shabalin <shaba@altlinux.org> 187-alt3
3578 - run prefdm after getty.target
3579 - add rpm filetrigger for create tmpfiles
3580 - add Conflicts: DeviceKit (ALT#27612)
3581 - add ploop devices to skip rules (ALT#27083)
3583 * Wed Aug 01 2012 Alexey Shabalin <shaba@altlinux.ru> 187-alt2
3584 - update network.service
3585 - add a storage setup after cryptsetup.target
3586 - cleanup spec
3587 - update ALTLinux specific unit files
3588 - add unit file for run scripts from /etc/firsttime.d after install distro
3589 - add unit for update /etc/issue and /etc/issue.net files
3590 - add systemd-rc-local-generator for ALTLinux
3591 - add Conflicts: hal
3593 * Fri Jul 20 2012 Alexey Shabalin <shaba@altlinux.ru> 187-alt1
3594 - 187
3596 * Mon Jul 16 2012 Alexey Shabalin <shaba@altlinux.ru> 186-alt1
3597 - 186
3598 - fix path to udev binary in init script (ALT#27471)
3599 - change Obsoletes to Conflicts for libudev
3601 * Wed Jun 20 2012 Alexey Shabalin <shaba@altlinux.ru> 185-alt3
3602 - fix install - add Obsoletes: libudev < 185-alt3 (ALT#27472)
3604 * Wed Jun 20 2012 Alexey Shabalin <shaba@altlinux.org> 185-alt2
3605 - rename libudev to libudev1.
3606 - return cd rule generator (ALT#26389).
3607 - run setsysfont as ExecStartPre for getty instead of fbsetfont
3608 service.
3609 - units: avoid redundant VT clearing by agetty (thx Michal Schmidt).
3610 - ALTLinux support: Don't set LANG to "C" by default. (thx Mikhail Efremov) (ALT#27408).
3612 * Tue Jun 05 2012 Alexey Shabalin <shaba@altlinux.ru> 185-alt1
3613 - 185
3614 - add udev subpackages
3615 - drop gtk subpackage (move to systemd-ui)
3617 * Fri Mar 16 2012 Alexey Shabalin <shaba@altlinux.ru> 44-alt1
3618 - v44
3620 * Mon Mar 05 2012 Alexey Shabalin <shaba@altlinux.ru> 43-alt2
3621 - split libsystemd-daemon(-devel) and libsystemd-login(-devel) packages
3623 * Wed Feb 22 2012 Alexey Shabalin <shaba@altlinux.ru> 43-alt1
3624 - v43
3625 - merge units into the main package
3627 * Fri Jan 13 2012 Alexey Shabalin <shaba@altlinux.ru> 37-alt3
3628 - adapt for filesystem-2.3.10-alt1
3630 * Mon Nov 14 2011 Vitaly Kuznetsov <vitty@altlinux.ru> 37-alt2.1
3631 - Rebuild with Python-2.7
3633 * Tue Nov 01 2011 Alexey Shabalin <shaba@altlinux.ru> 37-alt2
3634 - rebuild with libcryptsetup-1.4.0
3636 * Wed Oct 12 2011 Alexey Shabalin <shaba@altlinux.ru> 37-alt1
3637 - v37
3638 - mask SYSV plymouth service
3640 * Fri Sep 23 2011 Alexey Shabalin <shaba@altlinux.ru> 36-alt1
3641 - v36
3643 * Thu Sep 01 2011 Alexey Shabalin <shaba@altlinux.ru> 35-alt1
3644 - v35
3646 * Mon Aug 29 2011 Alexey Shabalin <shaba@altlinux.ru> 34-alt1
3647 - v34
3649 * Mon Aug 22 2011 Alexey Shabalin <shaba@altlinux.ru> 33-alt2.gite1915
3650 - fix ABRT on service file reloading
3652 * Mon Aug 08 2011 Alexey Shabalin <shaba@altlinux.ru> 33-alt1
3653 - v33
3655 * Thu Jul 28 2011 Alexey Shabalin <shaba@altlinux.ru> 31-alt1
3656 - v31
3657 - add devel package
3659 * Thu Jun 16 2011 Alexey Shabalin <shaba@altlinux.ru> 29-alt1
3660 - v29
3662 * Fri Jun 10 2011 Alexey Shabalin <shaba@altlinux.ru> 28-alt3
3663 - allow enable/disable symlinks for ALTLinux
3664 - enable chkconfig support in systemctl for ALTLinux
3666 * Sun Jun 05 2011 Alexey Shabalin <shaba@altlinux.ru> 28-alt2
3667 - rebuild with new libnotify
3669 * Sun May 29 2011 Alexey Shabalin <shaba@altlinux.ru> 28-alt1
3670 - v28
3672 * Sun May 22 2011 Alexey Shabalin <shaba@altlinux.ru> 27-alt2
3673 - backported fixes from upstream
3675 * Fri May 20 2011 Alexey Shabalin <shaba@altlinux.ru> 27-alt1
3676 - v27
3677 - mask /etc/init.d/killall
3678 - add Requires: libnss-myhostname
3679 - drop previus patch for pull rpcbind.target to multi-user.target,
3680 nfs services must requires rpcbind.target
3682 * Sat May 14 2011 Alexey Shabalin <shaba@altlinux.ru> 26-alt3
3683 - update network.service
3684 - pull rpcbind.target to multi-user.target
3686 * Sat May 07 2011 Alexey Shabalin <shaba@altlinux.ru> 26-alt2
3687 - move systemd-analyze(python) tool to subpackage
3689 * Wed May 04 2011 Alexey Shabalin <shaba@altlinux.ru> 26-alt1
3690 - v26
3691 - /var/lock and /var/run on tmpfs
3692 - add altlinux-kmsg-loglevel.service
3693 - add altlinux-save-dmesg.service
3695 * Tue Mar 22 2011 Alexey Shabalin <shaba@altlinux.ru> 20-alt3
3696 - disable legacy services: fbsetfont and keytable
3698 * Mon Mar 21 2011 Alexey Shabalin <shaba@altlinux.ru> 20-alt2
3699 - disable swap enable by systemd, use altlinux-swap.service
3700 - disable "SysVConsole" legacy output to console
3702 * Wed Mar 09 2011 Alexey Shabalin <shaba@altlinux.ru> 20-alt1
3703 - v20
3705 * Fri Mar 04 2011 Alexey Shabalin <shaba@altlinux.ru> 19-alt3.git20110301
3706 - add workaround Conflicts: SysVinit < 2.86-alt2 in sysvinit-utils
3708 * Wed Mar 02 2011 Alexey Shabalin <shaba@altlinux.ru> 19-alt2.git20110301
3709 - upstream snapshot 20110301
3711 * Tue Mar 01 2011 Alexey Shabalin <shaba@altlinux.ru> 19-alt1
3712 - v19
3713 - add condstop, condreload for compatibility with ALTLinux
3715 * Mon Feb 28 2011 Alexey Shabalin <shaba@altlinux.ru> 18-alt2.git20110225
3716 - upstream snapshot 20110225
3717 - modify altlinux-clock for run only when /etc/adjtime is missing, and use hwclock-load
3718 - add support mount /proc with gid=proc
3719 - add network.service
3721 * Thu Feb 17 2011 Alexey Shabalin <shaba@altlinux.ru> 18-alt1
3722 - v18
3724 * Tue Feb 15 2011 Alexey Shabalin <shaba@altlinux.ru> 17-alt9.20110213
3725 - add one altlinux-storage-init service (with altlinux-storage-init script) instead of altlinux-lvm, altlinux-multipath, altlinux-raid services
3727 * Tue Feb 15 2011 Alexey Shabalin <shaba@altlinux.ru> 17-alt8.20110213
3728 - fix run clock service
3729 - add altlinux-swap service
3730 - add altlinux-lvm, altlinux-multipath, altlinux-raid services
3732 * Mon Feb 14 2011 Alexey Shabalin <shaba@altlinux.ru> 17-alt7.20110213
3733 - adapt completion for bash3; thx to iv@
3734 - add altlinux-clock service
3735 - fix work with plymoth
3736 - package dir /etc/modules-load.d and add example
3737 - add quota services to local-fs.target
3738 - build with libcryptsetup support
3740 * Wed Feb 09 2011 Alexey Shabalin <shaba@altlinux.ru> 17-alt6.20110209
3741 - upstream snapshot
3742 - plymouth support
3743 - drop multipath and evms services
3745 * Mon Feb 07 2011 Alexey Shabalin <shaba@altlinux.ru> 17-alt5
3746 - add multipath service
3747 - add update_chrooted service
3748 - add idetune service
3749 - add evms service to git (but not install)
3751 * Fri Feb 04 2011 Alexey Shabalin <shaba@altlinux.ru> 17-alt4
3752 - add load legacy module configuration from /etc/modules
3753 - use hwclock-load.service instead init.d/clock
3754 - use systemd-random-seed-load.service instead init.d/random
3756 * Thu Feb 03 2011 Alexey Shabalin <shaba@altlinux.ru> 17-alt3
3757 - don't use sysinit
3758 - fix symlink path for rc-local
3760 * Tue Feb 01 2011 Alexey Shabalin <shaba@altlinux.ru> 17-alt2
3761 - add prefdm service
3762 - fix syslog name service
3763 - add Before=sysinit.target to sysinit.service
3764 - use mingetty instead of agetty
3766 * Tue Jan 25 2011 Alexey Shabalin <shaba@altlinux.ru> 17-alt1
3767 - version 17
3769 * Fri Jan 14 2011 Alexey Shabalin <shaba@altlinux.ru> 16-alt1
3770 - version 16
3772 * Fri Nov 19 2010 Alexey Shabalin <shaba@altlinux.ru> 13-alt1
3773 - version 13
3775 * Sun Sep 19 2010 Alexey Shabalin <shaba@altlinux.ru> 10-alt1
3776 - version 10 + snapshot Sep 22 2010
3778 * Thu Sep 09 2010 Alexey Shabalin <shaba@altlinux.ru> 9-alt1
3779 - version 9
3781 * Thu Aug 26 2010 Alexey Shabalin <shaba@altlinux.ru> 8-alt1
3782 - version 8
3783 - build with libaudit
3785 * Wed Aug 25 2010 Alexey Shabalin <shaba@altlinux.ru> 7-alt1
3786 - version 7
3787 - build with selinux
3789 * Fri Jul 09 2010 Alexey Shabalin <shaba@altlinux.ru> 2-alt1
3790 - version 2
3792 * Wed Jul 07 2010 Alexey Shabalin <shaba@altlinux.ru> 1-alt1
3793 - initial build for ALTLinux