commit:     c3c6461adad143d7c72a08744a80cffa5189a8c2
Author:     Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 23 12:10:22 2023 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Thu Nov 23 12:10:22 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3c6461a

sys-apps/systemd: add 255_rc3, drop 255_rc2

Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 sys-apps/systemd/Manifest                          |  2 +-
 ...stemd-255_rc2.ebuild => systemd-255_rc3.ebuild} | 49 +++++-----------------
 2 files changed, 12 insertions(+), 39 deletions(-)

diff --git a/sys-apps/systemd/Manifest b/sys-apps/systemd/Manifest
index 5766653d5bd5..2f29faf14836 100644
--- a/sys-apps/systemd/Manifest
+++ b/sys-apps/systemd/Manifest
@@ -1,4 +1,4 @@
-DIST systemd-255-rc2.tar.gz 14842669 BLAKE2B 
90767a7177d32c732a975fb51ce5f10f644a99a68221d861bb8c4d54aad36f23a9312d0d460f403292138923001708ab8f3c0984b07f750af7e46234e19c67ce
 SHA512 
f33c6868efcbe05a7a4703136bb84243e5a6889c7740d77535eb9f19bb46c209e6f797533351fcf66d1c5d4b83e20ca436bfcb625e26b729bfadca795207ec56
+DIST systemd-255-rc3.tar.gz 14852739 BLAKE2B 
d8ee3d40296e09a9c96b5ac9764bf49eb5cba65f570a20130ebf923dc83b3bf63911af9dcdfdf32d3c9faca77de9997ab3e2eb0f417ab708ae3a4ec69fcf08a6
 SHA512 
f46eb9264fb03868926d1abaa4a90af41ac4b2c7770756b87b2f212cd40f3e0c044679d523cbea3078362b12c4a1ee50d73dbe2639980d55c394db9d1a587b6d
 DIST systemd-stable-253.11.tar.gz 12116691 BLAKE2B 
bb8d95e77ad970ba642346fd0179384258b13b94aacb9f6ff05d4967f5e13d1c709f8b917e485a227fb126e552429c4e302b959eb4697a69dc88b45836c36646
 SHA512 
0018a544f924725f1e7664bfbee0c66591514c077e97352ae5d8d90b6dccfd4d07b9876f25923afa9782b57cc17b8e9ab34c7ae627998804751ba38e46558af4
 DIST systemd-stable-253.12.tar.gz 12117485 BLAKE2B 
8ed9e5a081c59a304698c8194fd15858ec03e44ca55466b4f07af659582abb9648c081d1756439c5d5cc6eb55783be987c1b801fea64e66c0abe8ef1df140f9b
 SHA512 
dd099160932258f7baf541e52ce7181565096f93f9311e4d3f6383c2035ab3d39765a7de03fb99b83e16a79db301558577fb14859ef24f3da548e8806ef95ea2
 DIST systemd-stable-253.13.tar.gz 12183733 BLAKE2B 
f0cf127f71a0abe2a02f5421816a665602beb210dea62a22a05b2c2a5ff1e043b3c83bf67b868903736faee677075faa855ba4cf58b90e3eed083d7ed984d545
 SHA512 
7f603884ee8f49729332ca1e681eed03ee4936f66f96ae8b4e13fcaca2d0d3b8fb8850551f8eb0ca248ce841a8430983680d29399ce911900d3b9bfcbb67faaa

diff --git a/sys-apps/systemd/systemd-255_rc2.ebuild 
b/sys-apps/systemd/systemd-255_rc3.ebuild
similarity index 90%
rename from sys-apps/systemd/systemd-255_rc2.ebuild
rename to sys-apps/systemd/systemd-255_rc3.ebuild
index ff3da0b31398..f4cfdbfefc00 100644
--- a/sys-apps/systemd/systemd-255_rc2.ebuild
+++ b/sys-apps/systemd/systemd-255_rc3.ebuild
@@ -23,11 +23,11 @@ else
        MY_P=${MY_PN}-${MY_PV}
        S=${WORKDIR}/${MY_P}
        
SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz";
-       #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips 
~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
 fi
 
 inherit bash-completion-r1 linux-info meson-multilib pam python-single-r1
-inherit secureboot systemd toolchain-funcs udev usr-ldscript
+inherit secureboot systemd toolchain-funcs udev
 
 DESCRIPTION="System and service manager for Linux"
 HOMEPAGE="http://systemd.io/";
