--- a/meson.build 2025-11-18 01:14:12.000000000 -0600 +++ b/meson.build 2026-03-29 15:09:28.505104620 -0500 @@ -158,6 +158,12 @@ #endif // 0 pkglibdir = libdir / 'elogind' +# If libexecdir collapses to libdir, keep private executables under pkglibdir +# so they don't collide with the private library directory itself. +if libexecdir == libdir + libexecdir = pkglibdir +endif + #if 0 /// UNNEEDED by elogind # install_sysconfdir = get_option('install-sysconfdir') != 'false' #endif // 0