2008
cruft (0.9.12) unstable; urgency=high
* Minimal change to fix a serious bug; upload aimed at lenny
* filter_shell.c:
- when there are more patterns to load than we can handle then warn and
exit, instead of segfaulting (closes: Bug#498986)
- increase the number of patterns we can handle from 1000 (very easy to
reach) to 4000
-- Marcin Owsiany <porridge@debian.org> Fri, 21 Nov 2008 22:11:43 +0000
cruft (0.9.11) unstable; urgency=low
* Unset DISPLAY when launching dia, so it's less likely to fail if the
variable is set incorrectly at build time.
* explain/ALTERNATIVES: make the warning about symlink and registered
alternatives mismatch more intelligible (closes: Bug#487777)
* filters-broken_symlinks: sysklogd, klogd: added sendsigs.omit.d files
* filters-unex:
- apt: added term.log
- aptitude: added lock and pkgstates.old
- libc6: added ldconfig directory and aux-cache file
- initscripts, sysklogd, klogd: added /lib/init/rw/sendsigs.omit.d
- libpam-modules: added /etc/security/opasswd
- dpkg: added triggers directory
- libuuid1: added /var/lib/libuuid
* clarify man page as to what cruft "cleans up" (closes: Bug#487456)
* updated debian/copyright, added myself and some links to it
* added vcs-* and homepage headers to the control file
* bumped Standards-Version to 3.8.0.0 (only change needed was change of
findstring to filter when parsing DEB_BUILD_OPTIONS)
* dropped linda overrides, as suggested by lintian
* added a lintian override about the empty directories
-- Marcin Owsiany <porridge@debian.org> Wed, 23 Jul 2008 21:45:49 -0700
2007
cruft (0.9.10) unstable; urgency=low
* Fixed two bashisms in cruft (closes: Bug#432207) * Skip directories among explain scripts gracefully (closes: Bug#432788) * Added a shellexp(3) manpage (closes: Bug#375788) * Generate the PNG from the dia file and shrink it using pngcrush at build time, instead of embedding it in the source package (closes: Bug#439926)
-- Marcin Owsiany <porridge@debian.org> Wed, 17 Oct 2007 12:57:50 +0100
cruft (0.9.9) unstable; urgency=low
* check_type_symlink: fixed a failure when there are no broken symlinks on a
filesystem (closes: Bug#430401)
-- Marcin Owsiany <porridge@debian.org> Wed, 27 Jun 2007 18:17:16 +0100
cruft (0.9.8) unstable; urgency=low
* Filter files:
- added: ipolish alsa-base apt-listbugs cryptsetup cups-pdf cupsys
cupsys-client dcc-common ddclient gdm gs-common pcmciautils sun-java5-bin
wpolish xserver-xorg x-ttcidfont-conf
- modified: apache-common apt cvs fontconfig hddtemp iamerican ibritish
locales x11-common
* Explain script modified: grub
-- Marcin Owsiany <porridge@debian.org> Sat, 23 Jun 2007 21:32:23 +0100
cruft (0.9.7) experimental; urgency=low
* The "DebConf 7" release - includes 0.9.6-0.18 (experimental)
* Taking over the package with aj's permission
- finally got rid of that ugly version appendix
* Bumped standards-version to 3.7.2.2
* Bumped debhelper compat and version dep to 5
* Added lintian and linda overrides for the non-standard spool directory
permissions
* Significant changes aiming to fix some design issues:
- merge_diff: refactored to make the code less cryptic, and added a new
stream of data from the explain scripts
- cruft:
. moved filtering to after the merge_diff stage
. only use filters/explain scripts which have a matching package in the
system OR have UPPER_CASE name (closes: Bug#373708), also only use a
filter/script once, making it possible to do overrides cleanly
(closes: Bug#410800)
. introduced multiple filter directories, making it possible to silence
any complaints from cruft (closes: Bug#383364)
* many programs: lots of changes to detect potential output (but not only)
failures, for example due to filesystem being full. (closes: Bug#411860)
* Added a design.png diagram
* Many cleanups and minor enhancements to programs and documentation
* filter files changes submitted by Jeremy Bygott (closes: Bug#411602)
- changed: cron checksecurity emacs21-common base-files bsdgames
emacsen-common nvi pdmenu ppp vim vim-gnome dpkg logrotate
- new: tcl8.3 tcl8.4 emacs21
- removed: tcl8.0 emacs20
* Acknowledging bugs closed in NMUs (closes: Bug#51448, #51617, #52094,
Bug#182796, #335507, #35042, #37735, #42969, #47513, #50730, #51446,
Bug#51653, #55022, #88274, #95799, #100145, #110000, #146021, #149616,
Bug#155431, #263472, #265794, #272124, #284711, #291820, #334091,
Bug#367029, #373633, #373684, #59714, #102809, #126855, #174877,
Bug#233979, #308176, #349558, #29187, #65169, #94942, #133887, #133888,
Bug#134310, #149736, #304440, #371871, #371872, #66731, #319490, #411860,
Bug#373708, #410738, #410800, #411861, #346058, #383364, #157737)
-- Marcin Owsiany <porridge@debian.org> Fri, 22 Jun 2007 21:42:58 +0100
cruft (0.9.6-0.17) unstable; urgency=low
* Non-maintainer upload blessed by aj
* merge_diff: renamed some variables and constants to make the logic more
readable
* Filter files:
- new: x11-common (closes: Bug#410738)
- removed: xfree86-common
* cruft: fixed the way DRIVES was set from command line, to actually
override the default, not just add to it (closes: Bug#411861)
-- Marcin Owsiany <porridge@debian.org> Sat, 3 Mar 2007 22:21:09 +0000
cruft (0.9.6-0.16) unstable; urgency=low
* Non-maintainer upload blessed by aj
* TODO: added URLs of past cruft discussions
* Filter files:
- new: openbsd-inetd
- modified: apt base-files dhcp3-client initscripts libc6
module-init-tools
* explain/alternatives: modified not to list ALL symlinks, just the ones
which should be there
-- Marcin Owsiany <porridge@debian.org> Thu, 18 Jan 2007 18:44:56 +0000
2006
cruft (0.9.6-0.15) unstable; urgency=low
* Non-maintainer upload blessed by aj
* Explain scripts:
- modified: doc-base (do not complain when doc-base isn't installed)
(Closes: #373684)
-- Marcin Owsiany <porridge@debian.org> Thu, 15 Jun 2006 08:29:09 +0100
cruft (0.9.6-0.14) unstable; urgency=low
* Non-maintainer upload blessed by aj
* Moved handling of .dhelp files from filter to modified explain script
provided by Kevin Ryde (Closes: #371871)
* Changed interpreter of some bash explain scripts to sh, thanks to Joerg
Sommer, who pointed out checkbashisms (Closes: #367029)
* Changed processing of -d and --ignore to allow multiple occurences, and
documented it in the manpage (Closes: #371872)
* Explain scripts:
- new: doc-base
- modified: apt-listchanges cvs2svn grub linda reportbug rubber zsh
* Filter files:
- modified: dhelp
-- Marcin Owsiany <porridge@debian.org> Thu, 8 Jun 2006 20:52:33 +0100
cruft (0.9.6-0.13) unstable; urgency=low
* Non-maintainer upload blessed by aj
* Filter files:
- new: apache-common apt-show-versions devscripts
libcommons-validator-java libncurses5 pbuilder phpmyadmin msttcorefonts
gnome-themes initscripts fontconfig scrollkeeper desktop-file-utils
shared-mime-info hddtemp
- updated: apache apache-ssl base-files fakeroot initscripts mysql-server
postgresql sgml-base squid tomcat4 xml-core
* cruft_find cruft common.sh explain/users explain/home_ftp
explain/lost_found: added conditional debugging support
* common.sh, common.pl: properly escape parens on find invocation
* debian/rules: properly install the filter file to avoid setting +x
* shellexptest.c: new tiny utility to test shellexp
* Explain scripts:
- new: linda rubber
-- Marcin Owsiany <porridge@debian.org> Mon, 6 Feb 2006 18:07:18 +0100
2005
cruft (0.9.6-0.12) experimental; urgency=low
* Non-maintainer upload blessed by aj
* Many thanks to Jeremy Bygott, who provided most of the patches for many
changes in this release
* Explain scripts:
- apt-listchanges cvs2svn: only echo files if they exist
- reportbug: new script
* Filter files:
- updated: base-files exim4-daemon-heavy apache debsums dhelp ppp
- new: mysql-server postgresql tomcat4 syslog-ng apache-ssl
exim4-daemon-light chkrootkit hotplug lg-base libpango1.0-common
octave2.0 xfstt xscreensaver
- removed: pgp-i ppp-pam suidmanager wenglish
- renamed: expect5.24 -> expect, nethack -> nethack-common, wu-ftpd-academ
-> wu-ftpd, xntp3 -> ntp, filters/dhcpd -> filters/dhcp (also fixed a
path), xbase -> xfree86-common (updated a config file path), xemacs ->
xemacs21 (updated+fixed a path)
-- Marcin Owsiany <porridge@debian.org> Wed, 2 Nov 2005 16:31:07 +0100
cruft (0.9.6-0.11) experimental; urgency=low
* Non-maintainer upload blessed by aj
* common.sh: local-scope function variables
* Explain scripts:
- fixed executable permission: grub zsh
- fixed error: grub (echo grub directory)
- new: screen apt-listchanges cvs2svn
* Filter files:
- fixed: apt-listchanges (wrong path to config file), locales (wrong path
to locale-archive)
- updated: netbase ucf sysstat exim4-config apt-listchanges (moved pyc
to explain script)
- new: aide clamav-daemon clamav-freshclam sgml-base xml-core exim4-base
exim4-daemon-heavy stunnel4 debsums libapr0
* Extended the list of remote filesystems in common.sh and explain/dev
(partially stolen from netbase).
-- Marcin Owsiany <porridge@debian.org> Fri, 28 Oct 2005 15:11:52 +0200
cruft (0.9.6-0.10) experimental; urgency=low
* Non-maintainer upload blessed by aj
* Filter files:
- new: aptitude apt-listchanges ca-certificates console-common cvs dump
exim4-config fonty iptraf libblkid1 libsnmp-base lm-sensors logcheck
logrotate mime-support nagios-nrpe-server samba-common snmpd ucf
- updated: apt base-files cron findutils initscripts locales modutils
popularity-contest postfix resolvconf ssh sudo sysklogd sysstat
* Explain scripts:
- new: grub zsh
- fixed: lost_found works properly on no ignores
-- Marcin Owsiany <porridge@debian.org> Thu, 27 Oct 2005 16:57:28 +0200
cruft (0.9.6-0.9) experimental; urgency=low
* Non-maintainer upload blessed by aj * Fixed path in debian/extrafiles (Closes: #334091) * Filter files: - new: debconf login passwd libpam-runtime netkit-inetd resolvconf - updated: ifupdown libc6 dhcp-client info modutils dpkg nvi base-files man-db sysklogd - removed filter files not named after packages (timezones lastlog log_wtmp run_utmp) and moved their contents to libc6, login, base-files - removed files for packages nonexistant in sid: ae bsmtpd distributed-net-pproxy dpkg-mountable fvwm2 guile1.2 ldso majordomo msqld netstd prime-net psptools quake tcl7.6 tix41 tk4.2 wwwcount xemacs20-bin * explain/gconf: Run find conditionally if the path exists * explain/dpkg: implemented better diversion detection logic * extrafiles: only use filter files in /usr/lib/cruft/filters if their packages seem installed (Closes: #335507) * debian/control: - added >> 4 to debhelper build-dep - updated Standards-Version to 3.6.2 * debian/rules: Added policy-required CFLAGS stuff, and cross-compilation helpers * debian/copyright: - fixed typo in path to common-licenses - updated FSF address * debian/changelog: removed obsolete emacs settings * Makefile.in: install common.?? without +x * README: noted the changes to extrafiles
-- Marcin Owsiany <porridge@debian.org> Tue, 25 Oct 2005 18:09:36 +0200
cruft (0.9.6-0.8) experimental; urgency=low
* Non-maintainer upload blessed by aj
* cruft:
- do not use "/dev/stdout", rather cat to implied stdout. Also chdir to
original directory before catting to a report file.
- pass DRIVES information using a file in spool
- use filter_ignores
* common.sh: new cruft_find function wrapping around "find", pass DRIVES
information using a file in spool
* cruft_find: added new perl script to implement the cruft_find function
* filter_ignores: added new perl script to filter filenames WRT setting of
DRIVES and IGNORES (Closes: #47513)
* common.pl: added new perl library with common perl code
* explain scripts:
- dpkg: use find|xargs|cat|sort instead of globbing (Closes: #284711)
- dpkg: count diversions and file occurences and print filenames correct
number of times
- gconf: avoid warning if there are no gconf schema files
- lost_found: source common.sh before using its functions
- home_ftp, users: use new common.sh cruft_find function
- dev: adjusted fs list
* helper scripts: reimplemented as one Perl script, removed outdated updater
scripts. They don't contain old non-FHS paths now. (Closes: #126855)
* filter files: both automatically and manually updated and added some
scripts (Closes: #133887, #133888)
* Makefile.in:
- tweaked not to install .svn metadata
- really modified to remove shellexp.o in clean rule (last time it must
have been Makefile, not .in)
- added cruft_find and common.pl installation
-- Marcin Owsiany <porridge@debian.org> Mon, 29 Aug 2005 23:29:56 +0200
cruft (0.9.6-0.7) experimental; urgency=medium
* Non-maintainer upload blessed by aj * Remove shellexp.o in clean rule (Closes: #319490) Fixes an FTBFS, so urgency=medium
-- Marcin Owsiany <porridge@debian.org> Mon, 25 Jul 2005 22:15:14 +0200
cruft (0.9.6-0.6) experimental; urgency=low
* Non-maintainer upload blessed by aj
* Rewritten the README file to clear up the general idea on how cruft works.
* Moved common code from dash-search and filter_shell to shellexp.c
* Added some comments to code in various files
* Added --ignore support to cruft, and made explain files obey that (using
functions stored in new files common.sh). This allows serious speed
improvements in certain situations. (Closes: #29187)
* Updated manpage (Closes: #308176)
* Added support for running in chroots, by setting DRIVES to / if it turns
out empty.
* Added afs to list of ignored filesystems (Closes: #233979)
* Use dh_installman instead of obsolete dh_installmanpages
* Removed obsolete dh_suidregister
* Removed junky postinst "warning" (Closes: #174877, #304440)
* Removed the "optimization" from dash-search which caused only the first
file containing matching pattern to be printed. Apparently the purpose of
dash-search is to find all occurences. Noted in manpage that the file name
is printed for each line.
* filters/*: /usr/{doc,man} updated to /usr/share/{doc,man}
* filters/base-files: added /srv, /media, /usr/local and its subdirs
* filters/libc6: added /etc/.pwd.lock
* explain/ca-certificates: new file
* explain/dev: fixed grep to be quiet
* explain/dpkg: use a hash to remember diversions instead of an array
* explain/diversions: only print a diversion target if it exists in
filesystem
* explain/gconf: new file: a kludgy way to list at least some of the gconf files
* explain/tmp: removed, since this was just a copy of explain/dev
* Removed a misplaced adduser filter file.
* Noted in changelog that previous upload Closes: #149736 (I know this is
slight changelog abuse, but I haven't yet learned everything about BTS
version supoprt)
-- Marcin Owsiany <porridge@debian.org> Wed, 20 Jul 2005 21:55:08 +0200
cruft (0.9.6-0.5) experimental; urgency=low
* Non-maintainer upload blessed by aj
* cruft:
- Use tempfile to make temporary file, which makes -r create reportfile
"report" (Closes: #182796, #42969)
- Report broken symlinks themselves, rather than their inexistant
destinations (Closes: #149736)
- Ignore /dev/(fd|std(in|out|err)) links (Closes: #146021)
- Added --chroots which allows to completly broken symlinks in chosen dirs
- Do not traverse some special filesystems
(Closes: #272124, #291820, #110000)
- Improved command line error reporting a little (Closes: #51446)
- Set LC_COLLATE to C to avoid sorting differences causing double output
(Closes: #55022, #155431). This should also make sorts faster in non-C locale
environments.
* explain files fixes:
- dev: don't scan it if cruft itself doesn't
- dpkg, diversions: Treat diversions properly (Closes: #263472):
. dpkg: don't report files which were diverted to something else
. diversions: report diversion destinations
- home_ftp: fixed find command (Closes: #88274)
- init_d: fixed grep expression for new 'file' output syntax
- lost_found: added ext3 to list of filesystems
- users: Users are allowed not to have home dirs and mailboxes. So only
list mailboxes and homedirs which really exist.
(Closes: #265794, #50730) Also use /var/mail instead of deprecated
/var/spool/mail
* filter files:
- prime-net: new file: (Closes: #95799)
- debfoster: new file: (Closes: #100145)
- more new files and additions to existing ones (Closes: #157737):
adduser, apt, base-files, dpkg, ifupdown, krb5-config, libc6,
libhesiod0, libnet-perl, locales, lpr, modutils, netbase,
nfs-kernel-server, openssl, php4, popularity-contest, proftpd, tcpd
* Wrote a manpage for dash-search (Closes: #37735)
* dash-search: added a matched arguments cache array to speed things up just
a little bit
* debian/compat: set to 4
-- Marcin Owsiany <porridge@debian.org> Sat, 16 Jul 2005 21:24:02 +0300
2002
cruft (0.9.6-0.4) unstable; urgency=low
* Non-maintainer bugsquash upload * Add file to Build-depends. (Closes: #35042)
-- Hwei Sheng Teoh <hsteoh@quickfur.yi.org> Fri, 22 Nov 2002 22:58:01 -0500
2001
cruft (0.9.6-0.3) unstable; urgency=low
* Non-maintainer upload
* New postrm script which prevents cruft leaving cruft behind in
/var/spool/cruft. Fixes: #66731
* Fixed location of GPL reference in copyright file. (Lintian error)
* dash-search.1 dh_undocumented manpage. (Lintian error)
-- Paul Martin <pm@debian.org> Sat, 17 Mar 2001 04:18:09 +0000
2000
cruft (0.9.6-0.2) unstable; urgency=low
* Hack around to get argument parsing to work. Thanks to Janne Veli Kujala
for the patch. (closes: Bug#58035)
* Maintainer NMU. :) This package really needs to be rewritten and
cleaned up. :(
-- Anthony Towns <aj@azure.humbug.org.au> Sun, 20 Feb 2000 19:00:36 +1000
1999
cruft (0.9.6-0.1) unstable; urgency=low
* Non-maintainer bugsquash upload. * Only call "make distclean" if there is a Makefile (closes: #51617) * debian/rules: Applied patch from BTS to install all necessary files (closes: #51448, #52094, #51653)
-- Richard Braakman <dark@xs4all.nl> Sun, 19 Dec 1999 18:36:39 +0100
cruft (0.9.6) unstable; urgency=low
* Added autoconf support and Makefile, thanks to Mitch Blevins. * Add machine name in mail. * Deal with spaces in argument handling. (Closes: Bug#50180) * Only display boring junk in postinst when installing (not upgrading).
-- Anthony Towns <ajt@debian.org> Sun, 28 Nov 1999 01:02:22 +1000
1998
cruft (0.9.5) frozen unstable; urgency=low
* Fix bashism in postinst (Closes #27541)
* No longer reports one letter file names as cruft (Closes #23773)
* Merge NMU's (Closes #23523)
* Made manpage match actual options. (Closes #21730)
* Don't report alternative targets as missing
* Added some extra information to /usr/doc/README (as requested in,
but not closing, #21987)
* Changed home_ftp explanation to check for an ftp user in
/etc/passwd, and to do nothing if no ftp directory was found (thanks
to David Frey for /etc/passwd bit) (Closes #24339)
* Fix bashism (avoid ash bug?) in cruft ([ ""$FOO = "" ] doesn't
work as expected) (Closes #28593)
-- Anthony Towns <ajt@debian.org> Mon, 9 Nov 1998 14:35:00 +1000
cruft (0.9.4.2) unstable; urgency=low
* merge_diff.c: Initialize need.n to 0.
-- Daniel Jacobowitz <dan@debian.org> Thu, 10 Sep 1998 16:21:01 -0400
cruft (0.9.4.1) unstable; urgency=low
* Have dash-search actually compile, rather than using the i386-specific
one left around from some prior build.
* Add '#include <string.h>' so it'll actually compile under egcs.
-- Michael Alan Dorman <mdorman@debian.org> Sun, 14 June 1998 19:00:03 +1000
cruft (0.9.4) unstable; urgency=low
* Fixes buggy upload of 0.9.3 (.changes and .deb weren't final
release of 0.9.3)
* Handle more alternatives
-- Anthony Towns <ajt@debian.org> Wed, 15 Apr 1998 19:00:03 +1000
cruft (0.9.3) unstable; urgency=low
* Moved cruft.extrafiles dpkg control file to /usr/lib/cruft/filters
in preparation of actually uploading to unstable.
* Added need_* and want_* files: for things that have to be there,
but aren't particularly provided by anthing. Used for dealing with
symlinks (need_symlink_dest), and alternatives (/usr/bin/vi, rather
than /etc/alternatives/vi, eg).
* Moved canonical into /usr/lib/cruft
* Added checks for broken symlinks
* Moved distributed filters from /etc/cruft/filters to
/usr/lib/cruft/filters
* Added TODO file
-- Anthony Towns <ajt@debian.org> Sat, 11 Apr 1998 23:14:32 +1000
cruft (0.9.2) unreleased; urgency=low
* Got rid of /etc/cruft/explain/etc_dir test * Added command line parsing * Saved report in /var/spool/cruft/report * Added handling of diversions
-- Anthony Towns <ajt@debian.org> Fri, 10 Apr 1998 23:12:52 +1000
cruft (0.9.1) unreleased; urgency=low
* Tidied up canonical.c * Changed filters to use shell patterns instead of scripts * Output results to stdout rather than leave in /var/spool/cruft * Sped up canonical substantially (about twice as fast) * Tightened handling of /etc * Added /var/cache
-- Anthony Towns <ajt@debian.org> Mon, 6 Apr 1998 22:24:34 +1000
cruft (0.9) unreleased; urgency=low
* Initial Release.
-- Anthony Towns <ajt@debian.org> Sun, 5 Apr 1998 00:46:56 +1000