--- logrotate-3.7.orig/debian/logrotate.copyright +++ logrotate-3.7/debian/logrotate.copyright @@ -0,0 +1,14 @@ +This package was originally debianized by Joseph Carter + on Thu, 22 Apr 1999 15:33:04 -0700. + +This version was downloaded from RedHat's CVS server using: + + cvs -z9 -d :pserver:anonymous@i18n.redhat.com:/cvs/rhl login + # password is anoncvs + cvs -z9 -d :pserver:anonymous@i18n.redhat.com:/cvs/rhl co logrotate + +Upstream Authors are various RedHat people. + +Copyright: GNU GENERAL PUBLIC LICENSE (GPL) + +On a Debian system, the GPL can be found in /usr/share/common-licenses/GPL --- logrotate-3.7.orig/debian/changelog +++ logrotate-3.7/debian/changelog @@ -0,0 +1,323 @@ +logrotate (3.7-2) unstable; urgency=high + + * Added commented out stuff in debian/rules to build a + logrotate-selinux package should Russell's move to get libselinux1 + made "base" fail. + * Patch: 21-taboo-to-debug, reduces the "Ignoring..." messages of + the taboo filter from ERROR to DEBUG. (Closes: #249073) + * Patch: 30-config-h, changed to fix upstream bug with mailing + logs. (Closes: #253837) + + -- Paul Martin Fri, 11 Jun 2004 13:51:34 +0100 + +logrotate (3.7-1) unstable; urgency=low + + * Moved to using dpatch to keep track of changes. + * New upstream release: + + Includes some SELinux code, not compiled in by default as + libselinux1 is not a base package. (Refer: #224880) + + Always use compressext for the extension for compressed + files; before compresscmd and compressext had to agree + + Compression and scripts don't use system() anymore + + compress and maillast didn't work together properly + + delaycompress and mailfirst didn't work properly + (Closes: #186818,#211687) + + Don't use system() for mailing (or uncompressing) logs anymore + + missingok works on directories, too (Closes: #246352,#248318) + * Manpage fixes: + + Include mention of G suffix to "size" option. + + Fix also the wording of the "weekly" option. (Closes: #232263) + + Fix examples' location of killall. (Closes: #189243) + + Fix description of "compressext". (Closes: #230519) + * Patches applied: + + Trustix logrotate-3.7-compressowner.patch, which retains + original owner and mode of logs when they are compressed. + * Fixed upstream source location in copyright file. (Closes: #187384) + * Standards-Version: 3.6.1 + + New default compilation options (10.1). + * Use and depend on debhelper 4. + * Added reportbug script. + + -- Paul Martin Mon, 10 May 2004 19:43:54 +0100 + +logrotate (3.6.5-3) unstable; urgency=low + + * Added missingok to /var/log/wtmp entry of logrotate.conf. + (Closes: #199154) + + -- Paul Martin Tue, 11 Nov 2003 23:17:24 +0000 + +logrotate (3.6.5-2) unstable; urgency=low + + * Added check for prerotate and postrotate scripts having no + terminating endscript. (Closes: #162976) + + -- Paul Martin Wed, 9 Oct 2002 18:21:36 +0100 + +logrotate (3.6.5-1) unstable; urgency=low + + * New upstream release + - Stop the shared postrotate/prerotate scripts from running if none + of the log(s) need rotating (Closes: #149135, #153284, #15890) + - Use TMPDIR instead of /tmp, if specified, when executing scripts. + - New config directives "copy", "nocopy" and "start". + - Sizes can be expressed in gigabytes (G suffix). + - Some updates to manpage. + + Manpage documents naming of rotated files (Closes: #143169) + * Standards-Version: 3.5.6 + + -- Paul Martin Tue, 27 Aug 2002 00:21:14 +0100 + +logrotate (3.5.9-10) unstable; urgency=high + + * cron.daily was getting deleted by the debian/rules script. Mea + maxima culpa. (Closes: #152966). + + -- Paul Martin Tue, 30 Jul 2002 00:08:37 +0100 + +logrotate (3.5.9-9) unstable; urgency=high + + * Downgraded depends on mailx to a recommends. + (Closes: #127239, #149535) + * Really put check for existence of logrotate binary into the + cron.daily script. It was getting overwritten by a copy from the + examples directory. (Closes: #150727) + + -- Paul Martin Sat, 22 Jun 2002 23:48:27 +0100 + +logrotate (3.5.9-8) unstable; urgency=high + + * Added check to cron.daily (blatantly stolen from exim's) to only + attempt to run logrotate if it's binary exists. (Closes: #144265) + * Priority high to ensure this minimal bugfix (a violation of a + "should" policy directive) gets into woody. + + -- Paul Martin Tue, 23 Apr 2002 23:16:43 +0100 + +logrotate (3.5.9-7) unstable; urgency=medium + + * More typos fixed. Thanks to David Lawyer . + (Closes: #134944). + * Simple logic fix in decision of whether to uncompress a logfile + when mailing it. (Closes: #137573) + + -- Paul Martin Tue, 12 Mar 2002 17:30:02 +0000 + +logrotate (3.5.9-6) unstable; urgency=low + + * No changes to programs, only to documentation. + * Changes to manpage logrotate.8: + + Fixed typos, errors and omissions. (Closes: #101272) + Thanks to Jeremy S Bygott + + Documented the location of killall program. + + Fix the other mention of the status file location. + + Documented error behaviour of globs in config file. + (Closes: #128795) + * Upstream added an "olddir" directive some time ago. + (Closes: #56044) + + -- Paul Martin Fri, 8 Feb 2002 20:08:36 +0000 + +logrotate (3.5.9-5) unstable; urgency=low + + * Further development on bug #118466. Use stat() rather than + fgetc/ungetc. Thanks to Ian Wienand for being + unsatisfied with my previous attempts, which contained many + logic errors. Mea culpa. + (Closes: #119176) + + -- Paul Martin Sun, 18 Nov 2001 11:59:08 +0000 + +logrotate (3.5.9-4) unstable; urgency=low + + * Fix the logic error in the last two uploads. Use fgetc/ungetc + instead of feof. (Closes: #118466) + + -- Paul Martin Wed, 14 Nov 2001 00:37:55 +0000 + +logrotate (3.5.9-3) unstable; urgency=low + + * Fix a bug I introduced in the last upload. Check that filehandles + are non-null when you reference them. Brown paper bag time. + (Closes: #118907,#119176) + + -- Paul Martin Tue, 13 Nov 2001 12:45:51 +0000 + +logrotate (3.5.9-2) unstable; urgency=low + + * Manpage was giving wrong location for status file. Fixed. + * Test that status file is non zero length before trying + to read it. (Closes: #118466) + + -- Paul Martin Tue, 6 Nov 2001 21:36:48 +0000 + +logrotate (3.5.9-1) unstable; urgency=low + + * New upstream release: + + Incorporates the Debian fix to #110958. + + Manpage updates. + + Checks for negative values of rotate (Closes: #42683) + + Fix to "extension" being ignored (Closes: #104335) + + -- Paul Martin Wed, 5 Sep 2001 22:42:13 +0100 + +logrotate (3.5.7-5) unstable; urgency=low + + * Removed rotation of /var/log/lastlog. It's a file that doesn't grow, + and rotating it loses all the lastlog information. Perhaps making + a backup would make more sense. (Closes: #111184) + + -- Paul Martin Tue, 4 Sep 2001 16:14:16 +0100 + +logrotate (3.5.7-4) unstable; urgency=low + + * Fixed bug with trying to free() a static string. (Closes: #110958) + + -- Paul Martin Mon, 3 Sep 2001 00:03:37 +0100 + +logrotate (3.5.7-3) unstable; urgency=low + + * Removed the debian/logrotate.conffiles, as debhelper v3 now + automatically includes all files in /etc as conffiles. + (Closes: #105616) + + -- Paul Martin Wed, 18 Jul 2001 11:48:03 +0100 + +logrotate (3.5.7-2) unstable; urgency=low + + * Removed the "errors root" from the default /etc/logrotate.conf file. + (Closes: #105349) + + -- Paul Martin Sun, 15 Jul 2001 16:35:24 +0100 + +logrotate (3.5.7-1) unstable; urgency=low + + * New upstream release: + + Allows compression command to be configurable (Closes: #101007) + + Enables LFS support (Closes: #100810) + + Quotes filenames for running compress commands or pre/postrotate + commands. + + Errors directive has been removed. For reasons, see + http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=16544 + * Changed preinst and new postrm scripts to clean up old status files. + (Closes: #101831) + + -- Paul Martin Fri, 13 Jul 2001 23:21:57 +0100 + +logrotate (3.5.4-2) unstable; urgency=low + + * Loosened the config syntax checking to allow more flexibility. + (Closes: #95617,#95630) + * mailx is now in testing. (Closes: #67053) + * Compile with -O2. + + -- Paul Martin Tue, 15 May 2001 01:59:19 +0100 + +logrotate (3.5.4-1) unstable; urgency=low + + * New maintainer. + * New upstream release. (Closes: #71385,#78378,#81582,#88769) + * Added .dpkg-new to default tabooext list. (Closes: #80527) + * Changing to in log.c fixes compiler warning. + * Removed RPM from logrotate.conf. (Closes: #52802,#78349,#65162,#90990) + * Moved the logrotate.status back to /var/lib. FHS compliance. + (Closes: #49553,#59120,#68728) + * Removed tab characters from manpage source. (Closes: #53903) + * Changed dependencies to allow either cron or anacron. + (Closes: #87716) + * Placed upstream source location in copyright file. (Closes: #45184) + * Added rotation of /var/log/btmp and /var/log/lastlog to default + configuration. + * No longer consider state file dates before 1996 as fatal errors. + (Closes: #65534) + * Commas now no longer delimit tabooexts. Manpage changed to reflect + this. (Closes: #52719) + + -- Paul Martin Thu, 26 Apr 2001 02:22:52 +0100 + +logrotate (3.2-11) unstable; urgency=low + + * cron dependency is now versioned >= 3.0pl1-53, the first cron to fix + the wtmp/btmp rotation problem + + -- Joseph Carter Sun, 12 Sep 1999 15:51:07 -0700 + +logrotate (3.2-10) unstable; urgency=low + + * Added versioned depends on base-passwd to make upgrades from slink + work normally. (Closes: #44667) + + -- Joseph Carter Thu, 9 Sep 1999 19:05:02 -0700 + +logrotate (3.2-9) unstable; urgency=low + + * Cleaned up a couple of typos (Closes: #43716) + * Added btmp with missingok to logrotate defaults (Closes: #43717) + + -- Joseph Carter Sat, 4 Sep 1999 13:55:11 -0700 + +logrotate (3.2-8) unstable; urgency=low + + * You can now disable logrotate.d entries by renaming them to include + the .disabled extention. Also logrotate will now ignore dpkg dropping + files (Closes: #43703) + + -- Joseph Carter Sun, 29 Aug 1999 11:34:27 -0700 + +logrotate (3.2-7) unstable; urgency=low + + * No longer rotate lastlog (Closes: #43422) + + -- Joseph Carter Tue, 24 Aug 1999 20:52:39 -0700 + +logrotate (3.2-6) unstable; urgency=low + + * Now Depends on cron like it should + + -- Joseph Carter Mon, 2 Aug 1999 09:51:58 -0700 + +logrotate (3.2-5) unstable; urgency=low + + * /etc/logrotate.conf is now a conffile. How I missed this it one before + is quite beyond me. Oops. => (Closes #42195) + + -- Joseph Carter Fri, 30 Jul 1999 10:39:58 -0700 + +logrotate (3.2-4) unstable; urgency=low + + * removed dependency on bash from postinst (Closes: #41118) + + -- Joseph Carter Mon, 26 Jul 1999 00:47:41 -0700 + +logrotate (3.2-3) unstable; urgency=low + + * More FHS updates, new standards version, debhelper v2, etc + * Recompiled with libpopt + * We now have a group utmp and will use it + * Priority: Important since policy 3 mandates logrotate for log rotaton + + -- Joseph Carter Fri, 16 Jul 1999 10:09:23 -0700 + +logrotate (3.2-2) unstable; urgency=low + + * Moved the status file from /var/lib/logrotate.status which is lame to + /var/state/logrotate/status + * I spaced the use of /bin/mail---oops. It's a symlink on this system so + it didn't BREAK anything here. I also didn't declare dependency on + mailx. Someone get me a paper bag. Closes: bug#37817 + * Renamed debian/* files to debian/logrotate.* in preperation for The + Debhelper 2.x Way. Harmless change and makes me feel useful. => + * Changed wtmp rotation in the default conffile. Rotates as root.adm for + now. This is a temporary change pending utmp group implemenetation. + + -- Joseph Carter Sun, 16 May 1999 16:09:42 -0700 + +logrotate (3.2-1) unstable; urgency=low + + * Initial Release. + + -- Joseph Carter Thu, 22 Apr 1999 15:33:04 -0700 + +Local variables: +mode: debian-changelog +End: --- logrotate-3.7.orig/debian/logrotate.dirs +++ logrotate-3.7/debian/logrotate.dirs @@ -0,0 +1,5 @@ +usr/sbin +usr/share/man/man8 +usr/share/bug/logrotate +var/lib/logrotate +etc/logrotate.d --- logrotate-3.7.orig/debian/control +++ logrotate-3.7/debian/control @@ -0,0 +1,18 @@ +Source: logrotate +Section: admin +Priority: important +Maintainer: Paul Martin +Build-Depends: libpopt-dev, debhelper (>= 4), dpatch +Standards-Version: 3.6.1 + +Package: logrotate +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, cron (>= 3.0pl1-53) | anacron, base-passwd (>= 2.0.3.4) +Recommends: mailx +Description: Log rotation utility + The logrotate utility is designed to simplify the administration of + log files on a system which generates a lot of log files. Logrotate + allows for the automatic rotation compression, removal and mailing of + log files. Logrotate can be set to handle a log file daily, weekly, + monthly or when the log file gets to a certain size. Normally, logrotate + runs as a daily cron job. --- logrotate-3.7.orig/debian/rules +++ logrotate-3.7/debian/rules @@ -0,0 +1,127 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +CFLAGS = -Wall -g +INSTALL = install +INSTALL_FILE = $(INSTALL) -p -o root -g root -m 644 +INSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 755 +INSTALL_SCRIPT = $(INSTALL) -p -o root -g root -m 755 +INSTALL_DIR = $(INSTALL) -p -d -o root -g root -m 755 + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +CFLAGS += -O0 +else +CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) +INSTALL_PROGRAM += -s +endif + + +configure: configure-stamp +configure-stamp: patch + dh_testdir + # Add here commands to configure the package. + + touch configure-stamp + +build: configure-stamp build-stamp +build-stamp: patch + dh_testdir + + #$(MAKE) RPM_OPT_FLAGS="$(CFLAGS)" VERSION="3.7" WITH_SELINUX="yes" + #mv $(CURDIR)/logrotate $(CURDIR)/logrotate.selinux + #rm $(CURDIR)/logrotate.o + + $(MAKE) RPM_OPT_FLAGS="$(CFLAGS)" VERSION="3.7" + + touch build-stamp + +clean: clean-patched unpatch +clean-patched: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + -$(MAKE) clean + rm -f .depend + + dh_clean logrotate.selinux + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/logrotate. + $(INSTALL_PROGRAM) $(CURDIR)/logrotate \ + $(CURDIR)/debian/logrotate/usr/sbin/ + #$(INSTALL_PROGRAM) $(CURDIR)/logrotate.selinux \ + # $(CURDIR)/debian/logrotate-selinux/usr/sbin/logrotate + + $(INSTALL_FILE) $(CURDIR)/debian/logrotate.conf \ + $(CURDIR)/debian/logrotate/etc/logrotate.conf + #$(INSTALL_FILE) $(CURDIR)/debian/logrotate.conf \ + # $(CURDIR)/debian/logrotate-selinux/etc/logrotate.conf + + # reportbug script + $(INSTALL_SCRIPT) $(CURDIR)/debian/logrotate.bug \ + $(CURDIR)/debian/logrotate/usr/share/bug/logrotate/script + #$(INSTALL_SCRIPT) $(CURDIR)/debian/logrotate.bug \ + # $(CURDIR)/debian/logrotate-selinux/usr/share/bug/logrotate/script + + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot +# dh_installdebconf + dh_installdocs + dh_installexamples +# dh_installmenu +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_installinit + dh_installcron + dh_installman logrotate.8 +# dh_installinfo +# dh_undocumented + dh_installchangelogs CHANGES + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_makeshlibs + dh_installdeb +# dh_perl + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch + +patch: patch-stamp +patch-stamp: + dpatch apply-all + touch patch-stamp + # dpatch call-all -a=pkg-info >patch-stamp + +unpatch: + dpatch deapply-all + rm -rf patch-stamp debian/patched + +.PHONY: build clean binary-indep binary-arch binary install configure \ + patch unpatch clean-patched --- logrotate-3.7.orig/debian/logrotate.conf +++ logrotate-3.7/debian/logrotate.conf @@ -0,0 +1,32 @@ +# see "man logrotate" for details +# rotate log files weekly +weekly + +# keep 4 weeks worth of backlogs +rotate 4 + +# create new (empty) log files after rotating old ones +create + +# uncomment this if you want your log files compressed +#compress + +# packages drop log rotation information into this directory +include /etc/logrotate.d + +# no packages own wtmp, or btmp -- we'll rotate them here +/var/log/wtmp { + missingok + monthly + create 0664 root utmp + rotate 1 +} + +/var/log/btmp { + missingok + monthly + create 0664 root utmp + rotate 1 +} + +# system-specific logs may be configured here --- logrotate-3.7.orig/debian/logrotate.preinst +++ logrotate-3.7/debian/logrotate.preinst @@ -0,0 +1,30 @@ +#!/bin/sh + +if [ "$1" = "upgrade" ]; then + + # Fix up the location of the state files that previous versions used. + + if [ -f /var/state/logrotate/status ]; then + if [ -f /var/lib/logrotate/status ]; then + rm /var/state/logrotate/status + else + mkdir -m 755 -p /var/lib/logrotate + mv /var/state/logrotate/status /var/lib/logrotate/status + fi + rm -rf /var/state/logrotate + fi + + if [ -f /var/lib/logrotate.status ]; then + if [ -f /var/lib/logrotate/status ]; then + rm /var/lib/logrotate.status + else + mkdir -m 755 -p /var/lib/logrotate + mv /var/lib/logrotate.status /var/lib/logrotate/status + fi + fi + +fi + +#DEBHELPER# + +exit 0 --- logrotate-3.7.orig/debian/logrotate.postrm +++ logrotate-3.7/debian/logrotate.postrm @@ -0,0 +1,11 @@ +#!/bin/sh + +if [ "$1" = "purge" ]; then + rm -rf /var/lib/logrotate +fi + +#DEBHELPER# + +exit 0 + + --- logrotate-3.7.orig/debian/cron.daily +++ logrotate-3.7/debian/cron.daily @@ -0,0 +1,4 @@ +#!/bin/sh + +test -x /usr/sbin/logrotate || exit 0 +/usr/sbin/logrotate /etc/logrotate.conf --- logrotate-3.7.orig/debian/compat +++ logrotate-3.7/debian/compat @@ -0,0 +1 @@ +4 --- logrotate-3.7.orig/debian/logrotate.bug +++ logrotate-3.7/debian/logrotate.bug @@ -0,0 +1,5 @@ +#!/bin/sh + +printf "Contents of /etc/logrotate.d\n" >&3 +ls -l /etc/logrotate.d >&3 +printf "\n" >&3 --- logrotate-3.7.orig/debian/patches/10-taboos.dpatch +++ logrotate-3.7/debian/patches/10-taboos.dpatch @@ -0,0 +1,37 @@ +#!/bin/sh -e +## 02-taboos.dpatch by Paul Martin +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +if [ $# -lt 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/pm/deb/logrotate/logrotate-3.7/config.c logrotate-3.7/config.c +--- /home/pm/deb/logrotate/logrotate-3.7/config.c 2003-09-22 20:11:12.000000000 +0100 ++++ logrotate-3.7/config.c 2004-02-11 18:16:09.000000000 +0000 +@@ -30,6 +30,8 @@ + #endif + + static char * defTabooExts[] = { ".rpmsave", ".rpmorig", "~", ",v", ++ ".disabled", ".dpkg-old", ".dpkg-dist", ++ ".dpkg-new", + ".rpmnew", ".swp" }; + static int defTabooCount = sizeof(defTabooExts) / sizeof(char *); + --- logrotate-3.7.orig/debian/patches/00list +++ logrotate-3.7/debian/patches/00list @@ -0,0 +1,25 @@ +# Fix the taboo list to avoid .dpkg-old, etc. +10-taboos + +# Loosens the config syntax checking to allow more flexibility. +# (Closes: #95617,#95630) +20-configparse + +# Quietens the taboo list from ERROR to a DEBUG +# (Closes: #249073) +21-taboo-to-debug + +# Fix locations of STATEFILE and DEFAULT_MAIL_COMMAND +30-config-h + +# No longer consider state file dates before 1996 as fatal errors. +# (Closes: #65534) +40-datehack + +# Manpage fixes. +50-manpage +51-man-189243 + +# Security patch (from Trustix) +# retains owner and mode of compressed logs +60-compressowner --- logrotate-3.7.orig/debian/patches/30-config-h.dpatch +++ logrotate-3.7/debian/patches/30-config-h.dpatch @@ -0,0 +1,45 @@ +#!/bin/sh -e +## 30-config-h.dpatch by Paul Martin +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +if [ $# -lt 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/pm/deb/logrotate/logrotate-3.7/config.h logrotate-3.7/config.h +--- /home/pm/deb/logrotate/logrotate-3.7/config.h 2004-06-11 13:48:48.000000000 +0100 ++++ logrotate-3.7/config.h 2004-06-11 13:51:03.000000000 +0100 +@@ -20,7 +20,7 @@ + * Default settings for Linux - leave these last. + */ + #ifndef DEFAULT_MAIL_COMMAND +- #define DEFAULT_MAIL_COMMAND "/bin/mail -s" ++ #define DEFAULT_MAIL_COMMAND "/usr/bin/mail" + #endif + + #ifndef COMPRESS_COMMAND +@@ -36,6 +36,6 @@ + #endif + + #ifndef STATEFILE +- #define STATEFILE "/var/lib/logrotate.status" ++ #define STATEFILE "/var/lib/logrotate/status" + #endif + --- logrotate-3.7.orig/debian/patches/40-datehack.dpatch +++ logrotate-3.7/debian/patches/40-datehack.dpatch @@ -0,0 +1,37 @@ +#!/bin/sh -e +## 40-datehack.dpatch by Paul Martin +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +if [ $# -lt 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/pm/deb/logrotate/logrotate-3.7/logrotate.c logrotate-3.7/logrotate.c +--- /home/pm/deb/logrotate/logrotate-3.7/logrotate.c 2004-02-11 18:34:51.000000000 +0000 ++++ logrotate-3.7/logrotate.c 2004-02-11 18:43:28.000000000 +0000 +@@ -981,7 +981,7 @@ + } + + /* Hack to hide earlier bug */ +- if ((year != 1900) && (year < 1996 || year > 2100)) { ++ if ((year != 1900) && (year < 1970 || year > 2100)) { + message(MESS_ERROR, "bad year %d for file %s in state file %s\n", + year, argv[0], stateFilename); + fclose(f); --- logrotate-3.7.orig/debian/patches/50-manpage.dpatch +++ logrotate-3.7/debian/patches/50-manpage.dpatch @@ -0,0 +1,410 @@ +#!/bin/sh -e +## 50-manpage.dpatch by Paul Martin +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +if [ $# -lt 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/pm/deb/logrotate/logrotate-3.7/logrotate.8 logrotate-3.7/logrotate.8 +--- /home/pm/deb/logrotate/logrotate-3.7/logrotate.8 2003-09-22 20:11:12.000000000 +0100 ++++ logrotate-3.7/logrotate.8 2004-02-11 21:03:50.000000000 +0000 +@@ -3,7 +3,8 @@ + .SH NAME + logrotate \- rotates, compresses, and mails system logs + .SH SYNOPSIS +-\fBlogrotate\fR [-dv] [-f|--force] [-s|--state \fIfile\fR] \fIconfig_file\fR+ ++\fBlogrotate\fR [\fB\-dv\fR] [\fB\-f\fR|\fB\-\-force\fR] ++[\fB\-s\fR|\fB-\-state\ \fIstatefile\fR] \fIconfig_file\fR .. + .SH DESCRIPTION + \fBlogrotate\fR is designed to ease administration of systems that generate + large numbers of log files. It allows automatic rotation, compression, +@@ -11,16 +12,16 @@ + weekly, monthly, or when it grows too large. + .P + Normally, \fBlogrotate\fR is run as a daily cron job. It will not modify +-a log multiple times in one day unless the criterium for that log is +-based on the log's size and \fBlogrotate\fR is being run multiple times +-each day, or unless the \fB-f\fR or \fB-force\fR option is used. ++a log more than once in one day unless the criterion for that log is ++based on the log's size and \fBlogrotate\fR is being run more than once ++each day, or unless the \fB-f\fR or \fB-\-force\fR option is used. + .P + Any number of config files may be given on the command line. Later config + files may override the options given in earlier files, so the order +-in which the \fBlogrotate\fR config files are listed in is important. ++in which the \fBlogrotate\fR config files are listed is important. + Normally, a single config file which includes any other config files + which are needed should be used. See below for more information on how +-to use the \fIinclude\fR directive to accomplish this. If a directory ++to use the \fBinclude\fR directive to accomplish this. If a directory + is given on the command line, every file in that directory is used as + a config file. + .P +@@ -36,37 +37,42 @@ + be made to the logs or to the \fBlogrotate\fR state file. + + .TP +-\fB-f, -\-force\fR ++\fB-f\fR, \fB-\-force\fR + Tells \fBlogrotate\fR to force the rotation, even if it doesn't think + this is necessary. Sometimes this is useful after adding new entries to +-\fBlogrotate\fR, or if old log files have been removed by hand, as the +-new files will be created, and logging will continue correctly. ++a \fBlogrotate\fR config file, or if old log files have been removed ++by hand, as the new files will be created, and logging will continue ++correctly. + + .TP +-\fB-m, -\-mail \fR ++\fB-m\R, \B-\-mail \fR + Tells \fBlogrotate\fR which command to use when mailing logs. This + command should accept two arguments: 1) the subject of the message, and + 2) the recipient. The command must then read a message on standard input +-and mail it to the recipient. The default mail command is \fB/bin/mail ++and mail it to the recipient. The default mail command is \fB/usr/bin/mail + -s\fR. + + .TP +-\fB-s, -\-state \fR ++\fB-s\fR, \fB-\-state \fR + Tells \fBlogrotate\fR to use an alternate state file. This is useful +-if logrotate is being run as a different user for various sets of ++if \fBlogrotate\fR is being run as a different user for various sets of + log files. The default state file is \fI/var/lib/logrotate/status\fR. + + .TP + \fB-\-usage\fR + Prints a short usage message. + ++.TP ++\fB-v\fR, \fB--verbose\fR ++Display messages during rotation. ++ + .SH CONFIGURATION FILE + + \fBlogrotate\fR reads everything about the log files it should be handling + from the series of configuration files specified on the command line. Each + configuration file can set global options (local definitions override + global ones, and later definitions override earlier ones) and specify +-a logfile to rotate. A simple configuration file looks like this: ++some logfiles to rotate. A simple configuration file looks like this: + + .nf + .ta +3i +@@ -77,7 +83,7 @@ + rotate 5 + weekly + postrotate +- /sbin/killall -HUP syslogd ++ /sbin/killall -HUP syslogd + endscript + } + +@@ -87,7 +93,7 @@ + size=100k + sharedscripts + postrotate +- /sbin/killall -HUP httpd ++ /sbin/killall -HUP httpd + endscript + } + +@@ -97,7 +103,7 @@ + olddir /var/log/news/old + missingok + postrotate +- kill -HUP `cat /var/run/inn.pid` ++ kill -HUP `cat /var/run/inn.pid` + endscript + nocompress + } +@@ -107,9 +113,9 @@ + The first few lines set global options; in the example, logs are + compressed after they are rotated. Note that comments may appear + anywhere in the config file as long as the first non-whitespace +-character on the line is a #. ++character on the line is a \fB#\fR. + +-The next section of the config files defined how to handle the log file ++The next section of the config file defines how to handle the log file + \fI/var/log/messages\fR. The log will go through five weekly rotations before + being removed. After the log file has been rotated (but before the old + version of the log has been compressed), the command +@@ -117,13 +123,13 @@ + + The next section defines the parameters for both + \fI/var/log/httpd/access.log\fR and \fI/var/log/httpd/error.log\fR. +-They are rotated whenever is grows over 100k is size, and the old logs ++Each is rotated whenever it grows over 100k is size, and the old log + files are mailed (uncompressed) to www@my.org after going through 5 + rotations, rather then being removed. The \fBsharedscripts\fR means that + the \fBpostrotate\fR script will only be run once, not once for each +-log which is rotated. Note that the double quotes around the first filename +-at the beginning of this section allows logrotate to rotate logs with +-spaces in the name. Normal shell quoting rules apply, with ', ", and \\ ++log which is rotated. Note that log file names may be enclosed in ++quotes (and that quotes are required if the name contains spaces). ++Normal shell quoting rules apply, with \fB'\fR, \fB"\fR, and \fB\\\fR + characters supported. + + The last section defines the parameters for all of the files in +@@ -135,29 +141,33 @@ + rotate all files, including previously rotated ones. A way around this + is to use the \fBolddir\fR directive or a more exact wildcard (such as *.log). + ++If the directory \fI/var/log/news\fR does not exist, this will cause ++\fBlogrotate\fR to report an error. This error cannot be stopped with ++the \fBmissingok\fR directive. ++ + Here is more information on the directives which may be included in + a \fBlogrotate\fR configuration file: + + .TP + \fBcompress\fR +-Old versions of log files are compressed with \fBgzip\fR by default. See also +-\fBnocompress\fR. ++Old versions of log files are compressed with \fBgzip\fR(1) by default. ++See also \fBnocompress\fR. + + .TP + \fBcompresscmd\fR + Specifies which command to use to compress log files. The default is +-\fBgzip\fR. See also \fBcompress\fR. ++\fBgzip\fR(1). See also \fBcompress\fR. + + .TP + \fBuncompresscmd\fR + Specifies which command to use to uncompress log files. The default is +-\fBgunzip\fR. ++\fBgunzip\fR(1). + + .TP + \fBcompressext\fR + Specifies which extension to use on compressed logfiles, if compression +-is enabled. The default follows that of the configured compression +-command. ++is enabled. The default follows that of the default compression ++command (.gz). + + .TP + \fBcompressoptions\fR +@@ -174,9 +184,9 @@ + + .TP + \fBcopytruncate\fR +-Truncate the original log file in place after creating a copy, +-instead of moving the old log file and optionally creating a new one, +-It can be used when some program can not be told to close its logfile ++Truncate the original log file to zero size in place after creating a copy, ++instead of moving the old log file and optionally creating a new one. ++It can be used when some program cannot be told to close its logfile + and thus might continue writing (appending) to the previous log file forever. + Note that there is a very small time slice between copying the file and + truncating it, so some logging data might be lost. +@@ -188,7 +198,7 @@ + Immediately after rotation (before the \fBpostrotate\fR script is run) + the log file is created (with the same name as the log file just rotated). + \fImode\fR specifies the mode for the log file in octal (the same +-as \fBchmod(2)\fR), \fIowner\fR specifies the user name who will own the ++as \fBchmod\fR)(2), \fIowner\fR specifies the user name who will own the + log file, and \fIgroup\fR specifies the group the log file will belong + to. Any of the log file attributes may be omitted, in which case those + attributes for the new file will use the same values as the original log +@@ -202,20 +212,20 @@ + .TP + \fBdelaycompress\fR + Postpone compression of the previous log file to the next rotation cycle. +-This has only effect when used in combination with \fBcompress\fR. +-It can be used when some program can not be told to close its logfile ++This only has effect when used in combination with \fBcompress\fR. ++It can be used when some program cannot be told to close its logfile + and thus might continue writing to the previous log file for some time. + + .TP + \fBextension \fIext\fR + Log files are given the final extension \fIext\fR after rotation. If +-compression is used, the compression extension (normally \fB.gz\fR) ++compression is used, the compression extension (normally \fI.gz\fR) + appears after \fIext\fR. + + .TP + \fBifempty\fR +-Rotate the log file even if it is empty, overiding the \fBnotifempty\fR +-option (ifempty is the default). ++Rotate the log file even if it is empty, overriding the \fBnotifempty\fR ++option (\fBifempty\fR is the default). + + .TP + \fBinclude \fIfile_or_directory\fR +@@ -226,12 +236,12 @@ + which are ignored are files which are not regular files (such as + directories and named pipes) and files whose names end with one of + the taboo extensions, as specified by the \fBtabooext\fR directive. +-The \fBinclude\fR directive may not appear inside of a log file ++The \fBinclude\fR directive may not appear inside a log file + definition. + + .TP + \fBmail \fIaddress\fR +-When a log is rotated out-of-existence, it is mailed to \fIaddress\fR. If ++When a log is rotated out of existence, it is mailed to \fIaddress\fR. If + no mail should be generated by a particular log, the \fBnomail\fR directive + may be used. + +@@ -257,8 +267,7 @@ + + .TP + \fBnocompress\fR +-Old versions of log files are not compressed with \fBgzip\fR. See also +-\fBcompress\fR. ++Old versions of log files are not compressed. See also \fBcompress\fR. + + .TP + \fBnocopy\fR +@@ -281,7 +290,7 @@ + + .TP + \fBnomail\fR +-Don't mail old log files to any address. ++Do not mail old log files to any address. + + .TP + \fBnomissingok\fR +@@ -289,12 +298,12 @@ + + .TP + \fBnoolddir\fR +-Logs are rotated in the same directory the log normally resides in (this ++Logs are rotated in the directory they normally resides in (this + overrides the \fBolddir\fR option). + + .TP + \fBnosharedscripts\fR +-Run \fBprerotate\fR and \fBpostrotate\fR scripts for every script which ++Run \fBprerotate\fR and \fBpostrotate\fR scripts for every log which + is rotated (this is the default, and overrides the \fBsharedscripts\fR + option). + +@@ -315,16 +324,15 @@ + \fBpostrotate\fR/\fBendscript\fR + The lines between \fBpostrotate\fR and \fBendscript\fR (both of which + must appear on lines by themselves) are executed after the log file is +-rotated. These directives may only appear inside of a log file definition. +-See \fBprerotate\fR as well. ++rotated. These directives may only appear inside a log file definition. ++See also \fBprerotate\fR. + + .TP + \fBprerotate\fR/\fBendscript\fR + The lines between \fBprerotate\fR and \fBendscript\fR (both of which + must appear on lines by themselves) are executed before the log file is + rotated and only if the log will actually be rotated. These directives +-may only appear inside of a log file definition. See \fBpostrotate\fR +-as well. ++may only appear inside a log file definition. See also \fBpostrotate\fR. + + .TP + \fBfirstaction\fR/\fBendscript\fR +@@ -340,30 +348,31 @@ + must appear on lines by themselves) are executed once after all log + files that match the wildcarded pattern are rotated, after postrotate script + is run and only if at least one log is rotated. These directives may only +-appear inside of a log file definition. See \fBlastaction\fR as well. ++appear inside a log file definition. See also \fBlastaction\fR. + + .TP + \fBrotate \fIcount\fR +-Log files are rotated times before being removed or mailed to the ++Log files are rotated \fIcount\fR times before being removed or mailed to the + address specified in a \fBmail\fR directive. If \fIcount\fR is 0, old versions + are removed rather then rotated. + + .TP +-\fBsize \fIsize\fR ++\fBsize \fIsize\fR[\fBG\fR|\fBM\fR|\fBk\fR] + Log files are rotated when they grow bigger then \fIsize\fR bytes. If + \fIsize\fR is followed by \fIM\fR, the size if assumed to be in megabytes. +-If the \fIk\fR is used, the size is in kilobytes. So \fBsize 100\fR, +-\fIsize 100k\fR, and \fIsize 100M\fR are all valid. ++If the \fIG\fR suffix is used, the size is in gigabytes. ++If the \fIk\fR suffix is used, the size is in kilobytes. So \fBsize 100\fR, ++\fIsize 100k\fR, \fIsize 100M\fR and \fIsize 1G\fR are all valid. + + .TP + \fBsharedscripts\fR +-Normally, \fBprescript\fR and \fBpostscript\fR scripts are run for each ++Normally, \fBprerotate\fR and \fBpostrotate\fR scripts are run for each + log which is rotated, meaning that a single script may be run multiple + times for log file entries which match multiple files (such as the +-/var/log/news/* example). If \fBsharedscript\fR is specified, the scripts ++\fI/var/log/news/*\fR example). If \fBsharedscript\fR is specified, the scripts + are only run once, no matter how many logs match the wildcarded pattern. + However, if none of the logs in the pattern require rotating, the scripts +-will not be run at all. This option overrides the \fbnosharedscripts\fR ++will not be run at all. This option overrides the \fBnosharedscripts\fR + option. + + .TP +@@ -377,18 +386,21 @@ + .TP + \fBtabooext\fR [+] \fIlist\fR + The current taboo extension list is changed (see the \fBinclude\fR directive +-for information on the taboo extensions). If a + precedes the list of +-extensions, the current taboo extension list is augmented, otherwise it ++for information on the taboo extensions). If a \fB+\fR precedes \fIlist\fR, ++the current taboo extension list is augmented by \fIlist\fR, otherwise it + is replaced. At startup, the taboo extension list +-contains .rpmorig, .rpmsave, ,v, .swp, .rpmnew, and ~. ++contains .rpmorig, .rpmsave, .dpkg-dist, .dpkg-old, .dpkg-new, .disabled, ++,v, .swp, .rpmnew, and ~. The members of the list are separated by spaces, ++not commas. ++ + + .TP + \fBweekly\fR + Log files are rotated if the current weekday is less then the weekday + of the last rotation or if more then a week has passed since the last + rotation. This is normally the same as rotating logs on the first day +-of the week, but it works better if \fIlogrotate\fR is not run every +-night. ++of the week, but if \fBlogrotate\fR is not being run every night a log ++rotation will happen at the first valid opportunity. + + .SH FILES + .PD 0 +@@ -400,11 +412,16 @@ + Configuration options. + + .SH SEE ALSO +-.IR gzip (1) ++.BR gzip (1) ++ ++.SH NOTES ++The \fBkillall\fR(1) program in Debian is found in the \fIpsmisc\fR package. + + .SH AUTHORS + .nf + Erik Troan + .nf + Preston Brown ++.nf ++Corrections and changes for Debian by Paul Martin + .fi --- logrotate-3.7.orig/debian/patches/20-configparse.dpatch +++ logrotate-3.7/debian/patches/20-configparse.dpatch @@ -0,0 +1,46 @@ +#!/bin/sh -e +## 03-configparse.dpatch by Paul Martin +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +if [ $# -lt 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/pm/deb/logrotate/logrotate-3.7/config.c logrotate-3.7/config.c +--- /home/pm/deb/logrotate/logrotate-3.7/config.c 2004-02-11 18:17:16.000000000 +0000 ++++ logrotate-3.7/config.c 2004-02-11 18:19:12.000000000 +0000 +@@ -745,7 +745,7 @@ + + while (*start) { + chptr = start; +- while (!isspace(*chptr) && *chptr != ',' && *chptr) ++ while (!isspace(*chptr) && /* *chptr != ',' && */ *chptr) + chptr++; + + tabooExts = realloc(tabooExts, sizeof(*tabooExts) * +@@ -757,7 +757,7 @@ + tabooCount++; + + start = chptr; +- if (*start == ',') start++; ++ /* if (*start == ',') start++; */ + while (isspace(*start) && *start) start++; + } + --- logrotate-3.7.orig/debian/patches/51-man-189243.dpatch +++ logrotate-3.7/debian/patches/51-man-189243.dpatch @@ -0,0 +1,46 @@ +#!/bin/sh -e +## 51-man-189243.dpatch by Paul Martin +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fixes bug #189243 + +if [ $# -lt 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/pm/deb/logrotate/logrotate-3.7/logrotate.8 logrotate-3.7/logrotate.8 +--- /home/pm/deb/logrotate/logrotate-3.7/logrotate.8 2004-02-11 21:18:23.000000000 +0000 ++++ logrotate-3.7/logrotate.8 2004-02-11 21:18:54.000000000 +0000 +@@ -83,7 +83,7 @@ + rotate 5 + weekly + postrotate +- /sbin/killall -HUP syslogd ++ /usr/bin/killall -HUP syslogd + endscript + } + +@@ -93,7 +93,7 @@ + size=100k + sharedscripts + postrotate +- /sbin/killall -HUP httpd ++ /usr/bin/killall -HUP httpd + endscript + } + --- logrotate-3.7.orig/debian/patches/60-compressowner.dpatch +++ logrotate-3.7/debian/patches/60-compressowner.dpatch @@ -0,0 +1,60 @@ +#! /bin/sh -e +## 60-compressowner.dpatch by Paul Martin +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +if [ $# -lt 1 ]; then + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" + +case "$1" in + -patch) patch -p1 ${patch_opts} < $0;; + -unpatch) patch -R -p1 ${patch_opts} < $0;; + *) + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/pm/deb/logrotate/logrotate-3.7/logrotate.c logrotate-3.7/logrotate.c +--- /home/pm/deb/logrotate/logrotate-3.7/logrotate.c 2004-05-10 19:30:36.000000000 +0100 ++++ logrotate-3.7/logrotate.c 2004-05-10 19:31:04.000000000 +0100 +@@ -128,6 +128,7 @@ + int outFile; + int i; + int status; ++ struct stat sb; + + fullCommand = alloca(sizeof(*fullCommand) * + (log->compress_options_count + 2)); +@@ -145,12 +146,22 @@ + return 1; + } + +- if ((outFile = open(compressedName, O_RDWR | O_CREAT | O_TRUNC, 0666)) < 0) { ++ fstat(inFile, &sb); ++ ++ if ((outFile = open(compressedName, O_RDWR | O_CREAT | O_TRUNC, sb.st_mode)) < 0) { + message(MESS_ERROR, "unable to open %s for compressed output\n", + compressedName); + close(inFile); + return 1; + } ++ ++ if (fchown(outFile, sb.st_uid, sb.st_gid)) { ++ message(MESS_ERROR, "unable to change owner of output file %s\n", ++ compressedName); ++ close(inFile); ++ close(outFile); ++ return 1; ++ } + + message(MESS_DEBUG, "compressing log with: %s\n", fullCommand[0]); + --- logrotate-3.7.orig/debian/patches/21-taboo-to-debug.dpatch +++ logrotate-3.7/debian/patches/21-taboo-to-debug.dpatch @@ -0,0 +1,37 @@ +#! /bin/sh -e +## 21-taboo-to-debug.dpatch by Paul Martin +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +if [ $# -lt 1 ]; then + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" + +case "$1" in + -patch) patch -p1 ${patch_opts} < $0;; + -unpatch) patch -R -p1 ${patch_opts} < $0;; + *) + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/pm/deb/logrotate/logrotate-3.7/config.c logrotate-3.7/config.c +--- /home/pm/deb/logrotate/logrotate-3.7/config.c 2004-05-15 00:29:38.000000000 +0100 ++++ logrotate-3.7/config.c 2004-05-15 00:29:57.000000000 +0100 +@@ -149,7 +149,7 @@ + for (i = 0; i < tabooCount; i++) { + if (!strcmp(fname + strlen(fname) - strlen(tabooExts[i]), + tabooExts[i])) { +- message(MESS_ERROR, "Ignoring %s, because of %s " ++ message(MESS_DEBUG, "Ignoring %s, because of %s " + "ending\n", fname, tabooExts[i]); + + return 0;