diff --git a/package/monit/monit-0001-no-force-static.patch b/package/monit/monit-0001-no-force-static.patch new file mode 100644 index 000000000..edb619b54 --- /dev/null +++ b/package/monit/monit-0001-no-force-static.patch @@ -0,0 +1,20 @@ +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 +Signed-off-by: "Yann E. MORIN" + +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 + diff --git a/package/monit/monit.mk b/package/monit/monit.mk index 25bb5a2a6..fa3a6d877 100644 --- a/package/monit/monit.mk +++ b/package/monit/monit.mk @@ -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 \