File: changelog

package info (click to toggle)
cruft 0.9.39
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 2,024 kB
  • sloc: ansic: 811; sh: 375; perl: 197; python: 85; makefile: 56
file content (794 lines) | stat: -rw-r--r-- 33,075 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
cruft (0.9.39) unstable; urgency=medium

  * update plymouth, systemd, sddm, unattended-upgrades, cups, aptitude,
    appstream, network-manager, apparmor, apache2, mono-runtime, php
  * add mosquitto, wordpress, janus, motion, snapd, jupyter,
    mpd, npm, tinyproxy
  * fix 2 scripts not to read dpkg internal database (944926), W-I-P
  * switch to DebHelper 13
  * bump Standards Version to 4.5.0, no change needed

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Tue, 19 May 2020 12:22:42 +0200

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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  Mon, 18 Feb 2019 02:28:30 +0100

cruft (0.9.36) unstable; urgency=medium

  * refresh filters for systemd, dpkg, iptables, java

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  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 <alexandre.detiste@gmail.com>  Fri, 03 Oct 2014 22:38:00 +0200

cruft (0.9.17) unstable; urgency=low

  * Orphaning the package

 -- Marcin Owsiany <porridge@debian.org>  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 <porridge@debian.org>  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 <porridge@debian.org>  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 <porridge@debian.org>  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 <porridge@debian.org>  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 <porridge@debian.org>  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 <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

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 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 <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

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 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 <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 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 <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 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 <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 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 <porridge@debian.org>  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 <hsteoh@quickfur.yi.org>  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 <pm@debian.org>  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 <aj@azure.humbug.org.au>  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 <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

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