The Samba-Bugzilla – Attachment 13187 Details for
Bug 12764
systemd: fix detection of libsystemd
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
patch for 4.6 branch
samba-4.6-systemd-detection.patch (text/plain), 2.36 KB, created by
Alexander Bokovoy
on 2017-05-02 11:15:33 UTC
(
hide
)
Description:
patch for 4.6 branch
Filename:
MIME Type:
Creator:
Alexander Bokovoy
Created:
2017-05-02 11:15:33 UTC
Size:
2.36 KB
patch
obsolete
>From f80df29449c6ba47ac8d65b8cf19834a5d4249d3 Mon Sep 17 00:00:00 2001 >From: Alexander Bokovoy <ab@samba.org> >Date: Thu, 29 Sep 2016 00:09:12 +0300 >Subject: [PATCH] systemd: fix detection of libsystemd > >On Fedora 25 detection of libsystemd actually fails due to wrong >assumptions in the configure test. conf.CHECK_LIB returns a list >so 'not conf.CHECK_LIB(...)' is always False and we never get to check >libsystemd. > >Instead, remember result of checking pkg-config for separate >libsystemd-daemon and libsystemd-journal libraries. If they miss, >attempt to use libsystemd library instead. > >Signed-off-by: Alexander Bokovoy <ab@samba.org> >Reviewed-by: Andreas Schneider <asn@samba.org> > >Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> >Autobuild-Date(master): Tue May 2 13:05:43 CEST 2017 on sn-devel-144 > >(cherry picked from commit 09bc5b5374227a555f580c3d7c1d82f15bb818bc) >--- > lib/util/wscript_configure | 15 ++++++++------- > 1 file changed, 8 insertions(+), 7 deletions(-) > >diff --git a/lib/util/wscript_configure b/lib/util/wscript_configure >index a1e5801..7c17633 100644 >--- a/lib/util/wscript_configure >+++ b/lib/util/wscript_configure >@@ -110,16 +110,17 @@ conf.SET_TARGET_TYPE('systemd-journal', 'EMPTY') > conf.SET_TARGET_TYPE('systemd', 'EMPTY') > > if Options.options.enable_systemd != False: >- conf.CHECK_CFG(package='libsystemd-daemon', args='--cflags --libs', >+ r_daemon = conf.CHECK_CFG(package='libsystemd-daemon', args='--cflags --libs', > msg='Checking for libsystemd-daemon') >- if not conf.CHECK_LIB('systemd-daemon', shlib=True): >- conf.CHECK_LIB('systemd', shlib=True) >- >-if Options.options.enable_systemd != False: >- conf.CHECK_CFG(package='libsystemd-journal', args='--cflags --libs', >+ r_journal = conf.CHECK_CFG(package='libsystemd-journal', args='--cflags --libs', > msg='Checking for libsystemd-journal') >- if not conf.CHECK_LIB('systemd-journal', shlib=True): >+ if r_daemon is None and r_journal is None: >+ conf.CHECK_CFG(package='libsystemd', args='--cflags --libs', >+ msg='Checking for libsystemd') > conf.CHECK_LIB('systemd', shlib=True) >+ else: >+ conf.CHECK_LIB('systemd-daemon', shlib=True) >+ conf.CHECK_LIB('systemd-journal', shlib=True) > > if Options.options.enable_lttng != False: > conf.CHECK_CFG(package='lttng-ust', args='--cflags --libs', >-- >2.9.3 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Flags:
asn
:
review+
Actions:
View
Attachments on
bug 12764
: 13187