cruft (0.9.38) unstable; urgency=medium * drop useless & hurtfull autoconf, this is a native package * reapply pngcrush->optipng patch to correct Makefile -- Alexandre Detiste Mon, 18 Feb 2019 10:57:27 +0100 cruft (0.9.37) unstable; urgency=medium * switch to Debhelper level 12 * replace pngcrush (marked for removal) build dependency by optipng equivalent * add filter for emacs25, thanks Jörg Sommer (Closes: #918656) * update filter for grub, ca-certificates-mono -- Alexandre Detiste Mon, 18 Feb 2019 02:28:30 +0100 cruft (0.9.36) unstable; urgency=medium * refresh filters for systemd, dpkg, iptables, java -- Alexandre Detiste Sat, 05 Jan 2019 14:48:39 +0100 cruft (0.9.35) unstable; urgency=medium * add support for libpam-modules-bin, monit, ibus, java-common, python3-twisted, lirc, java 10 * update AppArmor, fontconfig support * add support for some Ubuntu-only packages: fonts,... * turn python3-pip into a dynamic script, to only track current python3 version * remove reference to useless Alioth homepage * update graphviz -- Alexandre Detiste Sun, 12 Aug 2018 19:01:14 +0200 cruft (0.9.34) unstable; urgency=medium * add support for AppArmor, libdvd-pkg (DeCSS), xfce4-session * update filter for certbot, postgresql 10, shared-mime-info, systemd, base-passwd, lightdm, x2goserver, openjdk-9-jre-headless * remove obsolete rules for packages dropped before Stretch release: kdbus-dkms, python-reportbug, alsa-base, emacs23-common, gnome-themes, lg-base, libclang1-3.4, libllvm3.5, libnet-perl, lsb-core, php5-*, python-support, sysklogd, tcl8.4 * set Rules-Requires-Root: no * switch to Debhelper lever 11 * bump Standards-Version to 4.1.3, no change needed -- Alexandre Detiste Tue, 02 Jan 2018 15:29:41 +0100 cruft (0.9.33) unstable; urgency=medium * add filter for libxml-sax-expat-perl, e2fsprogs, openjdk-9-jre-headless, python-configparser, mariadb-server, dhcpcd5, nfs-common, dphys-swapfile * update filter for screen, sddm * check ruleset on a fresh RaspBian image * bump Standards-Version to 4.1.0, no change needed -- Alexandre Detiste Sun, 24 Sep 2017 14:54:24 +0200 cruft (0.9.32) unstable; urgency=medium * add support for ca-certificates-mono, freepascal, Let's Encrypt (certbot) * add support for dpkg's transient files, running cruft-(ng) and dpkg/apt simultaneously would still give erroneous results, but this reduce the noise. * update filter for sddm, apt, policykit-1 * add catch-all for systemd persistent timers timestamps * bump Standard-Version to 4.0.0, no change needed * use HTTPS url for homepage -- Alexandre Detiste Sat, 24 Jun 2017 10:44:53 +0200 cruft (0.9.31) unstable; urgency=medium * SElinux: also consider /.autorelabel * update mysql-server * SELinux: ignore selinuxfs and tracefs -- Alexandre Detiste Wed, 25 Jan 2017 22:06:18 +0100 cruft (0.9.30) unstable; urgency=medium * add support for SElinux-enabled systems, thanks to Christian Göttsche (Closes: #850531) * add filter for irqbalance * more tweaks for "sysv-rc"-less systems * refresh filter for aspell * add support for Numix-Light icon theme -- Alexandre Detiste Sat, 14 Jan 2017 15:58:32 +0100 cruft (0.9.29) unstable; urgency=medium * Switch to Debhelper 10 * handle "sysv-rc"-less systems gracefully * add new packages: libvlc-bin, liblimba0, linux-base, smartmontools, wifi-radar * refresh packages: appstream, apt, emacseb-common, gdm3, intel-microcode, ligtdm, mysql-server, rsyslog, sddm, sudo -- Alexandre Detiste Sun, 27 Nov 2016 18:08:14 +0100 cruft (0.9.28) unstable; urgency=medium * Fix README.gz location in man page (LP: #1574245) * Add/refresh filters matching default Stretch install (mostly Gnome desktop): gdm3, evince, gnome-menus, gnome-accessibility-themes, bluez, packagekit, appstream, cracklib-runtime, ibritish, iamerican,... * Standards-Version 3.9.8, no further change required. -- Alexandre Detiste Thu, 09 Jun 2016 19:54:58 +0200 cruft (0.9.27) unstable; urgency=medium * Add filters for new php-common & php-pgsql; likely more needed soon. * Handle IceWeasel -> FireFox transitional package. * Update filters for apt, apt-listchanges, colord, usbmuxd. -- Alexandre Detiste Sun, 24 Apr 2016 11:26:12 +0200 cruft (0.9.26) unstable; urgency=medium * Use HTTPS for Vcs-Git URL. * UsrMerge: add filter for acl, open-iscsi * update filters for sudo, pbuilder, lxde-icon-theme, policykit-1, plymouth, connman, network-manager, maybe, rpmlint, heroes, libxml-sax-perl, console-setup, nullmailer. * Bump Standards-Version to 3.9.7, no changes needed * cruft-common: Add optional cron job (Closes: #492001) * Enable full hardening. -- Alexandre Detiste Thu, 10 Mar 2016 23:14:55 +0100 cruft (0.9.25) unstable; urgency=medium * add filters for UsrMerge support: coreutils, less, mksh, policycoreutils, cryptsetup, xfsdump, davfs2 * new filters for xdm, qemu-user-binfmt, misc. java packages, NetworkManager, mono-utils, xfonts-75dpi, xfonts-100dpi, ifrench, menu-xdg, exult,... * check semi-automatically for obsolete packages; remove old packages that got removed from the archive before 2008 rename 'bind' to 'bind9' -- Alexandre Detiste Thu, 11 Feb 2016 10:01:28 +0100 cruft (0.9.24) unstable; urgency=low * split common.sh in common.sh + common_legacy.sh, only keep the bare minimum in cruft-common package * cruft-common: update to misc. packages rules [ Benedict Harcourt ] * cruft: avoid leaking temporary files in /tmp/tmp.* -- Alexandre Detiste Fri, 08 Jan 2016 12:12:36 +0100 cruft (0.9.23) unstable; urgency=low * Fix FTBFS when built with dpkg-buildpackage -A (Closes: #806009) -- Alexandre Detiste Tue, 24 Nov 2015 18:03:47 +0100 cruft (0.9.22) unstable; urgency=low * etckeeper: add "/etc/.git" to filter (Closes: #799744) * suggest cruft-ng in debian/control * split ssh in openssh-client + openssh-server (Closes: #800105) * add generic support for "*-dkms" packages (Closes: #800103) * add filter for LVM2 (Closes: #800102) * refresh Apache 2 rule (Closes: #800104) * add filter for lxc -- Alexandre Detiste Thu, 05 Nov 2015 23:33:34 +0100 cruft (0.9.21) unstable; urgency=low * make it build with DEB_BUILD_OPTIONS=parallel=23 (Closes: #790844) * fix "/usr/lib/cruft/cruft_find: unexpected operator" (Closes: #791579) * add misc. package filters, mostly for new KDE5 & Emacs24 -- Alexandre Detiste Mon, 21 Sep 2015 10:02:23 +0200 cruft (0.9.20) unstable; urgency=medium * Spin-off filters database in new cruft-common package, so it can be shared with cruft-ng * Add miscellaneous filters, mostly to match *.pyc files * Review RaspBian support * add /etc/ethers shared by various network packages * add rule for etckeeper (Closes: #784980) * drop dependency on perl, perl-base is enough * fix handling of /lost+found in ignored paths [ Reimar Döffinger ] * filter_shell.c: Allocate buffer via calloc instead of on-stack -- Alexandre Detiste Tue, 16 Jun 2015 13:43:41 +0200 cruft (0.9.19) unstable; urgency=medium * [9231e14] Remove debian/extrafiles as it was never implemented: https://lists.debian.org/debian-policy/1998/04/msg00089.html * [c3c008c] [384ae1e] [9d7e374] Fix compiling warnings * Updates to various filters: systemd v215, grub2 v2.02, ca-certificates ... * New explain scripts for Kde4, *-icon-theme * Remove extraneous filters for packages that are now well handled by alternatives -- Alexandre Detiste Wed, 22 Oct 2014 10:32:28 +0200 cruft (0.9.18) unstable; urgency=medium * New Maintainer (Closes: #763888) * Bump DebHelper compat from 5 to 9 * Update standards-version to 3.9.6: no changes needed * Rewrite of debian/copyright in machine-readable format * Updated Git repository URL * Add rules for apticron & dput, update geoip-database-contrib -- Alexandre Detiste Fri, 03 Oct 2014 22:38:00 +0200 cruft (0.9.17) unstable; urgency=low * Orphaning the package -- Marcin Owsiany Fri, 03 Oct 2014 14:53:47 +0200 cruft (0.9.16) unstable; urgency=medium * [852e6e9] Use /run instead of /lib/init/rw. (Closes: Bug#633025) * [6454bba] Added a suggests on mailx and handle its lack. (Closes: Bug#628390) -- Marcin Owsiany Fri, 08 Jul 2011 10:55:52 +0100 cruft (0.9.15) unstable; urgency=low * Moved the source tree to git. * [5ccce15] Simplified and modernized the build. * [cdbce1a] Make test output easier to clean and do clean it. * [720aa0e] Use minus, not hyphen in some places. * [df7e8db] Removed deps on dash, added misc:Depends. * [94bd5dc] Point to git repo and updated year in copyright. * [fd34d72] Added a git-buildpackage config. -- Marcin Owsiany Wed, 30 Mar 2011 09:57:35 +0100 cruft (0.9.14) unstable; urgency=low * Instead of directly accessing installed maintainer scripts and dpkg "list" files, call dpkg-query as appropriate. This makes it much slower in some cases but at least it will let us survive the incoming revolution in dpkg database (closes: Bug#616068) -- Marcin Owsiany Wed, 09 Mar 2011 09:21:40 +0000 cruft (0.9.13) experimental; urgency=high * Changed all bash and sh scripts to use dash, because bash makes it hard to write reliable scripts - see discussion at http://groups.google.com/group/gnu.bash.bug/browse_thread/thread/e37f5c7ddcc55eeb (closes: Bug#500261) - changed the shebang line - added a dependency and a build-dependency on dash - fixed a bashism in check_type_symlink and disabled timestamps in $PS4 * common.sh: - disable corefile limit in debug mode - added fusectl to list of ignored filesystems (closes: Bug#499783) * filter_shell.c: - swapped checks in a for loop to avoid rather harmless but technically invalid uninitialized memory accesses - increase the number of patterns we can handle to 4000 - when there are more patterns to load than we can handle then warn and exit, instead of segfaulting (closes: Bug#498986) -- Marcin Owsiany Sat, 22 Nov 2008 09:39:56 +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 Wed, 23 Jul 2008 21:45:49 -0700 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 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 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 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 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 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 Thu, 18 Jan 2007 18:44:56 +0000 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 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 occurrences, 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 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 Mon, 6 Feb 2006 18:07:18 +0100 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 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 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 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 nonexistent 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 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 occurrences 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 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 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 occurrences. 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 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 completely 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 Sat, 16 Jul 2005 21:24:02 +0300 cruft (0.9.6-0.4) unstable; urgency=low * Non-maintainer bugsquash upload * Add file to Build-depends. (Closes: #35042) -- Hwei Sheng Teoh Fri, 22 Nov 2002 22:58:01 -0500 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 Sat, 17 Mar 2001 04:18:09 +0000 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 Sun, 20 Feb 2000 19:00:36 +1000 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 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 Sun, 28 Nov 1999 01:02:22 +1000 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 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 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 ' so it'll actually compile under egcs. -- Michael Alan Dorman 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 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 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 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 Mon, 6 Apr 1998 22:24:34 +1000 cruft (0.9) unreleased; urgency=low * Initial Release. -- Anthony Towns Sun, 5 Apr 1998 00:46:56 +1000