On 09/17/2013 01:26 PM, Jakub Hrozek wrote:
On Tue, Sep 17, 2013 at 01:00:07PM +0200, Sumit Bose wrote:
Hi,
I found this on a system where systemd-devel was not installed. Since we
already know that systemd is available at this stage of the configure
run I wonder if AC_MSG_NOTICE is ok or if AC_MSG_ERROR asking to install
systemd-devel would be better?
bye,
Sumit
From fd2e8098aa53603172a6070ea423cecc7b4230c5 Mon Sep 17 00:00:00 2001
From: Sumit Bose <[email protected]>
Date: Tue, 17 Sep 2013 12:31:45 +0200
Subject: [PATCH] Do not set HAVE_SYSTEMD_LOGIN if libsystemd-login is not
available
Even if HAVE_SYSTEMD_LOGIN is set to 0 #ifdef will still see it as
defined.
---
src/external/systemd.m4 | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/external/systemd.m4 b/src/external/systemd.m4
index 202915a..9afb65d 100644
--- a/src/external/systemd.m4
+++ b/src/external/systemd.m4
@@ -9,4 +9,4 @@ AC_DEFUN([AM_CHECK_SYSTEMD],
AM_COND_IF([HAVE_SYSTEMD],
[PKG_CHECK_MODULES([SYSTEMD_LOGIN], [libsystemd-login],
[AC_DEFINE_UNQUOTED(HAVE_SYSTEMD_LOGIN, 1, [Build with
libsystemdlogin support])],
- [AC_DEFINE_UNQUOTED(HAVE_SYSTEMD_LOGIN, 0, [Build without
libsystemd-login support])])])
+ [AC_MSG_NOTICE([Build without libsystemd-login support])])])
--
1.7.7.6
Thank you, Pavel pinged me about the same issue just a while ago. I
think that notice is fine because we still support systems without
systemd with master.
Yeah, I stepped into this just before lunch :)
But currently there is no way to enable/disable the support without
having the right library installed. Do you think there would be value in
a switch like this or the autodetection is OK?
I don't see a point to disable it on systemd distros. Autodetection is
OK IMHO.
ACK to this patch, we can decide about the option later.
Ack from me as well.
_______________________________________________
sssd-devel mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/sssd-devel