Move debian/ dir to separate branch to ease packaging downstream
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
parent
7dc4783af8
commit
4bbed71c29
@ -53,12 +53,6 @@ release-hook:
|
||||
echo; \
|
||||
fi
|
||||
|
||||
#
|
||||
# Generate .deb package(s)
|
||||
#
|
||||
package:
|
||||
@debuild -uc -us -B --lintian-opts --profile debian -i -I --show-overrides
|
||||
|
||||
#
|
||||
# Target to run when building a release
|
||||
#
|
||||
|
15
debian/.gitignore
vendored
15
debian/.gitignore
vendored
@ -1,15 +0,0 @@
|
||||
*.log
|
||||
*.substvars
|
||||
.debhelper/
|
||||
autoreconf.*
|
||||
debhelper-build-stamp
|
||||
files
|
||||
libsyslog0/
|
||||
libsyslog-dev/
|
||||
libsyslog/
|
||||
logger/
|
||||
syslogd.debhelper.log
|
||||
syslogd.post*
|
||||
syslogd.pre*
|
||||
syslogd/
|
||||
tmp/
|
48
debian/changelog
vendored
48
debian/changelog
vendored
@ -1,48 +0,0 @@
|
||||
sysklogd (2.3.0) stable; urgency=medium
|
||||
|
||||
* Support for `logger -k`, early log to /dev/kmsg. Useful when logging
|
||||
from early system startup scripts before syslogd has started
|
||||
* Support for extracting non-kernel log messages from /dev/kmsg
|
||||
* Ignore EINVAL from kernel, caused warning message at first startup
|
||||
* Add support for `syslogd -C file` to use `file` for caching
|
||||
the last seen kernel sequence number, default: /run/syslogd.cache
|
||||
* Fix regression from v2.2.3, causing loss of syslogd log messages
|
||||
like `syslogd v2.2.3: restart.`
|
||||
* Fix man page, listed `-v` as verbose mode, is actually version
|
||||
* Fix man page, missing documentation for `-H` option
|
||||
* Fix DNS lookup handling of remote syslog servers, call res_init()
|
||||
before getaddrinfo() and re-check more often than every 180 sec.
|
||||
* Add option `-K` to trust kernel timestamps after startup
|
||||
* Avoid asserting (exiting) on and around Jan 19, 2038, UNIX epoch
|
||||
wraparound on 32-bit systems. Also, handle `EOVERFLOW` from the
|
||||
gettimeofday() function in libsyslog
|
||||
* Avoid NULL pointers in internal logging functions when in debug mode
|
||||
* Replace `\m` with `\n` (missing newline) in `logger` usage text
|
||||
* Use systemd KillMode=process
|
||||
* Let syslogd use another socket when journald is active (systemd systems)
|
||||
|
||||
-- Joachim Wiberg <troglobit@gmail.com> Sat, 27 Nov 2021 21:19:54 +0100
|
||||
|
||||
sysklogd (2.2.3) stable; urgency=medium
|
||||
|
||||
* Fix problem with log messages stuck in 1969. When not using libsyslog,
|
||||
or the bundled logger, the syslog() API in the C library is used, which
|
||||
may not necessarily set the timestamp. When sysklogd infers timestamp
|
||||
it was offset by the number of years since 1969, i.e., boot_time.
|
||||
* Fix problem with repeating kernel messages if syslogd is restarted.
|
||||
This introduces a new state file, /var/run/syslogd.cache, which saves
|
||||
the last seen/logged sequence id read from `/dev/kmsg`
|
||||
* Fix log message time calculation issue on 32-bit systems.
|
||||
* Fix remote kernel messages being mapped to uucp instead of user
|
||||
* Fix man page syslogd(8), name of PID file (syslog.pid -> syslogd.pid)
|
||||
|
||||
-- Joachim Wiberg <troglobit@gmail.com> Tue, 11 May 2021 11:20:25 +0200
|
||||
|
||||
sysklogd (2.2.2) stable; urgency=low
|
||||
|
||||
* Initial release.
|
||||
* Fix issue with parsing /dev/kmsg time
|
||||
* Fix spelling issues in syslogd and man pages, found by lintian
|
||||
* Load and reload timezone, with tzset(), on init/SIGHUP.
|
||||
|
||||
-- Joachim Wiberg <troglobit@gmail.com> Mon, 08 Mar 2021 11:36:46 +0100
|
1
debian/compat
vendored
1
debian/compat
vendored
@ -1 +0,0 @@
|
||||
10
|
60
debian/control
vendored
60
debian/control
vendored
@ -1,60 +0,0 @@
|
||||
Source: sysklogd
|
||||
Priority: important
|
||||
Section: admin
|
||||
Maintainer: Joachim Wiberg <troglobit@gmail.com>
|
||||
Build-Depends: debhelper (>= 10), pkg-config
|
||||
Standards-Version: 4.3.0
|
||||
Homepage: https://troglobit.com/sysklogd.html
|
||||
Vcs-Browser: https://github.com/troglobit/sysklogd
|
||||
Vcs-Git: https://github.com/troglobit/sysklogd.git
|
||||
|
||||
Package: syslogd
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, lsb-base (>= 3.0-6)
|
||||
Provides: syslogd, linux-kernel-log-daemon, system-log-daemon
|
||||
Conflicts: syslogd, linux-kernel-log-daemon, system-log-daemon
|
||||
Description: system logging daemon
|
||||
Continuation of the original syslog daemon for Linux, based on the *BSD
|
||||
syslog daemon. Now with kernel logging and log rotation built-in. It
|
||||
can both receive from and send to remote syslog servers. Since v2.0 it
|
||||
also includes support for RFC5424 with the new syslogp() API extension
|
||||
from NetBSD for clients.
|
||||
|
||||
Package: libsyslog-dev
|
||||
Priority: optional
|
||||
Section: libdevel
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, libsyslog0 (= ${binary:Version})
|
||||
Description: new syslogp() API from NetBSD, development files
|
||||
Development files for building applications that use the syslogp()
|
||||
API from NetBSD.
|
||||
.
|
||||
This package includes the static library, header files, and docs.
|
||||
|
||||
Package: libsyslog0
|
||||
Priority: optional
|
||||
Section: libs
|
||||
Provides: libsyslog
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Description: new syslogp() API from NetBSD for use with sysklogd
|
||||
This library provides the new syslogp() API from NetBSD. It provides
|
||||
applications with the full RFC5424 logging API. The intended use is
|
||||
with the sysklogd package.
|
||||
|
||||
Package: logger
|
||||
Priority: optional
|
||||
Section: admin
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, libsyslog0 (= ${binary:Version})
|
||||
Conflicts: bsdutils
|
||||
Description: enter messages into the system log
|
||||
This version of logger is recommended for use with sysklogd.
|
||||
It makes use of the new syslogp() API for RFC5424 style logs,
|
||||
e.g. MSGID, strucutred data (SD), etc.
|
||||
.
|
||||
The BusyBox, or util-linux, logger tools can also be used, but
|
||||
are limited to RFC3164 style messages.
|
||||
.
|
||||
Note: on Debian this conflicts with bsdutils, which is the
|
||||
main package for providing logger. Use that.
|
37
debian/copyright
vendored
37
debian/copyright
vendored
@ -1,37 +0,0 @@
|
||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: sysklogd
|
||||
Upstream-Contact: troglobit@gmail.com
|
||||
Source: https://github.com/troglobit/sysklogd
|
||||
|
||||
Files: debian/*
|
||||
Copyright: 2021 Joachim Wiberg <troglobit@gmail.com>
|
||||
License: BSD-3-clause
|
||||
|
||||
Files: *
|
||||
Copyright: 1983, 1988, 1993 The Regents of the University of California. All rights reserved.
|
||||
License: BSD-3-clause
|
||||
|
||||
License: BSD-3-clause
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
3. Neither the name of the University nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software
|
||||
without specific prior written permission.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
1
debian/docs
vendored
1
debian/docs
vendored
@ -1 +0,0 @@
|
||||
README.md
|
103
debian/init.d
vendored
103
debian/init.d
vendored
@ -1,103 +0,0 @@
|
||||
#! /bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides: syslogd
|
||||
# Required-Start: $network $remote_fs $time
|
||||
# Required-Stop: $network $remote_fs $time
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: System logging daemon
|
||||
# Description: The original Linux syslog daemon
|
||||
### END INIT INFO
|
||||
. /lib/lsb/init-functions
|
||||
|
||||
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
||||
DESC="System logging daemon"
|
||||
NAME=syslogd
|
||||
|
||||
DAEMON=/usr/sbin/syslogd
|
||||
PIDFILE=/var/run/syslogd.pid
|
||||
SCRIPTNAME=/etc/init.d/$NAME
|
||||
|
||||
# Exit if the package is not installed
|
||||
[ -x "$DAEMON" ] || exit 0
|
||||
|
||||
# Read configuration variable file if it is present
|
||||
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
|
||||
|
||||
# Define LSB log_* functions.
|
||||
. /lib/lsb/init-functions
|
||||
|
||||
do_start()
|
||||
{
|
||||
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $SYSLOGD_OPTS
|
||||
}
|
||||
|
||||
do_signal()
|
||||
{
|
||||
start-stop-daemon --stop --quiet --signal $1 $2 --pidfile $PIDFILE --exec $DAEMON
|
||||
}
|
||||
|
||||
do_stop()
|
||||
{
|
||||
do_signal TERM --oknodo
|
||||
}
|
||||
|
||||
do_reload()
|
||||
{
|
||||
do_signal HUP
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
log_daemon_msg "Starting $DESC" "$NAME"
|
||||
do_start
|
||||
case "$?" in
|
||||
0) log_end_msg 0 ;;
|
||||
1) log_progress_msg "already started"
|
||||
log_end_msg 0 ;;
|
||||
*) log_end_msg 1 ;;
|
||||
esac
|
||||
;;
|
||||
|
||||
stop)
|
||||
log_daemon_msg "Stopping $DESC" "$NAME"
|
||||
do_stop
|
||||
case "$?" in
|
||||
0) log_end_msg 0 ;;
|
||||
1) log_progress_msg "already stopped"
|
||||
log_end_msg 0 ;;
|
||||
*) log_end_msg 1 ;;
|
||||
esac
|
||||
;;
|
||||
|
||||
reload)
|
||||
log_daemon_msg "Reloading $DESC" "$NAME"
|
||||
do_reload
|
||||
case "$?" in
|
||||
0) log_end_msg 0 ;;
|
||||
1) log_progress_msg "not running"
|
||||
log_end_msg 1 ;;
|
||||
*) log_end_msg 1 ;;
|
||||
esac
|
||||
;;
|
||||
|
||||
restart|force-reload)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
|
||||
try-restart)
|
||||
$0 status >/dev/null 2>&1 && $0 restart
|
||||
;;
|
||||
|
||||
status)
|
||||
status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Usage: $SCRIPTNAME {start|stop|reload|restart|force-reload|try-restart|status}" >&2
|
||||
exit 3
|
||||
;;
|
||||
esac
|
||||
|
||||
:
|
6
debian/libsyslog-dev.install
vendored
6
debian/libsyslog-dev.install
vendored
@ -1,6 +0,0 @@
|
||||
usr/include/syslog/*.h
|
||||
usr/lib/*/libsyslog.a
|
||||
usr/lib/*/libsyslog.so
|
||||
usr/lib/*/pkgconfig/lib*.pc
|
||||
usr/share/doc/sysklogd/example/*
|
||||
usr/share/man/man3/*
|
1
debian/libsyslog0.install
vendored
1
debian/libsyslog0.install
vendored
@ -1 +0,0 @@
|
||||
usr/lib/*/lib*.so.*
|
22
debian/libsyslog0.symbols
vendored
22
debian/libsyslog0.symbols
vendored
@ -1,22 +0,0 @@
|
||||
libsyslog.so.0 libsyslog0 #MINVER#
|
||||
* Build-Depends-Package: libsyslog-dev
|
||||
__pidfile@Base 2.0
|
||||
__pidfile_name@Base 2.0
|
||||
__pidfile_path@Base 2.0
|
||||
__strlcat@Base 2.0
|
||||
__strlcpy@Base 2.0
|
||||
__syslog_chk@Base 2.0
|
||||
closelog@Base 2.0
|
||||
closelog_r@Base 2.0
|
||||
openlog@Base 2.0
|
||||
openlog_r@Base 2.0
|
||||
setlogmask@Base 2.0
|
||||
setlogmask_r@Base 2.0
|
||||
syslog@Base 2.0
|
||||
syslog_r@Base 2.0
|
||||
syslogp@Base 2.0
|
||||
syslogp_r@Base 2.0
|
||||
vsyslog@Base 2.0
|
||||
vsyslog_r@Base 2.0
|
||||
vsyslogp@Base 2.0
|
||||
vsyslogp_r@Base 2.0
|
2
debian/logger.install
vendored
2
debian/logger.install
vendored
@ -1,2 +0,0 @@
|
||||
usr/bin/logger
|
||||
usr/share/man/man1/logger.1
|
19
debian/rules
vendored
19
debian/rules
vendored
@ -1,19 +0,0 @@
|
||||
#!/usr/bin/make -f
|
||||
# export DH_VERBOSE=1
|
||||
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||
export DEB_CFLAGS_MAINT_APPEND = -g -Og -rdynamic
|
||||
|
||||
%:
|
||||
dh $@ --with autoreconf,systemd
|
||||
|
||||
override_dh_installchangelogs:
|
||||
dh_installchangelogs ChangeLog.md
|
||||
|
||||
# Remove LICENSE and ChangeLog.md per Debian Policy
|
||||
override_dh_auto_install:
|
||||
dh_auto_install
|
||||
rm -v debian/tmp/usr/share/doc/sysklogd/LICENSE
|
||||
rm -v debian/tmp/usr/share/doc/sysklogd/ChangeLog.md
|
||||
|
||||
override_dh_auto_test:
|
||||
$(MAKE) check
|
1
debian/source/format
vendored
1
debian/source/format
vendored
@ -1 +0,0 @@
|
||||
3.0 (native)
|
8
debian/syslogd.default
vendored
8
debian/syslogd.default
vendored
@ -1,8 +0,0 @@
|
||||
#
|
||||
# syslogd defaults
|
||||
#
|
||||
|
||||
# Secure mode enabled, forwarding to remote servers allowed, disable
|
||||
# with another '-s', logging from remote servers disallowed.
|
||||
# Default log rotation at 10 MiB, keeping 10 backlog copies.
|
||||
SYSLOGD_OPTS="-s -r 10M:10"
|
5
debian/syslogd.install
vendored
5
debian/syslogd.install
vendored
@ -1,5 +0,0 @@
|
||||
syslog.conf etc
|
||||
syslogd.service lib/systemd/system/
|
||||
usr/sbin/syslogd
|
||||
usr/share/man/man5/syslog.conf.5
|
||||
usr/share/man/man8/syslogd.8
|
Loading…
Reference in New Issue
Block a user