> Please include some information on which package version does the filter
> file match, so it can be tracked in the future. Preferably include that
> information as a comment in the filter file itself (just put a hash,
> package name and version, separated by space, on the first line in the
> filter file).
These comments are relative to the latest upload (0.9.6-0.11). I've split
them into sections: NEW, REMOVE, RENAME, EDIT, RENAME AND EDIT, and ASK.
==============================
NEW
==============================
filters/chkrootkit
# chkrootkit 0.44-2
/etc/chkrootkit.conf
filters/hotplug
# hotplug 0.0.20040329-22
/etc/default/hotplug
[Next, an ugly filter: basically, cruft can't help with lg-* because of the
tar.gz unpacking. Though lg-* may be removed from the archive (licence
problems) this filter is worth having because sarge has lg packages (and
people will keep them around for sarge+1).]
filters/lg-base
# lg-base 113-1
/usr/share/doc/lg/**
filters/libpango1.0-common
# libpango1.0-common 1.8.1-1
/etc/pango
/etc/pango/pango.modules
/etc/pango/pangox.aliases
filters/octave2.0
# octave 2.0.17-9
/usr/share/octave/ls-R
filters/xfstt
# xfstt 1.6-3
/etc/default/xfstt
filters/xscreensaver
# xscreensaver 4.21-3
/etc/X11/app-defaults/XScreenSaver
==============================
REMOVE
==============================
pgp-i (no package of this name in sarge,woody)
ppp-pam (this filter covers a dpkg-divert in slink's ppp-pam; the pkg was
renamed ppp in potato and potato's ppp.preinst removed the diversion)
suidmanager (valid in potato; obsolete transition pkg in woody; not in sarge)
wenglish
(1) package is obsolete, cf {wamerican,wbritish,wcanadian}{,-small,-large}
(2) /etc/dictionary is obsolete, cf dictionaries-common.{postinst,templates}
(3) /usr/dict is obsolete
(4) /usr/share/dict/words listed in dictionaries-common.list
==============================
RENAME
==============================
expect5.24 -> expect (5.24 not in sarge; 'expect' pulls in current vn)
nethack -> nethack-common (sarge 'nethack' is a dummy upgrade pkg)
wu-ftpd-academ -> wu-ftpd
[I don't know wu-ftpd, but renaming this seems ok. Whilst woody had
both wu-ftpd and wu-ftpd-academ, sarge has only wu-ftpd.]
xntp3 -> ntp (renamed for potato! xntp3 last seen in slink)
==============================
EDIT
==============================
filters/debsums (okay in cruft 0.9.6-0.11, but you could add version info:)
# debsums 2.0.16
/etc/apt/apt.conf.d/90debsums
filters/dhelp (additional lines would be nice:)
# dhelp 0.5.20
/etc/dhelp
/etc/dhelp/www-browser-console
/etc/dhelp/www-browser-x
filters/ppp should read:
# ppp 2.4.3-20050321+2
/var/log/ppp-connect-errors*
[The default behaviour is to rotate several logs; hence the asterisk.]
==============================
RENAME AND EDIT
==============================
RENAME filters/dhcpd -> filters/dhcp
EDIT so it reads:
# dhcp 2.0pl5-19.1
/var/lib/dhcp/dhcpd.leases
[The move to lib/dhcp/ is documented in the changelog; search for 'lib/dhcp' in
http://packages.debian.org/changelogs/pool/main/d/dhcp/dhcp_2.0pl5-19.1/changelog
]
RENAME xbase -> xfree86-common
IN THE FILTER, REPLACE "/etc/X11/XF86Config" WITH "/etc/X11/XF86Config-4"
[That change took place from potato to woody.]
RENAME xemacs -> xemacs21
IN THE FILTER, REPLACE "20/site-list" WITH "21/site-lisp" (*lisp*)
[Woody/sarge have no package 'xemacs', but they have 'xemacs21'. I don't
use xemacs, but every emacs I know uses site-lisp directories, *lisp*]
==============================
ASK
==============================
> > Some filters look as if they should be redundant now that cruft
> > understands the alternatives system.
> Looks like explain/alternatives takes care of that, though it shouldn't.
> This is one of the areas which need cleaning up.
I didn't properly understand this.
As far as I can see, (stable)cruft reports differences between the actual
filesystem and what /var/lib/dpkg/alternatives says the filesystem should
be. Why is that wrong behaviour?
Is it that you don't want cruft to rely on /var/lib/dpkg/alternatives but
want every package which uses the alternatives system still to list the
installed alternatives as extrafiles? Eg package 'less' which in the
postinst does
update-alternatives --quiet --install /usr/bin/pager pager \
/usr/bin/less 77 --slave /usr/share/man/man1/pager.1.gz \
pager.1.gz /usr/share/man/man1/less.1.gz
should still list /usr/bin/pager as an extra file? Is that desirable? And
if it should, then shouldn't it also list /usr/share/man/man1/pager.1.gz ?
With the existing (stable)cruft, filters which just list properly-installed
alternatives seem redundant:
expect, fte, g++, gcc, guile1.2, ircii, joe, less
Also these two, but if you keep them they should be renamed:
tcl8.0 - / "practically obsolete" \ rename tcl8.3 and copy to tcl8.4
tk8.0 - \ by own pkg description / rename tk8.3 and copy to tk8.4
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]