From 868016df16a90e1237ce5ae0e6f82934b86cb732 Mon Sep 17 00:00:00 2001 From: aliriza Date: Sat, 20 Jan 2024 14:54:37 +0000 Subject: [PATCH] fix elogind --- sys/auth/elogind/elogind.initd | 2 +- sys/auth/elogind/ympbuild | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sys/auth/elogind/elogind.initd b/sys/auth/elogind/elogind.initd index 5ff66d28..a6c1d9ae 100644 --- a/sys/auth/elogind/elogind.initd +++ b/sys/auth/elogind/elogind.initd @@ -15,8 +15,8 @@ depend() { } start_pre() { # systemd is running stuff + checkpath --mode 0700 -d /run/systemd/ checkpath --mode 0700 -d /run/systemd/system/ - ln -s elogind /sys/fs/cgroup/systemd } extra_started_commands="reload" diff --git a/sys/auth/elogind/ympbuild b/sys/auth/elogind/ympbuild index cdde004a..bb2250ab 100644 --- a/sys/auth/elogind/ympbuild +++ b/sys/auth/elogind/ympbuild @@ -24,6 +24,7 @@ cd $name-$version setup(){ meson setup build --prefix=/usr \ --libdir=/lib64/ \ + -Drootlibdir=/lib64 \ -Dudevrulesdir=/lib64/udev/rules.d \ -Dcgroup-controller=elogind \ -Dhalt-path=/sbin/halt \ @@ -67,5 +68,9 @@ package(){ # shadow system-auth.d file mkdir -p "${DESTDIR}"/etc/pam.d/system-auth.d/ echo "session include elogind-user" > "${DESTDIR}"/etc/pam.d/system-auth.d/99-elogind + + # ld.so.conf + mkdir -p "${DESTDIR}"/etc/ld.so.conf.d/ + echo "/lib64/elogind" > "${DESTDIR}"/etc/ld.so.conf.d/elogind.conf }