From: "Sam James" <sam@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/systemd-utils/
Date: Fri, 07 Mar 2025 03:40:36 +0000 (UTC) [thread overview]
Message-ID: <1741318542.26e1804aeaac88e790d4fb867a4babe83076a0dd.sam@gentoo> (raw)
commit: 26e1804aeaac88e790d4fb867a4babe83076a0dd
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 7 03:35:42 2025 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Mar 7 03:35:42 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26e1804a
sys-apps/systemd-utils: add 256.12
Signed-off-by: Sam James <sam <AT> gentoo.org>
sys-apps/systemd-utils/Manifest | 1 +
sys-apps/systemd-utils/systemd-utils-256.12.ebuild | 614 +++++++++++++++++++++
2 files changed, 615 insertions(+)
diff --git a/sys-apps/systemd-utils/Manifest b/sys-apps/systemd-utils/Manifest
index 4aa5ab0b6be9..1fc0b6c5a29c 100644
--- a/sys-apps/systemd-utils/Manifest
+++ b/sys-apps/systemd-utils/Manifest
@@ -1,5 +1,6 @@
DIST systemd-256.10.tar.gz 15776970 BLAKE2B 84bdf681e3255c0f8071d8309abe1d12458fddd366b7aad0edea1bcf8074b48e3b594614f087407ab30c1dcd1cd69952f1c41b602927787fab5e5333bfe9f44b SHA512 4ae25a40a473984c4caefd63e69af12c8965184c1c55539086b04050a457bb0175f15adf87b3a86b476357ccb402abc72844033e40e2dc4f9abb6cc3bb65e22c
DIST systemd-256.11.tar.gz 15777170 BLAKE2B 838a25f04c64fc1513575b01d52a9eef30628fd589a3110818395981c7bff1b820bd141c1f2dcf159a75fb8efab4560056e399f15fe7e029183019c1a0d605f8 SHA512 e0045963f0614dc3019f23d55e792ae1e5837cc1622f0ab73524ef65521f9ebf12ae57b7215712d84f555f506683ef3bc0429dc90a3bfd5f904b50cc016b9baa
+DIST systemd-256.12.tar.gz 15865500 BLAKE2B e15fd622357c1af09b6b25230040721d73b11b62b466e95d4c8f905c648461b9341ef641caafeb9bfe63e3635f3f5f425fbff2f4208e07acffc87dbe6676293d SHA512 7c0f22e4eb562f028cbec8ddfcc7bbb7272c41b91b9578a61b95d895b746653d36a17b52b78e9297b9dd09049c72bfe6be073319a00629f263f2a9f9b1e5cba4
DIST systemd-256.9.tar.gz 15774953 BLAKE2B caeff33d0906583094a44ab89fe9a9c1832a665f8cc768f86c55c5100bdd5c2b1500b2cd65e9519ef21d79bff92d1da3e84240793099a0e0c508afba3669c46e SHA512 aba7a0f7149fe3d28d9f930f244d5b997c28721e93e6f0768b0f0f1c918c87a0e8b7b347cffb2faa4740ca3ee3b04984454e85757365090a2cf32aba09f70681
DIST systemd-musl-patches-254.3-r1.tar.gz 29971 BLAKE2B 2568c0ce93c410177d775fedb7a67b9498d66f39bfaca220237b3b55cd42c94569d7e3bfde11a9b1faa5eac1804eb75bfdee0ee465c2faac3b8213026b97daec SHA512 817c94765a70eaaa5d23454e03887e149db4612f01c29690baa0c75d61b4b328b742e5d02e8cc63c531eadcd72ae37c0a407aad37c22f1d399dbba81a6bed79d
DIST systemd-musl-patches-255.14.tar.gz 31519 BLAKE2B 1ada38b3536370f3f20f94abb122b6dc72e2dac6d34baad49ae0c154810197dab6d225457f81c2b78c58cf7fe14070da9ca1902bec6d8f892d55394af67155b5 SHA512 ff9cb11f687e7895b93b55933c330f69067546d48cc0f23a029990e095245c78e046023636f82d11fec1b03a5349d4d747c9625fd34ef7f9445a54a44b25cccb
diff --git a/sys-apps/systemd-utils/systemd-utils-256.12.ebuild b/sys-apps/systemd-utils/systemd-utils-256.12.ebuild
new file mode 100644
index 000000000000..2585f8c62440
--- /dev/null
+++ b/sys-apps/systemd-utils/systemd-utils-256.12.ebuild
@@ -0,0 +1,614 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..13} )
+
+QA_PKGCONFIG_VERSION=$(ver_cut 1)
+
+inherit bash-completion-r1 flag-o-matic linux-info meson-multilib ninja-utils
+inherit python-single-r1 secureboot udev
+
+DESCRIPTION="Utilities split out from systemd for OpenRC users"
+HOMEPAGE="https://systemd.io/"
+
+MY_P="systemd-${PV}"
+MUSL_PATCHSET="systemd-musl-patches-256.8"
+SRC_URI="https://github.com/systemd/systemd/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz
+ elibc_musl? ( https://dev.gentoo.org/~floppym/dist/${MUSL_PATCHSET}.tar.gz )"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+acl boot +kmod kernel-install selinux split-usr sysusers +tmpfiles test +udev ukify"
+REQUIRED_USE="
+ || ( kernel-install tmpfiles sysusers udev )
+ boot? ( kernel-install )
+ ukify? ( boot )
+ ${PYTHON_REQUIRED_USE}
+"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ elibc_musl? ( >=sys-libs/musl-1.2.3 )
+ selinux? ( sys-libs/libselinux:0= )
+ tmpfiles? (
+ acl? ( sys-apps/acl:0= )
+ )
+ udev? (
+ >=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
+ sys-libs/libcap:0=[${MULTILIB_USEDEP}]
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ acl? ( sys-apps/acl:0= )
+ kmod? ( >=sys-apps/kmod-15:0= )
+ )
+ !udev? (
+ >=sys-apps/util-linux-2.30:0=
+ sys-libs/libcap:0=
+ virtual/libcrypt:=
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=sys-kernel/linux-headers-3.11
+"
+
+PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]'
+
+RDEPEND="${COMMON_DEPEND}
+ boot? ( !<sys-boot/systemd-boot-250 )
+ ukify? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep "${PEFILE_DEPEND}")
+ )
+ tmpfiles? ( !<sys-apps/systemd-tmpfiles-250 )
+ udev? (
+ acct-group/audio
+ acct-group/cdrom
+ acct-group/dialout
+ acct-group/disk
+ acct-group/floppy
+ acct-group/input
+ acct-group/kmem
+ acct-group/kvm
+ acct-group/lp
+ acct-group/render
+ acct-group/sgx
+ acct-group/tape
+ acct-group/tty
+ acct-group/usb
+ acct-group/video
+ !sys-apps/gentoo-systemd-integration
+ !<sys-fs/udev-250
+ !sys-fs/eudev
+ )
+ !sys-apps/systemd
+"
+PDEPEND="
+ udev? ( >=sys-fs/udev-init-scripts-34 )
+"
+BDEPEND="
+ app-text/docbook-xml-dtd:4.2
+ app-text/docbook-xml-dtd:4.5
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ dev-util/gperf
+ dev-util/patchelf
+ >=sys-apps/coreutils-8.16
+ sys-devel/gettext
+ virtual/pkgconfig
+ $(python_gen_cond_dep "
+ dev-python/jinja2[\${PYTHON_USEDEP}]
+ dev-python/lxml[\${PYTHON_USEDEP}]
+ boot? (
+ >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}]
+ test? ( ${PEFILE_DEPEND} )
+ )
+ ")
+"
+
+TMPFILES_OPTIONAL=1
+UDEV_OPTIONAL=1
+
+QA_EXECSTACK="usr/lib/systemd/boot/efi/*"
+QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
+
+CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED
+ ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~UNIX"
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != buildonly ]] && use udev; then
+ linux-info_pkg_setup
+ fi
+ use boot && secureboot_pkg_setup
+}
+
+src_prepare() {
+ local PATCHES=()
+
+ if use elibc_musl; then
+ PATCHES+=(
+ "${WORKDIR}/${MUSL_PATCHSET}"
+ "${FILESDIR}/musl-efi-wchar.patch"
+ )
+ fi
+ default
+}
+
+src_configure() {
+ python_setup
+ meson-multilib_src_configure
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ # default is developer, bug 918671
+ -Dmode=release
+ -Dsysvinit-path=
+ $(meson_native_use_bool boot bootloader)
+ $(meson_native_use_bool kernel-install)
+ $(meson_native_use_bool selinux)
+ $(meson_native_use_bool sysusers)
+ $(meson_use test tests)
+ $(meson_native_use_bool tmpfiles)
+ $(meson_use udev hwdb)
+ $(meson_native_use_bool ukify)
+
+ # Disable all optional features
+ -Dadm-group=false
+ -Danalyze=false
+ -Dapparmor=false
+ -Daudit=false
+ -Dbacklight=false
+ -Dbinfmt=false
+ -Dbpf-framework=false
+ -Dbzip2=false
+ -Dcoredump=false
+ -Ddbus=false
+ -Delfutils=false
+ -Denvironment-d=false
+ -Dfdisk=false
+ -Dgcrypt=false
+ -Dglib=false
+ -Dgshadow=false
+ -Dgnutls=false
+ -Dhibernate=false
+ -Dhostnamed=false
+ -Didn=false
+ -Dima=false
+ -Dinitrd=false
+ -Dfirstboot=false
+ -Dldconfig=false
+ -Dlibcryptsetup=false
+ -Dlibcurl=false
+ -Dlibfido2=false
+ -Dlibidn=false
+ -Dlibidn2=false
+ -Dlibiptc=false
+ -Dlocaled=false
+ -Dlogind=false
+ -Dlz4=false
+ -Dmachined=false
+ -Dmicrohttpd=false
+ -Dnetworkd=false
+ -Dnscd=false
+ -Dnss-myhostname=false
+ -Dnss-resolve=false
+ -Dnss-systemd=false
+ -Doomd=false
+ -Dopenssl=false
+ -Dp11kit=false
+ -Dpam=false
+ -Dpcre2=false
+ -Dpolkit=false
+ -Dportabled=false
+ -Dpstore=false
+ -Dpwquality=false
+ -Drandomseed=false
+ -Dresolve=false
+ -Drfkill=false
+ -Dseccomp=false
+ -Dsmack=false
+ -Dsysext=false
+ -Dtimedated=false
+ -Dtimesyncd=false
+ -Dtpm=false
+ -Dqrencode=false
+ -Dquotacheck=false
+ -Duserdb=false
+ -Dutmp=false
+ -Dvconsole=false
+ -Dwheel-group=false
+ -Dxdg-autostart=false
+ -Dxkbcommon=false
+ -Dxz=false
+ -Dzlib=false
+ -Dzstd=false
+ )
+
+ if use tmpfiles || use udev; then
+ emesonargs+=( $(meson_native_use_bool acl) )
+ else
+ emesonargs+=( -Dacl=false )
+ fi
+
+ if use udev; then
+ emesonargs+=( $(meson_native_use_bool kmod) )
+ else
+ emesonargs+=( -Dkmod=false )
+ fi
+
+ if use elibc_musl; then
+ # Avoid redefinition of struct ethhdr.
+ append-cppflags -D__UAPI_DEF_ETHHDR=0
+ fi
+
+ if multilib_is_native_abi || use udev; then
+ meson_src_configure
+ fi
+}
+
+have_dmi() {
+ # see dmi_arches in meson.build
+ case ${CHOST} in
+ mips64*)
+ return 1 ;;
+ aarch64*|arm*|ia64*|i?86*|loongarch64*|mips*|x86_64*)
+ return 0 ;;
+ esac
+ return 1
+}
+
+multilib_src_compile() {
+ local targets=() optional_targets=()
+ if multilib_is_native_abi; then
+ if use boot; then
+ local efi_arch= efi_arch_alt=
+ case ${CHOST} in
+ aarch64*) efi_arch=aa64 ;;
+ arm*) efi_arch=arm ;;
+ loongarch32*) efi_arch=loongarch32 ;;
+ loongarch64*) efi_arch=loongarch64 ;;
+ riscv32*) efi_arch=riscv32 ;;
+ riscv64*) efi_arch=riscv64 ;;
+ x86_64*) efi_arch=x64 efi_arch_alt=ia32;;
+ i?86*) efi_arch=ia32 ;;
+ esac
+ targets+=(
+ bootctl
+ man/bootctl.1
+ src/boot/efi/systemd-boot${efi_arch}.efi
+ src/boot/efi/linux${efi_arch}.efi.stub
+ src/boot/efi/addon${efi_arch}.efi.stub
+ )
+ if [[ -n ${efi_arch_alt} ]]; then
+ # If we have a multilib toolchain, meson.build will build the
+ # "alt" arch (ia32). There's no easy way to detect this, so try
+ # to build it and ignore failure.
+ optional_targets+=(
+ src/boot/efi/systemd-boot${efi_arch_alt}.efi
+ src/boot/efi/linux${efi_arch_alt}.efi.stub
+ src/boot/efi/addon${efi_arch_alt}.efi.stub
+ )
+ fi
+
+ fi
+ if use kernel-install; then
+ targets+=(
+ kernel-install
+ src/kernel-install/90-loaderentry.install
+ man/kernel-install.8
+ )
+ fi
+ if use sysusers; then
+ targets+=(
+ systemd-sysusers
+ man/sysusers.d.5
+ man/systemd-sysusers.8
+ )
+ if use test; then
+ targets+=(
+ systemd-runtest.env
+ )
+ fi
+ fi
+ if use tmpfiles; then
+ targets+=(
+ systemd-tmpfiles
+ man/tmpfiles.d.5
+ man/systemd-tmpfiles.8
+ tmpfiles.d/{etc,static-nodes-permissions,var}.conf
+ )
+ if use test; then
+ targets+=(
+ test-offline-passwd
+ test-tmpfile-util
+ )
+ fi
+ fi
+ if use udev; then
+ targets+=(
+ udevadm
+ systemd-hwdb
+ ata_id
+ cdrom_id
+ fido_id
+ iocost
+ mtd_probe
+ scsi_id
+ v4l_id
+ src/udev/udev.pc
+ man/udev.conf.5
+ man/systemd.link.5
+ man/hwdb.7
+ man/udev.7
+ man/systemd-hwdb.8
+ man/systemd-udevd.service.8
+ man/udevadm.8
+ man/libudev.3
+ man/udev_device_get_syspath.3
+ man/udev_device_has_tag.3
+ man/udev_device_new_from_syspath.3
+ man/udev_enumerate_add_match_subsystem.3
+ man/udev_enumerate_new.3
+ man/udev_enumerate_scan_devices.3
+ man/udev_list_entry.3
+ man/udev_monitor_filter_update.3
+ man/udev_monitor_new_from_netlink.3
+ man/udev_monitor_receive_device.3
+ man/udev_new.3
+ hwdb.d/60-autosuspend-chromiumos.hwdb
+ rules.d/50-udev-default.rules
+ rules.d/60-persistent-storage.rules
+ rules.d/64-btrfs.rules
+ # Needed for tests
+ rules.d/99-systemd.rules
+ )
+ if have_dmi; then
+ targets+=( dmi_memory_id )
+ fi
+ if use test; then
+ targets+=(
+ test-fido-id-desc
+ test-link-config-tables
+ test-udev-builtin
+ test-udev-device-thread
+ test-udev-format
+ test-udev-manager
+ test-udev-node
+ test-udev-rule-runner
+ test-udev-rules
+ test-udev-spawn
+ test-udev-util
+ )
+ fi
+ fi
+ if use ukify; then
+ targets+=(
+ ukify
+ src/kernel-install/60-ukify.install
+ man/ukify.1
+ )
+ fi
+ fi
+ if use udev; then
+ targets+=(
+ libudev
+ src/libudev/libudev.pc
+ )
+ if use test; then
+ targets+=(
+ test-libudev
+ test-libudev-sym
+ test-udev-device-thread
+ )
+ fi
+ fi
+ if [[ ${#targets[@]} -ne 0 ]]; then
+ meson_src_compile "${targets[@]}"
+ fi
+ if [[ ${#optional_targets[@]} -ne 0 ]]; then
+ ninja ${NINJAOPTS} "${optional_targets[@]}"
+ fi
+}
+
+multilib_src_test() {
+ local tests=()
+ if multilib_is_native_abi; then
+ if use boot; then
+ tests+=( --suite boot )
+ fi
+ if use kernel-install; then
+ tests+=( --suite kernel-install )
+ fi
+ if use sysusers; then
+ tests+=( --suite sysusers )
+ fi
+ if use tmpfiles; then
+ tests+=( --suite tmpfiles )
+ fi
+ if use udev; then
+ tests+=( --suite udev )
+ fi
+ fi
+ if use udev; then
+ tests+=( --suite libudev )
+ fi
+ if [[ ${#tests[@]} -ne 0 ]]; then
+ meson_src_test --no-rebuild "${tests[@]}"
+ fi
+}
+
+src_install() {
+ meson-multilib_src_install
+}
+
+set_rpath() {
+ patchelf --set-rpath "${EPREFIX}/usr/$(get_libdir)/systemd" "$@" || die "patchelf failed"
+}
+
+multilib_src_install() {
+ if multilib_is_native_abi; then
+ exeinto "/usr/$(get_libdir)/systemd"
+ doexe src/shared/libsystemd-shared-${PV%%.*}.so
+ if use boot; then
+ set_rpath bootctl
+ dobin bootctl
+ doman man/bootctl.1
+ meson_install --no-rebuild --tags systemd-boot
+ fi
+ if use kernel-install; then
+ set_rpath kernel-install
+ dobin kernel-install
+ doman man/kernel-install.8
+ exeinto /usr/lib/kernel/install.d
+ doexe src/kernel-install/*.install
+ fi
+ if use sysusers; then
+ set_rpath systemd-sysusers
+ dobin systemd-sysusers
+ doman man/{systemd-sysusers.8,sysusers.d.5}
+ fi
+ if use tmpfiles; then
+ set_rpath systemd-tmpfiles
+ dobin systemd-tmpfiles
+ doman man/{systemd-tmpfiles.8,tmpfiles.d.5}
+ insinto /usr/lib/tmpfiles.d
+ doins tmpfiles.d/{etc,static-nodes-permissions,var}.conf
+ fi
+ if use udev; then
+ set_rpath udevadm systemd-hwdb
+ dobin udevadm systemd-hwdb
+ dosym ../../bin/udevadm /usr/lib/systemd/systemd-udevd
+ if use split-usr; then
+ # elogind installs udev rules that hard-code /bin/udevadm
+ dosym ../usr/bin/udevadm /bin/udevadm
+ fi
+
+ exeinto /usr/lib/udev
+ set_rpath {ata_id,cdrom_id,fido_id,iocost,mtd_probe,scsi_id,v4l_id}
+ doexe {ata_id,cdrom_id,fido_id,iocost,mtd_probe,scsi_id,v4l_id}
+
+ if have_dmi; then
+ set_rpath dmi_memory_id
+ doexe dmi_memory_id
+ fi
+
+ rm -f rules.d/99-systemd.rules
+ insinto /usr/lib/udev/rules.d
+ doins rules.d/*.rules
+
+ insinto /usr/lib/udev/hwdb.d
+ doins hwdb.d/*.hwdb
+
+ insinto /usr/share/pkgconfig
+ doins src/udev/udev.pc
+
+ doman man/{udev.conf.5,systemd.link.5,hwdb.7,systemd-hwdb.8,udev.7,udevadm.8}
+ newman man/systemd-udevd.service.8 systemd-udevd.8
+ doman man/libudev.3
+ doman man/udev_*.3
+ fi
+ if use ukify; then
+ dobin ukify
+ dosym ../../bin/ukify /usr/lib/systemd/ukify
+ doman man/ukify.1
+ fi
+ fi
+ if use udev; then
+ meson_install --no-rebuild --tags libudev
+ insinto "/usr/$(get_libdir)/pkgconfig"
+ doins src/libudev/libudev.pc
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ if use boot; then
+ dobashcomp shell-completion/bash/bootctl
+ insinto /usr/share/zsh/site-functions
+ doins shell-completion/zsh/{_bootctl,_kernel-install}
+ fi
+ if use kernel-install; then
+ exeinto /usr/lib/kernel/install.d
+ doexe src/kernel-install/*.install
+ fi
+ if use tmpfiles; then
+ doinitd "${FILESDIR}"/systemd-tmpfiles-setup
+ doinitd "${FILESDIR}"/systemd-tmpfiles-setup-dev
+ exeinto /etc/cron.daily
+ doexe "${FILESDIR}"/systemd-tmpfiles-clean
+ insinto /usr/share/zsh/site-functions
+ doins shell-completion/zsh/_systemd-tmpfiles
+ insinto /usr/lib/tmpfiles.d
+ doins tmpfiles.d/x11.conf
+ doins "${FILESDIR}"/{legacy,tmp}.conf
+ fi
+ if use udev; then
+ doheader src/libudev/libudev.h
+
+ insinto /etc/udev
+ doins src/udev/udev.conf
+ keepdir /etc/udev/{hwdb.d,rules.d}
+
+ insinto /usr/lib/systemd/network
+ doins network/99-default.link
+
+ # Remove to avoid conflict with elogind
+ # https://bugs.gentoo.org/856433
+ rm rules.d/70-power-switch.rules || die
+ insinto /usr/lib/udev/rules.d
+ doins rules.d/*.rules
+ doins "${FILESDIR}"/40-gentoo.rules
+
+ insinto /usr/lib/udev/hwdb.d
+ doins hwdb.d/*.hwdb
+
+ dobashcomp shell-completion/bash/udevadm
+
+ insinto /usr/share/zsh/site-functions
+ doins shell-completion/zsh/_udevadm
+ fi
+
+ use ukify && python_fix_shebang "${ED}"
+ use boot && secureboot_auto_sign
+}
+
+add_service() {
+ local initd=$1
+ local runlevel=$2
+
+ ebegin "Adding '${initd}' service to the '${runlevel}' runlevel"
+ mkdir -p "${EROOT}/etc/runlevels/${runlevel}" &&
+ ln -snf "${EPREFIX}/etc/init.d/${initd}" "${EROOT}/etc/runlevels/${runlevel}/${initd}"
+ eend $?
+}
+
+pkg_preinst() {
+ # Migrate /lib/{systemd,udev} to /usr/lib
+ if use split-usr; then
+ local d
+ for d in systemd udev; do
+ dosym ../usr/lib/${d} /lib/${d}
+ if [[ -e ${EROOT}/lib/${d} && ! -L ${EROOT}/lib/${d} ]]; then
+ einfo "Copying files from '${EROOT}/lib/${d}' to '${EROOT}/usr/lib/${d}'"
+ cp -rpPT "${EROOT}/lib/${d}" "${EROOT}/usr/lib/${d}" || die
+ einfo "Removing '${EROOT}/lib/${d}'"
+ rm -r "${EROOT}/lib/${d}" || die
+ fi
+ done
+ fi
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ add_service systemd-tmpfiles-setup-dev sysinit
+ add_service systemd-tmpfiles-setup boot
+ fi
+ if use udev; then
+ ebegin "Updating hwdb"
+ systemd-hwdb --root="${ROOT}" update
+ eend $?
+ udev_reload
+ fi
+}
next reply other threads:[~2025-03-07 3:40 UTC|newest]
Thread overview: 294+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-07 3:40 Sam James [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-03-10 1:31 [gentoo-commits] repo/gentoo:master commit in: sys-apps/systemd-utils/ Mike Gilbert
2025-03-07 3:40 Sam James
2025-03-07 3:40 Sam James
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-01-14 12:07 Sam James
2025-01-14 12:07 Sam James
2025-01-14 12:07 Sam James
2024-12-23 3:22 Sam James
2024-12-23 3:22 Sam James
2024-12-23 3:22 Sam James
2024-12-08 23:14 Mike Gilbert
2024-12-07 2:33 Sam James
2024-12-01 10:16 Sam James
2024-12-01 10:16 Sam James
2024-12-01 10:16 Sam James
2024-12-01 10:10 Sam James
2024-12-01 10:10 Sam James
2024-12-01 10:10 Sam James
2024-11-27 7:12 Sam James
2024-11-12 2:10 Sam James
2024-11-12 2:10 Sam James
2024-10-30 15:02 Mike Gilbert
2024-09-26 21:09 Sam James
2024-09-26 21:09 Sam James
2024-09-20 8:39 Sam James
2024-09-20 8:39 Sam James
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-08-31 21:51 Sam James
2024-08-31 21:51 Sam James
2024-07-28 4:20 Sam James
2024-07-28 4:20 Sam James
2024-07-28 4:13 Sam James
2024-07-28 4:13 Sam James
2024-07-15 3:34 Sam James
2024-07-15 3:34 Sam James
2024-07-15 3:28 Sam James
2024-07-15 3:28 Sam James
2024-07-03 0:02 Sam James
2024-07-03 0:02 Sam James
2024-06-12 17:11 Mike Gilbert
2024-06-11 21:26 Mike Gilbert
2024-06-08 17:34 Mike Gilbert
2024-06-08 17:27 Mike Gilbert
2024-06-08 14:00 Mike Gilbert
2024-06-08 13:59 Mike Gilbert
2024-06-08 13:32 Mike Gilbert
2024-06-07 20:39 Mike Gilbert
2024-06-07 18:08 Mike Gilbert
2024-06-07 18:07 Mike Gilbert
2024-06-07 17:33 Mike Gilbert
2024-06-06 14:48 Mike Gilbert
2024-06-06 14:02 Mike Gilbert
2024-06-05 20:26 Mike Gilbert
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-02 19:37 Mike Gilbert
2024-05-28 0:51 Sam James
2024-05-28 0:51 Sam James
2024-05-09 23:48 Sam James
2024-04-26 17:10 Sam James
2024-04-26 0:14 Sam James
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-16 0:52 Mike Gilbert
2024-04-04 1:07 Sam James
2024-03-26 14:48 Mike Gilbert
2024-03-24 3:39 Mike Gilbert
2024-03-24 3:38 Mike Gilbert
2024-03-23 19:57 Mike Gilbert
2024-03-23 19:57 Mike Gilbert
2024-03-23 19:57 Mike Gilbert
2024-03-23 19:57 Mike Gilbert
2024-02-28 0:24 Sam James
2024-02-20 5:24 Sam James
2024-02-06 22:49 Sam James
2024-02-02 6:28 Andrew Ammerlaan
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-25 5:48 Sam James
2023-12-28 3:53 Sam James
2023-12-28 3:53 Sam James
2023-12-24 11:58 Sam James
2023-12-22 7:27 Arthur Zamarin
2023-12-22 7:27 Arthur Zamarin
2023-12-22 7:27 Arthur Zamarin
2023-12-22 7:27 Arthur Zamarin
2023-12-22 7:27 Arthur Zamarin
2023-12-21 0:07 Ionen Wolkens
2023-12-14 4:15 Sam James
2023-11-30 4:05 Sam James
2023-11-10 21:26 Sam James
2023-11-10 21:26 Sam James
2023-11-09 7:29 Andrew Ammerlaan
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-12 20:31 Mike Gilbert
2023-10-01 19:12 Mike Gilbert
2023-10-01 19:12 Mike Gilbert
2023-10-01 19:12 Mike Gilbert
2023-09-29 23:08 Sam James
2023-09-29 23:08 Sam James
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-24 22:29 Sam James
2023-09-24 18:35 Sam James
2023-09-21 7:38 Sam James
2023-09-21 7:38 Sam James
2023-09-10 20:14 Mike Gilbert
2023-09-10 20:14 Mike Gilbert
2023-09-09 20:24 Mike Gilbert
2023-09-09 1:27 Sam James
2023-08-18 10:54 Sam James
2023-08-09 22:46 Sam James
2023-08-08 3:17 Sam James
2023-08-08 3:17 Sam James
2023-08-08 3:17 Sam James
2023-08-08 3:17 Sam James
2023-08-08 3:17 Sam James
2023-08-08 3:17 Sam James
2023-07-20 11:33 Andrew Ammerlaan
2023-07-18 18:15 Sam James
2023-07-18 18:15 Sam James
2023-07-17 20:46 Sam James
2023-07-13 16:18 Mike Gilbert
2023-07-12 4:59 Sam James
2023-07-12 4:59 Sam James
2023-06-05 5:15 Sam James
2023-06-03 14:17 Mike Gilbert
2023-06-02 2:39 Sam James
2023-05-12 1:00 Sam James
2023-05-08 18:27 Mike Gilbert
2023-05-07 18:12 Mike Gilbert
2023-05-05 4:13 Sam James
2023-05-05 4:13 Sam James
2023-04-05 18:58 Sam James
2023-03-30 22:02 Sam James
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-05 3:24 Mike Gilbert
2023-03-04 1:25 Sam James
2023-02-23 18:19 Mike Gilbert
2023-02-23 18:01 Mike Gilbert
2023-02-23 18:01 Mike Gilbert
2023-02-17 3:07 Sam James
2023-02-12 18:11 Mike Gilbert
2023-01-30 0:55 Sam James
2023-01-28 0:53 Mike Gilbert
2023-01-28 0:53 Mike Gilbert
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:18 Arthur Zamarin
2023-01-13 12:18 Arthur Zamarin
2023-01-11 7:50 Sam James
2023-01-03 6:23 Sam James
2022-12-21 1:25 Sam James
2022-12-15 4:42 Arthur Zamarin
2022-12-15 4:42 Arthur Zamarin
2022-12-15 4:42 Arthur Zamarin
2022-12-15 4:42 Arthur Zamarin
2022-12-15 4:42 Arthur Zamarin
2022-12-15 4:42 Arthur Zamarin
2022-12-15 4:42 Arthur Zamarin
2022-12-15 4:00 Sam James
2022-12-11 18:23 Arthur Zamarin
2022-12-10 4:24 Sam James
2022-12-02 17:23 Arthur Zamarin
2022-11-25 4:49 Sam James
2022-11-21 16:00 Mike Gilbert
2022-11-18 18:05 Arthur Zamarin
2022-11-18 18:04 Arthur Zamarin
2022-11-18 18:04 Arthur Zamarin
2022-11-18 18:04 Arthur Zamarin
2022-11-12 15:51 Arthur Zamarin
2022-11-08 20:21 Sam James
2022-11-08 2:54 Sam James
2022-11-07 17:28 Arthur Zamarin
2022-10-31 17:39 Matt Turner
2022-10-25 5:53 Sam James
2022-10-02 3:00 Sam James
2022-09-17 6:11 Agostino Sarubbo
2022-09-16 18:41 Arthur Zamarin
2022-09-16 18:25 Arthur Zamarin
2022-09-16 10:47 Arthur Zamarin
2022-09-16 6:50 Agostino Sarubbo
2022-09-16 6:50 Agostino Sarubbo
2022-09-15 21:24 Sam James
2022-09-15 21:24 Sam James
2022-09-04 2:02 Sam James
2022-09-04 1:23 Sam James
2022-09-03 23:38 Mike Gilbert
2022-09-03 23:33 Mike Gilbert
2022-09-03 23:33 Mike Gilbert
2022-08-19 4:13 Sam James
2022-08-16 18:51 Arthur Zamarin
2022-08-03 17:30 Arthur Zamarin
2022-08-03 17:30 Arthur Zamarin
2022-08-03 17:30 Arthur Zamarin
2022-08-03 4:45 Arthur Zamarin
2022-08-03 4:45 Arthur Zamarin
2022-08-03 4:45 Arthur Zamarin
2022-07-16 0:26 Mike Gilbert
2022-07-15 5:24 Sam James
2022-07-15 5:24 Sam James
2022-07-04 20:44 Mike Gilbert
2022-07-04 18:47 Mike Gilbert
2022-07-04 18:47 Mike Gilbert
2022-06-28 4:34 Sam James
2022-06-28 4:34 Sam James
2022-06-25 9:55 Arthur Zamarin
2022-06-25 9:55 Arthur Zamarin
2022-06-25 9:55 Arthur Zamarin
2022-06-25 9:55 Arthur Zamarin
2022-06-25 9:55 Arthur Zamarin
2022-06-25 9:55 Arthur Zamarin
2022-06-14 15:27 Mike Gilbert
2022-06-04 2:21 Sam James
2022-06-03 7:05 Sam James
2022-06-03 2:38 Sam James
2022-06-03 2:32 Sam James
2022-06-03 0:52 Sam James
2022-06-03 0:52 Sam James
2022-06-03 0:37 Sam James
2022-06-03 0:37 Sam James
2022-06-02 1:52 Sam James
2022-06-02 1:52 Sam James
2022-05-30 23:30 Sam James
2022-05-30 7:15 Sam James
2022-05-29 23:50 Mike Gilbert
2022-05-29 1:11 Sam James
2022-04-30 18:47 Mike Gilbert
2022-04-29 7:39 Sam James
2022-04-17 20:20 Mike Gilbert
2022-04-17 20:13 Mike Gilbert
2022-04-17 14:33 Mike Gilbert
2022-04-17 13:27 Mike Gilbert
2022-04-17 10:10 Sam James
2022-04-17 8:16 Sam James
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1741318542.26e1804aeaac88e790d4fb867a4babe83076a0dd.sam@gentoo \
--to=sam@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox