Your message dated Sun, 06 Sep 2009 08:00:41 +0000
with message-id <[email protected]>
and subject line Bug#537558: fixed in dpkg 1.15.4
has caused the Debian Bug report #537558,
regarding dpkg preinst fails with empty file in /var/lib/dpkg/alternatives
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
537558: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537558
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dpkg
Version: 1.15.3.1
Severity: normal
dpkg preinst fails if there is a zero length file in /var/lib/dpkg/alternatives
This is because the function kill_bad_alternatives assumes that a file which
exists has valid info in it.
No warning or error message is output making it very difficult to work out why
the upgrade failed.
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (990, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.30-1-686 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages dpkg depends on:
ii coreutils 7.4-2 The GNU core utilities
ii libc6 2.9-25 GNU C Library: Shared libraries
ii lzma 4.43-14 Compression method of 7z format in
dpkg recommends no packages.
Versions of packages dpkg suggests:
ii apt 0.7.22.2 Advanced front-end for dpkg
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: dpkg
Source-Version: 1.15.4
We believe that the bug you reported is fixed in the latest version of
dpkg, which is due to be installed in the Debian FTP archive:
dpkg-dev_1.15.4_all.deb
to pool/main/d/dpkg/dpkg-dev_1.15.4_all.deb
dpkg_1.15.4.dsc
to pool/main/d/dpkg/dpkg_1.15.4.dsc
dpkg_1.15.4.tar.gz
to pool/main/d/dpkg/dpkg_1.15.4.tar.gz
dpkg_1.15.4_amd64.deb
to pool/main/d/dpkg/dpkg_1.15.4_amd64.deb
dselect_1.15.4_amd64.deb
to pool/main/d/dpkg/dselect_1.15.4_amd64.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Guillem Jover <[email protected]> (supplier of updated dpkg package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sun, 06 Sep 2009 09:37:45 +0200
Source: dpkg
Binary: dpkg dpkg-dev dselect
Architecture: source amd64 all
Version: 1.15.4
Distribution: unstable
Urgency: low
Maintainer: Dpkg Developers <[email protected]>
Changed-By: Guillem Jover <[email protected]>
Description:
dpkg - Debian package management system
dpkg-dev - Debian package development tools
dselect - Debian package management front-end
Closes: 9771 33394 218018 373602 429262 455501 472208 494714 496114 523980
531307 535138 535327 535353 536538 536821 537558 537559 537741 537742 537800
540019 540382 541412 541829 542254 542254 542254 544037
Changes:
dpkg (1.15.4) unstable; urgency=low
.
[ Guillem Jover ]
* Call _g instead of g_ in dpkg-name.
* Fix inverted logic when deciding to assume the architecture in dpkg-name
when the package didn't have such field.
* Do not take into account Revision and Package_Revision fields in dpkg-name
and dpkg-scanpackages as they have been handled already by “dpkg-deb -I”.
* Switch dpkg-scansources to use Dpkg::Cdata instead of duplicating the
.dsc parsing code. As a side effect it now handles properly bogus files.
* Do not remap obsolete fields in dpkg-scanpackages as they have been
handled already by “dpkg-deb -I”.
* Properly mark packages being purged for disappearance from the database.
This will make the status database not be left behind with traces of old
not-installed packages. Closes: #472208
* On parse mark not-installed leftover packages for automatic removal from
the database on next dump. This obsoletes the --forget-old-unavail option,
thus making it now a no-op. Closes: #33394, #429262
* Document “hold” under package selection states instead of flags in dpkg(1).
* Remove trailing ‘/’ and ‘/.’ from the directory name to be used as the
package name on “dpkg-deb -b”. Closes: #218018, #373602
* Remove obsolete ‘hold’ and ‘hold-reinstreq’ internal status flags.
* Add fakeroot to dpkg-dev Recommends. Closes: #536821
* Fix an always false test when trying to decide which package to deselect
to resolve a dependency problem in dselect.
* Add uClibc Linux support to ostable and triplettable. Closes: #455501
* Add uClinux support to ostable and triplettable.
Thanks to Simon Richter <[email protected]>.
* When aborting due to file conflicts print the version of the conflicted
package. Closes: #540019
* Remove double slash in database path visible to the user in some error
conditions.
* Stop macthing sparc64-*-* GNU triplets with sparc Debian architecture.
* Add support for config.d style directories in dpkg and dselect,
(/etc/dpkg/dpkg.cfg.d and /etc/dpkg/dselect.cfg.d respectively).
* Define DPKG_MAINTSCRIPT_ARCH on the maintainer script environment to the
architecture the package got built for.
* Document DPKG_MAINTSCRIPT_PACKAGE maintainer script environment variable
in dpkg man page.
* Document DPKG_RUNNING_VERSION maintainer script environment variable
in dpkg man page.
* Change po4a usage to not create unwated changes depending if doing out or
in-tree builds.
* Use po4a “--previous” support when updating the man pages.
Suggested by Christian Perrier <[email protected]>.
* On configuration error print file name and line number.
* Allow quoting values in configuration file options.
* Add new --pre-invoke and --post-invoke hooks in dpkg.
* Add new --control-path command to dpkg-query.
* Use ohshit on bad version syntax in --compare-versions.
* Add Multi-Arch to the list of known binary package fields for dpkg-dev.
Thanks to Steve Langasek <[email protected]>.
.
[ Raphael Hertzog ]
* Replace install-info by a wrapper around GNU's install-info. The wrapper
will be dropped in squeeze+1. dpkg now Breaks: old versions of
info-browsers that do not depend on the new install-info package
that provides the real functionality. Closes: #9771, #523980
See http://wiki.debian.org/Transitions/DpkgToGnuInstallInfo for details.
* Fix dpkg's preinst in case /var/lib/dpkg/alternatives contains unexpected
sub-directories. Closes: #535138
And also when one of the file doesn't contain correct alternatives
information (improper number of lines). Closes: #537558
* Upgrade Standards-Version to 3.8.2 (no changes).
* Update deb-substvars(5) to list fields that do not support substvars.
Closes: #535353
* Fix dpkg-parsechangelog to include all entries with -v0 parameter.
Closes: #537800
* Fix update-alternatives to mention the correct slave link that can't
be installed due to a conflicting file instead of quoting the master link.
* Add support for extra override file in dpkg-scanpackages. Thanks to Robert
Millan for the patch. Closes: #537559
* Add support for extra override file in dpkg-scansources.
* Document format of extra override file in a new manual page
deb-extra-override(5).
* Update sample in dpkg-gensymbols(1) to give an accurate listing of
64 bit arches. Thanks to Julien Cristau for the patch. Closes: #540382
* Create /etc/cron.daily/dpkg to handle the backup of
/var/lib/dpkg/status in /var/backups. This is taken out of the cron
package and need no conflicts/breaks as the code does nothing if
the current status file is already backupped. Thanks to Leo 'costela'
Antunes <[email protected]> for the patch. Closes: #541412
* Change behaviour of dpkg --merge-avail to not update a package's
information if the version provided is older than the one already listed
in the available file. Thanks to Ian Jackson
<[email protected]> for the patch. Closes: #496114
* dpkg-architecture can now export DEB_{HOST,BUILD}_ARCH_{BITS,ENDIAN}
(pointer size and endianness):
- cputable (in dpkg) modified to contain those information
- dpkg-dev depends on dpkg (>= 1.15.4) to ensure that we have an updated
cputable (and so that a versioned build-dependency on dpkg-dev is enough
to use this new feature)
Closes: #531307
* Split overly long Binary: field values over multiple lines. This is
allowed since policy 3.8.3. Closes: #494714
* Improve performance of dpkg-shlibdeps by caching minimal version
associated to each library in Dpkg::Shlib::SymbolFile. Thanks to
Jiří Paleček <[email protected]> for the patch.
* Slightly improve dpkg-source(1) by giving the section name that we're
referring to. Closes: #544037
* Fix translation error in german manpage of dpkg-buildpackage. Thanks
to Joachim Breitner <[email protected]>. Closes: #541829
.
[ Modestas Vainius ]
* Provide a meaningful label for dpkg-gensymbols diff.
.
[ Updated dpkg translations ]
* Asturian (Marcos Alvarez Costales). Closes: #535327
* French (Christian Perrier).
* German (Sven Joachim).
* Italian (Milo Casagrande). Closes: #536538
* Russian (Yuri Kozlov). Closes: #542254
* Slovak (Ivan Masár). Closes: #537742
* Swedish (Peter Krefting).
.
[ Updated dselect translations ]
* Russian (Yuri Kozlov). Closes: #542254
* Slovak (Ivan Masár). Closes: #537741
.
[ Updated man page translations ]
* French (Christian Perrier).
* German (Helge Kreutzmann), proofread by Jens Seidel.
* Swedish (Peter Krefting).
.
[ Updated scripts translations ]
* French completed (Christian Perrier).
* German (Helge Kreutzmann).
* Russian (Yuri Kozlov). Closes: #542254
* Swedish (Peter Krefting).
Checksums-Sha1:
f4e2addc34c72e3100d681b24a506903af379fe3 1211 dpkg_1.15.4.dsc
732c4dd9cd848768b1dd270697738a84ca1baefd 7036109 dpkg_1.15.4.tar.gz
8a1c1968e237e0261bdd26847ad3a1e9c39de696 2148332 dpkg_1.15.4_amd64.deb
2745e187c2cb06bc448fa6ac1ae4a0f98778ef3d 704514 dselect_1.15.4_amd64.deb
744fd0c7a3cf963a402feb5d1b49c75ba071c612 690158 dpkg-dev_1.15.4_all.deb
Checksums-Sha256:
b160b6bf831467169f1f0f7cfe9861f0a47d626e3b5c7376f949b057212369ff 1211
dpkg_1.15.4.dsc
87cc8f29595e3b63f3c732bfc44b76e991114dbb6411ed82f50bf97b59716543 7036109
dpkg_1.15.4.tar.gz
15829a1c012fba94629b4c69311c43cde03e9d5fede787c5b7983c073811719d 2148332
dpkg_1.15.4_amd64.deb
e1d05fc002190f0637bdc7496a9e20a32171ca11a5433d8320e17194b67e6914 704514
dselect_1.15.4_amd64.deb
295494e1cca00abc2d2a2379b27bba7a43bc1245c11ca485f4e5a93d5a5310c9 690158
dpkg-dev_1.15.4_all.deb
Files:
0058b0bdaa39f223792496a1617241bd 1211 admin required dpkg_1.15.4.dsc
8fac722070803657a3123de6063ff9fd 7036109 admin required dpkg_1.15.4.tar.gz
4b61f8b54d0d794f1a558406afcd48b2 2148332 admin required dpkg_1.15.4_amd64.deb
16b87f9a5875fb12b3540c1f9864944c 704514 admin optional dselect_1.15.4_amd64.deb
597f95e1e0ff2593f626a5a9ab46baa4 690158 utils optional dpkg-dev_1.15.4_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAkqjaHIACgkQuW9ciZ2SjJveYQCdH6qgKuo0wyr/5l8AwnMbXfl3
OSgAnigix67WKpmov/RZ9DYxl+/BxDvP
=hJtk
-----END PGP SIGNATURE-----
--- End Message ---