Package: debpartial-mirror
Version: 0.2.96
Severity: normal
Tags: patch

debpartial-mirror generates wrong SHA1 sums in Release files.
Example output looks like this:

MD5Sum:
 13d5dfa84451e9afa08e0a8bd7ffc28a      125 main/binary-i386/Release
 b9dcbb6bec1e0d3f79e8ada254d7a17a   229295 main/binary-i386/Packages
 f8fa6bd61f08209f756429324df7ca56    75075 main/binary-i386/Packages.gz
 4e3256d20c878f4ccf734adcfd592032   242478 
main/debian-installer/binary-i386/Packages
 e811055f706956fdc508ef3bc1625ce9    64343 
main/debian-installer/binary-i386/Packages.gz
SHA1:
 418728bb788900516f7131b0c87e0a6f3ecb1265    64343 main/binary-i386/Release
 418728bb788900516f7131b0c87e0a6f3ecb1265    64343 main/binary-i386/Packages
 418728bb788900516f7131b0c87e0a6f3ecb1265    64343 main/binary-i386/Packages.gz
 418728bb788900516f7131b0c87e0a6f3ecb1265    64343 
main/debian-installer/binary-i386/Packages
 418728bb788900516f7131b0c87e0a6f3ecb1265    64343 
main/debian-installer/binary-i386/Packages.gz

Fix is attached.


-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to ru_RU.UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages debpartial-mirror depends on:
ii  gnupg                         1.4.9-3    GNU privacy guard - a free PGP rep
ii  python                        2.5.2-2    An interactive high-level object-o
ii  python-apt                    0.7.7.1    Python interface to libapt-pkg
ii  python-cdd                    0.0.8      library to make easier to build CD
ii  python-pycurl                 7.18.2-1   Python bindings to libcurl
ii  python-support                0.8.4      automated rebuilding support for P

debpartial-mirror recommends no packages.

debpartial-mirror suggests no packages.

-- no debconf information
diff --git a/debpartial_mirror/Dists.py b/debpartial_mirror/Dists.py
index e8f3541..2900552 100644
--- a/debpartial_mirror/Dists.py
+++ b/debpartial_mirror/Dists.py
@@ -415,6 +415,7 @@ class _Indices:
 
                        out.write("SHA1:\n")
                        for filename in files:
+                               fullpath = "dists/%s/%s" % (dist, filename)
                                out.write(" %s %8d %s\n" % (
                                        filesystem.sha1sum(fullpath),
                                        filesystem.size(fullpath),

Reply via email to