Hi Alex,
Ack.
I had addressed the ticket on Ubuntu and there was no problem as the build was
successful.
Thanks for your fix.
Thanks,
Meenakshi
High Availability Solutions Pvt. Ltd.
www.hasolutions.in
--------- Original Message --------- Subject: [devel] [PATCH 1/1] plm: fix
build to determine location and name of systemd library [#2931]
From: "Jones, Alex" <[email protected]>
Date: 9/25/18 1:51 am
To: "[email protected]" <[email protected]>,
"[email protected]" <[email protected]>,
"[email protected]" <[email protected]>
Cc: "Jones, Alex" <[email protected]>, "[email protected]"
<[email protected]>
plmcd does not build on Fedora 27. This may occur on other distros, too.
CCLD bin/plmcd
CXXLD lib/libosaf_common.la
CXXLD lib/libimmpbe_dump.la
/usr/bin/ld: cannot find -lsystemd-daemon
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:11016: bin/plmcd] Error 1
The systemd library is hardcoded in src/plm/Makefile.am
It should be determined via pkg-config.
---
configure.ac | 3 +++
src/plm/Makefile.am | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 1011d9544..4f770e95c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -533,6 +533,7 @@ PKG_CHECK_MODULES([XML2], [libxml-2.0])
if test "$enable_ais_plm" = yes; then
PKG_CHECK_MODULES([HPI], [openhpi])
PKG_CHECK_MODULES([LIBVIRT], [libvirt])
+ PKG_CHECK_MODULES([LIBSYSTEMD], [libsystemd])
if test "$with_hpi_interface" = check; then
if test "$cross_compiling" = no; then
@@ -697,6 +698,8 @@ if test "$enable_ais_plm" = yes; then
echo "${ECHO_T} HPI_LIBS: ${HPI_LIBS}"
echo "${ECHO_T} LIBVIRT_CFLAGS: ${LIBVIRT_CFLAGS}"
echo "${ECHO_T} LIBVIRT_LIBS: ${LIBVIRT_LIBS}"
+ echo "${ECHO_T} SYSTEMD_CFLAGS: ${LIBSYSTEMD_CFLAGS}"
+ echo "${ECHO_T} SYSTEMD_LIBS: ${LIBSYSTEMD_LIBS}"
fi
if test "$enable_imm_pbe" = yes; then
diff --git a/src/plm/Makefile.am b/src/plm/Makefile.am
index 581cb17c4..2416fab81 100644
--- a/src/plm/Makefile.am
+++ b/src/plm/Makefile.am
@@ -282,7 +282,7 @@ dist_systemd_DATA += \
src/plm/plmcd/plmcboot.service \
src/plm/plmcd/plmcd.service
-bin_plmcd_LDFLAGS += -lsystemd-daemon
+bin_plmcd_LDFLAGS += @LIBSYSTEMD_LIBS@
else
--
2.14.4
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel