commit:     5e2eae4fb9ddd56c411574e9f3dc2d94302a0da7
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Feb  5 14:06:33 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Feb  5 14:07:20 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e2eae4f

sys-apps/systemd: pass -Dlibc= for musl

Pointed out by parona. Also, depend on patched musl from
4605fd652f147c1e60c6675d122fba07e20a9d71.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/systemd/systemd-259.ebuild  | 2 ++
 sys-apps/systemd/systemd-9999.ebuild | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/sys-apps/systemd/systemd-259.ebuild 
b/sys-apps/systemd/systemd-259.ebuild
index 3a92b0b88a0d..83d7f3cc5344 100644
--- a/sys-apps/systemd/systemd-259.ebuild
+++ b/sys-apps/systemd/systemd-259.ebuild
@@ -131,6 +131,7 @@ RDEPEND="${COMMON_DEPEND}
        >=acct-user/systemd-resolve-0-r1
        >=acct-user/systemd-timesync-0-r1
        >=sys-apps/baselayout-2.2
+       elibc_musl? ( >=sys-libs/musl-1.2.5-r8 )
        ukify? (
                ${PYTHON_DEPS}
                $(python_gen_cond_dep "${PEFILE_DEPEND}")
@@ -307,6 +308,7 @@ multilib_src_configure() {
                -Dmode=release
                -Dsupport-url="https://gentoo.org/support/";
                -Dpamlibdir="$(getpam_mod_dir)"
+               -Dlibc=$(usex elibc_musl musl glibc)
                # avoid bash-completion dep
                -Dbashcompletiondir="$(get_bashcompdir)"
                -Dsplit-bin=false

diff --git a/sys-apps/systemd/systemd-9999.ebuild 
b/sys-apps/systemd/systemd-9999.ebuild
index aab68c964c7d..cf5a19b01c58 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -131,6 +131,7 @@ RDEPEND="${COMMON_DEPEND}
        >=acct-user/systemd-resolve-0-r1
        >=acct-user/systemd-timesync-0-r1
        >=sys-apps/baselayout-2.2
+       elibc_musl? ( >=sys-libs/musl-1.2.5-r8 )
        ukify? (
                ${PYTHON_DEPS}
                $(python_gen_cond_dep "${PEFILE_DEPEND}")
@@ -306,6 +307,7 @@ multilib_src_configure() {
                -Dmode=release
                -Dsupport-url="${BRANDING_OS_SUPPORT_URL}"
                -Dpamlibdir="$(getpam_mod_dir)"
+               -Dlibc=$(usex elibc_musl musl glibc)
                # avoid bash-completion dep
                -Dbashcompletiondir="$(get_bashcompdir)"
                -Dzshcompletiondir="$(get_zshcompdir)"

Reply via email to