syslog-ng: update to 3.16.1
Signed-off-by: W. Michael Petullo <mike@flyn.org>
This commit is contained in:
parent
d42e863ec2
commit
7e9c044f1f
3 changed files with 52 additions and 39 deletions
|
@ -1,14 +1,14 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=syslog-ng
|
PKG_NAME:=syslog-ng
|
||||||
PKG_VERSION:=3.9.1
|
PKG_VERSION:=3.16.1
|
||||||
PKG_RELEASE:=3
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
|
PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://github.com/balabit/syslog-ng/releases/download/$(PKG_NAME)-$(PKG_VERSION)/
|
PKG_SOURCE_URL:=https://github.com/balabit/syslog-ng/releases/download/$(PKG_NAME)-$(PKG_VERSION)/
|
||||||
PKG_HASH:=5678856a550ae790618fabde9d1447f932ce7a9080d55dca8fc5df1202c70a17
|
PKG_HASH:=c7ee6f1d5e98d86f191964e580111bfa71081ecbb3275cea035bbba177b73a29
|
||||||
|
|
||||||
PKG_INSTALL:=1
|
PKG_INSTALL:=1
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ include $(INCLUDE_DIR)/nls.mk
|
||||||
define Package/syslog-ng
|
define Package/syslog-ng
|
||||||
SECTION:=admin
|
SECTION:=admin
|
||||||
CATEGORY:=Administration
|
CATEGORY:=Administration
|
||||||
DEPENDS:=+libpcre +glib2 +libeventlog +libopenssl +libuuid +libcurl
|
DEPENDS:=+libpcre +glib2 +libopenssl +libuuid +libcurl
|
||||||
TITLE:=A powerful syslog daemon
|
TITLE:=A powerful syslog daemon
|
||||||
URL:=http://www.balabit.com/network-security/syslog-ng/opensource-logging-system/
|
URL:=http://www.balabit.com/network-security/syslog-ng/opensource-logging-system/
|
||||||
endef
|
endef
|
||||||
|
|
48
admin/syslog-ng/patches/001-fix-secret-storage.patch
Normal file
48
admin/syslog-ng/patches/001-fix-secret-storage.patch
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
diff -u --recursive syslog-ng-3.16.1-vanilla/configure.ac syslog-ng-3.16.1/configure.ac
|
||||||
|
--- syslog-ng-3.16.1-vanilla/configure.ac 2018-06-01 06:02:07.000000000 -0400
|
||||||
|
+++ syslog-ng-3.16.1/configure.ac 2018-07-15 19:31:30.307354198 -0400
|
||||||
|
@@ -793,6 +793,14 @@
|
||||||
|
AC_CHECK_FUNCS([inotify_init])
|
||||||
|
|
||||||
|
dnl ***************************************************************************
|
||||||
|
+dnl secret-storage headers/libraries
|
||||||
|
+dnl ***************************************************************************
|
||||||
|
+
|
||||||
|
+SECRET_STORAGE_LIBS="\$(top_builddir)/lib/secret-storage/libsecret-storage.la"
|
||||||
|
+SECRET_STORAGE_NO_LIBTOOL_LIBS="\$(top_builddir)/lib/eventlog/src/.libs/libsecret-storage.so"
|
||||||
|
+SECRET_STORAGE_CFLAGS="-I\$(top_srcdir)/lib/secret-storage"
|
||||||
|
+
|
||||||
|
+dnl ***************************************************************************
|
||||||
|
dnl libevtlog headers/libraries (remove after relicensing libevtlog)
|
||||||
|
dnl ***************************************************************************
|
||||||
|
|
||||||
|
@@ -1592,7 +1600,7 @@
|
||||||
|
java_module_path="$moduledir"/java-modules
|
||||||
|
fi
|
||||||
|
|
||||||
|
-CPPFLAGS="$CPPFLAGS $GLIB_CFLAGS $EVTLOG_CFLAGS $PCRE_CFLAGS $OPENSSL_CFLAGS $LIBNET_CFLAGS $LIBDBI_CFLAGS $IVYKIS_CFLAGS -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
|
||||||
|
+CPPFLAGS="$CPPFLAGS $GLIB_CFLAGS $EVTLOG_CFLAGS $SECRET_STORAGE_CFLAGS $PCRE_CFLAGS $OPENSSL_CFLAGS $LIBNET_CFLAGS $LIBDBI_CFLAGS $IVYKIS_CFLAGS -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
## NOTES: on how syslog-ng is linked
|
||||||
|
@@ -1640,7 +1648,7 @@
|
||||||
|
MODULE_DEPS_LIBS="\$(top_builddir)/lib/libsyslog-ng.la"
|
||||||
|
|
||||||
|
if test "x$linking_mode" = "xdynamic"; then
|
||||||
|
- SYSLOGNG_DEPS_LIBS="$LIBS $BASE_LIBS $GLIB_LIBS $EVTLOG_LIBS $RESOLV_LIBS $LIBCAP_LIBS $PCRE_LIBS $REGEX_LIBS $DL_LIBS"
|
||||||
|
+ SYSLOGNG_DEPS_LIBS="$LIBS $BASE_LIBS $GLIB_LIBS $EVTLOG_LIBS $SECRET_STORAGE_LIBS $RESOLV_LIBS $LIBCAP_LIBS $PCRE_LIBS $REGEX_LIBS $DL_LIBS"
|
||||||
|
|
||||||
|
if test "x$with_ivykis" = "xinternal"; then
|
||||||
|
# when using the internal ivykis, we're linking it statically into libsyslog-ng.so
|
||||||
|
@@ -1659,8 +1667,8 @@
|
||||||
|
# syslog-ng binary is linked with the default link command (e.g. libtool)
|
||||||
|
SYSLOGNG_LINK='$(LINK)'
|
||||||
|
else
|
||||||
|
- SYSLOGNG_DEPS_LIBS="$LIBS $BASE_LIBS $RESOLV_LIBS $EVTLOG_NO_LIBTOOL_LIBS $LD_START_STATIC -Wl,${WHOLE_ARCHIVE_OPT} $GLIB_LIBS $PCRE_LIBS $REGEX_LIBS -Wl,${NO_WHOLE_ARCHIVE_OPT} $IVYKIS_NO_LIBTOOL_LIBS $LD_END_STATIC $LIBCAP_LIBS $DL_LIBS"
|
||||||
|
- TOOL_DEPS_LIBS="$LIBS $BASE_LIBS $GLIB_LIBS $EVTLOG_LIBS $RESOLV_LIBS $LIBCAP_LIBS $PCRE_LIBS $REGEX_LIBS $IVYKIS_LIBS $DL_LIBS"
|
||||||
|
+ SYSLOGNG_DEPS_LIBS="$LIBS $BASE_LIBS $RESOLV_LIBS $EVTLOG_NO_LIBTOOL_LIBS $SECRET_STORAGE_NO_LIBTOOL_LIBS $LD_START_STATIC -Wl,${WHOLE_ARCHIVE_OPT} $GLIB_LIBS $PCRE_LIBS $REGEX_LIBS -Wl,${NO_WHOLE_ARCHIVE_OPT} $IVYKIS_NO_LIBTOOL_LIBS $LD_END_STATIC $LIBCAP_LIBS $DL_LIBS"
|
||||||
|
+ TOOL_DEPS_LIBS="$LIBS $BASE_LIBS $GLIB_LIBS $EVTLOG_LIBS $SECRET_STORAGE_LIBS $RESOLV_LIBS $LIBCAP_LIBS $PCRE_LIBS $REGEX_LIBS $IVYKIS_LIBS $DL_LIBS"
|
||||||
|
CORE_DEPS_LIBS=""
|
||||||
|
|
||||||
|
# bypass libtool in case we want to do mixed linking because it
|
||||||
|
Only in syslog-ng-3.16.1-vanilla/: syslog-ng-3.16.1
|
|
@ -1,35 +0,0 @@
|
||||||
--- a/lib/crypto.c 2016-12-21 07:57:44.000000000 -0700
|
|
||||||
+++ b/lib/crypto.c 2017-03-24 13:19:34.188259018 -0600
|
|
||||||
@@ -51,11 +51,20 @@
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10000000
|
|
||||||
static unsigned long
|
|
||||||
ssl_thread_id(void)
|
|
||||||
{
|
|
||||||
return (unsigned long) get_thread_id();
|
|
||||||
}
|
|
||||||
+
|
|
||||||
+#else
|
|
||||||
+static void
|
|
||||||
+ssl_thread_id2(CRYPTO_THREADID *id)
|
|
||||||
+{
|
|
||||||
+ CRYPTO_THREADID_set_numeric(id, get_thread_id());
|
|
||||||
+}
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
static void
|
|
||||||
crypto_init_threading(void)
|
|
||||||
@@ -68,7 +76,11 @@
|
|
||||||
{
|
|
||||||
g_static_mutex_init(&ssl_locks[i]);
|
|
||||||
}
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10000000
|
|
||||||
CRYPTO_set_id_callback(ssl_thread_id);
|
|
||||||
+#else
|
|
||||||
+ CRYPTO_THREADID_set_callback(ssl_thread_id2);
|
|
||||||
+#endif
|
|
||||||
CRYPTO_set_locking_callback(ssl_locking_callback);
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue