[Reproducible-builds] All Recommends of diffoscope lost with upload of version 32?

2015-09-03 Thread Axel Beckert
Hi,

it seems that the Recommends of diffoscope are generated dynamically
and all lost with the upload of version 32. Is this on purpose? If
not, feel free to open a bug report in my name with this mail.

Regards, Axel
-- 
 ,''`.  |  Axel Beckert , http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-|  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#788364: libmagic1: misdetect some Coreboot images as text

2015-09-03 Thread Reiner Herrmann
Hi Lunar,

On Thu, Sep 03, 2015 at 04:26:57PM +0200, Jérémy Bobbio wrote:
> diffoscope uses libmagic (through its Python bindings) to identify the
> format of the files its trying to compare. Some coreboot images are
> misdetected as text files which results in garbled diffoscope output.
> 
> Proper way to detect Coreboot images is probably to look for a CBFS
> header. cbfs_find_header() is how upstream does it:
> http://review.coreboot.org/gitweb?p=coreboot.git;a=blob;f=util/cbfstool/cbfs_image.c;h=c40bd6641
> 
> I could tell diffoscope to detect Coreboot images with a similar
> mechanism but it would probably be better to teach libmagic to do it.
> Is that easily doable?
> 
> Reiner Herrmann:
> > file detects them as plain-text:
> > 
> > > /tmp/b1_coreboot.rom: ISO-8859 text, with very long lines, with no line 
> > > terminators
> > > /tmp/b2_coreboot.rom: ISO-8859 text, with very long lines, with no line 
> > > terminators
> > 
> > That's why diffoscope also treats them as text.
> > I'm not sure this can/should be fixed inside diffoscope, as we rely on
> > libmagic detecting them correctly.
> 
> Reiner, I remember you had a look into this during DebConf. Have you
> made any progress?

Unfortunately I haven't found any easy solution to it.
It looked like magic(5) files require constant offsets for
checking magic numbers.
And I also didn't see a way to look at an offset backwards from the end
of a file (where CBFS images have an offset to the header).

I just had another look and saw that the "type" field can also be a
search. So it could be possible to detect them via pattern files.



signature.asc
Description: Digital signature
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] Bug#796202: marked as done (crashes with TypeError: execv() arg 2 must contain only strings)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:29 +
with message-id 
and subject line Bug#796202: fixed in diffoscope 32
has caused the Debian Bug report #796202,
regarding crashes with TypeError: execv() arg 2 must contain only strings
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 ow...@bugs.debian.org
immediately.)


-- 
796202: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796202
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 30
Severity: normal
Tags: upstream

The usecase is probably quite obscure 

$> diffoscope tmpznwsj7es tmpZu3RvY
Traceback (most recent call last):
  File "/usr/bin/diffoscope", line 115, in 
sys.exit(main())
  File "/usr/bin/diffoscope", line 102, in main
parsed_args.file1, parsed_args.file2)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/__init__.py", 
line 65, in compare_root_paths
return compare_directories(path1, path2)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/directory.py", 
line 94, in compare_directories
return FilesystemDirectory(path1).compare(FilesystemDirectory(path2))
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/directory.py", 
line 145, in compare
meta_differences = compare_meta(my_file.path, other_file.path)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/directory.py", 
line 76, in compare_meta
differences.append(Difference.from_command(Stat, path1, path2))
  File "/usr/lib/python2.7/dist-packages/diffoscope/difference.py", line 319, 
in from_command
command1 = cls(path1, *command_args)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/utils.py", line 
62, in __init__
stderr=subprocess.PIPE)
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child
raise child_exception
TypeError: execv() arg 2 must contain only strings


$> tree tmpznwsj7es tmpZu3RvY  
tmpznwsj7es
├── 1.tar.gz -> 
.git/annex/objects/pK/F7/SHA256E-s177--c78db6f93459e0c49cbbe493ad9b077c98a4b2c77f2ed813a483c71e47cefbef.tar.gz/SHA256E-s177--c78db6f93459e0c49cbbe493ad9b077c98a4b2c77f2ed813a483c71e47cefbef.tar.gz
├── 2
│   ├── d
│   │   └── 1d -> 
../../.git/annex/objects/pX/ZJ/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
│   └── f
│   └── 1d -> 
../../.git/annex/objects/pX/ZJ/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
├──  "';a&b&cd `|  -> 
.git/annex/objects/pX/ZJ/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
└── test.txt -> 
.git/annex/objects/0k/kp/SHA256E-s11--045babdcd2118960e8c8b8e0ecf65b734686e1b18f58710c9646779f49e942ae.txt/SHA256E-s11--045babdcd2118960e8c8b8e0ecf65b734686e1b18f58710c9646779f49e942ae.txt
tmpZu3RvY
├── 1.tar.gz -> 
.git/annex/objects/9J/w5/SHA256E-s177--c625c6584fbeee7475e7f30e774050f278918b86f459d235f1db2ff1add37d61.tar.gz/SHA256E-s177--c625c6584fbeee7475e7f30e774050f278918b86f459d235f1db2ff1add37d61.tar.gz
├── 2
│   ├── d
│   │   └── 1d -> 
../../.git/annex/objects/pX/ZJ/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
│   └── f
│   └── 1d -> 
../../.git/annex/objects/pX/ZJ/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
├──  "';a&b&cd `|  -> 
.git/annex/objects/pX/ZJ/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
└── test.txt -> 
.git/annex/objects/0k/kp/SHA256E-s11--045babdcd2118960e8c8b8e0ecf65b734686e1b18f58710c9646779f49e942ae.txt/SHA256E-s11--045babdcd2118960e8c8b8e0ecf65b734686e1b18f58710c9646779f49e942ae.txt

6 directories, 10 files


and I am attaching a tarball with those two directories


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (900, 'testing'), (600, 'unstable'), (300, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

Versions of 

[Reproducible-builds] Bug#796262: marked as done (Breaks on dangling symlinks)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:29 +
with message-id 
and subject line Bug#796262: fixed in diffoscope 32
has caused the Debian Bug report #796262,
regarding Breaks on dangling symlinks
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 ow...@bugs.debian.org
immediately.)


-- 
796262: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796262
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: diffoscope
Version: 30
User: reproducible-builds@lists.alioth.debian.org
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

diffoscope breaks on dangling symlinks:

% ls
% ln -sf a1 b1  
% ln -sf a2 b2  

   % diffoscope.py b1 b2
Traceback (most recent call last):
  File "/home/lamby/git/debian/reproducible/diffoscope/diffoscope.py",
  line 117, in 
sys.exit(main())
  File "/home/lamby/git/debian/reproducible/diffoscope/diffoscope.py",
  line 102, in main
parsed_args.file1, parsed_args.file2)
  File
  
"/home/lamby/git/debian/reproducible/diffoscope/diffoscope/comparators/__init__.py",
  line 66, in compare_root_paths
return compare_files(FilesystemFile(path1), FilesystemFile(path2))
  File
  
"/home/lamby/git/debian/reproducible/diffoscope/diffoscope/comparators/__init__.py",
  line 72, in compare_files
if file1.has_same_content_as(file2):
  File
  "/home/lamby/git/debian/reproducible/diffoscope/diffoscope/__init__.py",
  line 89, in tool_check
