Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Maybe unblock package sendmail sendmail in squeeze and testing creates a big mess with symlinks in /usr/share/doc (and the same in /usr/share/bug, although less noticable) with the following problems: * non-strict dependencies on the only package with a copyright file, so many packages may end up without a copyright file installed at all * installing files over the symlinks, silently overwriting other packages (from src:sendmail) In my changes Thomas and I concentrated on cleaning up this symlink mess by having /usr/share/doc/$PACKAGE a real directory again everywhere (and clean up on package upgrades as good as possible) and putting the documentation in th eappropriate packages. The raw diffstat from 8.14.4-2.1 is huge: 137 files changed, 1589 insertions(+), 19859 deletions(-) but after excluding the following: * autotools stuff * deletion of generated files (most of debian/ gets generated in some not obvious way, and deleting all files from the package that are regenerated anyway gives me a chance to find the files that should be modified to actually generate some effect. * deletion of obsolete files (for a previous SOVERSION) * renaming README.Debian.$PACKAGE => $PACKAGE.README.Debian we get down to debian/Debian-specific | 5 +- debian/README.Debian.libmilter-dev | 2 +- debian/build/debian/control.m4.in | 11 ++-- debian/build/debian/libmilter-dbg.dirs.in | 2 - debian/build/debian/libmilter-dev.dirs.in | 2 - debian/build/debian/libmilter-dev.links.in | 1 - debian/build/debian/libmilter-dev.postrm.in | 53 ------------------- debian/build/debian/libmilter-dev.preinst.in | 59 ++++----------------- debian/build/debian/libmilter.dirs.in | 2 - debian/build/debian/libmilter.links.in | 1 - debian/build/debian/libmilter.postrm.in | 53 ------------------- debian/build/debian/libmilter.preinst.in | 59 ++++----------------- debian/build/debian/rmail.dirs.in | 2 - debian/build/debian/rmail.postrm.in | 53 ------------------- debian/build/debian/rmail.preinst.in | 59 ++++----------------- debian/build/debian/sendmail-base.dirs.in | 3 -- debian/build/debian/sendmail-base.postrm.in | 1 - debian/build/debian/sendmail-base.preinst.in | 41 ++++++--------- debian/build/debian/sendmail-bin.dirs.in | 4 +- debian/build/debian/sendmail-bin.postrm.in | 3 ++ debian/build/debian/sendmail-cf.dirs.in | 2 - debian/build/debian/sendmail-cf.postrm.in | 4 -- debian/build/debian/sendmail-cf.preinst.in | 59 ++++----------------- debian/build/debian/sendmail-doc.dirs.in | 2 - debian/build/debian/sendmail-doc.postrm.in | 53 ------------------- debian/build/debian/sendmail-doc.preinst.in | 71 ++++++++------------------ debian/build/debian/sendmail.dirs.in | 2 - debian/build/debian/sensible-mda.dirs.in | 2 - debian/build/debian/sensible-mda.postrm.in | 53 ------------------- debian/build/debian/sensible-mda.preinst.in | 59 ++++----------------- debian/changelog | 42 +++++++++++++++ debian/configure.ac | 11 ---- debian/control | 9 ++-- debian/local/Makefile.in | 2 +- debian/rmail.links | 1 - debian/rules | 36 +++++++++---- debian/sendmail-base.links | 1 - debian/sendmail-base.maintscript | 1 + debian/sendmail-bin.links | 1 - debian/sendmail-cf.links | 1 - debian/sendmail-doc.docs | 1 - debian/sensible-mda.links | 1 - 42 files changed, 174 insertions(+), 656 deletions(-) Note: this *includes* the removal of a lot of ancient maintainer script code that set up the symlink mess I'm now cleaning up. For an inspection of the individual changes performed I'd recommend to look at the new GIT repository. If anyone is interested, I can push the "cleaned up" branch I used for the filtered diff. git://git.debian.org/git/collab-maint/sendmail.git There is another RC bug open against sendmail that I cannot fix as it will require some knowledge of sendmail ... I have only been looking at the packaging. Anyway, I'd like to see this getting updated in wheezy for cleaning up the symlink and copyright mess we currently have there. Andreas unblock sendmail/8.14.4-3
8.14.4-3.filtered.diff.gz
Description: GNU Zip compressed data