cruft-ng (0.9.54) unstable; urgency=medium * fix single file matching feature (Closes: #1030522) -- Alexandre Detiste Sun, 19 Feb 2023 22:52:47 +0100 cruft-ng (0.9.53) unstable; urgency=medium * Use /usr/share/cruft/rules/ as location for new dh-cruft rules to avoid that every single package switching to dh-cruft would also need to Breaks+Replaces on old cruft-commnon. (See #1030024) * make dh-cruft Multi-Arch: foreign as hinted -- Alexandre Detiste Mon, 30 Jan 2023 20:15:28 +0100 cruft-ng (0.9.52) unstable; urgency=medium * Fix FTBFS on buildd: separate -arch and -indep targets. -- Alexandre Detiste Sat, 28 Jan 2023 13:28:04 +0100 cruft-ng (0.9.51) unstable; urgency=medium * New upload to Mentors, fixing copyright attribution of mlocate_db.h as hinted by FTP-Master. -- Alexandre Detiste Fri, 27 Jan 2023 10:14:52 +0100 cruft-ng (0.9.50) unstable; urgency=medium * new "dh-cruft" binary package: this DebHelper module is to be used by source package that wants to provide their own rules. * update filters for: grafana, npm, python3-pip, cron*, debconf. * add support for nginx.deb from nginx.org. * ship documentation in .deb in ASCII and .png formats. [ Christian Göttsche ] * new filters for: dovecot, geoipupdate, php-fm, postfix, quassel-core, redis-server, rspamd, strongswan, unbound. -- Alexandre Detiste Fri, 27 Jan 2023 10:11:08 +0100 cruft-ng (0.9.49) unstable; urgency=medium * fix build on Hurd, also add rules for "hurd" and "libc0.3" packages. * fix rule for dpkg-dev optional files handling * add rules for isc-dhcp-server, ap-hotspot, linux-sound-base, menu-xdg, sntp, watchdog, proftpd-basic * update rules for: lightdm, rabbitmq-server, logrotate, nfs*, fwupd, atfpd, nginx. * add filters for independent proprietary software: Grafana * add support for Kali Linux derivative, and Debian packages found in it's default toolkit: stunnel4, ntpsec, rwhod, blueman, openvpn, iodine, inetsim. * add support for BeagleBone derivative: bb-customizations, ti-pru-cgt-installer, doc-beaglebone-getting-started, bb-node-red-installer, cloud9. [ NicolasJamar ] * add/refresh filters for Debian: alsa-base, alsa-utils, apache2, bolt, chrome-gnome-shell, chrony, command-not-found, fwupd, gdm3, geoclue-2.0, grub-*, nfs-kernel-server, pcmciatuils, php-dbg, power-profiles-daemon, resolvconf, sane-utils, shim-signed, snmp-mibs-downloader, yaru-theme-iconn usbmuxd, pkgconf, gconf2, docker.io, containerd, phpmyadmin. * add filters only applicable to Ubuntu and derivatives: apport, flatpak, ubuntu-advantage-tools, ubuntu-fan, ubuntu-drivers-common, ubuntu-mono, ubuntu-release-upgrader, update-manager-core, update-notifier, whoopsie. * add filters only applicable to Pop_OS: kernelstub, pop-upgrade. * add filters for independent proprietary software: Microsoft Visual Code, MongoDB, Sublime Text, Teamviewer, VirtualBox extensions package. -- Alexandre Detiste Sun, 01 Jan 2023 18:05:14 +0100 cruft-ng (0.9.48) unstable; urgency=medium * rewrite last script that needed the "file" command (Closes: #1023336, #1024168) * many more performance improvements by Christian Göttsche * add rules for: firebird3.0-server -- Alexandre Detiste Fri, 18 Nov 2022 11:38:34 +0100 cruft-ng (0.9.47) unstable; urgency=medium * "cpigs" command now support the new '-c' and '-C' arguments to generate either a .csv dump of all the volatile files or with '-C' of the whole system also including static files. * "cpigs" now also support the new '-e' command switch to export data in the format expected by NCDU (Closes: #291823) * list loose files with known bug numbers in "cruft" report. These bugs needs to be tagged with user = "cruft-ng@packages.debian.org" and tag = "cruft". * keep an archive of old rules and make the package easier to backport. * remove misleading "broken symlinks" in the report, it is not implemented (Closes: #1022890). * many performance improvements by Christian Göttsche * new rules provided by Christian Göttsche (Closes: #1022542): ccache, grub-efi-*, fwupd, kde-config-sddm, pbuilder, rkhunter, policycoreutils-dev, tlp, usbguard, vnstat * update explain scripts: UCF, ispell * update ruleset for Python3, apt, dpkg, openssh, util-linux, emacs, xemacs21 * misc. new rules for: acpid, fail2ban, tix, lynx, powertop, uwf, piuparts, debci, debian-reference-*, server-xorg-legacy, synaptic, libgvc6, anacron, nginx, fai-quickstart, pcutils, keyboard-configuration, acct, installation-report, keyboard-configuration, dialog * replace php7.4 by php8.1 -- Alexandre Detiste Tue, 01 Nov 2022 20:56:28 +0100 cruft-ng (0.9.46) unstable; urgency=medium [ Alexandre Detiste ] * implement config file for ignore (Closes: #509414) * new companion program "cpigs" that works similar to "dpigs" from Debian Goodies package, but will instead list the dynamic file usage. * DPKG data acquisition: also consider packages in 'rc' state * workaround for plocate's default "PRUNEPATH=/var/spool": always scan these files ourselves * work almost as good as non-root, suppress warnings * new LOGROTATE generic handling script * pack all the rules into a single file * update ruleset for Jupyter, npm, base-files, libdbus-1dev, timgm6mb-soundfont, dlocate, systemd, init-system-helpers, PolicyKit, avahi-autoipd, redis-tools, iperf3. [ Guillem Jover ] * various build system improvement * add build dependency on pkg-config to fetch libdpkg flags * build: Remove unnecessary explicit make rules -- Alexandre Detiste Wed, 19 Oct 2022 02:47:52 +0200 cruft-ng (0.9.45) unstable; urgency=medium * Rewrite most DPKG data acquisition using the official static C library (Closes: #944926). This also makes this tool much faster. * Adding a new build dependency on "libdpkg-dev" * Fix plocate invocation to also detect extraneous files without '.' in their name. Thank you Piotr Engelking (Closes: #1021297) * Add missing "closedir()" that leaded to file descriptor exhaustion. * Remove extraneous *.pyc filters, now built into the main engine * Misc changes to various embedded rules for: UsrMerge, (b)eid-archive, RabbitMQ, dpkg-cross, udisks2, virtualbox, util-linux, systemd. -- Alexandre Detiste Sat, 08 Oct 2022 04:09:13 +0200 cruft-ng (0.9.44) unstable; urgency=medium * salvages the explain scripts and filters from retired 'cruft-common' * provides 'cruft' transitional package * fix regression in diversion handling introduced while fixing #1010362 -- Alexandre Detiste Sun, 02 Oct 2022 06:24:54 +0200 cruft-ng (0.4.54) unstable; urgency=medium * UsrMerge rollout: also support /lib32 -> /usr/lib32 * bump Standards-Version to 4.6.1.0, no further change needed * add lintian override "uses-dpkg-database-directly" -- Alexandre Detiste Wed, 21 Sep 2022 19:16:21 +0200 cruft-ng (0.4.53) unstable; urgency=medium * Fix segmentation fault when custom dpkg overrides are defined (Closes: #1010362) -- Alexandre Detiste Sun, 17 Jul 2022 01:25:30 +0200 cruft-ng (0.4.52) unstable; urgency=low * Fix build on Hurd * update Python3.x heuristic to also support Python3.xx (e.g. 3.10) * bump Standards-Version to 4.6.0, no change needed -- Alexandre Detiste Mon, 18 Apr 2022 23:49:39 +0200 cruft-ng (0.4.51) unstable; urgency=medium * Drop depends on transitional mlocate package (Closes: #992742) -- Alexandre Detiste Thu, 30 Dec 2021 21:22:59 +0100 cruft-ng (0.4.50) unstable; urgency=low * Also support plocate. (Closes: #976367) -- Alexandre Detiste Sun, 22 Aug 2021 15:45:33 +0200 cruft-ng (0.4.9) unstable; urgency=low * /usr/include/mlocate/db.h has vanished, revert change of 0.4.7 (Closes: #975754) * Bump debhelper from old 12 to 13. -- Alexandre Detiste Thu, 03 Dec 2020 02:46:46 +0100 cruft-ng (0.4.8) unstable; urgency=low * Bump debhelper from old 11 to 12. [Debian Janitor] * Set debhelper-compat version in Build-Depends. [Debian Janitor] * Do not read /var/lib/dpkg/diversions directly, instead call "dpkg-divert --list". (like #944926) * bump Standards-Version to 4.5.0, no further change needed -- Alexandre Detiste Tue, 19 May 2020 16:22:26 +0200 cruft-ng (0.4.7) unstable; urgency=low * switch to debhelper compat level 11 * drop our copy of db.h, use the one provided by mlocate instead * bump Standards-Version to 4.2.1, no further change needed -- Alexandre Detiste Sat, 17 Nov 2018 18:09:58 +0100 cruft-ng (0.4.6) unstable; urgency=medium * consider all intermediates subdirectories under /etc as OK if those contain some dpkg-managed files * Declare compliance with Policy 4.1.3 -- Alexandre Detiste Tue, 02 Jan 2018 10:17:32 +0100 cruft-ng (0.4.5) unstable; urgency=low * Declare compliance with Policy 4.1.2 * Enable full hardening * Only refresh mlocate database when needed * Switch to DebHelper 10 * Handle filenames longer than 199 bytes (Closes: #867016), thanks to Stefan Bühler * set Rules-Requires-Root: no -- Alexandre Detiste Fri, 08 Dec 2017 12:21:32 +0100 cruft-ng (0.4.4) unstable; urgency=low * Add support for systems with UsrMerge -- Alexandre Detiste Sun, 17 Jan 2016 21:16:43 +0100 cruft-ng (0.4.3) unstable; urgency=low * don't report .pyc files if a .py file exist (Closes: #366616) -- Alexandre Detiste Wed, 06 Jan 2016 21:51:45 +0100 cruft-ng (0.4.2) unstable; urgency=low * revert ignoring /srv, let admin handle this with their custom rules * take into account dpkg's path-exclude configuration (Closes: #619086) -- Alexandre Detiste Fri, 11 Dec 2015 13:04:38 +0100 cruft-ng (0.4.1) unstable; urgency=low * always ignore contents of /mnt & /srv * run on a single file (Closes: #432026), this is a very simple implementation that can be enhanced * depends on cruft-common instead of "cruft (<< 0.9.20) | cruft-common" -- Alexandre Detiste Thu, 05 Nov 2015 23:52:51 +0100 cruft-ng (0.4) unstable; urgency=medium * Enable DEBUG all over the place * Print DEBUG info to stderr * process uppercase files in /etc/cruft/filters/ like original cruft * process script files in /etc/cruft/explain/ like original cruft -- Alexandre Detiste Mon, 11 May 2015 16:50:37 +0200 cruft-ng (0.3) unstable; urgency=medium * Fix stack-smashing error, replace strcpy by strncpy (Closes: #783723) * Enable use of 'DEBUG' environment variable -- Alexandre Detiste Mon, 04 May 2015 10:20:24 +0200 cruft-ng (0.2) unstable; urgency=medium * Fix license of mlocate_db.h in d/copyright * fail immediately if can't read mlocate's db * enable hardening -- Alexandre Detiste Wed, 29 Apr 2015 14:48:56 +0200 cruft-ng (0.1) unstable; urgency=medium * Initial release. (Closes: #770445) -- Alexandre Detiste Sun, 23 Nov 2014 14:05:29 +0200