Fix service file to match installed elogind binary location debian/elogind.install puts the elogind binary in /usr/sbin, which then means the service file has the wrong path. FIXME: this is a bit of a hack -- is there a cleaner way? Signed-off-by: Peter Maydell <pmaydell@chiark.greenend.org.uk>
configure.ac: memshr_create: Detect and use from <sys/mman.h> Recent glibc versions do have a wrapper for this function. It is available via <sys/mman.h>. So: * Add <sys/mman.h> to the list of header checks. * Add a conditional include of <sys/mman.h> to the configure test for memshr_create, so that it will pass if the function is there. * Add the same conditional include to missing.h, so that we get it declared when we build. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Prep 229.9: Make all supportable API functions visible. The process of cleaning up elogind, meaning to mask all bits that are unneeded by elogind, has been finished a while ago. It is therefore time to re-enable all previously masked API functions that elogind can support. This will make it easier for future developers to integrate elogind into their software where they already support systemd-login.