Your message dated Fri, 20 Mar 2015 13:03:42 +0000
with message-id <>
and subject line Bug#779391: fixed in debbindiff 10
has caused the Debian Bug report #779391,
regarding debbindiff: crashes when comparing .changes files for two versions of 
the same source package
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

Debian Bug Tracking System
Contact with problems
--- Begin Message ---
Package: debbindiff
Version: 9
Severity: wishlist

When I compare two .changes files from different versions of the same
source package, I get a crash. I would like to use debbindiff before
doing uploads to ensure that the changes to the package are good. I
already use debdiff to check the debs but would like to use debbindiff.
Below are a list of commands that can be used to reproduce this issue.

I guess the cause is that the file lists between the two packages do not
match and the solution would be to compare the file lists and map the
different versions of the binary packages to each other.

pabs@chianamo ~ $ mkdir test-debbindiff
pabs@chianamo ~ $ cd test-debbindiff/
pabs@chianamo ~/test-debbindiff $ sudo apt-get build-dep mancala
pabs@chianamo ~/test-debbindiff $ mkdir 1 2
pabs@chianamo ~/test-debbindiff $ cd 1
pabs@chianamo ~/test-debbindiff/1 $ dget --build
pabs@chianamo ~/test-debbindiff/1 $ cd ../2
pabs@chianamo ~/test-debbindiff/2 $ dget --build
pabs@chianamo ~/test-debbindiff/2 $ cd ..
pabs@chianamo ~/test-debbindiff $ debbindiff --debug 
1/mancala_1.0.1-4_amd64.changes 2/mancala_1.0.3-1_amd64.changes
   DEBUG validating sha1 checksums
   DEBUG sha1 Checksum for file 
/home/pabs/test-debbindiff/1/mancala_1.0.1-4_amd64.deb matches
    INFO Not checking signature
   DEBUG validating sha1 checksums
   DEBUG sha1 Checksum for file 
/home/pabs/test-debbindiff/2/mancala_1.0.3-1_amd64.deb matches
    INFO Not checking signature
 2acfc15f7af55ebf5d0608150864de7d 15210 games extra mancala_1.0.1-4_amd64.deb
Traceback (most recent call last):
  File "/usr/bin/debbindiff", line 89, in <module>
  File "/usr/bin/debbindiff", line 75, in main
    parsed_args.file1, parsed_args.file2)
  File "/usr/lib/python2.7/dist-packages/debbindiff/comparators/", 
line 119, in compare_files
    return comparator(path1, path2, source)
  File "/usr/lib/python2.7/dist-packages/debbindiff/comparators/", 
line 76, in compare_changes_files
    d2 = files2[filename]
KeyError: u'mancala_1.0.1-4_amd64.deb'

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (900, 'testing'), (890, 'buildd-testing-proposed-updates'), (800, 
'unstable'), (790, 'buildd-unstable'), (700, 'experimental'), (690, 
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages debbindiff depends on:
ii  binutils-multiarch  2.25-5
ii  bzip2               1.0.6-7+b2
ii  cpio                2.11+dfsg-4
ii  diffutils           1:3.3-1+b1
ii  file                1:5.22+15-1
ii  fontforge-extras    0.3-4
ii  gettext             0.19.3-2
ii  ghc                 7.6.3-20
ii  gnupg               1.4.18-6
ii  pdftk               2.02-2
ii  poppler-utils       0.26.5-2
ii  python              2.7.8-3
ii  python-debian       0.1.25
ii  python-magic        1:5.22+15-1
ii  python-rpm          4.11.3-1.1
ii  rpm2cpio            4.11.3-1.1
ii  sng                 1.0.2-7
ii  unzip               6.0-16
ii  vim                 2:7.4.488-4
ii  vim-common          2:7.4.488-4
ii  xz-utils            5.1.1alpha+20120614-2+b3

debbindiff recommends no packages.

debbindiff suggests no packages.


Attachment: signature.asc
Description: This is a digitally signed message part

--- End Message ---
--- Begin Message ---
Source: debbindiff
Source-Version: 10

We believe that the bug you reported is fixed in the latest version of
debbindiff, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Jérémy Bobbio <> (supplier of updated debbindiff 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

Hash: SHA256

Format: 1.8
Date: Fri, 20 Mar 2015 13:52:44 +0100
Source: debbindiff
Binary: debbindiff
Architecture: source all
Version: 10
Distribution: unstable
Urgency: low
Maintainer: Reproducible builds folks 
Changed-By: Jérémy Bobbio <>
 debbindiff - highlight differences between two builds of Debian packages
Closes: 778537 778641 779391 779474 779475
 debbindiff (10) unstable; urgency=low
   [ Chris Lamb ]
   * SVGZ files are gzip files.
   * Use gzip comparator for .tgz files.
   [ Reiner Herrmann ]
   * Use zip comparator for Java web archives (.war).
   * Use zip comparator for epub files.
   * Don't fill up diffs with dots.
   * Add support for squashfs images.
   [ Jérémy Bobbio ]
   * Output a nicer name for sub-directories.
   * Also compare stat, acl, and xattrs when comparing directories.
   * Check for availability of tools required by comparators (original work by
     Reiner Herrmann). Most packages in Depends are now in Recommends.
   * Ask objdump to display more sections.
   * Drop stderr output when running cpio -t.
   * Attempt to sort out multiple decoding and encoding issues.
     (Closes: #778641)
   * Fix source path when handling gzip, bzip2 and xz. (Closes: #779474)
   * Don't crash when two .changes don't contain the same files.
     (Closes: #779391)
   * Properly split lines when comparing .changes.
   * Add newlines if needed in text output.
   * Remove most table borders in HTML output. (Closes: #779475)
   * Properly close <span/> in HTML output.
   * Add anchors in HTML output. (Closes: #778537)
   * Update debian/copyright.
 c87bd0919a4c1e4b59070592ee6494115950edd1 1764 debbindiff_10.dsc
 87f8a2f1995f8f0a7dc8e32b58cc30ef5294ab3a 34157 debbindiff_10.tar.gz
 b49d9b92d95c3f4c7e73a1c42a90a91a321ea8a1 21908 debbindiff_10_all.deb
 3a2166b26125ec19353f7a93146cf98e2f2fa9d4b1ff23350fb917480559eff4 1764 
 2f134de62210b2c7db34d8a43072333cf5dd9d6e3defddcb54c5672d980b8f80 34157 
 17171eaf2f7cfb92f190543a3704bec1caf0c11c233e33da54c421dda325c754 21908 
 cffd596ff6e95b97f19a43e8cc92cba2 1764 devel optional debbindiff_10.dsc
 818491b882c591125546ae073c244979 34157 devel optional debbindiff_10.tar.gz
 f29bafcaf576a1b1a89eb48bb0197c9d 21908 devel optional debbindiff_10_all.deb

Version: GnuPG v1.4.12 (GNU/Linux)


--- End Message ---
Reproducible-builds mailing list

Reply via email to