Hello community,
here is the log from the commit of package syslog-ng.2819 for openSUSE:13.1:Update checked in at 2014-05-23 09:33:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.1:Update/syslog-ng.2819 (Old)
and /work/SRC/openSUSE:13.1:Update/.syslog-ng.2819.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "syslog-ng.2819"
Changes:
--------
New Changes file:
--- /dev/null 2014-05-19 01:51:27.372033255 +0200
+++ /work/SRC/openSUSE:13.1:Update/.syslog-ng.2819.new/syslog-ng.changes 2014-05-23 09:33:14.000000000 +0200
@@ -0,0 +1,1108 @@
+-------------------------------------------------------------------
+Thu May 15 06:37:51 UTC 2014 - pczanik@genesi-usa.com
+
+- use system(); for local logs, which fixes bnc#846762
+ https://bugzilla.novell.com/show_bug.cgi?id=846762
+- update to 3.4.7 (bugfix release)
+ This resolves many small bugs reported upstream. For full
+ details check:
+ http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/3.4.7/c...
+
+-------------------------------------------------------------------
+Thu Nov 14 13:03:50 CET 2013 - czanik@balabit.hu
+
+- update 3.4.5 (bugfix release)
+- fixes bnc#850445
+ https://bugzilla.novell.com/show_bug.cgi?id=850445
+
+-------------------------------------------------------------------
+Thu Oct 24 18:39:20 CEST 2013 - czanik@balabit.hu
+
+- update 3.4.4 (bugfix release)
+
+-------------------------------------------------------------------
+Wed Aug 14 10:16:26 CEST 2013 - czanik@balabit.hu
+
+- update to 3.4.3 (bugfix release)
+
+-------------------------------------------------------------------
+Sun Jun 2 10:32:42 CEST 2013 - czanik@balabit.hu
+
+- update to 3.4.2, which fixes bnc#815746
+ https://bugzilla.novell.com/show_bug.cgi?id=815746
+- many bugfixes, including flags(final)
+
+-------------------------------------------------------------------
+Sun Apr 14 06:28:29 UTC 2013 - crrodriguez@opensuse.org
+
+- Fix systemd unit to do only what is required
+ by http://www.freedesktop.org/wiki/Software/systemd/syslog
+ in particular it should not mess with the ordering of syslog.target
+
+-------------------------------------------------------------------
+Mon Mar 4 17:47:36 UTC 2013 - mt@suse.com
+
+- Fixed to use program() instead of message() to match by program
+ names (bnc#805309).
+
+-------------------------------------------------------------------
+Fri Feb 8 09:20:49 CET 2013 - czanik@balabit.hu
+
+- updated configuration version from 3.3 to 3.4
+
+-------------------------------------------------------------------
+Thu Jan 31 11:40:50 CET 2013 - czanik@balabit.hu
+
+- update to 3.4.1 release
+- bugfixes
+
+-------------------------------------------------------------------
+Fri Jan 18 11:17:04 CET 2013 - czanik@balabit.hu
+
+- update to 3.4 RC2
+- bugfixes
+- updates bundled ivykis to 0.36
+
+-------------------------------------------------------------------
+Wed Jan 9 12:29:29 UTC 2013 - mt@suse.com
+
+- Enable syslog-ng.service and create the syslog.service alias link
+ in post install -- regardless of a preset config (bnc#790805).
+- Check the existence of /etc/init.d/syslog script before calling
+ the restart_on_update and stop_on_removal macros to avoid errors
+ on update. Since openSUSE 12.3, no syslog init script is shipped
+ (bnc#790298,bnc#750478).
+
+-------------------------------------------------------------------
+Mon Jan 7 16:20:48 CET 2013 - czanik@balabit.hu
+
+- update to 3.4 RC1 (only bugfixes)
+- removed temporary syslog-ng-systemd.patch
+
+-------------------------------------------------------------------
+Mon Dec 17 11:54:15 CET 2012 - czanik@balabit.hu
+
+- update to 3.4 beta1 (only bugfixes)
+- added smtp support
+- enable features explicitely (add --enable-XXX for
+ mongodb and amqp)
+- add syslog-ng-systemd.patch temporarilty to fix bug when starting
+ from systemd
+- enable GeoIP support into separate subpackage
+
+-------------------------------------------------------------------
+Fri Dec 7 11:13:40 CET 2012 - czanik@balabit.hu
+
+- update to 3.4 git HEAD
+- many new features, including:
+ - junctions and more complicated log processing paths
+ - amqp destination
+ - smtp destination
+ - json output and parser plugins
+ - key rewriting in destination drivers (add, remove prefixes)
+ - a number of new template functions (uuid, hash functions, etc)
+ - a number of new parsers in db-parser (set, pcre, ...)
+ - allow 32 bit message and nvpair sizes
+ - improved systemd support
+ - demand loaded plugins
+ - plugin support for log transport protocols and the network
+ driver to be able to use them easily
+- add/remove files from pkglist
+- added python needed by SLES
+
+-------------------------------------------------------------------
+Tue Nov 20 11:46:26 UTC 2012 - mt@suse.com
+
+- Require syslog-service >= 2.0 on 12.3, otherwise < 2.0, which
+ contain the /etc/init.d/syslog init script.
+
+-------------------------------------------------------------------
+Mon Nov 12 17:30:32 UTC 2012 - mt@suse.com
+
+- Fixed build requires / deps to work on 12.x and SLE-11-SP2.
+- Initialized SYSLOG_NG_PARAMS env variable in service file.
+- Marked additional log sockets file as ghost.
+
+-------------------------------------------------------------------
+Mon Nov 12 10:33:15 UTC 2012 - mt@suse.com
+
+- Added syslog-ng.service and prepare script to spec file sources.
+
+-------------------------------------------------------------------
+Fri Nov 9 17:09:24 UTC 2012 - mt@suse.com
+
+- Changed to provide a specific syslog-ng.service file which
+ creates an alias to syslog.service while activation instead
+ of using a SYSLOG_DAEMON to choose the syslog daemon.
+ A short pre-exec script is used to generate the additional
+ (chroot) log socket config (bnc#788330).
+- Updated syslog provides/requires and added a conflict with
+ otherproviders(syslog).
+- Dropped all ifdef-s and cleaned up to specify all relevant
+ directories via rpm macros.
+- Changed to install in /usr/sbin, compatibility link in /sbin.
+
+-------------------------------------------------------------------
+Tue Nov 6 17:06:14 CET 2012 - czanik@balabit.hu
+
+- remove ifdef-s related to 11.X support except for systemd
+ (so SLES support could be fixed)
+- remove no more used parts from spec
+- remove syslog-ng.rc-script from sources
+
+-------------------------------------------------------------------
+Tue Oct 31 12:18:36 CET 2012 - czanik@balabit.hu
+
+- update to 3.3.7 release
+- some last minute bugfixes
+
+-------------------------------------------------------------------
+Mon Oct 8 12:34:32 CEST 2012 - czanik@balabit.hu
+
+- update to 3.3.7rc2
+- bugfix release
+
+-------------------------------------------------------------------
+Wed Aug 29 15:45:22 CEST 2012 - czanik@balabit.hu
+
+- update to 3.3.6 with many small bugfixes, upstream ivykis
+ support, glob support for includes
+- systemd patch no more necessary
+- less static patch removed, as it was necessary for 11.X
+
+-------------------------------------------------------------------
+Thu Jul 5 12:09:52 CEST 2012 - czanik@balabit.hu
+
+- update to git head
+
+-------------------------------------------------------------------
+Tue Apr 17 08:30:01 CEST 2012 - czanik@balabit.hu
+
+- update to syslog-ng 3.3.5 which fixes even more memleaks
+- resolves bnc#757680
+
+-------------------------------------------------------------------
+Thu Feb 23 16:21:05 UTC 2012 - mt@suse.com
+
+- Detect if we have to use the new /run/systemd/journal/syslog
+ socket under newer systemd versions, instead of the default
+ _PATH_LOG (/dev/log) socket. Avoids update problems and the
+ need to adopt config before using init=... boot parameter
+ (bnc#747871).
+
+-------------------------------------------------------------------
+Fri Jan 27 12:45:30 CET 2012 - czanik@balabit.hu
+
+- more changelog, as requested by saschpe
+ v3.3.1 was the initial syslog-ng 3.3 release
++++ 911 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:13.1:Update/.syslog-ng.2819.new/syslog-ng.changes
New:
----
syslog-ng-service-prepare
syslog-ng.changes
syslog-ng.conf.default
syslog-ng.service
syslog-ng.spec
syslog-ng.sysconfig
syslog-ng_3.4.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ syslog-ng.spec ++++++
#
# spec file for package syslog-ng
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: syslog-ng
%define syslog_ng_rundir %{_localstatedir}/run/syslog-ng
%define syslog_ng_sockets_cfg %{syslog_ng_rundir}/additional-log-sockets.conf
Version: 3.4.7
Release: 0
Summary: The new-generation syslog-daemon
License: GPL-2.0
Group: System/Daemons
Url: http://www.balabit.com/products/syslog_ng/
#Source0: http://www.balabit.com/downloads/files/syslog-ng/sources/%%{version}/source/syslog-ng_%%{version}.tar.gz
Source0: syslog-ng_%{version}.tar.gz
Source1: syslog-ng.sysconfig
Source2: syslog-ng.conf.default
Source3: syslog-ng.service
Source4: syslog-ng-service-prepare
%if 0%{?suse_version} >= 1210
%bcond_without systemd
%bcond_without dbi
%else
%bcond_with systemd
%bcond_with dbi
%endif
%if 0%{?suse_version} >= 1230
%bcond_with systemv
%else
%bcond_without systemv
%endif
%define with_smtp %suse_version >= 1210
%define with_geoip %suse_version >= 1210
%if %{with systemd}
Provides: syslog
Provides: sysvinit(syslog)
Conflicts: otherproviders(syslog)
Requires(pre): %fillup_prereq
%if %{with systemv}
Requires(pre): %insserv_prereq
Requires(pre): syslog-service < 2.0
Requires(pre): /etc/init.d/syslog
%else
Requires(pre): syslog-service >= 2.0
%endif
%{?systemd_requires}
BuildRequires: pkgconfig(systemd)
%else
Requires(pre): %insserv_prereq %fillup_prereq /etc/init.d/syslog
BuildRequires: klogd
%endif
%if 0%{with_smtp}
BuildRequires: libesmtp-devel
%endif
BuildRequires: bison
BuildRequires: flex
BuildRequires: gcc-c++
BuildRequires: glib2-devel
%if 0%{?with_geoip}
BuildRequires: libGeoIP-devel
%endif
BuildRequires: libevtlog-devel
BuildRequires: libjson-devel
BuildRequires: libopenssl-devel
BuildRequires: pcre-devel
BuildRequires: pkgconfig
BuildRequires: python
BuildRequires: tcpd-devel
%if %{with dbi}
BuildRequires: libdbi-devel
%endif
%if 0%{?suse_version} >= 1210
BuildRequires: libcap-devel
BuildRequires: libnet-devel
%else
BuildRequires: libcap
BuildRequires: libnet
%endif
# uncomment, if you want to run "make check" (local builds only)
# BuildRequires: timezone
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
syslog-ng is a "new-generation" syslogd (replacement) for Unix and
Unix-like systems. It tries to fill the gaps in the original syslogd:
* powerful configurability
* filtering based on message content
* portability
* better network forwarding
The official home page of syslog-ng is:
http://www.balabit.com/network-security/syslog-ng/
Authors:
--------
Balázs Scheidler
BalaBit IT Ltd.
%if %{with dbi}
%package sql
Summary: SQL support using DBI
Group: System/Daemons
Requires: %{name} = %{version}
%description sql
This package provides the libafsql module providing support for
logging into a SQL database using DBI.
Authors:
--------
Balázs Scheidler
BalaBit IT Ltd.
%endif
%if 0%{?with_smtp}
%package smtp
Summary: SMTP output support
Group: System/Daemons
Requires: %{name} = %{version}
%description smtp
This package provides the afsmtp module providing support for
logging into SMTP.
Authors:
--------
Balázs Scheidler
BalaBit IT Ltd.
%endif
%if 0%{?with_geoip}
%package geoip
Summary: GeoIP support
Group: System/Daemons
Requires: %{name} = %{version}
%description geoip
This package provides the tfgeoip module providing support for
logging country information.
Authors:
--------
Balázs Scheidler
BalaBit IT Ltd.
%endif
%package json
Summary: JSON output support
Group: System/Daemons
Requires: %{name} = %{version}
%description json
This package provides the tfjson module providing support for
logging in JSON format.
Authors:
--------
Balázs Scheidler
BalaBit IT Ltd.
%prep
%setup -q -n syslog-ng-%{version}
# fill out placeholders in the config,
# systemd service and prepare script.
for file in \
syslog-ng.conf.default \
syslog-ng.service \
syslog-ng-service-prepare \
; do
sed \
-e 's;@sbindir@;%{_sbindir};g' \
-e 's;RUN_DIR;%{syslog_ng_rundir};g' \
-e 's;ADDITIONAL_SOCKETS;%{syslog_ng_sockets_cfg};g' \
"%{_sourcedir}/${file}" > "${file}"
done
%ifarch s390 s390x
sed -i -e 's/tty10/console/g' syslog-ng.conf.default
%endif
%build
##
## build ####################################################
##
export CFLAGS="$RPM_OPT_FLAGS"
%if 0%{?with_geoip}
export GEOIP_LIBS="-lGeoIP"
%endif
%configure \
--enable-ipv6 \
--enable-tcp-wrapper \
--enable-spoof-source \
--sysconfdir=/etc/syslog-ng \
--localstatedir=%{_localstatedir}/lib/syslog-ng \
--with-pidfile-dir=%{_localstatedir}/run \
--with-module-dir="%{_libdir}/syslog-ng" \
--with-module-path="%{_libdir}/syslog-ng" \
--with-default-modules="affile,afprog,afsocket,afuser,basicfuncs,csvparser,dbparser,syslogformat" \
--datadir="%{_datadir}/syslog-ng" \
--without-compile-date \
--enable-ssl \
--enable-pcre \
%if 0%{?with_smtp}
--with-libesmtp=/usr/lib \
%endif
%if %{with systemd}
--enable-systemd \
%endif
%if %{with dbi}
--enable-sql \
%endif
--enable-json \
--enable-capabilities \
--enable-amqp \
%if 0%{?with_geoip}
--enable-geoip \
%endif
--enable-mongodb \
--enable-dynamic-linking
#
# - build syslog-ng
#
make %_smp_mflags
#%check
##
## check ####################################################
##
#make check
%install
##
## install ##################################################
##
export RPM_BUILD_ROOT
for dir in /sbin \
%{_sysconfdir}/syslog-ng \
%{_localstatedir}/lib/syslog-ng \
%{_localstatedir}/run/syslog-ng \
%{_localstatedir}/adm/fillup-templates ;
do
test -d ${RPM_BUILD_ROOT}${dir} || \
install -d -m755 ${RPM_BUILD_ROOT}${dir}
done
#
make DESTDIR=${RPM_BUILD_ROOT} install
#
%if %{with systemd} && ! %{with systemv}
install -d -m755 %{buildroot}%{_unitdir}/
install -c -m644 syslog-ng.service %{buildroot}%{_unitdir}/
install -c -m755 syslog-ng-service-prepare %{buildroot}%{_sbindir}/
%endif
# install configs
install -m644 syslog-ng.conf.default \
$RPM_BUILD_ROOT%{_sysconfdir}/syslog-ng/syslog-ng.conf
install -m644 $RPM_SOURCE_DIR/syslog-ng.sysconfig \
$RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates/sysconfig.syslog-ng
# create a compatibility link in /sbin
ln -sf %{_sbindir}/syslog-ng %{buildroot}/sbin/
# don't package update-patterndb now
rm %{buildroot}/usr/bin/update-patterndb
# remove devel files
rm %{buildroot}/%{_libdir}/libsyslog-ng.{la,so}
rm %{buildroot}/%{_libdir}/syslog-ng/*.la
rm %{buildroot}/%{_libdir}/pkgconfig/syslog-ng.pc
rm -fr %{buildroot}%{_includedir}/syslog-ng
rm -fr %{buildroot}%{_datadir}/syslog-ng/tools
# decide which to keep
rm %{buildroot}/%{_libdir}/syslog-ng/libafsocket.so
rm %{buildroot}/%{_libdir}/syslog-ng/libafsocket-notls.so
mv %{buildroot}/%{_libdir}/syslog-ng/libafsocket-tls.so \
%{buildroot}/%{_libdir}/syslog-ng/libafsocket.so
# create ghosts
install -d -m755 %{buildroot}%{syslog_ng_rundir}
touch %{buildroot}%{syslog_ng_sockets_cfg}
chmod 644 %{buildroot}%{syslog_ng_sockets_cfg}
%clean
##
## clean build root #########################################
##
if [ -n "%{buildroot}" ] && [ "%{buildroot}" != "/" ] ; then
rm -rf "%{buildroot}"
fi
%if %{with systemd} && ! %{with systemv}
%pre
%{service_add_pre syslog-ng.service}
%endif
%post
##
## post install #############################################
##
/sbin/ldconfig
#
# remove obsolete variables
#
%{remove_and_set -n syslog SYSLOG_DAEMON SYSLOG_REQUIRES_NETWORK}
%if %{with systemv}
%{fillup_and_insserv -ny syslog syslog}
%endif
#
# add SYSLOG_NG_* variables if needed
#
%{fillup_only -ans syslog ng}
%if %{with systemv}
#
# switch SYSLOG_DAEMON to outself
#
if test -f etc/sysconfig/syslog ; then
sed -i \
-e 's/^SYSLOG_DAEMON=.*/SYSLOG_DAEMON="syslog-ng"/g' \
etc/sysconfig/syslog
fi
%endif
#
# create dirs, touch log default files
#
mkdir -p var/log
touch var/log/messages; chmod 640 var/log/messages
touch var/log/mail; chmod 640 var/log/mail
touch var/log/mail.info; chmod 640 var/log/mail.info
touch var/log/mail.warn; chmod 640 var/log/mail.warn
touch var/log/mail.err; chmod 640 var/log/mail.err
test -f var/log/news && mv -f var/log/news var/log/news.bak
mkdir -p -m 0750 var/log/news
chown news:news var/log/news
touch var/log/news/news.crit; chmod 640 var/log/news/news.crit
chown news:news var/log/news/news.crit
touch var/log/news/news.err; chmod 640 var/log/news/news.err
chown news:news var/log/news/news.err
touch var/log/news/news.notice; chmod 640 var/log/news/news.notice
chown news:news var/log/news/news.notice
#
# touch the additional log files we are using
#
touch var/log/acpid; chmod 640 var/log/acpid
touch var/log/firewall; chmod 640 var/log/firewall
touch var/log/NetworkManager; chmod 640 var/log/NetworkManager
#
# generate empty additional-log-sockets.conf file
# see also syslog-ng.conf.default in pkg src dir.
#
additional_sockets="%{syslog_ng_sockets_cfg}"
install -d -m750 ${additional_sockets%/*}
cat >$additional_sockets </dev/null 2>&1 || :
%endif
%preun
##
## pre uninstall ############################################
##
%if %{with systemd} && ! %{with systemv}
%{service_del_preun syslog-ng.service}
%else
if test -x /etc/init.d/syslog ; then
%{stop_on_removal syslog}
fi
#
# reset SYSLOG_DAEMON variable on removal
#
if test "$1" = "0" -a -f etc/sysconfig/syslog ; then
sed -i \
-e 's/^SYSLOG_DAEMON=.*/SYSLOG_DAEMON=""/g' \
etc/sysconfig/syslog
fi
%endif
%postun
##
## post uninstall ###########################################
##
#
# update linker caches
#
/sbin/ldconfig
%if %{with systemd} && ! %{with systemv}
#
# cleanup init scripts
#
%{service_del_postun syslog-ng.service}
%else
#
# stop the rsyslogd daemon when it is running
#
if test -x /etc/init.d/syslog ; then
%{restart_on_update syslog}
fi
#
# cleanup init scripts
#
%{insserv_cleanup}
%endif
%files
##
## file list ################################################
##
%defattr(-,root,root)
%doc COPYING AUTHORS NEWS
%doc syslog-ng.conf.default
%attr(755,root,root) /sbin/syslog-ng
%attr(755,root,root) %{_sbindir}/syslog-ng
%attr(755,root,root) %{_sbindir}/syslog-ng-ctl
%if %{with systemd} && ! %{with systemv}
%attr(755,root,root) %{_sbindir}/syslog-ng-service-prepare
%endif
%attr(755,root,root) %{_bindir}/loggen
%attr(755,root,root) %{_bindir}/pdbtool
%{_mandir}/man5/syslog-ng.conf.5*
%{_mandir}/man8/syslog-ng.8*
%{_mandir}/man1/pdbtool.1*
%{_mandir}/man1/loggen.1*
%{_mandir}/man1/syslog-ng-ctl.1*
%dir %{_libdir}/syslog-ng
%dir %{_datadir}/syslog-ng
%dir %{_datadir}/syslog-ng/include
%dir %{_datadir}/syslog-ng/include/scl
%dir %{_datadir}/syslog-ng/include/scl/pacct
%dir %{_datadir}/syslog-ng/include/scl/syslogconf
%dir %{_datadir}/syslog-ng/include/scl/system
%dir %{_datadir}/syslog-ng/xsd
%dir %{_sysconfdir}/syslog-ng
%config(noreplace) %{_sysconfdir}/syslog-ng/syslog-ng.conf
%config(noreplace) %{_sysconfdir}/syslog-ng/scl.conf
%if %{with systemd} && ! %{with systemv}
%{_unitdir}/syslog-ng.service
%endif
%dir %{_localstatedir}/lib/syslog-ng
%attr(0755,root,root) %dir %ghost %{syslog_ng_rundir}
%attr(0644,root,root) %ghost %{syslog_ng_sockets_cfg}
%{_localstatedir}/adm/fillup-templates/sysconfig.syslog-ng
%attr(755,root,root) %{_libdir}/libsyslog-ng*.so*
%attr(755,root,root) %{_libdir}/syslog-ng/libafamqp.so
%attr(755,root,root) %{_libdir}/syslog-ng/libaffile.so
%attr(755,root,root) %{_libdir}/syslog-ng/libafprog.so
%attr(755,root,root) %{_libdir}/syslog-ng/libafmongodb.so
%attr(755,root,root) %{_libdir}/syslog-ng/libafsocket.so
%attr(755,root,root) %{_libdir}/syslog-ng/libafuser.so
%attr(755,root,root) %{_libdir}/syslog-ng/libbasicfuncs.so
%attr(755,root,root) %{_libdir}/syslog-ng/libconfgen.so
%attr(755,root,root) %{_libdir}/syslog-ng/libcsvparser.so
%attr(755,root,root) %{_libdir}/syslog-ng/libcryptofuncs.so
%attr(755,root,root) %{_libdir}/syslog-ng/libdbparser.so
%attr(755,root,root) %{_libdir}/syslog-ng/libsyslog-ng-crypto.so
%attr(755,root,root) %{_libdir}/syslog-ng/libsyslogformat.so
%attr(755,root,root) %{_libdir}/syslog-ng/libsystem-source.so
%attr(644,root,root) %{_datadir}/syslog-ng/include/scl/pacct/plugin.conf
%attr(644,root,root) %{_datadir}/syslog-ng/include/scl/system/plugin.conf
%attr(644,root,root) %{_datadir}/syslog-ng/include/scl/syslogconf/README
%attr(755,root,root) %{_datadir}/syslog-ng/include/scl/syslogconf/convert-syslogconf.awk
%attr(644,root,root) %{_datadir}/syslog-ng/include/scl/syslogconf/plugin.conf
%attr(644,root,root) %{_datadir}/syslog-ng/xsd/*
%if %{with dbi}
%files sql
%defattr(-,root,root)
%dir %{_libdir}/syslog-ng
%attr(755,root,root) %{_libdir}/syslog-ng/libafsql.so
%endif
%files json
%defattr(-,root,root)
%dir %{_libdir}/syslog-ng
%attr(755,root,root) %{_libdir}/syslog-ng/libjson-plugin.so
%if 0%{?with_smtp}
%files smtp
%defattr(-,root,root)
%dir %{_libdir}/syslog-ng
%attr(755,root,root) %{_libdir}/syslog-ng/libafsmtp.so
%endif
%if 0%{?with_geoip}
%files geoip
%defattr(-,root,root)
%dir %{_libdir}/syslog-ng
%attr(755,root,root) %{_libdir}/syslog-ng/libtfgeoip.so
%endif
%changelog
++++++ syslog-ng-service-prepare ++++++
#!/bin/sh
test -s "/etc/sysconfig/syslog" && \
. "/etc/sysconfig/syslog"
run_dir="RUN_DIR"
cfg_file="ADDITIONAL_SOCKETS"
umask 0022
/bin/mkdir -p -m 0755 "${run_dir}"
#
# Prepare include with sockets in chroot's
#
echo 'source chroots {' > "${cfg_file}"
for variable in ${!SYSLOGD_ADDITIONAL_SOCKET*}; do
eval value=\$$variable
test -z "$value" && continue
test -d "${value%/*}" || continue
echo "unix-dgram(\"$value\");"
done >> "${cfg_file}"
echo '};' >> "${cfg_file}"
#
# make sure xconsole exists and is a pipe
#
if test -e /dev/xconsole -a ! -p /dev/xconsole ; then
/bin/rm -f /dev/xconsole
fi
if test ! -e /dev/xconsole ; then
/bin/mknod -m 0600 /dev/xconsole p
/bin/chown root:tty /dev/xconsole
fi
exit 0
++++++ syslog-ng.conf.default ++++++
@version:3.4
@include "scl.conf"
#
# /etc/syslog-ng/syslog-ng.conf
#
# File format description can be found in syslog-ng.conf(5)
# and in /usr/share/doc/packages/syslog-ng/syslog-ng.txt.
#
# NOTE: The SuSEconfig script and its syslog-ng.conf.in
# configuration template aren't used any more.
#
# Feel free to edit this file directly.
#
#
# Global options.
#
options { chain_hostnames(off); flush_lines(0); perm(0640); stats_freq(3600); threaded(yes); };
#
# 'src' is our main source definition. you can add
# more sources driver definitions to it, or define
# your own sources, i.e.:
#
#source my_src { .... };
#
source src {
#
# use system() for local logs
#
system();
#
# syslog-ng's internal messages
#
internal();
#
# uncomment to process log messages from network:
#
#udp(ip("0.0.0.0") port(514));
};
include "ADDITIONAL_SOCKETS";
#
# Filter definitions
#
filter f_iptables { facility(kern) and message("IN=") and message("OUT="); };
filter f_console { level(warn) and facility(kern) and not filter(f_iptables)
or level(err) and not facility(authpriv); };
filter f_newsnotice { level(notice) and facility(news); };
filter f_newscrit { level(crit) and facility(news); };
filter f_newserr { level(err) and facility(news); };
filter f_news { facility(news); };
filter f_mailinfo { level(info) and facility(mail); };
filter f_mailwarn { level(warn) and facility(mail); };
filter f_mailerr { level(err, crit) and facility(mail); };
filter f_mail { facility(mail); };
filter f_cron { facility(cron); };
filter f_local { facility(local0, local1, local2, local3,
local4, local5, local6, local7); };
#
# acpid messages
#
filter f_acpid_full { program('acpid'); };
filter f_acpid { level(emerg..notice) and program('acpid'); };
# this is for the old acpid < 1.0.6
filter f_acpid_old { program('^\[acpid\]$'); };
filter f_netmgm { program('NetworkManager') or program('nm-dispatcher'); };
filter f_messages { not facility(news, mail) and not filter(f_iptables); };
filter f_warn { level(warn, err, crit) and not filter(f_iptables); };
filter f_alert { level(alert); };
#
# Enable this and adopt IP to send log messages to a log server.
#
#destination logserver { udp("10.10.10.10" port(514)); };
#log { source(src); destination(logserver); };
#
# Enable this, if you want to keep all messages in one file:
# (don't forget to provide logrotation config)
#
#destination allmessages { file("/var/log/allmessages"); };
#log { source(src); destination(allmessages); };
#
# Most warning and errors on tty10 and on the xconsole pipe:
#
destination console { file("/dev/tty10" suppress(30) owner(-1) group(-1) perm(-1)); };
log { source(src); source(chroots); filter(f_console); destination(console); };
destination xconsole { pipe("/dev/xconsole" suppress(30) owner(-1) group(-1) perm(-1)); };
log { source(src); source(chroots); filter(f_console); destination(xconsole); };
# Enable this, if you want that root is informed immediately,
# e.g. of logins:
#
#destination root { usertty("root"); };
#log { source(src); source(chroots); filter(f_alert); destination(root); };
#
# News-messages in separate files:
#
destination newscrit { file("/var/log/news/news.crit"
suppress(30) owner(news) group(news)); };
log { source(src); source(chroots); filter(f_newscrit); destination(newscrit); };
destination newserr { file("/var/log/news/news.err"
suppress(30) owner(news) group(news)); };
log { source(src); source(chroots); filter(f_newserr); destination(newserr); };
destination newsnotice { file("/var/log/news/news.notice"
suppress(30) owner(news) group(news)); };
log { source(src); source(chroots); filter(f_newsnotice); destination(newsnotice); };
#
# and optionally also all in one file:
# (don't forget to provide logrotation config)
#
#destination news { file("/var/log/news.all"); };
#log { source(src); source(chroots); filter(f_news); destination(news); };
#
# Mail-messages in separate files:
#
destination mailinfo { file("/var/log/mail.info" suppress(30)); };
log { source(src); source(chroots); filter(f_mailinfo); destination(mailinfo); };
destination mailwarn { file("/var/log/mail.warn" suppress(30)); };
log { source(src); source(chroots); filter(f_mailwarn); destination(mailwarn); };
destination mailerr { file("/var/log/mail.err" suppress(30) fsync(yes)); };
log { source(src); source(chroots); filter(f_mailerr); destination(mailerr); };
#
# and also all in one file:
#
destination mail { file("/var/log/mail" suppress(30)); };
log { source(src); source(chroots); filter(f_mail); destination(mail); };
#
# acpid messages in one file:
#
destination acpid { file("/var/log/acpid" suppress(30)); };
destination devnull { };
log { source(src); source(chroots); filter(f_acpid); destination(acpid); flags(final); };
#
# if you want more verbose acpid logging, comment the destination(null)
# line and uncomment the destination(acpid) line
#
log { source(src); source(chroots); filter(f_acpid_full); destination(devnull); flags(final); };
# log { source(src); source(chroots); filter(f_acpid_full); destination(acpid); flags(final); };
#
# old acpid < 1.0.6
log { source(src); source(chroots); filter(f_acpid_old); destination(acpid); flags(final); };
#
# NetworkManager messages in one file:
#
destination netmgm { file("/var/log/NetworkManager" suppress(30)); };
log { source(src); source(chroots); filter(f_netmgm); destination(netmgm); flags(final); };
#
# Cron-messages in one file:
# (don't forget to provide logrotation config)
#
#destination cron { file("/var/log/cron" suppress(30)); };
#log { source(src); source(chroots); filter(f_cron); destination(cron); };
#
# Some boot scripts use/require local[1-7]:
#
destination localmessages { file("/var/log/localmessages" suppress(30)); };
log { source(src); source(chroots); filter(f_local); destination(localmessages); };
#
# All messages except iptables and the facilities news and mail:
#
destination messages { file("/var/log/messages" suppress(30) owner(-1) group(-1) perm(-1)); };
log { source(src); source(chroots); filter(f_messages); destination(messages); };
#
# Firewall (iptables) messages in one file:
#
destination firewall { file("/var/log/firewall" suppress(30)); };
log { source(src); source(chroots); filter(f_iptables); destination(firewall); };
#
# Warnings (except iptables) in one file:
#
destination warn { file("/var/log/warn" suppress(30) fsync(yes)); };
log { source(src); source(chroots); filter(f_warn); destination(warn); };
++++++ syslog-ng.service ++++++
[Unit]
Description=System Logging Service
Requires=var-run.mount
Requires=syslog.socket
After=var-run.mount
Conflicts=rsyslog.service syslogd.service
[Service]
Environment=SYSLOG_NG_PARAMS=
ExecStartPre=@sbindir@/syslog-ng-service-prepare
EnvironmentFile=-/etc/sysconfig/syslog
ExecStart=@sbindir@/syslog-ng -F $SYSLOG_NG_PARAMS
ExecReload=/bin/kill -HUP $MAINPID
StandardOutput=null
[Install]
WantedBy=multi-user.target
Alias=syslog.service
++++++ syslog-ng.sysconfig ++++++
## Type: string
## Default: ""
## Config: ""
## ServiceRestart: syslog
#
# Parameters for Syslog New-Generation - see syslog-ng(8)
#
SYSLOG_NG_PARAMS=""
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org