Commit 03f38861 authored by Yann E. MORIN's avatar Yann E. MORIN Committed by Peter Korsgaard
Browse files

package/monit: do not forcibly build a static binary



Static linking with glibc is not really supported, because of the NSS
libraries that are still to be dynamically-loaded at runtime.

Also, Buildroot explicitly does not support statically linking with
glibc.

Reported-by: default avatarPeter Kümmel <syntheticpp@gmx.net>
Signed-off-by: default avatar"Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent 9266ac12
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
Do not force building a statically-linked binary

Statically-linked binary do not work well with glibc, because it
still dlopen()s the NSS libraries.

Reported-by: Peter Kümmel <syntheticpp@gmx.net>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

diff -durN monit-5.7.orig/Makefile.am monit-5.7/Makefile.am
--- monit-5.7.orig/Makefile.am	2014-02-20 09:00:42.000000000 +0100
+++ monit-5.7/Makefile.am	2014-09-05 12:49:43.711104001 +0200
@@ -85,7 +85,7 @@
 		  src/process/sysdep_@ARCH@.c
  
 monit_LDADD 	= libmonit/libmonit.la
-monit_LDFLAGS 	= -static $(EXTLDFLAGS)
+monit_LDFLAGS 	= $(EXTLDFLAGS)
 
 man_MANS 	= monit.1
 
+9 −0
Original line number Diff line number Diff line
@@ -8,6 +8,15 @@ MONIT_VERSION = 5.7
MONIT_SITE = http://mmonit.com/monit/dist
MONIT_LICENSE = AGPLv3 with OpenSSL exception
MONIT_LICENSE_FILES = COPYING
#
# Touching Makefile.am:
MONIT_AUTORECONF = YES

# Missing m4/ directory in the source tree
define MONIT_M4
	mkdir $(@D)/m4
endef
MONIT_POST_PATCH_HOOKS += MONIT_M4

MONIT_CONF_ENV = \
	libmonit_cv_setjmp_available=yes \