Rebase to an upstream snapshot
- src: rsyslog-7.3.15-20130604git6e72fa6.tar.gz - drop patches 3, 4 - merged upstream - add a patch to silence warnings emitted by the imuxsock module - drop the imkmsg plugin - enable compilation of additional modules imjournal, mmanon, omjournal, omrabbitmq - new subpackages: crypto, rabbitmq - add python-docutils and autoconf to global BuildRequires - drop the option for backwards compatibility from the sysconfig file - it is no longer supported - call autoreconf to prepare the snapshot for building
This commit is contained in:
parent
532b80845e
commit
db527059e0
1
.gitignore
vendored
1
.gitignore
vendored
@ -14,3 +14,4 @@ rsyslog-4.6.3.tar.gz
|
|||||||
/rsyslog-7.2.5.tar.gz
|
/rsyslog-7.2.5.tar.gz
|
||||||
/rsyslog-7.3.9.tar.gz
|
/rsyslog-7.3.9.tar.gz
|
||||||
/rsyslog-7.3.10.tar.gz
|
/rsyslog-7.3.10.tar.gz
|
||||||
|
/rsyslog-7.3.15-20130604git6e72fa6.tar.gz
|
||||||
|
35
rsyslog-7.3.15-imuxsock-warning.patch
Normal file
35
rsyslog-7.3.15-imuxsock-warning.patch
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
From ac6c45537391d67beb55b03ccf301bdaa150cd8a Mon Sep 17 00:00:00 2001
|
||||||
|
From: Tomas Heinrich <theinric@redhat.com>
|
||||||
|
Date: Mon, 3 Jun 2013 15:09:07 +0200
|
||||||
|
Subject: [PATCH] imuxsock: don't report an error message for
|
||||||
|
$OmitLocalLogging
|
||||||
|
|
||||||
|
---
|
||||||
|
plugins/imuxsock/imuxsock.c | 4 ++++
|
||||||
|
1 file changed, 4 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/plugins/imuxsock/imuxsock.c b/plugins/imuxsock/imuxsock.c
|
||||||
|
index c503852..dad09ab 100644
|
||||||
|
--- a/plugins/imuxsock/imuxsock.c
|
||||||
|
+++ b/plugins/imuxsock/imuxsock.c
|
||||||
|
@@ -1284,6 +1284,8 @@ BEGINactivateCnfPrePrivDrop
|
||||||
|
instanceConf_t *inst;
|
||||||
|
CODESTARTactivateCnfPrePrivDrop
|
||||||
|
runModConf = pModConf;
|
||||||
|
+ if(runModConf->bOmitLocalLogging && nfd == 1)
|
||||||
|
+ ABORT_FINALIZE(RS_RET_OK);
|
||||||
|
for(inst = runModConf->root ; inst != NULL ; inst = inst->next) {
|
||||||
|
addListner(inst);
|
||||||
|
}
|
||||||
|
@@ -1325,6 +1327,8 @@ BEGINrunInput
|
||||||
|
#endif
|
||||||
|
|
||||||
|
CODESTARTrunInput
|
||||||
|
+ if(runModConf->bOmitLocalLogging && nfd == 1)
|
||||||
|
+ ABORT_FINALIZE(RS_RET_OK);
|
||||||
|
/* this is an endless loop - it is terminated when the thread is
|
||||||
|
* signalled to do so. This, however, is handled by the framework,
|
||||||
|
* right into the sleep below.
|
||||||
|
--
|
||||||
|
1.7.10.4
|
||||||
|
|
80
rsyslog.spec
80
rsyslog.spec
@ -9,15 +9,16 @@
|
|||||||
%global want_hiredis 1
|
%global want_hiredis 1
|
||||||
%global want_mongodb 1
|
%global want_mongodb 1
|
||||||
%endif
|
%endif
|
||||||
|
%global snapshot 20130604git6e72fa6
|
||||||
|
|
||||||
Summary: Enhanced system logging and kernel message trapping daemon
|
Summary: Enhanced system logging and kernel message trapping daemon
|
||||||
Name: rsyslog
|
Name: rsyslog
|
||||||
Version: 7.3.10
|
Version: 7.3.15
|
||||||
Release: 1%{?dist}
|
Release: 1.%{snapshot}%{?dist}
|
||||||
License: (GPLv3+ and ASL 2.0)
|
License: (GPLv3+ and ASL 2.0)
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
URL: http://www.rsyslog.com/
|
URL: http://www.rsyslog.com/
|
||||||
Source0: http://www.rsyslog.com/files/download/rsyslog/%{name}-%{version}.tar.gz
|
Source0: %{name}-%{version}-%{snapshot}.tar.gz
|
||||||
Source2: rsyslog.conf
|
Source2: rsyslog.conf
|
||||||
Source3: rsyslog.sysconfig
|
Source3: rsyslog.sysconfig
|
||||||
Source4: rsyslog.log
|
Source4: rsyslog.log
|
||||||
@ -26,16 +27,16 @@ Patch0: rsyslog-7.2.2-systemd.patch
|
|||||||
Patch1: rsyslog-7.2.2-manpage-dbg-mode.patch
|
Patch1: rsyslog-7.2.2-manpage-dbg-mode.patch
|
||||||
# prevent modification of trusted properties (proposed upstream)
|
# prevent modification of trusted properties (proposed upstream)
|
||||||
Patch2: rsyslog-7.2.1-msg_c_nonoverwrite_merge.patch
|
Patch2: rsyslog-7.2.1-msg_c_nonoverwrite_merge.patch
|
||||||
# #950088, interim, merged upstream
|
Patch3: rsyslog-7.3.15-imuxsock-warning.patch
|
||||||
Patch3: rsyslog-7.3.10-ratelimit-segv.patch
|
|
||||||
# interim, merged upstream
|
|
||||||
Patch4: rsyslog-7.3.10-correct-def-val.patch
|
|
||||||
|
|
||||||
|
BuildRequires: autoconf automake libtool
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
BuildRequires: json-c-devel
|
BuildRequires: json-c-devel
|
||||||
BuildRequires: libuuid-devel
|
BuildRequires: libuuid-devel
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
|
BuildRequires: python-docutils
|
||||||
|
BuildRequires: systemd-devel >= 197
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
|
|
||||||
Requires: logrotate >= 3.5.2
|
Requires: logrotate >= 3.5.2
|
||||||
@ -47,6 +48,12 @@ Requires(postun): systemd
|
|||||||
Provides: syslog
|
Provides: syslog
|
||||||
Obsoletes: sysklogd < 1.5-11
|
Obsoletes: sysklogd < 1.5-11
|
||||||
|
|
||||||
|
%package crypto
|
||||||
|
Summary: Encryption support
|
||||||
|
Group: System Environment/Daemons
|
||||||
|
Requires: %name = %version-%release
|
||||||
|
BuildRequires: libgcrypt-devel
|
||||||
|
|
||||||
%package doc
|
%package doc
|
||||||
Summary: Documentation for rsyslog
|
Summary: Documentation for rsyslog
|
||||||
Group: Documentation
|
Group: Documentation
|
||||||
@ -112,6 +119,12 @@ Group: System Environment/Daemons
|
|||||||
Requires: %name = %version-%release
|
Requires: %name = %version-%release
|
||||||
BuildRequires: postgresql-devel
|
BuildRequires: postgresql-devel
|
||||||
|
|
||||||
|
%package rabbitmq
|
||||||
|
Summary: RabbitMQ support for rsyslog
|
||||||
|
Group: System Environment/Daemons
|
||||||
|
Requires: %name = %version-%release
|
||||||
|
BuildRequires: librabbitmq-devel >= 0.2
|
||||||
|
|
||||||
%package gssapi
|
%package gssapi
|
||||||
Summary: GSSAPI authentication and encryption support for rsyslog
|
Summary: GSSAPI authentication and encryption support for rsyslog
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
@ -122,7 +135,7 @@ BuildRequires: krb5-devel
|
|||||||
Summary: RELP protocol support for rsyslog
|
Summary: RELP protocol support for rsyslog
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Requires: %name = %version-%release
|
Requires: %name = %version-%release
|
||||||
BuildRequires: librelp-devel >= 1.0.1
|
BuildRequires: librelp-devel >= 1.0.3
|
||||||
|
|
||||||
%package gnutls
|
%package gnutls
|
||||||
Summary: TLS protocol support for rsyslog
|
Summary: TLS protocol support for rsyslog
|
||||||
@ -150,6 +163,10 @@ and can be used as a drop-in replacement. Rsyslog is simple to set up, with
|
|||||||
advanced features suitable for enterprise-class, encryption-protected syslog
|
advanced features suitable for enterprise-class, encryption-protected syslog
|
||||||
relay chains.
|
relay chains.
|
||||||
|
|
||||||
|
%description crypto
|
||||||
|
This package containes a module providing log file encryption and a
|
||||||
|
command line tool to process encrypted logs.
|
||||||
|
|
||||||
%description doc
|
%description doc
|
||||||
This subpackage contains documentation for rsyslog.
|
This subpackage contains documentation for rsyslog.
|
||||||
|
|
||||||
@ -196,6 +213,9 @@ MongoDB database support to rsyslog.
|
|||||||
The rsyslog-pgsql package contains a dynamic shared object that will add
|
The rsyslog-pgsql package contains a dynamic shared object that will add
|
||||||
PostgreSQL database support to rsyslog.
|
PostgreSQL database support to rsyslog.
|
||||||
|
|
||||||
|
%description rabbitmq
|
||||||
|
This module allows rsyslog to send messages to a RabbitMQ server.
|
||||||
|
|
||||||
%description gssapi
|
%description gssapi
|
||||||
The rsyslog-gssapi package contains the rsyslog plugins which support GSSAPI
|
The rsyslog-gssapi package contains the rsyslog plugins which support GSSAPI
|
||||||
authentication and secure connections. GSSAPI is commonly used for Kerberos
|
authentication and secure connections. GSSAPI is commonly used for Kerberos
|
||||||
@ -221,12 +241,11 @@ spoof the sender address. Also, it enables to circle through a number
|
|||||||
of source ports.
|
of source ports.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q -n rsyslog
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%ifarch sparc64
|
%ifarch sparc64
|
||||||
@ -243,6 +262,7 @@ export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now"
|
|||||||
export HIREDIS_CFLAGS=-I/usr/include/hiredis
|
export HIREDIS_CFLAGS=-I/usr/include/hiredis
|
||||||
export HIREDIS_LIBS=-L%{_libdir}
|
export HIREDIS_LIBS=-L%{_libdir}
|
||||||
%endif
|
%endif
|
||||||
|
autoreconf -is
|
||||||
%configure \
|
%configure \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
@ -252,11 +272,12 @@ export HIREDIS_LIBS=-L%{_libdir}
|
|||||||
--enable-gssapi-krb5 \
|
--enable-gssapi-krb5 \
|
||||||
--enable-imdiag \
|
--enable-imdiag \
|
||||||
--enable-imfile \
|
--enable-imfile \
|
||||||
|
--enable-imjournal \
|
||||||
--enable-impstats \
|
--enable-impstats \
|
||||||
--enable-imptcp \
|
--enable-imptcp \
|
||||||
--enable-kmsg \
|
|
||||||
--enable-libdbi \
|
--enable-libdbi \
|
||||||
--enable-mail \
|
--enable-mail \
|
||||||
|
--enable-mmanon \
|
||||||
--enable-mmaudit \
|
--enable-mmaudit \
|
||||||
--enable-mmjsonparse \
|
--enable-mmjsonparse \
|
||||||
--enable-mmnormalize \
|
--enable-mmnormalize \
|
||||||
@ -265,10 +286,12 @@ export HIREDIS_LIBS=-L%{_libdir}
|
|||||||
%if %{want_hiredis}
|
%if %{want_hiredis}
|
||||||
--enable-omhiredis \
|
--enable-omhiredis \
|
||||||
%endif
|
%endif
|
||||||
|
--enable-omjournal \
|
||||||
%if %{want_mongodb}
|
%if %{want_mongodb}
|
||||||
--enable-ommongodb \
|
--enable-ommongodb \
|
||||||
%endif
|
%endif
|
||||||
--enable-omprog \
|
--enable-omprog \
|
||||||
|
--enable-omrabbitmq \
|
||||||
--enable-omstdout \
|
--enable-omstdout \
|
||||||
--enable-omudpspoof \
|
--enable-omudpspoof \
|
||||||
--enable-omuxsock \
|
--enable-omuxsock \
|
||||||
@ -280,7 +303,9 @@ export HIREDIS_LIBS=-L%{_libdir}
|
|||||||
--enable-pmsnare \
|
--enable-pmsnare \
|
||||||
--enable-relp \
|
--enable-relp \
|
||||||
--enable-snmp \
|
--enable-snmp \
|
||||||
--enable-unlimited-select
|
--enable-unlimited-select \
|
||||||
|
--enable-usertools \
|
||||||
|
|
||||||
make
|
make
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -329,8 +354,8 @@ done
|
|||||||
# plugins
|
# plugins
|
||||||
%{_libdir}/rsyslog/imdiag.so
|
%{_libdir}/rsyslog/imdiag.so
|
||||||
%{_libdir}/rsyslog/imfile.so
|
%{_libdir}/rsyslog/imfile.so
|
||||||
|
%{_libdir}/rsyslog/imjournal.so
|
||||||
%{_libdir}/rsyslog/imklog.so
|
%{_libdir}/rsyslog/imklog.so
|
||||||
%{_libdir}/rsyslog/imkmsg.so
|
|
||||||
%{_libdir}/rsyslog/immark.so
|
%{_libdir}/rsyslog/immark.so
|
||||||
%{_libdir}/rsyslog/impstats.so
|
%{_libdir}/rsyslog/impstats.so
|
||||||
%{_libdir}/rsyslog/imptcp.so
|
%{_libdir}/rsyslog/imptcp.so
|
||||||
@ -345,11 +370,13 @@ done
|
|||||||
%{_libdir}/rsyslog/lmtcpclt.so
|
%{_libdir}/rsyslog/lmtcpclt.so
|
||||||
%{_libdir}/rsyslog/lmtcpsrv.so
|
%{_libdir}/rsyslog/lmtcpsrv.so
|
||||||
%{_libdir}/rsyslog/lmzlibw.so
|
%{_libdir}/rsyslog/lmzlibw.so
|
||||||
%{_libdir}/rsyslog/omtesting.so
|
%{_libdir}/rsyslog/mmanon.so
|
||||||
|
%{_libdir}/rsyslog/omjournal.so
|
||||||
%{_libdir}/rsyslog/ommail.so
|
%{_libdir}/rsyslog/ommail.so
|
||||||
%{_libdir}/rsyslog/omprog.so
|
%{_libdir}/rsyslog/omprog.so
|
||||||
%{_libdir}/rsyslog/omruleset.so
|
%{_libdir}/rsyslog/omruleset.so
|
||||||
%{_libdir}/rsyslog/omstdout.so
|
%{_libdir}/rsyslog/omstdout.so
|
||||||
|
%{_libdir}/rsyslog/omtesting.so
|
||||||
%{_libdir}/rsyslog/omuxsock.so
|
%{_libdir}/rsyslog/omuxsock.so
|
||||||
%{_libdir}/rsyslog/pmaixforwardedfrom.so
|
%{_libdir}/rsyslog/pmaixforwardedfrom.so
|
||||||
%{_libdir}/rsyslog/pmcisconames.so
|
%{_libdir}/rsyslog/pmcisconames.so
|
||||||
@ -357,6 +384,10 @@ done
|
|||||||
%{_libdir}/rsyslog/pmrfc3164sd.so
|
%{_libdir}/rsyslog/pmrfc3164sd.so
|
||||||
%{_libdir}/rsyslog/pmsnare.so
|
%{_libdir}/rsyslog/pmsnare.so
|
||||||
|
|
||||||
|
%files crypto
|
||||||
|
%{_bindir}/rscryutil
|
||||||
|
%{_libdir}/rsyslog/lmcry_gcry.so
|
||||||
|
|
||||||
%files doc
|
%files doc
|
||||||
%doc doc/*html
|
%doc doc/*html
|
||||||
|
|
||||||
@ -398,6 +429,7 @@ done
|
|||||||
%if %{want_mongodb}
|
%if %{want_mongodb}
|
||||||
%files mongodb
|
%files mongodb
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
%{_bindir}/logctl
|
||||||
%{_libdir}/rsyslog/ommongodb.so
|
%{_libdir}/rsyslog/ommongodb.so
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -406,6 +438,10 @@ done
|
|||||||
%doc plugins/ompgsql/createDB.sql
|
%doc plugins/ompgsql/createDB.sql
|
||||||
%{_libdir}/rsyslog/ompgsql.so
|
%{_libdir}/rsyslog/ompgsql.so
|
||||||
|
|
||||||
|
%files rabbitmq
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_libdir}/rsyslog/omrabbitmq.so
|
||||||
|
|
||||||
%files gssapi
|
%files gssapi
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_libdir}/rsyslog/lmgssutil.so
|
%{_libdir}/rsyslog/lmgssutil.so
|
||||||
@ -430,7 +466,21 @@ done
|
|||||||
%{_libdir}/rsyslog/omudpspoof.so
|
%{_libdir}/rsyslog/omudpspoof.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Apr 14 2013 Tomas Heinrich <theinric@redhat.com> 7.3.10-1
|
* Tue Jun 04 2013 Tomas Heinrich <theinric@redhat.com> 7.3.15-1.20130604git6e72fa6
|
||||||
|
- rebase to an upstream snapshot, effectively version 7.3.15
|
||||||
|
plus several more changes
|
||||||
|
- drop patches 3, 4 - merged upstream
|
||||||
|
- add a patch to silence warnings emitted by the imuxsock module
|
||||||
|
- drop the imkmsg plugin
|
||||||
|
- enable compilation of additional modules
|
||||||
|
imjournal, mmanon, omjournal, omrabbitmq
|
||||||
|
- new subpackages: crypto, rabbitmq
|
||||||
|
- add python-docutils and autoconf to global BuildRequires
|
||||||
|
- drop the option for backwards compatibility from the
|
||||||
|
sysconfig file - it is no longer supported
|
||||||
|
- call autoreconf to prepare the snapshot for building
|
||||||
|
|
||||||
|
* Wed Apr 10 2013 Tomas Heinrich <theinric@redhat.com> 7.3.10-1
|
||||||
- rebase to 7.3.10
|
- rebase to 7.3.10
|
||||||
- add a patch to resolve #950088 - ratelimiter segfault, merged upstream
|
- add a patch to resolve #950088 - ratelimiter segfault, merged upstream
|
||||||
rsyslog-7.3.10-ratelimit-segv.patch
|
rsyslog-7.3.10-ratelimit-segv.patch
|
||||||
|
@ -2,4 +2,4 @@
|
|||||||
# Syslogd options are deprecated since rsyslog v3.
|
# Syslogd options are deprecated since rsyslog v3.
|
||||||
# If you want to use them, switch to compatibility mode 2 by "-c 2"
|
# If you want to use them, switch to compatibility mode 2 by "-c 2"
|
||||||
# See rsyslogd(8) for more details
|
# See rsyslogd(8) for more details
|
||||||
SYSLOGD_OPTIONS="-c 7"
|
SYSLOGD_OPTIONS=""
|
||||||
|
Loading…
Reference in New Issue
Block a user