@@ -181,6 +181,11 @@ QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
 QA_EXECSTACK="usr/lib/systemd/boot/efi/*"
 
 pkg_pretend() {
+       if use split-usr; then
+               eerror "Please complete the migration to merged-usr."
+               eerror "https://wiki.gentoo.org/wiki/Merge-usr";
+               die "systemd no longer supports split-usr"
+       fi
        if [[ ${MERGE_TYPE} != buildonly ]]; then
                if use test && has pid-sandbox ${FEATURES}; then
                        ewarn "Tests are known to fail with PID sandboxing 
enabled."
@@ -240,7 +245,6 @@ src_unpack() {
 
 src_prepare() {
        local PATCHES=(
-               "${FILESDIR}/systemd-253-initrd-generators.patch"
        )
 
        if ! use vanilla; then
@@ -250,9 +254,6 @@ src_prepare() {
                )
        fi
 
-       # Fails with split-usr.
-       sed -i -e '2i exit 77' test/test-rpm-macros.sh || die
-
        default
 }
 
@@ -272,10 +273,7 @@ multilib_src_configure() {
                -Dpamlibdir="$(getpam_mod_dir)"
                # avoid bash-completion dep
                -Dbashcompletiondir="$(get_bashcompdir)"
-               $(meson_use split-usr)
-               $(meson_use split-usr split-bin)
-               -Drootprefix="$(usex split-usr "${EPREFIX:-/}" 
"${EPREFIX}/usr")"
-               -Drootlibdir="${EPREFIX}/usr/$(get_libdir)"
+               -Dsplit-bin=false
                # Disable compatibility with sysvinit
                -Dsysvinit-path=
                -Dsysvrcnd-path=
@@ -359,9 +357,6 @@ multilib_src_test() {
 }
 
 multilib_src_install_all() {
-       local rootprefix=$(usex split-usr '' /usr)
-       local sbin=$(usex split-usr sbin bin)
-
        # meson doesn't know about docdir
        mv "${ED}"/usr/share/doc/{systemd,${PF}} || die
 
@@ -372,11 +367,11 @@ multilib_src_install_all() {
        doins "${FILESDIR}"/legacy.conf
 
        if ! use resolvconf; then
-               rm -f "${ED}${rootprefix}/${sbin}"/resolvconf || die
+               rm -f "${ED}"/usr/bin/resolvconf || die
        fi
 
        if ! use sysv-utils; then
-               rm 
"${ED}${rootprefix}/${sbin}"/{halt,init,poweroff,reboot,shutdown} || die
+               rm "${ED}"/usr/bin/{halt,init,poweroff,reboot,shutdown} || die
                rm "${ED}"/usr/share/man/man1/init.1 || die
                rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 
|| die
        fi
@@ -392,7 +387,7 @@ multilib_src_install_all() {
 
        keepdir /etc/udev/hwdb.d
 
-       keepdir "${rootprefix}"/lib/systemd/{system-sleep,system-shutdown}
+       keepdir /usr/lib/systemd/{system-sleep,system-shutdown}
        keepdir /usr/lib/{binfmt.d,modules-load.d}
        keepdir /usr/lib/systemd/user-generators
        keepdir /var/lib/systemd
@@ -402,14 +397,6 @@ multilib_src_install_all() {
                newpamd "${FILESDIR}"/systemd-user.pam systemd-user
        fi
 
-       if use split-usr; then
-               # Avoid breaking boot/reboot
-               dosym ../../../lib/systemd/systemd /usr/lib/systemd/systemd
-               dosym ../../../lib/systemd/systemd-shutdown 
/usr/lib/systemd/systemd-shutdown
-       fi
-
-       gen_usr_ldscript -a systemd udev
-
        use ukify && python_fix_shebang "${ED}"
        use boot && secureboot_auto_sign
 }
@@ -464,20 +451,6 @@ pkg_preinst() {
                dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf
        fi
 
-       if ! use split-usr; then
-               local dir
-               for dir in bin sbin lib usr/sbin; do
-                       if [[ ! -L ${EROOT}/${dir} ]]; then
-                               eerror "'${EROOT}/${dir}' is not a symbolic 
link."
-                               FAIL=1
-                       fi
-               done
-               if [[ ${FAIL} ]]; then
-                       eerror "Migration to system layout with merged 
directories must be performed before"
-                       eerror "installing ${CATEGORY}/${PN} with 
USE=\"-split-usr\" to avoid run-time breakage."
-                       die "System layout with split directories still used"
-               fi
-       fi
        if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then
                ewarn "The 'gnuefi' USE flag has been renamed to 'boot'."
                ewarn "Make sure to enable the 'boot' USE flag if you use 
systemd-boot."

Reply via email to