return original_function(*args, **kwargs)
  File
  
"/home/lamby/git/debian/reproducible/diffoscope/diffoscope/comparators/binary.py",
  line 75, in wrapper
return original_method(self, other, *args, **kwargs)
  File
  
"/home/lamby/git/debian/reproducible/diffoscope/diffoscope/comparators/binary.py",
  line 156, in has_same_content_as
my_size = os.path.getsize(self.path)
  File "/usr/lib/python2.7/genericpath.py", line 49, in getsize
return os.stat(filename).st_size
OSError: [Errno 2] No such file or directory: 'b1'



Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 32

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

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 796...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jérémy Bobbio  (supplier of updated diffoscope 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 ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 03 Sep 2015 20:00:45 +0200
Source: diffoscope
Binary: diffoscope debbindiff
Architecture: source all
Version: 32
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Jérémy Bobbio 
Description:
 debbindiff - transitional package
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 788568 796039 796196 796202 796262 796288 797164 797557 797560 797561
Changes:
 diffoscope (32) unstable; urgency=medium
 .
   [ Jérémy Bobbio ]
   * Add `--fuzzy-threshold` option. This allows one to specify the TLSH score
 used as cut-off for fuzzy matching. Specifying 0 will disable
 fuzzy-matching entirely. Thanks Jakub Wilk for prompting me to implement
 this. (Closes: #797557)
   * Add `--new-file` to treat absent files as empty. Thanks Jakub Wilk for the
 suggestion. (Closes: #797560)
   * Enable comparisons of symlinks and devices given on the command line.
 (Closes: #796262)
   * Fix comparisons of device files. (Closes: #796288)
   * Perform comparisons of file metadata in directories using original path.
 (Closes: #796202)
   * Display default values in `--help`.
   * Stop unpacking Tar directories. Thanks h01ger for the report.
 (Closes: #797164)
   * Make directory comparison work again.
   * Fix and document required Python modules. Thanks plntyk for the feedback on
 IRC.
   * Pass `--force-local`. to cpio. We don't want filenames with ':' to trigger
 remote

[Reproducible-builds] Bug#788568: marked as done (debbindiff: cleanup the temporary dir after SIGTERM)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:28 +
with message-id 
and subject line Bug#788568: fixed in diffoscope 32
has caused the Debian Bug report #788568,
regarding debbindiff: cleanup the temporary dir after SIGTERM
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 ow...@bugs.debian.org
immediately.)


-- 
788568: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788568
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: debbindiff
Version: 20
Severity: normal

In jenkins.d.n i can see this:

mattia@jenkins ~ % find /tmp -maxdepth 1 -name tmp*debbindiff | xargs ls -ld
drwx-- 2 jenkins jenkins 4096 Jun  8 12:02 /tmp/tmp114lHtdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  4 17:58 /tmp/tmp12TNVEdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  2 19:58 /tmp/tmp1CdwrPdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 12 15:37 /tmp/tmp1UjIWidebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 11 19:06 /tmp/tmp2Y1XlCdebbindiff
drwx-- 3 jenkins jenkins 4096 Jun  3 00:02 /tmp/tmp3k5vUkdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 10 14:40 /tmp/tmp3kCyiEdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 17:04 /tmp/tmp3r5xTCdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  7 13:10 /tmp/tmp3x8cYudebbindiff
drwx-- 3 jenkins jenkins 4096 Jun  2 00:00 /tmp/tmp4rTe0kdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 04:29 /tmp/tmp4SMf7Ndebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  5 11:45 /tmp/tmp4thL1edebbindiff
drwx-- 3 jenkins jenkins 4096 Jun 12 15:41 /tmp/tmp5f8AWtdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  5 23:01 /tmp/tmp5HF96Fdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 12 08:24 /tmp/tmp5QgUUZdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 11:37 /tmp/tmp6DgBRfdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 11 13:37 /tmp/tmp6isMQMdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 12 15:39 /tmp/tmp79pHrvdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  5 11:45 /tmp/tmp7QhYqkdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 00:02 /tmp/tmp8j4qNmdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  9 16:49 /tmp/tmp8nRXGidebbindiff
drwx-- 3 jenkins jenkins 4096 Jun  2 00:00 /tmp/tmp96Bflodebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 00:02 /tmp/tmp98Axipdebbindiff
drwx-- 3 jenkins jenkins 4096 Jun 11 13:37 /tmp/tmp9ggOzmdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  9 16:49 /tmp/tmp9NiEe7debbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 17:04 /tmp/tmpAdkX73debbindiff
drwx-- 2 jenkins jenkins 4096 Jun  7 13:10 /tmp/tmpBay8P7debbindiff
drwx-- 2 jenkins jenkins 4096 Jun  5 23:01 /tmp/tmpBOMLKWdebbindiff
drwx-- 3 jenkins jenkins 4096 Jun  3 17:04 /tmp/tmpc4ICUOdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  2 19:58 /tmp/tmpcoGBbydebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 11 13:37 /tmp/tmpcQiGyadebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 17:04 /tmp/tmpcXl7NTdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 10 02:38 /tmp/tmpdaf5L_debbindiff
drwx-- 2 jenkins jenkins 4096 Jun  2 13:28 /tmp/tmpditBkHdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 04:29 /tmp/tmpDKUd3Ddebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  5 11:45 /tmp/tmpdL4kFDdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  8 12:02 /tmp/tmpdqPPFVdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 00:02 /tmp/tmpDVpswydebbindiff
drwx-- 3 jenkins jenkins 4096 Jun  3 00:02 /tmp/tmpe5HHxpdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 11 10:32 /tmp/tmpEUbJg2debbindiff
drwx-- 3 jenkins jenkins 4096 Jun 10 02:38 /tmp/tmpeufUvudebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 11 19:07 /tmp/tmpeUg8h9debbindiff
drwx-- 2 jenkins jenkins 4096 Jun  3 11:37 /tmp/tmpeVs4Uddebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 12 08:24 /tmp/tmpewDCT6debbindiff
drwx-- 3 jenkins jenkins 4096 Jun  6 17:03 /tmp/tmpf2hshYdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  8 12:02 /tmp/tmpF6Nd82debbindiff
drwx-- 3 jenkins jenkins 4096 Jun  4 17:58 /tmp/tmpF75xj0debbindiff
drwx-- 2 jenkins jenkins 4096 Jun  2 00:00 /tmp/tmpF_cmTAdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 11 10:32 /tmp/tmpfewwwVdebbindiff
drwx-- 3 jenkins jenkins 4096 Jun 11 13:37 /tmp/tmpG1g8Q3debbindiff
drwx-- 2 jenkins jenkins 4096 Jun  7 13:10 /tmp/tmpGIXMkfdebbindiff
drwx-- 2 jenkins jenkins 4096 Jun 12 15:37 /tmp/tmpGqgkKKdebbindiff
drwx-- 3 jenkins jenkins 4096 Jun  3 11:37 /tmp/tmphg_5p1debbindiff
drwx-- 2 jenkins jenkins 4096 Jun  6 17:03 /tmp/tmphob_Xodebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  8 12:02 /tmp/tmphXu6Fddebbindiff
drwx-- 2 jenkins jenkins 4096 Jun  8 12:02 /tmp/tmpibi0AHdebbin

[Reproducible-builds] Bug#797561: marked as done (diffoscope: undocumented --max-diff-*-lines)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:29 +
with message-id 
and subject line Bug#797561: fixed in diffoscope 32
has caused the Debian Bug report #797561,
regarding diffoscope: undocumented --max-diff-*-lines
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 ow...@bugs.debian.org
immediately.)


-- 
797561: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797561
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---

Package: diffoscope
Version: 31
Severity: minor

The options --max-diff-block-lines and --max-diff-input-lines are not 
documented in the manual page.


--
Jakub Wilk
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 32

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

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 797...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jérémy Bobbio  (supplier of updated diffoscope 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 ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 03 Sep 2015 20:00:45 +0200
Source: diffoscope
Binary: diffoscope debbindiff
Architecture: source all
Version: 32
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Jérémy Bobbio 
Description:
 debbindiff - transitional package
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 788568 796039 796196 796202 796262 796288 797164 797557 797560 797561
Changes:
 diffoscope (32) unstable; urgency=medium
 .
   [ Jérémy Bobbio ]
   * Add `--fuzzy-threshold` option. This allows one to specify the TLSH score
 used as cut-off for fuzzy matching. Specifying 0 will disable
 fuzzy-matching entirely. Thanks Jakub Wilk for prompting me to implement
 this. (Closes: #797557)
   * Add `--new-file` to treat absent files as empty. Thanks Jakub Wilk for the
 suggestion. (Closes: #797560)
   * Enable comparisons of symlinks and devices given on the command line.
 (Closes: #796262)
   * Fix comparisons of device files. (Closes: #796288)
   * Perform comparisons of file metadata in directories using original path.
 (Closes: #796202)
   * Display default values in `--help`.
   * Stop unpacking Tar directories. Thanks h01ger for the report.
 (Closes: #797164)
   * Make directory comparison work again.
   * Fix and document required Python modules. Thanks plntyk for the feedback on
 IRC.
   * Pass `--force-local`. to cpio. We don't want filenames with ':' to trigger
 remote copies.
   * Mark that get_ar_content() as requiring the 'ar' executable.
   * Rework how diffoscope main() is run. Thanks Yaroslav Halchenko for the
 report and suggestions. (Closes: #796196)
   * Assume UTF-8 output if stdin does not advertise any encoding.
   * Give proper error message when run on non-existing files.
   * Output differences in directory test to ease debugging.
   * Update manpage. Thanks Jakub Wilk for reporting the issue.
 (Closes: #797561)
   * Properly handle SIGTERM and do cleanup temp files. Thanks Mattia Rizzolo
 for reporting this and how he did work around this deficiency.
 (Closes: #788568)
   * Fix handling of GHC .hi file (Closes: #796039)
   * Add a test on how Ctrl+C is handled.
   * Minor code improvements.
 .
   [ Chris Lamb ]
   * Correct "comment" on Device comparator.
Checksums-Sha1:
 9c939d279f6086b773310436f151e4db2b5ccfc4 1945 diffoscope_32.dsc
 b1f184345515c4c260ec0fd10bdad795513425fc 255982 diffoscope_32.tar.gz
 3a664c066c3ae25f1fef65c3bbfc94e38eb7d5d9 8870 debbindiff_32_all.deb
 faf6ca456748b4414e40d9d6131ec64904749c2e 40172 diffoscope_32_all.deb
Checksums-Sha256:
 7d5c96ec9c09b0c99f6f95245b9c1e049390fbef0f92aa40af27176987da296a 1945 
diffoscope_32.dsc
 f4da44bdef494a73ed0c3cde02adc308e2a6317b023c2347395add2a6861 255982 
diffoscope_32.tar.gz
 d46d2a695e68d9c321fe2e15e1adaa64ec50dd0f3958a63095190f3ed17e2cbe 8870 
debbindiff_32_all.deb
 2333db280f248f682256ba18d71e9ee488ef65e1a1f864467551f5636cd37fe9 40172 
diffoscope_32_all.deb
Files:
 8faf53fde63cc64d2bc7c0f855bbd373 1945 devel optional diffoscope_32.dsc
 5f56d96b147e5dde40a26c50476c546c 255982 devel optional diffoscope_32.tar.gz
 27e9776f15d2a

[Reproducible-builds] Bug#797164: marked as done (diffoscope: OSError: [Errno 13] Permission denied: '/tmp/tmpGeNuFldiffoscope/var/spool/ftp/hidden')

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:29 +
with message-id 
and subject line Bug#797164: fixed in diffoscope 32
has caused the Debian Bug report #797164,
regarding diffoscope: OSError: [Errno 13] Permission denied: 
'/tmp/tmpGeNuFldiffoscope/var/spool/ftp/hidden'
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 ow...@bugs.debian.org
immediately.)


-- 
797164: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797164
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
package: diffoscope
version: 31

Hi,

from 
https://jenkins.debian.net/view/reproducible/job/reproducible_netbsd/33/console

Traceback (most recent call last):
  File "/usr/bin/debbindiff", line 117, in 
sys.exit(main())
  File "/usr/bin/debbindiff", line 102, in main
parsed_args.file1, parsed_args.file2)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/__init__.py", 
line 66, in compare_root_paths
return compare_files(FilesystemFile(path1), FilesystemFile(path2))
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/__init__.py", 
line 79, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/binary.py", 
line 75, in wrapper
return original_method(self, other, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/binary.py", 
line 175, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/binary.py", 
line 148, in _compare_using_details
details = [d for d in self.compare_details(other, source) if d is not None]
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/binary.py", 
line 75, in wrapper
return original_method(self, other, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/gzip.py", line 
78, in compare_details
differences.extend(my_container.compare(other_container, source))
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/gzip.py", line 
61, in compare
return [diffoscope.comparators.compare_files(my_file, other_file, source)]
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/__init__.py", 
line 79, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/binary.py", 
line 75, in wrapper
return original_method(self, other, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/binary.py", 
line 175, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/binary.py", 
line 148, in _compare_using_details
details = [d for d in self.compare_details(other, source) if d is not None]
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/binary.py", 
line 75, in wrapper
return original_method(self, other, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/tar.py", line 
150, in compare_details
differences.extend(my_container.compare(other_container, source))
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/utils.py", line 
177, in compare
my_file, other_file, source=name))
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/__init__.py", 
line 79, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
self.gen.throw(type, value, traceback)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/utils.py", line 
214, in get_content
self._path = None
  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
self.gen.throw(type, value, traceback)
  File "/usr/lib/python2.7/dist-packages/diffoscope/comparators/utils.py", line 
42, in make_temp_directory
shutil.rmtree(temp_dir)
  File "/usr/lib/python2.7/shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
  File "/usr/lib/python2.7/shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
  File "/usr/lib/python2.7/shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
  File "/usr/lib/python2.7/shutil.py", line 247, in rmtree
rmtree(fullname, ignore_errors, onerror)
  File "/usr/lib/python2.7/shutil.py", line 239, in rmtree
onerror(os.listdir, path, sys.exc_info())
  File "/usr/lib/python2.7/shutil.py", line 237, in rmtree
names = os.listdir(path)
OSError: [Errno 13] Permission denied: 
'/tmp/tmpGeNuFldiffoscope/var/spool/ftp/hidden'
Thu 27 Aug 13:34:43 UTC 2015 - diffoscope 31 had trouble compar

[Reproducible-builds] Bug#797560: marked as done (diffoscope: option to treat absent files as empty)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:29 +
with message-id 
and subject line Bug#797560: fixed in diffoscope 32
has caused the Debian Bug report #797560,
regarding diffoscope: option to treat absent files as empty
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 ow...@bugs.debian.org
immediately.)


-- 
797560: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797560
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---

Package: diffoscope
Version: 31
Severity: wishlist

I'd like an option for treating absent files as if they were empty, 
similar to "diff -N".


--
Jakub Wilk
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 32

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

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 797...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jérémy Bobbio  (supplier of updated diffoscope 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 ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 03 Sep 2015 20:00:45 +0200
Source: diffoscope
Binary: diffoscope debbindiff
Architecture: source all
Version: 32
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Jérémy Bobbio 
Description:
 debbindiff - transitional package
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 788568 796039 796196 796202 796262 796288 797164 797557 797560 797561
Changes:
 diffoscope (32) unstable; urgency=medium
 .
   [ Jérémy Bobbio ]
   * Add `--fuzzy-threshold` option. This allows one to specify the TLSH score
 used as cut-off for fuzzy matching. Specifying 0 will disable
 fuzzy-matching entirely. Thanks Jakub Wilk for prompting me to implement
 this. (Closes: #797557)
   * Add `--new-file` to treat absent files as empty. Thanks Jakub Wilk for the
 suggestion. (Closes: #797560)
   * Enable comparisons of symlinks and devices given on the command line.
 (Closes: #796262)
   * Fix comparisons of device files. (Closes: #796288)
   * Perform comparisons of file metadata in directories using original path.
 (Closes: #796202)
   * Display default values in `--help`.
   * Stop unpacking Tar directories. Thanks h01ger for the report.
 (Closes: #797164)
   * Make directory comparison work again.
   * Fix and document required Python modules. Thanks plntyk for the feedback on
 IRC.
   * Pass `--force-local`. to cpio. We don't want filenames with ':' to trigger
 remote copies.
   * Mark that get_ar_content() as requiring the 'ar' executable.
   * Rework how diffoscope main() is run. Thanks Yaroslav Halchenko for the
 report and suggestions. (Closes: #796196)
   * Assume UTF-8 output if stdin does not advertise any encoding.
   * Give proper error message when run on non-existing files.
   * Output differences in directory test to ease debugging.
   * Update manpage. Thanks Jakub Wilk for reporting the issue.
 (Closes: #797561)
   * Properly handle SIGTERM and do cleanup temp files. Thanks Mattia Rizzolo
 for reporting this and how he did work around this deficiency.
 (Closes: #788568)
   * Fix handling of GHC .hi file (Closes: #796039)
   * Add a test on how Ctrl+C is handled.
   * Minor code improvements.
 .
   [ Chris Lamb ]
   * Correct "comment" on Device comparator.
Checksums-Sha1:
 9c939d279f6086b773310436f151e4db2b5ccfc4 1945 diffoscope_32.dsc
 b1f184345515c4c260ec0fd10bdad795513425fc 255982 diffoscope_32.tar.gz
 3a664c066c3ae25f1fef65c3bbfc94e38eb7d5d9 8870 debbindiff_32_all.deb
 faf6ca456748b4414e40d9d6131ec64904749c2e 40172 diffoscope_32_all.deb
Checksums-Sha256:
 7d5c96ec9c09b0c99f6f95245b9c1e049390fbef0f92aa40af27176987da296a 1945 
diffoscope_32.dsc
 f4da44bdef494a73ed0c3cde02adc308e2a6317b023c2347395add2a6861 255982 
diffoscope_32.tar.gz
 d46d2a695e68d9c321fe2e15e1adaa64ec50dd0f3958a63095190f3ed17e2cbe 8870 
debbindiff_32_all.deb
 2333db280f248f682256ba18d71e9ee488ef65e1a1f864467551f5636cd37fe9 40172 
diffoscope_32_all.deb
Files:
 8faf53fde63cc64d2bc7c0f855bbd373 1945 devel optional diffoscope_32.dsc
 5f56d96b147e5dde40a26c50476c546c 255982 devel optional diffoscope_32.tar.gz
 27e9776f15d2ae1

[Reproducible-builds] Bug#796196: marked as done (strip .py suffix from diffoscope within sources repo as well)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:29 +
with message-id 
and subject line Bug#796196: fixed in diffoscope 32
has caused the Debian Bug report #796196,
regarding strip .py suffix from diffoscope within sources repo as well
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 ow...@bugs.debian.org
immediately.)


-- 
796196: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796196
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 30
Severity: wishlist
Tags: upstream patch

For various reasons there should be no .py in diffoscope shipped within
the source VCS (let me know if I need to elaborate).

Attahed is the patch which should accomplish the mission I guess

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (900, 'testing'), (600, 'unstable'), (300, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

Versions of packages diffoscope depends on:
ii  python   2.7.9-1
ii  python-debian0.1.27
ii  python-libarchive-c  2.1-1
ii  python-magic 1:5.22+15-2
ii  python-rpm   4.12.0.1+dfsg1-3
ii  python-ssdeep3.1+dfsg-1
pn  python:any   

Versions of packages diffoscope recommends:
ii  acl   2.2.52-2
ii  binutils-multiarch2.25.1-1
ii  bzip2 1.0.6-8
ii  cpio  2.11+dfsg-4.1
ii  default-jdk [java-sdk]2:1.7-52
ii  fontforge-extras  0.3-4
ii  genisoimage   9:1.1.11-3
ii  gettext   0.19.4-1
ii  ghc   7.8.4-9
ii  gnupg 1.4.19-3
ii  mono-utils3.2.8+dfsg-10
ii  openjdk-7-jdk [java-sdk]  7u75-2.5.4-2
ii  pdftk 2.02-3
ii  poppler-utils 0.26.5-2
ii  rpm2cpio  4.12.0.1+dfsg1-3
ii  sng   1.0.6-2
ii  sqlite3   3.8.11.1-1
ii  squashfs-tools1:4.2+20130409-2.1
ii  unzip 6.0-17
ii  vim-common2:7.4.712-3
ii  xz-utils  5.1.1alpha+20120614-2.1

diffoscope suggests no packages.

-- no debconf information
>From 13a9076393bddbc9689069a0ff1dd6803691bf0c Mon Sep 17 00:00:00 2001
From: Yaroslav Halchenko 
Date: Thu, 20 Aug 2015 10:49:45 +0200
Subject: [PATCH] RF: diffoscope.py -> diffoscope  (implementation language is
 irrelevant)

---
 README   |   4 +-
 debian/rules |   6 +--
 diffoscope.py| 118 ---
 diffoscope/diffoscope.py | 118 +++
 setup.py |   2 +-
 5 files changed, 122 insertions(+), 126 deletions(-)
 delete mode 100755 diffoscope.py
 create mode 100755 diffoscope/diffoscope.py
 mode change 100644 => 100755 setup.py

diff --git a/README b/README
index c08d152..7bad538 100644
--- a/README
+++ b/README
@@ -24,7 +24,7 @@ debbindiff.
 Example
 ---
 
-$ ./diffoscope.py --html output.html build1.changes build2.changes
+$ ./diffoscope --html output.html build1.changes build2.changes
 
 This will compare `build1.changes` and `build2.changes` and create
 `output.html` if there are differences between the two files.
@@ -35,7 +35,7 @@ External dependencies
 The various comparators rely on external commands being available. To
 get a list of them, please run:
 
-$ ./diffoscope.py --list-tools
+$ ./diffoscope --list-tools
 
 Contributors
 
diff --git a/debian/rules b/debian/rules
index 78ea5ce..8236beb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,14 +13,10 @@ override_dh_auto_build:
 	dh_auto_build -O--buildsystem=pybuild
 
 override_dh_gencontrol:
-	echo "diffoscope:Recommends=$$(./diffoscope.py --list-tools | tail -n 1 | \
+	echo "diffoscope:Recommends=$$(./diffoscope --list-tools | tail -n 1 | \
 		sed -e 's/\(^\| \)\(coreutils\|diffutils\|e2fsprogs\|findutils\|gzip\)\(,\|$$\)//g')" >> debian/diffoscope.substvars
 	dh_gencontrol -O--buildsystem=pybuild
 
-override_dh_install:
-	dh_install -O--buildsystem=pybuild
-	mv debian/diffoscope/usr/bin/diffoscope.py debian/diffoscope/usr/bin/diffoscope
-
 debian/diffoscope.1: debian/diffoscope.1.rst
 	rst2man $< $@
 
diff --git a/diffoscope.py b/diffoscope.py
deleted file mode 100755
index a1a8ccc..000
--- a/diffoscope.py
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-#
-# diffosco

[Reproducible-builds] Bug#796039: marked as done (diffoscope: please recognize big-endian Haskell .hi files)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:28 +
with message-id 
and subject line Bug#796039: fixed in diffoscope 32
has caused the Debian Bug report #796039,
regarding diffoscope: please recognize big-endian Haskell .hi files
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 ow...@bugs.debian.org
immediately.)


-- 
796039: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796039
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Severity: normal

diffoscope currently doesn't know how to parse Haskell .hi files written
on big-endian architectures as such. This should be fixed.

-- 
Lunar.''`. 
lu...@debian.org: :Ⓐ  :  # apt-get install anarchism
`. `'` 
  `-   


signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 32

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

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 796...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jérémy Bobbio  (supplier of updated diffoscope 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 ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 03 Sep 2015 20:00:45 +0200
Source: diffoscope
Binary: diffoscope debbindiff
Architecture: source all
Version: 32
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Jérémy Bobbio 
Description:
 debbindiff - transitional package
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 788568 796039 796196 796202 796262 796288 797164 797557 797560 797561
Changes:
 diffoscope (32) unstable; urgency=medium
 .
   [ Jérémy Bobbio ]
   * Add `--fuzzy-threshold` option. This allows one to specify the TLSH score
 used as cut-off for fuzzy matching. Specifying 0 will disable
 fuzzy-matching entirely. Thanks Jakub Wilk for prompting me to implement
 this. (Closes: #797557)
   * Add `--new-file` to treat absent files as empty. Thanks Jakub Wilk for the
 suggestion. (Closes: #797560)
   * Enable comparisons of symlinks and devices given on the command line.
 (Closes: #796262)
   * Fix comparisons of device files. (Closes: #796288)
   * Perform comparisons of file metadata in directories using original path.
 (Closes: #796202)
   * Display default values in `--help`.
   * Stop unpacking Tar directories. Thanks h01ger for the report.
 (Closes: #797164)
   * Make directory comparison work again.
   * Fix and document required Python modules. Thanks plntyk for the feedback on
 IRC.
   * Pass `--force-local`. to cpio. We don't want filenames with ':' to trigger
 remote copies.
   * Mark that get_ar_content() as requiring the 'ar' executable.
   * Rework how diffoscope main() is run. Thanks Yaroslav Halchenko for the
 report and suggestions. (Closes: #796196)
   * Assume UTF-8 output if stdin does not advertise any encoding.
   * Give proper error message when run on non-existing files.
   * Output differences in directory test to ease debugging.
   * Update manpage. Thanks Jakub Wilk for reporting the issue.
 (Closes: #797561)
   * Properly handle SIGTERM and do cleanup temp files. Thanks Mattia Rizzolo
 for reporting this and how he did work around this deficiency.
 (Closes: #788568)
   * Fix handling of GHC .hi file (Closes: #796039)
   * Add a test on how Ctrl+C is handled.
   * Minor code improvements.
 .
   [ Chris Lamb ]
   * Correct "comment" on Device comparator.
Checksums-Sha1:
 9c939d279f6086b773310436f151e4db2b5ccfc4 1945 diffoscope_32.dsc
 b1f184345515c4c260ec0fd10bdad795513425fc 255982 diffoscope_32.tar.gz
 3a664c066c3ae25f1fef65c3bbfc94e38eb7d5d9 8870 debbindiff_32_all.deb
 faf6ca456748b4414e40d9d6131ec64904749c2e 40172 diffoscope_32_all.deb
Checksums-Sha256:
 7d5c96ec9c09b0c99f6f95245b9c1e049390fbef0f92aa40af27176987da296a 1945 
diffoscope_32.dsc
 f4da44bdef494a73ed0c3cde02adc308e2a6317b023c2347395add2a6861 255982 
diffoscope_32.tar.gz
 d46d2a695e68d9c321fe2e15e1adaa64ec50dd0f3958a63095190f3ed17e2cbe 8870 
debbindiff_32_

[Reproducible-builds] Bug#796288: marked as done (Hangs on device files)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:29 +
with message-id 
and subject line Bug#796288: fixed in diffoscope 32
has caused the Debian Bug report #796288,
regarding Hangs on device files
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 ow...@bugs.debian.org
immediately.)


-- 
796288: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796288
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 30

Hangs on device files:

  $ sudo mknod device-a c 5 1
  $ sudo mknod device-b c 5 1
  $ ./diffoscope.py --debug device-a device-b
 DEBUG compare files < device-a None> and
 < device-b
 None>
 DEBUG <
 device-a device-a> has_same_content < device-b device-b>

5, 1 is /dev/console. This simply hangs in a read(2) call which never
returns. If you use "7 1" (ie. /dev/full) diffoscope will attempt to
read the entire file with predictable results.

A quick glance of the code suggests that we attempt to compare the
contents of the file *before* specialising, but even if I make a special
exception for device files here I seem to push the error elsewhere.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 32

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

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 796...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jérémy Bobbio  (supplier of updated diffoscope 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 ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 03 Sep 2015 20:00:45 +0200
Source: diffoscope
Binary: diffoscope debbindiff
Architecture: source all
Version: 32
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Jérémy Bobbio 
Description:
 debbindiff - transitional package
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 788568 796039 796196 796202 796262 796288 797164 797557 797560 797561
Changes:
 diffoscope (32) unstable; urgency=medium
 .
   [ Jérémy Bobbio ]
   * Add `--fuzzy-threshold` option. This allows one to specify the TLSH score
 used as cut-off for fuzzy matching. Specifying 0 will disable
 fuzzy-matching entirely. Thanks Jakub Wilk for prompting me to implement
 this. (Closes: #797557)
   * Add `--new-file` to treat absent files as empty. Thanks Jakub Wilk for the
 suggestion. (Closes: #797560)
   * Enable comparisons of symlinks and devices given on the command line.
 (Closes: #796262)
   * Fix comparisons of device files. (Closes: #796288)
   * Perform comparisons of file metadata in directories using original path.
 (Closes: #796202)
   * Display default values in `--help`.
   * Stop unpacking Tar directories. Thanks h01ger for the report.
 (Closes: #797164)
   * Make directory comparison work again.
   * Fix and document required Python modules. Thanks plntyk for the feedback on
 IRC.
   * Pass `--force-local`. to cpio. We don't want filenames with ':' to trigger
 remote copies.
   * Mark that get_ar_content() as requiring the 'ar' executable.
   * Rework how diffoscope main() is run. Thanks Yaroslav Halchenko for the
 report and suggestions. (Closes: #796196)
   * Assume UTF-8 output if stdin does not advertise any encoding.
   * Give proper error message when run on non-existing files.
   * Output differences in directory test to ease debugging.
   * Update manpage. Thanks Jakub Wilk for reporting the issue.
 (Closes: #797561)
   * Properly handle SIGTERM and do cleanup temp files. Thanks Mattia Rizzolo
 for reporting this and how he did work around this deficiency.
 (Closes: #788568)
   * Fix handling of GHC .hi file (Closes: #796039)
   * Add a test on how Ctrl+C is handled.
   * Minor code improvements.
 .
   [ Chris Lamb ]
   * Correct "comment" on Device comparator.
Checksums-Sha1:
 9c939d279f6086b773310436f151e4db2b5ccfc4 1945 diffoscope_32.dsc
 b1f184345515c4c260ec0fd10bdad795513425fc 255982 diffoscope_32.tar.gz
 3a664c066c3ae25f1fef65c3bbfc94e38eb7d5d9 8870 debbindiff_32_all.

[Reproducible-builds] Bug#797557: marked as done (diffoscope: provide option to disable fuzzy-matching)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 03 Sep 2015 18:19:29 +
with message-id 
and subject line Bug#797557: fixed in diffoscope 32
has caused the Debian Bug report #797557,
regarding diffoscope: provide option to disable fuzzy-matching
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 ow...@bugs.debian.org
immediately.)


-- 
797557: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797557
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---

Package: diffoscope
Version: 31
Severity: wishlist

I want to use diffoscope to compare two "Multi-Arch: same" debs of the 
same version but different architecture, to see differences that will 
cause co-installation conflicts.


This almost works currently, but there's a bit of noise that could be 
avoided. I'd like an option that does the following:

- Ignores all differences in control.tar.
- Ignores timestamp differences in data.tar.
- Disables fuzzy matching.

--
Jakub Wilk
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 32

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

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 797...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jérémy Bobbio  (supplier of updated diffoscope 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 ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 03 Sep 2015 20:00:45 +0200
Source: diffoscope
Binary: diffoscope debbindiff
Architecture: source all
Version: 32
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Jérémy Bobbio 
Description:
 debbindiff - transitional package
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 788568 796039 796196 796202 796262 796288 797164 797557 797560 797561
Changes:
 diffoscope (32) unstable; urgency=medium
 .
   [ Jérémy Bobbio ]
   * Add `--fuzzy-threshold` option. This allows one to specify the TLSH score
 used as cut-off for fuzzy matching. Specifying 0 will disable
 fuzzy-matching entirely. Thanks Jakub Wilk for prompting me to implement
 this. (Closes: #797557)
   * Add `--new-file` to treat absent files as empty. Thanks Jakub Wilk for the
 suggestion. (Closes: #797560)
   * Enable comparisons of symlinks and devices given on the command line.
 (Closes: #796262)
   * Fix comparisons of device files. (Closes: #796288)
   * Perform comparisons of file metadata in directories using original path.
 (Closes: #796202)
   * Display default values in `--help`.
   * Stop unpacking Tar directories. Thanks h01ger for the report.
 (Closes: #797164)
   * Make directory comparison work again.
   * Fix and document required Python modules. Thanks plntyk for the feedback on
 IRC.
   * Pass `--force-local`. to cpio. We don't want filenames with ':' to trigger
 remote copies.
   * Mark that get_ar_content() as requiring the 'ar' executable.
   * Rework how diffoscope main() is run. Thanks Yaroslav Halchenko for the
 report and suggestions. (Closes: #796196)
   * Assume UTF-8 output if stdin does not advertise any encoding.
   * Give proper error message when run on non-existing files.
   * Output differences in directory test to ease debugging.
   * Update manpage. Thanks Jakub Wilk for reporting the issue.
 (Closes: #797561)
   * Properly handle SIGTERM and do cleanup temp files. Thanks Mattia Rizzolo
 for reporting this and how he did work around this deficiency.
 (Closes: #788568)
   * Fix handling of GHC .hi file (Closes: #796039)
   * Add a test on how Ctrl+C is handled.
   * Minor code improvements.
 .
   [ Chris Lamb ]
   * Correct "comment" on Device comparator.
Checksums-Sha1:
 9c939d279f6086b773310436f151e4db2b5ccfc4 1945 diffoscope_32.dsc
 b1f184345515c4c260ec0fd10bdad795513425fc 255982 diffoscope_32.tar.gz
 3a664c066c3ae25f1fef65c3bbfc94e38eb7d5d9 8870 debbindiff_32_all.deb
 faf6ca456748b4414e40d9d6131ec64904749c2e 40172 diffoscope_32_all.deb
Checksums-Sha256:
 7d5c96ec9c09b0c99f6f95245b9c1e049390fbef0f92aa40af27176987da296a 1945 
diffoscope_32.dsc
 f4da44bdef494a73ed0c3cde02adc308e2a6317b023c2347395add2a6861 255982 
diffoscope_32.tar.gz
 d46d2a695e68d9c321fe2e15e1adaa64

[Reproducible-builds] diffoscope_32_amd64.changes ACCEPTED into unstable

2015-09-03 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 03 Sep 2015 20:00:45 +0200
Source: diffoscope
Binary: diffoscope debbindiff
Architecture: source all
Version: 32
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Jérémy Bobbio 
Description:
 debbindiff - transitional package
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 788568 796039 796196 796202 796262 796288 797164 797557 797560 797561
Changes:
 diffoscope (32) unstable; urgency=medium
 .
   [ Jérémy Bobbio ]
   * Add `--fuzzy-threshold` option. This allows one to specify the TLSH score
 used as cut-off for fuzzy matching. Specifying 0 will disable
 fuzzy-matching entirely. Thanks Jakub Wilk for prompting me to implement
 this. (Closes: #797557)
   * Add `--new-file` to treat absent files as empty. Thanks Jakub Wilk for the
 suggestion. (Closes: #797560)
   * Enable comparisons of symlinks and devices given on the command line.
 (Closes: #796262)
   * Fix comparisons of device files. (Closes: #796288)
   * Perform comparisons of file metadata in directories using original path.
 (Closes: #796202)
   * Display default values in `--help`.
   * Stop unpacking Tar directories. Thanks h01ger for the report.
 (Closes: #797164)
   * Make directory comparison work again.
   * Fix and document required Python modules. Thanks plntyk for the feedback on
 IRC.
   * Pass `--force-local`. to cpio. We don't want filenames with ':' to trigger
 remote copies.
   * Mark that get_ar_content() as requiring the 'ar' executable.
   * Rework how diffoscope main() is run. Thanks Yaroslav Halchenko for the
 report and suggestions. (Closes: #796196)
   * Assume UTF-8 output if stdin does not advertise any encoding.
   * Give proper error message when run on non-existing files.
   * Output differences in directory test to ease debugging.
   * Update manpage. Thanks Jakub Wilk for reporting the issue.
 (Closes: #797561)
   * Properly handle SIGTERM and do cleanup temp files. Thanks Mattia Rizzolo
 for reporting this and how he did work around this deficiency.
 (Closes: #788568)
   * Fix handling of GHC .hi file (Closes: #796039)
   * Add a test on how Ctrl+C is handled.
   * Minor code improvements.
 .
   [ Chris Lamb ]
   * Correct "comment" on Device comparator.
Checksums-Sha1:
 9c939d279f6086b773310436f151e4db2b5ccfc4 1945 diffoscope_32.dsc
 b1f184345515c4c260ec0fd10bdad795513425fc 255982 diffoscope_32.tar.gz
 3a664c066c3ae25f1fef65c3bbfc94e38eb7d5d9 8870 debbindiff_32_all.deb
 faf6ca456748b4414e40d9d6131ec64904749c2e 40172 diffoscope_32_all.deb
Checksums-Sha256:
 7d5c96ec9c09b0c99f6f95245b9c1e049390fbef0f92aa40af27176987da296a 1945 
diffoscope_32.dsc
 f4da44bdef494a73ed0c3cde02adc308e2a6317b023c2347395add2a6861 255982 
diffoscope_32.tar.gz
 d46d2a695e68d9c321fe2e15e1adaa64ec50dd0f3958a63095190f3ed17e2cbe 8870 
debbindiff_32_all.deb
 2333db280f248f682256ba18d71e9ee488ef65e1a1f864467551f5636cd37fe9 40172 
diffoscope_32_all.deb
Files:
 8faf53fde63cc64d2bc7c0f855bbd373 1945 devel optional diffoscope_32.dsc
 5f56d96b147e5dde40a26c50476c546c 255982 devel optional diffoscope_32.tar.gz
 27e9776f15d2ae1f3f69115a7a6689e2 8870 oldlibs extra debbindiff_32_all.deb
 81adf701074e89e3d298ec6929a10af5 40172 devel optional diffoscope_32_all.deb

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJV6ItUAAoJEEAsIlA9Nuk2BVcP/2brsVIZkEvFzAOOnw+42x+7
VPS9l4kheJ+76NMTLx8ZD42AoWHMwdcvKYsL/c+ihn7IFwfZlorXOpdcubRxo1KF
Pu7OoIbsmLrndTNKKgbQohb91FjwifX7EKaYFRaAlQIEqp2gl65PeUk8sAx45rw/
5VP36vmzzRbO4TpAbx0cXUaehJHoJMCm/rmsNsq8rvxAp+m8CNojXcweqVSizSwL
GNPcUFpShvW6xYHdVgKCgsPp7FzTxbrDpAhFI63YMFSPTmzElaaTT7yTkAn6IIRA
hMcHK8ybNGXtswhu0agMGZvt19D2ytOglPgNLW0YCXYvegMMqMkyzuwTzC/8yvS0
aJa5he5lNLZeTadMYHRMY8h918uQTsUQFGL1f//4EOQLAy8IVTjiWgkyYtmVtRaI
ESH5bgNk1ipLItZlTi8U4RWKCrdIEYRXvex9rhDS6UX8efWG/11ednGlcTbo2c8L
dRYmfQ3al2FWjDLIS4Lg4vqJFOu7jj2bqzQqZpoipL5wDcMiRJYt35qd1lt3WXhU
CXXJFpTcyLxf7QVqPqylj6y6Ijg8gf0FTbLJ3XD/1eqEto6b78Epft0KSDpZcsWg
1J9HgNdriTKJvjr8WX4SxmJVhx/M6dR8FErW6SbyLJecWrQvT4a7Ujr6g4WSYP1Y
LfGZT/tII3hy0Qs5lY0Y
=x3PE
-END PGP SIGNATURE-


Thank you for your contribution to Debian.

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] Processing of diffoscope_32_amd64.changes

2015-09-03 Thread Debian FTP Masters
diffoscope_32_amd64.changes uploaded successfully to ftp-master.debian.org
along with the files:
  diffoscope_32.dsc
  diffoscope_32.tar.gz
  debbindiff_32_all.deb
  diffoscope_32_all.deb

Greetings,

Your Debian queue daemon (running on host coccia.debian.org)

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Processing of diffoscope_32_amd64.changes

2015-09-03 Thread Debian FTP Masters
diffoscope_32_amd64.changes uploaded successfully to localhost
along with the files:
  diffoscope_32.dsc
  diffoscope_32.tar.gz
  debbindiff_32_all.deb
  diffoscope_32_all.deb

Greetings,

Your Debian queue daemon (running on host franck.debian.org)

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Processed: pending

2015-09-03 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tag 788568 + pending
Bug #788568 [diffoscope] debbindiff: cleanup the temporary dir after SIGTERM
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
788568: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788568
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Processed: pending

2015-09-03 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tag 797561 + pending
Bug #797561 [diffoscope] diffoscope: undocumented --max-diff-*-lines
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
797561: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797561
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#797525: Bug#797525: diffoscope: multiarch mode

2015-09-03 Thread Jérémy Bobbio
Control: retitle -1 diffoscope: provide a way to ignore all differences in 
control.tar

Jérémy Bobbio:
> Jakub Wilk:
> > I want to use diffoscope to compare two "Multi-Arch: same" debs of the same
> > version but different architecture, to see differences that will cause
> > co-installation conflicts.
> >
> > This almost works currently, but there's a bit of noise that could be
> > avoided. I'd like an option that does the following:
> > - Ignores all differences in control.tar.
>
> I had already in mind to provide pluggable ignore modules. So having
> support for this use case is on my personal roadmap.

Let's retitle this bug accordingly.

> > - Disables fuzzy matching.
> 
> That will be a separate option.

Pending upload, this will be doable with `--fuzzy-threshold=0`.

-- 
Lunar.''`. 
lu...@debian.org: :Ⓐ  :  # apt-get install anarchism
`. `'` 
  `-   


signature.asc
Description: Digital signature
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] Processed: Re: Bug#797525: Bug#797525: diffoscope: multiarch mode

2015-09-03 Thread Debian Bug Tracking System
Processing control commands:

> retitle -1 diffoscope: provide a way to ignore all differences in control.tar
Bug #797525 [diffoscope] diffoscope: multiarch mode
Changed Bug title to 'diffoscope: provide a way to ignore all differences in 
control.tar' from 'diffoscope: multiarch mode'

-- 
797525: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797525
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#765044: marked as done (debbindiff: assumes all .a are ELF files)

2015-09-03 Thread Debian Bug Tracking System
Your message dated Thu, 3 Sep 2015 17:01:17 +0200
with message-id <20150903150117.GA9314@loar>
and subject line Re: Bug#765044: debbindiff: assumes all .a are ELF files
has caused the Debian Bug report #765044,
regarding debbindiff: assumes all .a are ELF files
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 ow...@bugs.debian.org
immediately.)


-- 
765044: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765044
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: debbindiff
Version: 3
Severity: normal

debbindiff currently assumes that all .a are ELF files. This does not
work when they are actually made of Mach-O symbols.

-- 
Lunar 


signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Version: 27

Lunar:
> debbindiff currently assumes that all .a are ELF files. This does not
> work when they are actually made of Mach-O symbols.

This is actually not the case since we switched to a smarter way to
identify file formats in version 27.

-- 
Lunar.''`. 
lu...@debian.org: :Ⓐ  :  # apt-get install anarchism
`. `'` 
  `-   


signature.asc
Description: Digital signature
--- End Message ---
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] Processed: pending

2015-09-03 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tag 797164 + pending
Bug #797164 [diffoscope] diffoscope: OSError: [Errno 13] Permission denied: 
'/tmp/tmpGeNuFldiffoscope/var/spool/ftp/hidden'
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
797164: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797164
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Processed (with 1 errors): libmagic1: misdetect some Coreboot images as text

2015-09-03 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> retitle 788364 diffoscope: garbled output when comparing some Coreboot images
Bug #788364 [diffoscope] debbindiff: garbled output (wrong mime-type detected?)
Changed Bug title to 'diffoscope: garbled output when comparing some Coreboot 
images' from 'debbindiff: garbled output (wrong mime-type detected?)'
> clone 788364 -1
Bug #788364 [diffoscope] diffoscope: garbled output when comparing some 
Coreboot images
Bug 788364 cloned as bug 797902
> reassign -1 libmagic1
Bug #797902 [diffoscope] diffoscope: garbled output when comparing some 
Coreboot images
Bug reassigned from package 'diffoscope' to 'libmagic1'.
Ignoring request to alter found versions of bug #797902 to the same values 
previously set
Ignoring request to alter fixed versions of bug #797902 to the same values 
previously set
> severity -1 libmagic1 normal
Unknown command or malformed arguments to command.
> retitle -1 libmagic1: misdetect Coreboot images as text files
Bug #797902 [libmagic1] diffoscope: garbled output when comparing some Coreboot 
images
Changed Bug title to 'libmagic1: misdetect Coreboot images as text files' from 
'diffoscope: garbled output when comparing some Coreboot images'
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
788364: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788364
797902: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797902
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#788364: libmagic1: misdetect some Coreboot images as text

2015-09-03 Thread Jérémy Bobbio
retitle 788364 diffoscope: garbled output when comparing some Coreboot images
clone 788364 -1
reassign -1 libmagic1
severity -1 libmagic1 normal
retitle -1 libmagic1: misdetect Coreboot images as text files
thanks

Hi Christoph,

diffoscope is the tool that we have created as part of the “reproducible
builds” effort to understand differences between two builds. We now also
use it to compare builds of Coreboot images.

diffoscope uses libmagic (through its Python bindings) to identify the
format of the files its trying to compare. Some coreboot images are
misdetected as text files which results in garbled diffoscope output.

Proper way to detect Coreboot images is probably to look for a CBFS
header. cbfs_find_header() is how upstream does it:
http://review.coreboot.org/gitweb?p=coreboot.git;a=blob;f=util/cbfstool/cbfs_image.c;h=c40bd6641

I could tell diffoscope to detect Coreboot images with a similar
mechanism but it would probably be better to teach libmagic to do it.
Is that easily doable?

Reiner Herrmann:
> file detects them as plain-text:
> 
> > /tmp/b1_coreboot.rom: ISO-8859 text, with very long lines, with no line 
> > terminators
> > /tmp/b2_coreboot.rom: ISO-8859 text, with very long lines, with no line 
> > terminators
> 
> That's why diffoscope also treats them as text.
> I'm not sure this can/should be fixed inside diffoscope, as we rely on
> libmagic detecting them correctly.

Reiner, I remember you had a look into this during DebConf. Have you
made any progress?

-- 
Lunar.''`. 
lu...@debian.org: :Ⓐ  :  # apt-get install anarchism
`. `'` 
  `-   


signature.asc
Description: Digital signature
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] Processed: Re: Bug#797560: diffoscope: option to treat absent files as empty

2015-09-03 Thread Debian Bug Tracking System
Processing control commands:

> tag -1 + pending
Bug #797560 [diffoscope] diffoscope: option to treat absent files as empty
Added tag(s) pending.

-- 
797560: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797560
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#797560: diffoscope: option to treat absent files as empty

2015-09-03 Thread Jérémy Bobbio
Control: tag -1 + pending

Jakub Wilk:
> I'd like an option for treating absent files as if they were empty, similar
> to "diff -N".

This has not been easy, but this will be in the next release
(--new-file is the switch).

-- 
Lunar.''`. 
lu...@debian.org: :Ⓐ  :  # apt-get install anarchism
`. `'` 
  `-   


signature.asc
Description: Digital signature
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] package uploaded to our repo

2015-09-03 Thread Chris Lamb
debhelper_9.20150811.0~reproducible3.dsc has just been uploaded to 
https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#797871: xbae: please make the build reproducible

2015-09-03 Thread Chris Lamb
Source: xbae
Version: 4.60.4-6
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Hi,

While working on the "reproducible builds" effort [0], we have noticed
that xbae could not be built reproducibly.

The attached patch removes timestamps from the build system. Once
applied, xbae can be built reproducibly in our reproducible
toolchain.

 [0] https://wiki.debian.org/ReproducibleBuilds


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-
--- a/debian/patches/reproducible-build.diff1970-01-01 01:00:00.0 
+0100
--- b/debian/patches/reproducible-build.diff2015-09-03 09:25:51.90417 
+0100
@@ -0,0 +1,11 @@
+--- xbae-4.60.4.orig/configure.in
 xbae-4.60.4/configure.in
+@@ -246,7 +246,7 @@ AC_SUBST(OBJDUMP)
+ dnl
+ dnl Date
+ dnl
+-THE_DATE=`date +%F`
++THE_DATE=`echo @${SOURCE_DATE_EPOCH:-$(date +%s)} | date --utc -f- +%F`
+ AC_SUBST(THE_DATE)
+ 
+ AC_OUTPUT(Makefile \
--- a/debian/patches/series 2015-09-03 09:09:30.170928046 +0100
--- b/debian/patches/series 2015-09-03 09:23:22.362950825 +0100
@@ -3,3 +3,4 @@
 pointer-from-integer.diff
 build-failures.diff
 fix-row-label-buttons.diff
+reproducible-build.diff
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds