Processed: Re: Bug#894832: CVE-2018-1002150

2018-04-08 Thread Debian Bug Tracking System
Processing control commands:

> forwarded -1 https://pagure.io/koji/issue/850
Bug #894832 [src:koji] CVE-2018-1002150
Set Bug forwarded-to-address to 'https://pagure.io/koji/issue/850'.

-- 
894832: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894832
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


Bug#894391: marked as done (strip-nondeterminism: fix testsuite [patch])

2018-03-30 Thread Debian Bug Tracking System
Your message dated Fri, 30 Mar 2018 09:24:59 +0200
with message-id <663f4229-6851-9e33-2433-7e01d72f9...@debian.org>
and subject line Re: strip-nondeterminism: fix testsuite [patch]
has caused the Debian Bug report #894391,
regarding strip-nondeterminism: fix testsuite [patch]
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.)


-- 
894391: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894391
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: strip-nondeterminism
Version: 0.040-1
Severity: important
Tags: patch

Hello, the testsuite is now broken, because debhelper assumes a debian 
directory available during the perl import code
e.g.
"require Debian::Debhelper::Dh_Lib"

so, copying the debian directory to the testsuite path fixes this error, patch 
at

http://launchpadlibrarian.net/362577713/strip-nondeterminism_0.040-1_0.040-1ubuntu1.diff.gz

--- strip-nondeterminism-0.040/debian/tests/testsuite  2017-10-29 
16:42:39.0 +0100
+++ strip-nondeterminism-0.040/debian/tests/testsuite  2018-03-29 
19:10:41.0 +0200
@@ -5,7 +5,7 @@
 tmp="${AUTOPKGTEST_TMP:-"${ADTTMP:-"$(mktemp -d)"}"}"
 
 mkdir -p "$tmp"
-cp -rv t/ bin/ "$tmp"
+cp -rv t/ bin/ debian/ "$tmp"
 cd "$tmp"
 
 set +e


thanks for considering it!

Gianfranco



signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
On Thu, 29 Mar 2018 20:14:47 +0100 Chris Lamb <la...@debian.org> wrote:
> tags 894391 + pending
> thanks
> 
> Thanks Gianfranco. I've applied this in Git here:
> 
>   
> https://anonscm.debian.org/git/reproducible/strip-nondeterminism.git/commit/?id=a9aa2f0dafadd765c72b0b4caabd9d60e3a5ba37
> 
> 


sorry, please revert the upload, seems that Debhelper fixed it on its side
https://salsa.debian.org/debian/debhelper/commit/59940fb42868be0acf716d2eb29f6c15b59d1daf

thanks

G.

> Best wishes,
> 
> -- 
>   ,''`.
>  : :'  : Chris Lamb
>  `. `'`  la...@debian.org / chris-lamb.co.uk
>`-
> 
> 



signature.asc
Description: OpenPGP 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

Processed: Re: strip-nondeterminism: fix testsuite [patch]

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

> tags 894391 + pending
Bug #894391 [src:strip-nondeterminism] strip-nondeterminism: fix testsuite 
[patch]
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
894391: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894391
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


Processed: Re: Bug#893702: Please stop build-depending on pdftk

2018-03-22 Thread Debian Bug Tracking System
Processing control commands:

> severity -1 important
Bug #893702 [src:diffoscope] Please stop build-depending on pdftk
Severity set to 'important' from 'serious'

-- 
893702: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893702
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


Processed: Re: Bug#893702: Please stop build-depending on pdftk

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

> tags 893702 - patch
Bug #893702 [src:diffoscope] Please stop build-depending on pdftk
Removed tag(s) patch.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
893702: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893702
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


Bug#893802: marked as done (diffoscope: missing Depends: python3-distutils)

2018-03-22 Thread Debian Bug Tracking System
Your message dated Thu, 22 Mar 2018 15:15:26 +
with message-id 
<1521731726.2099249.1312414904.6111e...@webmail.messagingengine.com>
and subject line Re: Bug#893802: diffoscope: missing Depends: python3-distutils
has caused the Debian Bug report #893802,
regarding diffoscope: missing Depends: python3-distutils
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.)


-- 
893802: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893802
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 91
Severity: serious
User: helm...@debian.org
Usertags: rebootstrap

In a fresh sid debootstrap, after apt-get install
--no-install-recommends diffoscope, you get:

$ diffoscope --help
Traceback (most recent call last):
  File "/usr/bin/diffoscope", line 33, in 
from diffoscope.main import main
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 32, in 
from .tools import tool_prepend_prefix, tool_required, OS_NAMES, 
get_current_os
  File "/usr/lib/python3/dist-packages/diffoscope/tools.py", line 29, in 

from distutils.spawn import find_executable
ModuleNotFoundError: No module named 'distutils'
$

This is due to python3.6/3.6.5~rc1-2 having dropped its dependency on
python3-distutils. I guess we need to add disutils to install_requires
in setup.py to fix this issue.

Helmut
--- End Message ---
--- Begin Message ---
Version: 92

> In a fresh sid debootstrap, after apt-get install
> --no-install-recommends diffoscope, you get:

This was fixed yesterday in Git and uploaded *just* before
your bug was filed as 92!

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=6131e2fc50db17135b0161c3ba87f4c55049bd61

Thanks!


Best wishes,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   ` End Message ---
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#893324: marked as done (diffoscope: terminology used in docs about exclusion options)

2018-03-22 Thread Debian Bug Tracking System
Your message dated Thu, 22 Mar 2018 15:07:00 +
with message-id <e1ez1nw-0008oo...@fasolo.debian.org>
and subject line Bug#893324: fixed in diffoscope 92
has caused the Debian Bug report #893324,
regarding diffoscope: terminology used in docs about exclusion options
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.)


-- 
893324: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893324
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 91
Severity: wishlist

When I am sponsoring packages I sometimes use diffoscope to compare
source packages. Often a lot of timestamps have changed but I don't
really care about timestamp changes when sponsoring packages, so it
would be nice to have a way to ignore the modification timestamp.
Here is an example of what I am seeing:

│ │ │   --- streamlink-0.10.0+dfsg/debian/source/format
│ │ ├── +++ streamlink-0.11.0+dfsg/debian/source/format
│ │ │ ├── stat {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │  
│ │ │ │Size: 12 Blocks: 8  IO Block: 4096   regular file
│ │ │ │  Links: 1
│ │ │ │  Access: (0640/-rw-r-)  Uid: ( 1000/pabs)   Gid: ( 1000/
pabs)
│ │ │ │  
│ │ │ │ -Modify: 2018-01-23 22:55:45.0 +
│ │ │ │ +Modify: 2018-03-08 23:12:49.0 +
│ │ │ │  
│ │ │ │   Birth: -

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

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

Versions of packages diffoscope depends on:
ii  python33.6.4-1
ii  python3-distro 1.0.1-2
ii  python3-libarchive-c   2.1-3.1
ii  python3-magic  2:0.4.15-1
ii  python3-pkg-resources  38.4.0-1

Versions of packages diffoscope recommends:
ii  abootimg 0.6-1+b2
ii  acl  2.2.52-3+b1
ii  apktool  2.3.1+dfsg-1
ii  binutils-multiarch   2.30-7
ii  bzip21.0.6-8.1
ii  caca-utils   0.99.beta19-2+b2
ii  colord   1.3.3-2
ii  db-util  5.3.1
ii  default-jdk [java-sdk]   2:1.8-59
ii  default-jdk-headless 2:1.8-59
pn  device-tree-compiler 
pn  docx2txt 
ii  e2fsprogs1.43.9-2
ii  enjarify 1:1.0.3-3
ii  fontforge-extras 0.3-4
pn  fp-utils 
ii  genisoimage  9:1.1.11-3+b2
ii  gettext  0.19.8.1-4
ii  ghc  8.0.2-11
ii  ghostscript  9.22~dfsg-2
ii  giflib-tools 5.1.4-2
ii  gnupg2.2.5-1
ii  imagemagick  8:6.9.9.34+dfsg-3
ii  imagemagick-6.q16 [imagemagick]  8:6.9.9.34+dfsg-3
ii  jsbeautifier 1.6.4-6
pn  libarchive-tools 
ii  llvm 1:4.0-40
pn  mono-utils   
pn  odt2txt  
pn  oggvideotools
ii  openjdk-8-jdk [java-sdk] 8u151-b12-1
ii  openssh-client   1:7.6p1-4
ii  pdftk2.02-4+b2
ii  pgpdump  0.31-0.2
ii  poppler-utils0.61.1-2
pn  procyon-decompiler   
ii  python3-argcomplete  1.8.1-1
ii  python3-binwalk  2.1.1-16
ii  python3-debian   0.1.32
pn  python3-defusedxml   
pn  python3-guestfs  
ii  python3-jsondiff 1.1.1-1
ii  python3-progressbar  2.3-4
ii  python3-pyxattr  0.6.0-2+b1
ii  python3-rpm  4.14.0+dfsg1-2
ii  python3-tlsh 3.4.4+20151206-1+b3
pn  r-base-core  
ii  rpm2cpio 4.14.0+dfsg1-2
ii  sng  1.1.0-1+b1
ii  sqlite3  3.22.0-1
ii  squashfs-tools   1:4.3-4
ii  tcpdump  4.9.2-2
ii  unzip6.0-21
ii  vim-common   2:8.0.1453-1
pn  xm

Bug#893443: marked as done (diffoscope: please make it easier to see supported file formats)

2018-03-22 Thread Debian Bug Tracking System
Your message dated Thu, 22 Mar 2018 15:07:00 +
with message-id <e1ez1nw-0008ou...@fasolo.debian.org>
and subject line Bug#893443: fixed in diffoscope 92
has caused the Debian Bug report #893443,
regarding diffoscope: please make it easier to see supported file formats
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.)


-- 
893443: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893443
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 91
Severity: wishlist
X-Debbugs-CC: Jonathan Dowland <j...@debian.org>

Hi,

  < Jon> lamby, https://diffoscope.org/ should link to or provide (more
 easily) a list of supported archive types

Great idea. :)


Best wishes,

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

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

Debian distribution maintenance software
pp.
Chris Lamb <la...@debian.org> (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, 22 Mar 2018 10:28:44 -0400
Source: diffoscope
Binary: diffoscope
Built-For-Profiles: nocheck
Architecture: source all
Version: 92
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Chris Lamb <la...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 890904 891363 891903 892240 893183 893311 893324 893443
Changes:
 diffoscope (92) unstable; urgency=medium
 .
   [ Chris Lamb ]
 .
   * New features:
 - Show the list of supported file types in the manual and --help output. We
   can copy-paste this into the website, etc.. Thanks to Jonathan Dowland
   for the suggestion. (Closes: #893443)
 - Add support for comparing Gnumeric spreadsheets. (Closes: #893311)
 .
   * Bug fixes:
 - Additionally extract the classes.dex file from .apk files; apktool does
   not do this by default which was preventing us from recursing into it to
   find differences. Thanks to Hans-Christoph Steiner for the report.
   (Closes: #890904)
 - Recursively reset the permissions of temporary directories prior to
   deletion to ensure that non-writable permissions such as 0555 are removed
   and do not cause a traceback. (Closes: #891363)
 - Support the case where the python3-xattr package is installed but
   python3-pyxattr is not. Based on an patch by Doug Freed; thanks!
   (Closes: #892240)
 - Update Java tests for openjdk-9. (Closes: #893183)
 .
   * Output:
 - Print a nicer error message if you only specify one file to compare.
 - Don't show progress bar if we passed --debug as it just gets in the way.
 .
   * Code tidying:
 - Avoid some necessary indentation around unconditional control flow.
 - Tidy unnecessary assignments.
 - Move the documentation for maybe_decode into a docstring on the method
   itself.
 - Import LooseVersion as LooseVersion.
 - Use more Pythonic `old_level` variable names (over `oldLabel`) and avoid
   using ambiguous `l` variable names.
 - Add whitespace around operators and ensure 4-line indentation throughout.
 .
   * debian/*:
 - Move DOS/MBR check into the testsuite.
 - Add explicit runtime dependency on python3-distutils as it was dropped in
   src:python3.6 3.6.5~rc1-2.
 .
   * Misc:
 - Clarify that the Reproducible Builds project is not just about
 - Drop executable bit on doc/Makefile.
 - Use our bin/diffoscope wrapper in manpage generation to ensure we are
   using the local version of diffoscope.
 .
   [ Mattia Rizzolo ]
   * Update terminology used in docs about exclusion options. Thanks to Paul
 Wise for the idea. (Closes: #893324)
   * Don't try to decode a string in comparators.utils.file. (Closes: #891903)
   * Save 

Bug#891363: marked as done (Diffoscope crashes when cleaning non-writeable temporary files/dirs)

2018-03-22 Thread Debian Bug Tracking System
Your message dated Thu, 22 Mar 2018 15:07:00 +
with message-id <e1ez1nw-0008nu...@fasolo.debian.org>
and subject line Bug#891363: fixed in diffoscope 92
has caused the Debian Bug report #891363,
regarding Diffoscope crashes when cleaning non-writeable temporary files/dirs
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.)


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

When comparing two NixOS iso images (one pulled from website and one I 
built myself), diffoscope fails after or during printing results with 
(full error included at the bottom):
> PermissionError: [Errno 13] Permission denied: 'curl'
> Unable to delete 
> Traceback (most recent call last):
>   File 
> "/nix/store/1ipliryvqaxixffryxw1w7ckqly0sw35-diffoscope-90/lib/python3.6/site-packages/diffoscope/main.py",
>  
> line 412, in main
>     sys.exit(run_diffoscope(parsed_args))
> SystemExit: 1

It seems that diffoscope is not able to remove r-xr-xr-x temporary file:
> ~> find /tmp/tmpun51yx54_diffoscope -name curl -exec ls -gGd {} +
> dr-xr-xr-x 2   4096 Jan  1  1970 
> /tmp/tmpun51yx54_diffoscope/d1yxmlqavkg9pp02h3b20sn6wbw1ngmd-nixos-17.09.3047.8bce347f02f/nixos/pkgs/tools/networking/curl
> -r-xr-xr-x 1 151168 Jan  1  1970 
> /tmp/tmpun51yx54_diffoscope/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin/bin/curl
> lrwxrwxrwx 1 68 Feb 24 22:10 
> /tmp/tmpun51yx54_diffoscope/plr0a7lnqmz4v453drw7q1ivrdrcamvj-system-path/bin/curl
>  
> -> /nix/store/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin/bin/curl

The 'curl' seems to be first to be removed:
> ~> rm -r /tmp/tmpun51yx54_diffoscope
> rm: descend into write-protected directory 
> '/tmp/tmpun51yx54_diffoscope/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin'?
>  
> y
> rm: descend into write-protected directory 
> '/tmp/tmpun51yx54_diffoscope/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin/bin'?
>  
> y
> rm: remove write-protected regular file 
> '/tmp/tmpun51yx54_diffoscope/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin/bin/curl'?
>  
> y
> rm: cannot remove 
> '/tmp/tmpun51yx54_diffoscope/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin/bin/curl':
>  
> Permission denied
> rm: descend into write-protected directory 
> '/tmp/tmpun51yx54_diffoscope/a18nnq9b1vyh9f7f71w5lmip91cqr1px-gdbm-1.13'? 
> ^C

Non-writeable files and dirs are quite common for NixOS isos:
> ~> rm -r /tmp/tmpun51yx54_diffoscope
> rm: descend into write-protected directory 
> '/tmp/tmpun51yx54_diffoscope/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin'?
>  
> y
> rm: descend into write-protected directory 
> '/tmp/tmpun51yx54_diffoscope/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin/bin'?
>  
> y
> rm: remove write-protected regular file 
> '/tmp/tmpun51yx54_diffoscope/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin/bin/curl'?
>  
> y
> rm: cannot remove 
> '/tmp/tmpun51yx54_diffoscope/dmchxbmdbk9616xl98f0a69wb55anmq6-curl-7.58.0-bin/bin/curl':
>  
> Permission denied
> rm: descend into write-protected directory 
> '/tmp/tmpun51yx54_diffoscope/a18nnq9b1vyh9f7f71w5lmip91cqr1px-gdbm-1.13'? 
> ^C

Full stacktrace:
> Unable to delete 
> Traceback (most recent call last):
>   File 
> "/nix/store/1ipliryvqaxixffryxw1w7ckqly0sw35-diffoscope-90/lib/python3.6/site-packages/diffoscope/main.py",
>  
> line 412, in main
>     sys.exit(run_diffoscope(parsed_args))
> SystemExit: 1
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
>   File 
> "/nix/store/1ipliryvqaxixffryxw1w7ckqly0sw35-diffoscope-90/lib/python3.6/site-packages/diffoscope/tempfiles.py",
>  
> line 62, in clean_all_temp_files
>     x.cleanup()
>   File 
> "/nix/store/53dyjh7xjhnbibqllr7j27lk2h98n7j7-python3-3.6.4/lib/python3.6/tempfile.py",
>  
> line 811, in cleanup
>     _shutil.rmtree(self.name)
>   File 
> "/nix/store/53dyjh7xjhnbibqllr7j27lk2h98n7j7-python3-3.6.4/lib/python3.6/shutil.py",
>  
> line 480, in rmtree
>     _rmtree_safe_fd(fd, path, onerror)
>   File 
> "/nix/store/53dyjh7xjhnbibqllr7j27lk2h98n7j7-python3-3.6.4/lib/python3.6/shutil.py",
>  
> line 418, in _rmtree_safe_fd
>     _rmtree_safe_fd(dirfd, fullname, onerro

Bug#893183: marked as done (diffoscope FTBFS with openjdk-9)

2018-03-22 Thread Debian Bug Tracking System
Your message dated Thu, 22 Mar 2018 15:07:00 +
with message-id <e1ez1nw-0008oc...@fasolo.debian.org>
and subject line Bug#893183: fixed in diffoscope 92
has caused the Debian Bug report #893183,
regarding diffoscope FTBFS with openjdk-9
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.)


-- 
893183: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893183
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: diffoscope
Version: 91
Severity: serious

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope.html

...
___ test_diff_javap 

differences_javap = []

@skip_unless_tool_is_at_least('javap', javap_version, '1.8')
def test_diff_javap(differences_javap):
>   diff(differences_javap, 'javap_class_expected_diff')

differences_javap = []

tests/comparators/test_java.py:84: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

differences = []
expected_diff_file = 'javap_class_expected_diff'

def diff(differences, expected_diff_file):
expected_diff = get_data(expected_diff_file)
>   assert differences[0].unified_diff == expected_diff
E   assert '@@ -34,13 +3..."Test.java"\n' == '@@ -31,13 +31..."Test.java"\n'
E - @@ -34,13 +34,13 @@
E ?  ^  ^
E + @@ -31,13 +31,13 @@
E ?  ^  ^
Eline 1: 0
E
E  public static int main(java.lang.String[]);
Edescriptor: ([Ljava/lang/String;)I
E -  flags: (0x0009) ACC_PUBLIC, ACC_STATIC
E ?-
E +  flags: ACC_PUBLIC, ACC_STATIC
ECode:
E  stack=1, locals=1, args_size=1
E   - 0: bipush42
E   - 2: ireturn
E   + 0: iconst_m1
E   + 1: ireturn
E  LineNumberTable:
Eline 3: 0
E}
ESourceFile: "Test.java"

differences = []
expected_diff = '@@ -31,13 +31,13 @@\n line 1: 0\n \n   public static 
int main(java.lang.String[]);\n descriptor: ([Ljava/...   0: 
iconst_m1\n+ 1: ireturn\n   LineNumberTable:\n line 3: 0\n 
}\n SourceFile: "Test.java"\n'
expected_diff_file = 'javap_class_expected_diff'

tests/comparators/test_java.py:66: AssertionError
-- Captured log setup --
__init__.py127 DEBUGLoaded 65 comparator classes
specialize.py   40 DEBUGUsing ClassFile for 
/build/1st/diffoscope-91/.pybuild/cpython3_3.6/build/tests/data/Test1.class
specialize.py   40 DEBUGUsing ClassFile for 
/build/1st/diffoscope-91/.pybuild/cpython3_3.6/build/tests/data/Test2.class
command.py  38 DEBUGExecuting javap -verbose -constants -s 
-l -private 
/build/1st/diffoscope-91/.pybuild/cpython3_3.6/build/tests/data/Test1.class
command.py  38 DEBUGExecuting javap -verbose -constants -s 
-l -private 
/build/1st/diffoscope-91/.pybuild/cpython3_3.6/build/tests/data/Test2.class
diff.py177 DEBUGRunning diff -aU7 
/tmp/tmpff97aoah_diffoscope/fifo1 /tmp/tmpff97aoah_diffoscope/fifo2
diff.py193 DEBUGdiff -aU7 
/tmp/tmpff97aoah_diffoscope/fifo1 /tmp/tmpff97aoah_diffoscope/fifo2: returncode 
1, parsed True
== 2 failed, 364 passed, 18 skipped in 992.92 seconds ==
E: pybuild pybuild:323: test: plugin distutils failed with: exit code=1: cd 
/build/1st/diffoscope-91/.pybuild/cpython3_3.6/build; python3.6 -m pytest -vv 
-r sxX -l --cov=diffoscope --cov-report=term-missing --cov-report=html
dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.6 returned 
exit code 13
make: *** [debian/rules:35: binary] Error 25
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 92

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

Debian distribution maintenance software
pp.
Chris Lamb <la...@debian.org> (supplier of updated diffoscope package)

(This message wa

Bug#892240: marked as done (diffoscope: crashes comparing directories with python3-xattr installed)

2018-03-22 Thread Debian Bug Tracking System
Your message dated Thu, 22 Mar 2018 15:07:00 +
with message-id <e1ez1nw-0008o6...@fasolo.debian.org>
and subject line Bug#892240: fixed in diffoscope 92
has caused the Debian Bug report #892240,
regarding diffoscope: crashes comparing directories with python3-xattr installed
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.)


-- 
892240: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=892240
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 91
Severity: wishlist 
Usertags: crash

diffoscope crashes when comparing directories when the python3-xattr
package is installed but the python3-pyxattr package is not installed.

I would suggest that diffoscope should either conflict with the
incompatible python3-xattr package (as python3-pyxattr does), or
add support for the API provided by the python3-xattr package.

Personally I would prefer the latter, since python3-xattr has a
useful command-line tool in the xattr package that I sometimes use.

$ mkdir foo bar
$ diffoscope foo bar
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 422, in main
sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 394, in 
run_diffoscope
difference = compare_root_paths(path1, path2)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
62, in compare_root_paths
return compare_directories(path1, path2)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", 
line 165, in compare_directories
return FilesystemDirectory(path1).compare(FilesystemDirectory(path2))
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", 
line 216, in compare
differences.extend(compare_meta(self.name, other.name))
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", 
line 161, in compare_meta
differences.append(xattr(path1, path2))
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", 
line 124, in xattr
fn(path1), fn(path2), path1, path2, source='extended file attributes',
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", 
line 121, in fn
) for k, v in sorted(xattr.get_all(x)))
AttributeError: module 'xattr' has no attribute 'get_all'

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

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

Versions of packages diffoscope depends on:
ii  python33.6.4-1
ii  python3-distro 1.0.1-2
ii  python3-libarchive-c   2.1-3.1
ii  python3-magic  2:0.4.15-1
ii  python3-pkg-resources  38.4.0-1

Versions of packages diffoscope recommends:
ii  abootimg 0.6-1+b2
ii  acl  2.2.52-3+b1
ii  apktool  2.3.1+dfsg-1
ii  binutils-multiarch   2.30-5
ii  bzip21.0.6-8.1
ii  caca-utils   0.99.beta19-2+b2
ii  colord   1.3.3-2
ii  db-util  5.3.1
ii  default-jdk [java-sdk]   2:1.8-59
ii  default-jdk-headless 2:1.8-59
pn  device-tree-compiler 
pn  docx2txt 
ii  e2fsprogs1.43.9-2
ii  enjarify 1:1.0.3-3
ii  fontforge-extras 0.3-4
pn  fp-utils 
ii  genisoimage  9:1.1.11-3+b2
ii  gettext  0.19.8.1-4
ii  ghc  8.0.2-11
ii  ghostscript  9.22~dfsg-2
ii  giflib-tools 5.1.4-2
ii  gnupg2.2.5-1
ii  imagemagick  8:6.9.9.34+dfsg-3
ii  imagemagick-6.q16 [imagemagick]  8:6.9.9.34+dfsg-3
ii  jsbeautifier 1.6.4-6
pn  libarchive-tools 
ii  llvm 1:4.0-40
pn  mono-utils   
pn  odt2txt  
pn  oggvideotools  

Bug#891903: marked as done (diffoscope: "AttributeError: 'str' object has no attribute 'decode'" when processing ELF binary)

2018-03-22 Thread Debian Bug Tracking System
Your message dated Thu, 22 Mar 2018 15:07:00 +
with message-id <e1ez1nw-0008o0...@fasolo.debian.org>
and subject line Bug#891903: fixed in diffoscope 92
has caused the Debian Bug report #891903,
regarding diffoscope: "AttributeError: 'str' object has no attribute 'decode'" 
when processing ELF binary
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.)


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

Dear Maintainer,

I'm trying to update diffoscope to version 91 in Fedora rawhide, and
the tests failing for reasons I haven't diagnosed yet (it builds fine
locally, but fails on an s390x builder). When the tests are failing, a
try..except clause is reached which normally wouldn't be reached, and the
code there is non-python3-compatible:

E   subprocess.CalledProcessError: Command '['objdump', 
'--line-numbers', '--disassemble', '--demangle', '--section=.text', 
'/tmp/tmp5ujok4po_diffoscope/0/2.o']' returned non-zero exit status 1.
diffoscope/feeders.py:94: CalledProcessError
During handling of the above exception, another exception occurred:
rlib1 = < 
/builddir/build/BUILD/diffoscope-91/tests/data/test1.rlib>
rlib2 = < 
/builddir/build/BUILD/diffoscope-91/tests/data/test2.rlib>
@pytest.fixture
def differences(rlib1, rlib2):
>   return rlib1.compare(rlib2).details
tests/comparators/test_rlib.py:53: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
diffoscope/comparators/utils/file.py:362: in compare
difference = self._compare_using_details(other, source)
diffoscope/comparators/utils/file.py:317: in _compare_using_details
details.extend(self.as_container.compare(other.as_container, 
no_recurse=no_recurse))
diffoscope/comparators/utils/container.py:174: in compare_pair
difference = compare_files(file1, file2, source=None, 
diff_content_only=no_recurse)
diffoscope/comparators/utils/compare.py:117: in compare_files
return file1.compare(file2, source)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = < alloc_system-d16b8f0e.0.o>
other = < alloc_system-d16b8f0e.0.o>, source = None
def compare(self, other, source=None):
if hasattr(self, 'compare_details') or self.as_container:
try:
difference = self._compare_using_details(other, source)
# no differences detected inside? let's at least do a binary 
diff
if difference is None:
difference = self.compare_bytes(other, source=source)
if difference is None:
return None
difference.add_comment(
"No file format specific differences found inside, "
"yet data differs ({})".format(self.magic_file_type),
)
except subprocess.CalledProcessError as e:
difference = self.compare_bytes(other, source=source)
if e.output:
>   output = re.sub(r'^', '', e.output.decode('utf-8', 
> errors='replace'), flags=re.MULTILINE)
E   AttributeError: 'str' object has no attribute 'decode'
diffoscope/comparators/utils/file.py:375: AttributeError

It seem pretty clear that .decode() is called on a str object, which cannot 
work.

The full log is at 
https://kojipkgs.fedoraproject.org//work/tasks/2918/25412918/build.log.

Zbyszek
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 92

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

Debian distribution maintenance software
pp.
Chris Lamb <la...@debian.org> (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, 22 Mar 2018 10:28:44 -0400
Source: diffoscope
Binary: diffoscope
Built-For-Profiles: nocheck

Bug#893311: marked as done (diffoscope: Please add support for comparing gnumeric spreadsheets)

2018-03-22 Thread Debian Bug Tracking System
Your message dated Thu, 22 Mar 2018 15:07:00 +
with message-id <e1ez1nw-0008oi...@fasolo.debian.org>
and subject line Bug#893311: fixed in diffoscope 92
has caused the Debian Bug report #893311,
regarding diffoscope: Please add support for comparing gnumeric spreadsheets
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.)


-- 
893311: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893311
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 91
Severity: wishlist

Hi,

gnumeric ships with ssdiff(1) a tool to compare two spreadsheets. We could
thus fairly easily add support for this file format.


Best wishes,

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

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

Debian distribution maintenance software
pp.
Chris Lamb <la...@debian.org> (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, 22 Mar 2018 10:28:44 -0400
Source: diffoscope
Binary: diffoscope
Built-For-Profiles: nocheck
Architecture: source all
Version: 92
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Chris Lamb <la...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 890904 891363 891903 892240 893183 893311 893324 893443
Changes:
 diffoscope (92) unstable; urgency=medium
 .
   [ Chris Lamb ]
 .
   * New features:
 - Show the list of supported file types in the manual and --help output. We
   can copy-paste this into the website, etc.. Thanks to Jonathan Dowland
   for the suggestion. (Closes: #893443)
 - Add support for comparing Gnumeric spreadsheets. (Closes: #893311)
 .
   * Bug fixes:
 - Additionally extract the classes.dex file from .apk files; apktool does
   not do this by default which was preventing us from recursing into it to
   find differences. Thanks to Hans-Christoph Steiner for the report.
   (Closes: #890904)
 - Recursively reset the permissions of temporary directories prior to
   deletion to ensure that non-writable permissions such as 0555 are removed
   and do not cause a traceback. (Closes: #891363)
 - Support the case where the python3-xattr package is installed but
   python3-pyxattr is not. Based on an patch by Doug Freed; thanks!
   (Closes: #892240)
 - Update Java tests for openjdk-9. (Closes: #893183)
 .
   * Output:
 - Print a nicer error message if you only specify one file to compare.
 - Don't show progress bar if we passed --debug as it just gets in the way.
 .
   * Code tidying:
 - Avoid some necessary indentation around unconditional control flow.
 - Tidy unnecessary assignments.
 - Move the documentation for maybe_decode into a docstring on the method
   itself.
 - Import LooseVersion as LooseVersion.
 - Use more Pythonic `old_level` variable names (over `oldLabel`) and avoid
   using ambiguous `l` variable names.
 - Add whitespace around operators and ensure 4-line indentation throughout.
 .
   * debian/*:
 - Move DOS/MBR check into the testsuite.
 - Add explicit runtime dependency on python3-distutils as it was dropped in
   src:python3.6 3.6.5~rc1-2.
 .
   * Misc:
 - Clarify that the Reproducible Builds project is not just about
 - Drop executable bit on doc/Makefile.
 - Use our bin/diffoscope wrapper in manpage generation to ensure we are
   using the local version of diffoscope.
 .
   [ Mattia Rizzolo ]
   * Update terminology used in docs about exclusion options. Thanks to Paul
 Wise for the idea. (Closes: #893324)
   * Don't try to decode a string in comparators.utils.file. (Closes: #891903)
   * Save a bunch of system calls by resetting tempfile permissions when
   

Bug#890904: marked as done (diffoscope does not show classes.dex diff)

2018-03-22 Thread Debian Bug Tracking System
Your message dated Thu, 22 Mar 2018 15:07:00 +
with message-id <e1ez1nw-0008no...@fasolo.debian.org>
and subject line Bug#890904: fixed in diffoscope 92
has caused the Debian Bug report #890904,
regarding diffoscope does not show classes.dex diff
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.)


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

Package: diffoscope
Version: 90~bpo9+1

Attached are two APKs that have different classes.dex files.  They are
the same size, but have different contents.  diffoscope does not show a
diff for them.  When I extract the classes.dex files from the APK, diff
and vbindiff do show the differences.

Here are the test files:
https://verification.f-droid.org/tmp/a2dp.Vol_137.apk
https://verification.f-droid.org/tmp/sigcp_a2dp.Vol_137.apk

And the report:
https://verification.f-droid.org/tmp/a2dp.Vol_137.apk.diffoscope.txt
https://verification.f-droid.org/tmp/a2dp.Vol_137.apk.diffoscope.html
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 92

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

Debian distribution maintenance software
pp.
Chris Lamb <la...@debian.org> (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, 22 Mar 2018 10:28:44 -0400
Source: diffoscope
Binary: diffoscope
Built-For-Profiles: nocheck
Architecture: source all
Version: 92
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Chris Lamb <la...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 890904 891363 891903 892240 893183 893311 893324 893443
Changes:
 diffoscope (92) unstable; urgency=medium
 .
   [ Chris Lamb ]
 .
   * New features:
 - Show the list of supported file types in the manual and --help output. We
   can copy-paste this into the website, etc.. Thanks to Jonathan Dowland
   for the suggestion. (Closes: #893443)
 - Add support for comparing Gnumeric spreadsheets. (Closes: #893311)
 .
   * Bug fixes:
 - Additionally extract the classes.dex file from .apk files; apktool does
   not do this by default which was preventing us from recursing into it to
   find differences. Thanks to Hans-Christoph Steiner for the report.
   (Closes: #890904)
 - Recursively reset the permissions of temporary directories prior to
   deletion to ensure that non-writable permissions such as 0555 are removed
   and do not cause a traceback. (Closes: #891363)
 - Support the case where the python3-xattr package is installed but
   python3-pyxattr is not. Based on an patch by Doug Freed; thanks!
   (Closes: #892240)
 - Update Java tests for openjdk-9. (Closes: #893183)
 .
   * Output:
 - Print a nicer error message if you only specify one file to compare.
 - Don't show progress bar if we passed --debug as it just gets in the way.
 .
   * Code tidying:
 - Avoid some necessary indentation around unconditional control flow.
 - Tidy unnecessary assignments.
 - Move the documentation for maybe_decode into a docstring on the method
   itself.
 - Import LooseVersion as LooseVersion.
 - Use more Pythonic `old_level` variable names (over `oldLabel`) and avoid
   using ambiguous `l` variable names.
 - Add whitespace around operators and ensure 4-line indentation throughout.
 .
   * debian/*:
 - Move DOS/MBR check into the testsuite.
 - Add explicit runtime dependency on python3-distutils as it was dropped in
   src:python3.6 3.6.5~rc1-2.
 .
   * Misc:
 - Clarify that the Reproducible Builds project is not just about
 - Drop executable bit on doc/Makefile.
 - Use our bin/diffoscope wrapper in manpage generation to ensure we are
   using the local version of diffoscope.
 .
   [ Mattia Rizzolo ]
   * Update termin

Processed: Re: diffoscope: terminology used in docs about exclusion options

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

> tags 893324 + pending
Bug #893324 [diffoscope] diffoscope: terminology used in docs about exclusion 
options
Ignoring request to alter tags of bug #893324 to the same tags previously set
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
893324: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893324
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


Processed: Re: Bug#893324: diffoscope: terminology used in docs about exclusion options

2018-03-18 Thread Debian Bug Tracking System
Processing control commands:

> tag -1 pending
Bug #893324 [diffoscope] diffoscope: terminology used in docs about exclusion 
options
Added tag(s) pending.

-- 
893324: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893324
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


Processed: Re: Bug#893324: diffoscope: terminology used in docs about exclusion options

2018-03-17 Thread Debian Bug Tracking System
Processing control commands:

> retitle -1 diffoscope: terminology used in docs about exclusion options
Bug #893324 [diffoscope] diffoscope: mechanism to ignore changes to file 
modification dates
Changed Bug title to 'diffoscope: terminology used in docs about exclusion 
options' from 'diffoscope: mechanism to ignore changes to file modification 
dates'.
> tags -1 - moreinfo
Bug #893324 [diffoscope] diffoscope: terminology used in docs about exclusion 
options
Removed tag(s) moreinfo.

-- 
893324: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893324
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


Processed: Re: Bug#893324: diffoscope: mechanism to ignore changes to file modification dates

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

> tags 893324 + moreinfo
Bug #893324 [diffoscope] diffoscope: mechanism to ignore changes to file 
modification dates
Added tag(s) moreinfo.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
893324: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893324
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


Processed: Re: diffoscope FTBFS with openjdk-9

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

> tags 893183 + pending
Bug #893183 [src:diffoscope] diffoscope FTBFS with openjdk-9
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
893183: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893183
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


Processed: Re: diffoscope: Please add support for comparing gnumeric spreadsheets

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

> tags 893311 + pending
Bug #893311 [diffoscope] diffoscope: Please add support for comparing gnumeric 
spreadsheets
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
893311: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893311
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


Processed: Re: Bug#893037: Add support for diffing docker-format containers

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

> tags 893037 + moreinfo
Bug #893037 [src:diffoscope] Add support for diffing docker-format containers
Added tag(s) moreinfo.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
893037: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893037
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


Processed: Re: diffoscope: crashes comparing directories with python3-xattr installed

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

> tags 892240 + pending
Bug #892240 [diffoscope] diffoscope: crashes comparing directories with 
python3-xattr installed
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
892240: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=892240
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


Processed: tagging 891903

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

> tags 891903 + pending
Bug #891903 [diffoscope] diffoscope: "AttributeError: 'str' object has no 
attribute 'decode'" when processing ELF binary
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
891903: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891903
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


Processed: Re: Diffoscope crashes when cleaning non-writeable temporary files/dirs

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

> tags 891363 + pending
Bug #891363 [diffoscope] Diffoscope crashes when cleaning non-writeable 
temporary files/dirs
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
891363: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891363
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


Processed: Re: diffoscope: programming error in except clause

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

> retitle 891903 diffoscope: "AttributeError: 'str' object has no attribute 
> 'decode'" when processing ELF binary
Bug #891903 [diffoscope] diffoscope: programming error in except clause
Changed Bug title to 'diffoscope: "AttributeError: 'str' object has no 
attribute 'decode'" when processing ELF binary' from 'diffoscope: programming 
error in except clause'.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
891903: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891903
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


Processed: Re: diffoscope does not show classes.dex diff

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

> tags 890904 + pending
Bug #890904 [diffoscope] diffoscope does not show classes.dex diff
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
890904: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890904
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


Processed: Re: Bug#891867: diffoscope: improve .changes diffs

2018-03-01 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 - patch
Bug #891867 [diffoscope] diffoscope: improve .changes diffs
Removed tag(s) patch.

-- 
891867: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891867
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


Bug#890528: marked as done (diffoscope: Add support for Berkeley DB files)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:10 +
with message-id <e1erntw-000bjf...@fasolo.debian.org>
and subject line Bug#890528: fixed in diffoscope 91
has caused the Debian Bug report #890528,
regarding diffoscope: Add support for Berkeley DB 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.)


-- 
890528: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890528
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 90
Severity: wishlist

Hi,

It would good to support Berkeley DB files to debug, for example:

├── mmorph_2.3.4.2-15_amd64.deb
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── ./usr/share/doc/mmorph/examples/example.db
│ │ │ │ @@ -1,12 +1,12 @@
│ │ │ │  :   0100    6115 0600  a...
│ │ │ │  0010: 0900  0004  0008     
│ │ │ │  0020: 0200         
│ │ │ │ -0030:   3526 dec0 2600  ded0 5d11  5&..&.].
│ │ │ │ -0040: f136    0100  0100   .6..
│ │ │ │ +0030:   755e e3c1 2500  afd6 e5ed  u^..%...
│ │ │ │ +0040: ead8    0100  0100   
│ │ │ │  0050:   1900  1f00  d18d 685e  ..h^
│ │ │ │  0060: 0100  0100       
│ │ │ │  0070:          
│ │ │ │  0080:          
│ │ │ │  0090:          
│ │ │ │  00a0:          
│ │ │ │  00b0:          



Regards,

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

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Thu, 01 Mar 2018 13:40:48 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 91
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 849386 863879 863880 877726 886736 886963 887180 888112 888401 888402 
890528
Changes:
 diffoscope (91) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * d/clean: Remove .cache/.
   * diff: Wrap long regular expression for improved readability.
   * comparators.json: Fix UnicodeDecodeError with a non-UTF8 locale.
   * d/copyright: Update for the new year.
   * d/control: Bump Standards-Version to 4.1.3, no changes needed.
   * tests/android:
 + Skip tests involving abootimg on BE archs (see #725729).
 .
   [ Daniel Shahaf ]
   * diffoscope.diff: Document feeders.  Closes: #863880
   * Optimize the common case of feeders.  Closes: #863879
 .
   [ Juliana Oliveira ]
   * {tempfiles, utils.archive}: catch possible FileNotFoundError.
   * comparators.java: add support for procyon-decompiler.  Closes: #849386
   * {command, feeders, diff}: replaces subprocess.Popen() by .run().
 This is done in preparation for work on multiprocessing (#842837).
 + {command, zip, feeders}: replaces .wait by the new .returncode property.
 + comparators.utils.command: replaces .stderr_content by .stderr.
   * tests:
 + test_progress: fix test case for some broken versions of
   python-progressbar.  Closes: #877726
 + utils.tools: add support for modules on skip_un

Bug#888401: marked as done (diffoscope: report differences in filesystem extended attributes)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000bj3...@fasolo.debian.org>
and subject line Bug#888401: fixed in diffoscope 91
has caused the Debian Bug report #888401,
regarding diffoscope: report differences in filesystem extended attributes
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.)


-- 
888401: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888401
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 90
Severity: wishlist

It would be nice if diffoscope could report differences in filesystem
xattrs. This would help when comparing directories with files that have
been downloaded with wget (or other downloaders that set xattrs).

In Debian we have two Python 3 modules for xattr support:

python3-xattr python3-pyxattr

~ $ mkdir 1 2
~ $ cd 1
~/1 $ wget -q https://www.debian.org/
~/1 $ cd ..
~ $ cp 1/index.html 2/
~ $ diffoscope --no-progress 1 2
--- 1
+++ 2
+-- stat {}
| @@ -1,8 +1,8 @@
|  
|Size: 4096 Blocks: 8  IO Block: 4096   directory
|  Links: 2
|  Access: (0750/drwxr-x---)  Uid: ( 1000/pabs)   Gid: ( 1000/pabs)
|  
| -Modify: 2018-01-25 03:27:33.279766812 +
| +Modify: 2018-01-25 03:27:45.971611107 +
|  
|   Birth: -
|   --- 1/index.html
+-- +++ 2/index.html
| +-- stat {}
| | @@ -1,8 +1,8 @@
| |  
| |Size: 15060  Blocks: 32 IO Block: 4096   regular file
| |  Links: 1
| |  Access: (0640/-rw-r-)  Uid: ( 1000/pabs)   Gid: ( 1000/pabs)
| |  
| | -Modify: 2018-01-24 23:45:55.0 +
| | +Modify: 2018-01-25 03:27:45.971611107 +
| |  
| |   Birth: -
~ $ getfattr -dR 1 2
# file: 1/index.html
user.xdg.origin.url="https://www.debian.org/;

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 91

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Thu, 01 Mar 2018 13:40:48 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 91
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 849386 863879 863880 877726 886736 886963 887180 888112 888401 888402 
890528
Changes:
 diffoscope (91) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * d/clean: Remove .cache/.
   * diff: Wrap long regular expression for improved readability.
   * comparators.json: Fix UnicodeDecodeError with a non-UTF8 locale.
   * d/copyright: Update for the new year.
   * d/control: Bump Standards-Version to 4.1.3, no changes needed.
   * tests/android:
 + Skip tests involving abootimg on BE archs (see #725729).
 .
   [ Daniel Shahaf ]
   * diffoscope.diff: Document feeders.  Closes: #863880
   * Optimize the common case of feeders.  Closes: #863879
 .
   [ Juliana Oliveira ]
   * {tempfiles, utils.archive}: catch possible FileNotFoundError.
   * comparators.java: add support for procyon-decompiler.  Closes: #849386
   * {command, feeders, diff}: replaces subprocess.Popen() by .run().
 This is done in preparation for work on multiprocessing (#842837).
 + {command, zip, feeders}: replaces .wait by the new .returncode property.
 + comparators.utils.command: replaces .stderr_content by .stderr.
   * tests:
 + test_progress: fix test case for some broken versions of
   python-progressbar.  Closes: #877726
 + utils.tools: add support for modules on skip_unless* annotations.
 .
   [ Chris Lamb ]
   * comparators:
 + utils/compare:
   - Show extended filesystem metadata even when directly comparing two
 files, not just wh

Bug#888402: marked as done (diffoscope: Also report differences in file metadata when comparing individual files)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000bj9...@fasolo.debian.org>
and subject line Bug#888402: fixed in diffoscope 91
has caused the Debian Bug report #888402,
regarding diffoscope: Also report differences in file metadata when comparing 
individual 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.)


-- 
888402: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888402
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 90
Severity: wishlist

Currently, when comparing individual files, diffoscope does not
report any of the metadata that it reports when comparing files in
directories. It would be useful in some situations to have that.

$ echo foo > foo ; date
Thu 25 Jan 11:50:42 AWST 2018
$ echo foo > bar ; date
Thu 25 Jan 11:50:46 AWST 2018
$ chmod 777 bar
$ setfacl -m u:nobody:r bar
$ setfattr -n user.xdg.origin.url -v bar bar
$ sudo chattr +i bar
$ diffoscope --no-progress foo bar
$ stat foo bar ; getfacl foo bar ; getfattr -dR foo bar ; lsattr foo bar
  File: foo
  Size: 4   Blocks: 8  IO Block: 4096   regular file
Device: fd01h/64769dInode: 6038024 Links: 1
Access: (0640/-rw-r-)  Uid: ( 1000/pabs)   Gid: ( 1000/pabs)
Access: 2018-01-25 11:54:04.847312293 +0800
Modify: 2018-01-25 11:50:42.973529209 +0800
Change: 2018-01-25 11:50:42.973529209 +0800
 Birth: -
  File: bar
  Size: 4   Blocks: 8  IO Block: 4096   regular file
Device: fd01h/64769dInode: 6038025 Links: 1
Access: (0777/-rwxrwxrwx)  Uid: ( 1000/pabs)   Gid: ( 1000/pabs)
Access: 2018-01-25 11:54:20.063144546 +0800
Modify: 2018-01-25 11:50:46.649489005 +0800
Change: 2018-01-25 11:54:17.303174979 +0800
 Birth: -
# file: foo
# owner: pabs
# group: pabs
user::rw-
group::r--
other::---

# file: bar
# owner: pabs
# group: pabs
user::rwx
user:nobody:r--
group::rwx
mask::rwx
other::rwx

# file: bar
user.xdg.origin.url="bar"

--e foo
i-e bar


$ mkdir 1 2
$ echo foo > 1/foo ; date
Thu 25 Jan 12:02:34 AWST 2018
$ echo foo > 2/foo ; date
Thu 25 Jan 12:02:38 AWST 2018
$ chmod 777 2/foo
$ setfacl -m u:nobody:r 2/foo
$ setfattr -n user.xdg.origin.url -v bar 2/foo
$ sudo chattr +i 2/foo
$ diffoscope --no-progress 1 2
--- 1
+++ 2
+-- stat {}
| @@ -1,8 +1,8 @@
|  
|Size: 4096 Blocks: 8  IO Block: 4096   directory
|  Links: 2
|  Access: (0750/drwxr-x---)  Uid: ( 1000/pabs)   Gid: ( 1000/pabs)
|  
| -Modify: 2018-01-25 04:02:34.825610344 +
| +Modify: 2018-01-25 04:02:38.793559855 +
|  
|   Birth: -
|   --- 1/foo
+-- +++ 2/foo
| +-- stat {}
| | @@ -1,8 +1,8 @@
| |  
| |Size: 4  Blocks: 8  IO Block: 4096   regular file
| |  Links: 1
| | -Access: (0640/-rw-r-)  Uid: ( 1000/pabs)   Gid: ( 1000/pabs)
| | +Access: (0777/-rwxrwxrwx)  Uid: ( 1000/pabs)   Gid: ( 1000/pabs)
| |  
| | -Modify: 2018-01-25 04:02:34.825610344 +
| | +Modify: 2018-01-25 04:02:38.793559855 +
| |  
| |   Birth: -
| +-- getfacl -p -c {}
| | @@ -1,4 +1,6 @@
| | -user::rw-
| | -group::r--
| | -other::---
| | +user::rwx
| | +user:nobody:r--
| | +group::rwx
| | +mask::rwx
| | +other::rwx
| +-- lsattr
| | @@ -1 +1 @@
| | ---e
| | +i-e
$ stat 1/foo 2/foo ; getfacl 1/foo 2/foo ; getfattr -dR 1/foo 2/foo ; lsattr 
1/foo 2/foo
  File: 1/foo
  Size: 4   Blocks: 8  IO Block: 4096   regular file
Device: fd01h/64769dInode: 6038026 Links: 1
Access: (0640/-rw-r-)  Uid: ( 1000/pabs)   Gid: ( 1000/pabs)
Access: 2018-01-25 12:03:30.860897857 +0800
Modify: 2018-01-25 12:02:34.825610344 +0800
Change: 2018-01-25 12:02:34.825610344 +0800
 Birth: -
  File: 2/foo
  Size: 4   Blocks: 8  IO Block: 4096   regular file
Device: fd01h/64769dInode: 6038027 Links: 1
Access: (0777/-rwxrwxrwx)  Uid: ( 1000/pabs)   Gid: ( 1000/pabs)
Access: 2018-01-25 12:03:30.860897857 +0800
Modify: 2018-01-25 12:02:38.793559855 +0800
Change: 2018-01-25 12:03:19.089047443 +0800
 Birth: -
# file: 1/foo
# owner: pabs
# group: pabs
user::rw-
group::r--
other::---

# file: 2/foo
# owner: pabs
# group: pabs
user::rwx
user:nobody:r--
group::rwx
mask::rwx
other::rwx

# file: 2/foo
user.xdg.origin.url="bar"

--e 1/foo
i-e 2/foo

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Ve

Bug#863880: marked as done (diffoscope: Document feeders.)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000bit...@fasolo.debian.org>
and subject line Bug#863880: fixed in diffoscope 91
has caused the Debian Bug report #863880,
regarding diffoscope: Document feeders.
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.)


-- 
863880: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863880
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: diffoscope
Version: 82
Severity: wishlist
Tags: patch

Dear Maintainer,

Please find attached a patch documenting the internal "feeder" concept.

The patch was developed against 00f6b7d53d8f7f30701e51dce29942145406c369, and 
diff.py
has changed since then, but AFAICT not in ways that affect this patch.

Cheers,

Daniel

[[[
>From 64819ae8000a2677f4b1d7e599787becae2ac963 Mon Sep 17 00:00:00 2001
From: Daniel Shahaf <danie...@apache.org>
Date: Mon, 29 May 2017 15:14:54 +
Subject: [PATCH 2/2] diffoscope.diff: Document feeders.

---
 diffoscope/diff.py | 58 ++
 1 file changed, 58 insertions(+)

diff --git a/diffoscope/diff.py b/diffoscope/diff.py
index a300217..bd6e2d8 100644
--- a/diffoscope/diff.py
+++ b/diffoscope/diff.py
@@ -235,6 +235,64 @@ class FIFOFeeder(threading.Thread):
 if self._exception is not None:
 raise self._exception
 
+class _Feeder:
+"""A 'feeder' is a specialized writer.
+
+A 'feeder' is a callable that takes as argument a writeable file, and 
writes
+to it.  Feeders can transform the written data, truncate it, checksum it,
+and so on.  The callable must return True to represent that the data had
+a terminating newline, and False otherwise.
+
+Feeders are created by the functions make_feeder_from_raw_reader() and
+empty_file_feeder().  The returned objects are closures, and are not
+(currently?) instances of any particular class.
+"""
+pass
+
+def empty_file_feeder():
+"""Returns a feeder that simulates an empty file.
+
+See _Feeder for feeders.
+"""
+def feeder(f):
+return False
+return feeder
+
+def make_feeder_from_raw_reader(in_file, filter=None):
+"""Create a feeder that checksums, truncates, and transcodes the data.
+The optional argument FILTER is a callable that gets passed each line,
+and returns the line that should be used in its stead.  (There is no
+facility for FILTER to discard a line entirely.)
+
+See _Feeder for feeders.
+"""
+def feeder(out_file):
+h = None
+end_nl = False
+max_lines = Config().max_diff_input_lines
+line_count = 0
+
+if max_lines < float("inf"):
+h = hashlib.sha1()
+
+for buf in in_file:
+line_count += 1
+out = filter(buf) if filter else buf
+if h:
+h.update(out)
+if line_count < max_lines:
+out_file.write(out)
+end_nl = buf[-1] == '\n'
+
+if h and line_count >= max_lines:
+out_file.write("[ Too much input for diff (SHA1: {}) ]\n".format(
+h.hexdigest(),
+).encode('utf-8'))
+end_nl = True
+
+return end_nl
+return feeder
+
 def diff(feeder1, feeder2):
 tmpdir = get_temporary_directory().name
 
]]]
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 91

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Thu, 01 Mar 2018 13:40:48 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 91
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org

Bug#877726: marked as done (test_progress regression with WoLpH/python-progressbar 3.34.3)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000biz...@fasolo.debian.org>
and subject line Bug#877726: fixed in diffoscope 91
has caused the Debian Bug report #877726,
regarding test_progress regression with WoLpH/python-progressbar 3.34.3
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.)


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

There is a test failure when using python-progressbar 3.34.3.
It expects 'ETA' to be in the output, however the err seems to be empty
and the stdout is atteched (does not contain ETA, maybe because its
already at 100%).


test session starts

platform linux -- Python 3.6.2, pytest-3.2.2, py-1.4.34, pluggy-0.4.0
rootdir: /home/anthraxx/Projects/external/diffoscope, inifile:
plugins: cov-2.5.1
collected 2 items



tests/test_progress.py F.

=
FAILURES
==
___
test_progress
___

capsys = <_pytest.capture.CaptureFixture object at 0x7fbaeca59ef0>

@skip_unless_module_exists('progressbar')
def test_progress(capsys):
ret, _, err = run(capsys, TEST_TAR1_PATH, TEST_TAR2_PATH,
'--progress')

assert ret == 1
print(err, ret, _)
>   assert "ETA" in err
E   AssertionError: assert 'ETA' in ''

tests/test_progress.py:49: AssertionError
---
Captured stdout call

 1 --- /home/anthraxx/Projects/external/diffoscope/tests/data/test1.tar
+++ /home/anthraxx/Projects/external/diffoscope/tests/data/test2.tar
├── file list
│ @@ -1,4 +1,4 @@
│ -drwxr-xr-x   0 lunar (1000) lunar (1000)0 2015-06-29
15:49:09.00 dir/
│ --rw-r--r--   0 lunar (1000) lunar (1000)  446 2015-06-29
15:49:09.00 dir/text
│ -crw-r--r--   0 root (0) root (0)1,  3 2015-06-29
15:49:09.00 dir/null
│ -lrwxrwxrwx   0 lunar (1000) lunar (1000)0 2015-06-29
15:49:09.00 dir/link -> broken
│ +drwxr-xr-x   0 lunar (1000) lunar (1000)0 2015-06-29
15:49:41.00 dir/
│ +-rw-r--r--   0 lunar (1000) lunar (1000)  671 2015-06-29
15:49:41.00 dir/text
│ +crw-r--r--   0 root (0) root (0)1,  3 2015-06-29
15:49:41.00 dir/null
│ +lrwxrwxrwx   0 lunar (1000) lunar (1000)0 2015-06-29
15:49:41.00 dir/link -> really-broken
├── dir/text
│ @@ -1,6 +1,12 @@
│ +A common form of lorem ipsum reads:
│ +
│  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor
│  incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis
│  nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.
│  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu
│  fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in
│  culpa qui officia deserunt mollit anim id est laborum.
│ +
│ +"Lorem ipsum" text is derived from sections 1.10.32--3 of Cicero's De
finibus
│ +bonorum et malorum (On the Ends of Goods and Evils, or alternatively
[About]
│ +The Purposes of Good and Evil).
├── dir/link
│┄ symlink
│ @@ -1 +1 @@
│ -destination: broken
│ +destination: really-broken

---
Captured stderr call

 ||  100%  None  Time:
0:00:00
 1 failed, 1
passed in 0.42 seconds
=
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 91

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 877...@bugs.debian.or

Bug#888112: marked as done (diffoscope: compare JSON files using Python jsondiff module)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000bix...@fasolo.debian.org>
and subject line Bug#888112: fixed in diffoscope 91
has caused the Debian Bug report #888112,
regarding diffoscope: compare JSON files using Python jsondiff module
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.)


-- 
888112: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888112
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 90
Severity: wishlist

The Python jsondiff module allows comparing JSON files in a better way
than just comparing the plain text like diffoscope currently does.

The jsondiff command-line program outputs only the JSON attributes that
are different between the files, but the Python module probably allows
more advanced analyses.

If jsondiff doesn't prove useful or is hard to use, please pretty-print 
JSON files by loading the JSON file into a Python object and call
json.dump() with the indent=4 parameter and then diff the text.

$ curl -s 'https://salsa.debian.org/api/v4/users/1' > 1
$ curl -s 'https://salsa.debian.org/api/v4/users/2' > 2
$ diffoscope 1 2
--- 1
+++ 2
@@ -1 +1 @@
-{"id":1,"name":"Administrator","username":"root","state":"active","avatar_url":"https://seccdn.libravatar.org/avatar/9a5dac7fca5fa69fcb4fa36b948ff766?s=80=identicon","web_url":"https://salsa.debian.org/root","created_at":"2017-12-17T12:04:05.482Z","bio":"","location":"","skype":"","linkedin":"","twitter":"","website_url":"","organization":""}
+{"id":2,"name":"Paul 
Martin","username":"pm","state":"active","avatar_url":"https://seccdn.libravatar.org/avatar/a0177f306e580e136af48558989f2782?s=80=identicon","web_url":"https://salsa.debian.org/pm","created_at":"2017-12-17T12:46:16.992Z","bio":null,"location":null,"skype":"","linkedin":"","twitter":"","website_url":"","organization":null}
$ jsondiff 1 2 ; echo
{"id": 2, "name": "Paul Martin", "username": "pm", "avatar_url": 
"https://seccdn.libravatar.org/avatar/a0177f306e580e136af48558989f2782?s=80=identicon;,
 "web_url": "https://salsa.debian.org/pm;, "created_at": 
"2017-12-17T12:46:16.992Z", "bio": null, "location": null, "organization": null}

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 91

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Thu, 01 Mar 2018 13:40:48 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 91
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 849386 863879 863880 877726 886736 886963 887180 888112 888401 888402 
890528
Changes:
 diffoscope (91) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * d/clean: Remove .cache/.
   * diff: Wrap long regular expression for improved readability.
   * comparators.json: Fix UnicodeDecodeError with a non-UTF8 locale.
   * d/copyright: Update for the new year.
   * d/contr

Bug#887180: marked as done (diffoscope should depend on e2fsprogs explicitly)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000bir...@fasolo.debian.org>
and subject line Bug#887180: fixed in diffoscope 91
has caused the Debian Bug report #887180,
regarding diffoscope should depend on e2fsprogs explicitly
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.)


-- 
887180: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=887180
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 90
User: helm...@debian.org
Usertags: nonessentiale2fsprogs

Dear maintainer,

We want to make removing e2fsprogs from installations possible. For standard
installations this is not useful, but embedded applications and chroots benefit
from such an option.  For getting there all packages that use e2fsprogs must be
identified and gain a dependency on it as e2fsprogs currently is essential.

diffoscope was identified as potentially needing such a dependency,
because it mentions tool names from e2fsprogs in the following files:

/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py contains 
lsattr. According to file it is a C++ source, UTF-8 Unicode text
/usr/lib/python3/dist-packages/diffoscope/external_tools.py contains lsattr. 
According to file it is a UTF-8 Unicode text

Please investigate whether these cases are actually uses of a tool from
e2fsprogs. Care has been taken to shrink the number of candidates as much as
possible, but a few false positives will remain. After doing so, do one of the
following:

 * Add e2fsprogs to Depends.
 * Add e2fsprogs to Recommends.
 * Close this bug explaining why e2fsprogs is not used by this package.

Once e2fsprogs drops the "Essential: yes" flag, this bug will be upgraded to RC
severity. Please note that lintian will warn about such a dependency before
lintian 2.5.56.

Thanks for your help

Helmut
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 91

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Thu, 01 Mar 2018 13:40:48 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 91
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 849386 863879 863880 877726 886736 886963 887180 888112 888401 888402 
890528
Changes:
 diffoscope (91) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * d/clean: Remove .cache/.
   * diff: Wrap long regular expression for improved readability.
   * comparators.json: Fix UnicodeDecodeError with a non-UTF8 locale.
   * d/copyright: Update for the new year.
   * d/control: Bump Standards-Version to 4.1.3, no changes needed.
   * tests/android:
 + Skip tests involving abootimg on BE archs (see #725729).
 .
   [ Daniel Shahaf ]
   * diffoscope.diff: Document feeders.  Closes: #863880
   * Optimize the common case of feeders.  Closes: #863879
 .
   [ Juliana Oliveira ]
   * {tempfiles, utils.archive}: catch possible FileNotFoundError.
   * comparators.java: add support for procyon-decompiler.  Closes: #849386
   * {command, feeders, diff}: replaces subprocess.Popen() by .run().
 This is done in preparation for work on multiprocessing (#842837).
 + {command, zip, feeders}: replaces .wait by the new .returncode property.
 + comparators.utils.command: replaces .stderr_content by .stderr.
   * tests:
 + test_progress: fix test case for some broken versions of
   python-progressbar.  Closes: #877726
 + utils.tools: add support for modules on skip_unless* annotations.
 .
   [ Chris Lamb ]
   * comparators:
 + utils/compare:
   - Show extended filesystem metadata even when directly comparing two
 f

Bug#886963: marked as done (Diffoscope: different readelf implementations cause version parsing errors on FreeBSD)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000bil...@fasolo.debian.org>
and subject line Bug#886963: fixed in diffoscope 91
has caused the Debian Bug report #886963,
regarding Diffoscope: different readelf implementations cause version parsing 
errors on FreeBSD
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.)


-- 
886963: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886963
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: diffoscope
Version: 90
Severity: normal

Test suite is failing on FreeBSD during the collecting phase:

___ ERROR collecting
tests/comparators/test_elf.py ___
tests/comparators/test_elf.py:64: in 
@skip_if_tool_version_is('readelf', readelf_version, '2.29')
tests/utils/tools.py:46: in skip_if_tool_version_is
vcls(str(actual_ver)) == vcls(str(target_ver)),
/usr/local/lib/python3.6/distutils/version.py:46: in __eq__
c = self._cmp(other)
/usr/local/lib/python3.6/distutils/version.py:337: in _cmp
if self.version < other.version:
E   TypeError: '<' not supported between instances of 'str' and 'int'
!! Interrupted: 1 errors during
collection !!!

The reason being the unexpected output format of `readelf --version` on
FreeBSD:

readelf --version

readelf (elftoolchain r3561M)

On Ubuntu for example, the result is:

readelf --version

GNU readelf (GNU Binutils for Ubuntu) 2.29.1
Copyright (C) 2017 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later
version.
This program has absolutely no warranty.

Since the implementation of `skip_if_tool_version_is` is:

return out.decode('UTF-8').splitlines()[0].split()[-1].strip()

it will output the version as:

test_elf.py(46)readelf_version()->'r3561M)'

which causes problems in this case.
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 91

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Thu, 01 Mar 2018 13:40:48 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 91
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 849386 863879 863880 877726 886736 886963 887180 888112 888401 888402 
890528
Changes:
 diffoscope (91) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * d/clean: Remove .cache/.
   * diff: Wrap long regular expression for improved readability.
   * comparators.json: Fix UnicodeDecodeError with a non-UTF8 locale.
   * d/copyright: Update for the new year.
   * d/control: Bump Standards-Version to 4.1.3, no changes needed.
   * tests/android:
 + Skip tests involving abootimg on BE archs (see #725729).
 .
   [ Daniel Shahaf ]
   * diffoscope.diff: Document feeders.  Closes: #863880
   * Optimize the common case of feeders.  Closes: #863879
 .
   [ Juliana Oliveira ]
   * {tempfiles, utils.archive}: catch possible FileNotFoundError.
   * comparators.java: add support for procyon-decompiler.  Closes: #849386
   * {command, feeders, diff}: replaces subprocess.Popen() by .run().
 This is done in preparation for work on multiprocessing (#842837).
 + {command, zip, feeders}: replaces .wait by the new .returncode property.
 + comparators.utils.command: replaces .stderr_content by .stderr.
   * tests:
 + test_progress: fix test case for some broken versions of
   python-progressbar.  Closes: #877726
 + utils.tools: add support for mo

Bug#863879: marked as done (diffoscope: Optimize the common case of feeders.)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000bin...@fasolo.debian.org>
and subject line Bug#863879: fixed in diffoscope 91
has caused the Debian Bug report #863879,
regarding diffoscope: Optimize the common case of feeders.
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.)


-- 
863879: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863879
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: diffoscope
Version: 82
Severity: wishlist
Tags: patch

Dear Maintainer,

Please find attached a patch optimising the feeder codepath.  I don't have
performance numbers, but I expect comparison to the None singleton to be faster
than calling any lambda function.

Cheers,

Daniel

[[[
>From f29fb71aba5ed79f9f517c794be2f555b762fe12 Mon Sep 17 00:00:00 2001
From: Daniel Shahaf <danie...@apache.org>
Date: Mon, 29 May 2017 15:13:53 +
Subject: [PATCH 1/2] diffoscope.difference: Optimize the common case.

Don't call a lambda function object.
---
 diffoscope/difference.py | 14 +-
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/diffoscope/difference.py b/diffoscope/difference.py
index ca45041..c1f0537 100644
--- a/diffoscope/difference.py
+++ b/diffoscope/difference.py
@@ -247,9 +247,13 @@ class Difference(object):
 self._visuals.extend(visuals)
 self._size_cache = None
 
-def make_feeder_from_text_reader(in_file, filter=lambda text_buf: text_buf):
-def encoding_filter(text_buf):
-return filter(text_buf).encode('utf-8')
+def make_feeder_from_text_reader(in_file, filter=None):
+if filter:
+def encoding_filter(text_buf):
+return filter(text_buf).encode('utf-8')
+else:
+def encoding_filter(text_buf):
+return text_buf.encode('utf-8')
 return make_feeder_from_raw_reader(in_file, encoding_filter)
 
 def make_feeder_from_command(command):
@@ -264,7 +268,7 @@ def make_feeder_from_command(command):
 return end_nl
 return feeder
 
-def make_feeder_from_raw_reader(in_file, filter=lambda buf: buf):
+def make_feeder_from_raw_reader(in_file, filter=None):
 def feeder(out_file):
 max_lines = Config().max_diff_input_lines
 line_count = 0
@@ -274,7 +278,7 @@ def make_feeder_from_raw_reader(in_file, filter=lambda buf: 
buf):
 h = hashlib.sha1()
 for buf in in_file:
 line_count += 1
-out = filter(buf)
+out = filter(buf) if filter else buf
 if h:
 h.update(out)
 if line_count < max_lines:
]]]
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 91

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Thu, 01 Mar 2018 13:40:48 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 91
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 849386 863879 863880 877726 886736 886963 887180 888112 888401 888402 
890528
Changes:
 diffoscope (91) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * d/clean: Remove .cache/.
   * diff: Wrap long regular expression for improved readability.
   * comparators.json: Fix UnicodeDecodeError with a non-UTF8 locale.
   * d/copyright: Update for the new year.
   * d/control: Bump Standards-Version to 4.1.3, no changes needed.
   * tests/android:
 + Skip tests involving abootimg on BE archs (see #725729).
 .
   [ Daniel Shahaf ]
   * diffoscope.diff: Document feeders.  Closes: #863880
   * Optimize the common case of feeders.  Closes: #863879
 .
   [ Juliana Oliveira ]
   * {tempfiles, utils.archiv

Bug#886736: marked as done (diffoscope: mach-o disassembly with otool can fail in a way that fools diffoscope into dumping raw data instead)

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000bif...@fasolo.debian.org>
and subject line Bug#886736: fixed in diffoscope 91
has caused the Debian Bug report #886736,
regarding diffoscope: mach-o disassembly with otool can fail in a way that 
fools diffoscope into dumping raw data instead
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.)


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

Dear Maintainer,

In some cases, otool can fail with:

  can't create x86_64 llvm disassembler

(where x86_64 may be another platform, and where the message is usually
preceded by the file path name and "(__TEXT,__text) section", well, in
fact, anything that would normally come before the disassembly for the
given command line)

"Sensibly", it does print that on stdout, and quits with exit code 0.

Which means when you're comparing two binaries that have assembly
differences, the otool output is identical and non-failing, from
diffoscope's perspective, meaning it goes on to the fallback "No file
format specific differences found inside, yet data differs", which then
goes on to do a diff on a hexdump.

When the llvm disassembler fails for some reason, one can use the -Q
option to otool to make it use its internal disassembler, which is
better than nothing.

Mike
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 91

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Thu, 01 Mar 2018 13:40:48 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 91
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 849386 863879 863880 877726 886736 886963 887180 888112 888401 888402 
890528
Changes:
 diffoscope (91) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * d/clean: Remove .cache/.
   * diff: Wrap long regular expression for improved readability.
   * comparators.json: Fix UnicodeDecodeError with a non-UTF8 locale.
   * d/copyright: Update for the new year.
   * d/control: Bump Standards-Version to 4.1.3, no changes needed.
   * tests/android:
 + Skip tests involving abootimg on BE archs (see #725729).
 .
   [ Daniel Shahaf ]
   * diffoscope.diff: Document feeders.  Closes: #863880
   * Optimize the common case of feeders.  Closes: #863879
 .
   [ Juliana Oliveira ]
   * {tempfiles, utils.archive}: catch possible FileNotFoundError.
   * comparators.java: add support for procyon-decompiler.  Closes: #849386
   * {command, feeders, diff}: replaces subprocess.Popen() by .run().
 This is done in preparation for work on multiprocessing (#842837).
 + {command, zip, feeders}: replaces .wait by the new .returncode property.
 + comparators.utils.command: replaces .stderr_content by .stderr.
   * tests:
 + test_progress: fix test case for some broken versions of
   python-progressbar.  Closes: #877726
 + utils.tools: add support for modules on skip_unless* annotations.
 .
   [ Chris Lamb ]
   * comparators:
 + utils/compare:
   - Show extended filesystem metadata even when directly comparing two
 files, not just when we specify two directories.  Closes: #888402
 + macho:
   - If the If the LLVM disassembler does not work, try the
 internal one.  Closes: #886736
   - Always strip the filename, not just when by itself.
 + json:
   - Do some cheap fuzzy parsing to detect JSON files not named .json.
   - Also match unicode JSON files.
   - Optionally co

Bug#849386: marked as done (diffoscope: Improve Java support (use decompilers by default and javap as fallback))

2018-03-01 Thread Debian Bug Tracking System
Your message dated Thu, 01 Mar 2018 13:05:09 +
with message-id <e1erntv-000bih...@fasolo.debian.org>
and subject line Bug#849386: fixed in diffoscope 91
has caused the Debian Bug report #849386,
regarding diffoscope: Improve Java support (use decompilers by default and 
javap as fallback)
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.)


-- 
849386: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849386
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: diffoscope
Severity: wishlist

Dear Maintainer,

Currently javap is used for .class files, for example:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/arm64/diffoscope-results/velocity.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/arm64/diffoscope-results/aspectj.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/arm64/diffoscope-results/jabref.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/arm64/diffoscope-results/openjpa.html

it will be better (easier to read/understand) to use decompiler instead which 
return Java code from class files, and use javap as fallback if decompiler tool 
failed (aborted/exception/etc..) or fail to find difference.
in Debian there is package for 'procon-decompiler' Java decompiler:
https://packages.debian.org/unstable/procyon-decompiler

more FLOSS Java decompilers (might be available in other distros, such as: 
https://aur.archlinux.org/packages/?K=java+decompiler )

Krakatau - https://github.com/Storyyeller/Krakatau
Candle - https://github.com/bradsdavis/candle-decompiler
Fernflower - 
https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine
 / https://github.com/fesh0r/fernflower
Jadx - https://github.com/skylot/jadx

that can be used as fallback to 'procyon-decompiler' (javap need to be used as 
last effort)
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 91

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Thu, 01 Mar 2018 13:40:48 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 91
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 849386 863879 863880 877726 886736 886963 887180 888112 888401 888402 
890528
Changes:
 diffoscope (91) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * d/clean: Remove .cache/.
   * diff: Wrap long regular expression for improved readability.
   * comparators.json: Fix UnicodeDecodeError with a non-UTF8 locale.
   * d/copyright: Update for the new year.
   * d/control: Bump Standards-Version to 4.1.3, no changes needed.
   * tests/android:
 + Skip tests involving abootimg on BE archs (see #725729).
 .
   [ Daniel Shahaf ]
   * diffoscope.diff: Document feeders.  Closes: #863880
   * Optimize the common case of feeders.  Closes: #863879
 .
   [ Juliana Oliveira ]
   * {tempfiles, utils.archive}: catch possible FileNotFoundError.
   * comparators.java: add support for procyon-decompiler.  Closes: #849386
   * {command, feeders, diff}: replaces subprocess.Popen() by .run().
 This is done in preparation for work on multiprocessing (#842837).
 + {command, zip, feeders}: replaces .wait by the new .returncode property.
 + comparators.utils.command: replaces .stderr_content by .stderr.
   * tests:
 + test_progress: fix test case for some broken versions of
   python-progressbar.  Closes: #877726
 + utils.tools: add support for modules on skip_unless* annotations.
 .
   [ Chris Lamb ]
   * comparators:
 + utils/compare:
   - Show extended filesystem metadata even when directly comparing two
 files, 

Processed: Re: Bug#890904: diffoscope does not show classes.dex diff

2018-02-21 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 890904 + moreinfo
Bug #890904 [diffoscope] diffoscope does not show classes.dex diff
Added tag(s) moreinfo.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
890904: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890904
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


Processed: your mail

2018-02-21 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> notfound 890904 90~bpo9+1
Bug #890904 [diffoscope] diffoscope does not show classes.dex diff
No longer marked as found in versions diffoscope/90~bpo9+1.
> found 890904 90
Bug #890904 [diffoscope] diffoscope does not show classes.dex diff
Marked as found in versions diffoscope/90.
> --
Stopping processing here.

Please contact me if you need assistance.
-- 
890904: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890904
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


Processed: Re: diffoscope: Add support for Berkeley DB files

2018-02-15 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 890528 + pending
Bug #890528 [diffoscope] diffoscope: Add support for Berkeley DB files
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
890528: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890528
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


Bug#888882: marked as done (trydiffoscope: Don't depend on dpkg-parsechangelog in setup.py)

2018-01-30 Thread Debian Bug Tracking System
Your message dated Tue, 30 Jan 2018 22:52:43 +
with message-id <e1egelf-0008ma...@fasolo.debian.org>
and subject line Bug#82: fixed in trydiffoscope 67.0.0
has caused the Debian Bug report #82,
regarding trydiffoscope: Don't depend on dpkg-parsechangelog in setup.py
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.)


-- 
82: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=82
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: trydiffoscope
Version: 66
Severity: normal

Dear Maintainer,

The version currently available on PyPI (trydiffoscope-66.tar.gz) calls dpkg-
parsechangelog in setup.py, which makes the package not installable on non-
Debian based systems. "pip install trydiffoscope" fails

regards



-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (900, 'unstable'), (900, 'testing'), (500, 'unstable-debug'), 
(500, 'testing-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), 
LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages trydiffoscope depends on:
ii  python3   3.6.4-1
ii  python3-requests  2.18.4-1

trydiffoscope recommends no packages.

trydiffoscope suggests no packages.
--- End Message ---
--- Begin Message ---
Source: trydiffoscope
Source-Version: 67.0.0

We believe that the bug you reported is fixed in the latest version of
trydiffoscope, 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 888...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Chris Lamb <la...@debian.org> (supplier of updated trydiffoscope 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: Tue, 30 Jan 2018 22:20:03 +
Source: trydiffoscope
Binary: trydiffoscope
Architecture: source all
Version: 67.0.0
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Chris Lamb <la...@debian.org>
Description:
 trydiffoscope - in-depth comparison of files, archives, etc. 
(try.diffoscope.org
Closes: 82
Changes:
 trydiffoscope (67.0.0) unstable; urgency=medium
 .
   * Move canonical version handling to setup.py, but check they match in
 debian/rules. (Closes: #82)
   * Add a MANIFEST file.
   * Move to HTTPS Format: URI in debian/copyright.
   * Bump Standards-Version to 4.1.3.
Checksums-Sha1:
 13c9c01b0264255aef58b0ffbd9291c50f8b8a52 1743 trydiffoscope_67.0.0.dsc
 c45efdc18401dbd4d70508674a15aea1144709a0 7880 trydiffoscope_67.0.0.tar.xz
 ac991122fb581845fe5c3a33e0df2c9ee5bb31a3 5164 trydiffoscope_67.0.0_all.deb
 6d2f82031b79d7b996ff58af30b4c4adb23eca18 6052 
trydiffoscope_67.0.0_amd64.buildinfo
Checksums-Sha256:
 3d781dac3b413db96a8d8a265d8a3b7157767746dffc1f10ca10c2097bcb9942 1743 
trydiffoscope_67.0.0.dsc
 9985a2dc4b12d3aefc057de39eb82e2ccfca010fd3227c9c66fe794aa8378c0d 7880 
trydiffoscope_67.0.0.tar.xz
 da9fb94c0ebdbe589ef02cbcae92bd19b777c3f43aa2463095dc5c2ef1ada733 5164 
trydiffoscope_67.0.0_all.deb
 37fb40e7a9a87e5d15ad478339983b5a88b206a8619a53639f5e6686da42a096 6052 
trydiffoscope_67.0.0_amd64.buildinfo
Files:
 4b00d22b8b0ac43a8f12f202b76144af 1743 devel optional trydiffoscope_67.0.0.dsc
 03df6d453fd87c42392a336e4e907d6b 7880 devel optional 
trydiffoscope_67.0.0.tar.xz
 ed2d165666a7f0d3da39bc13814abe8c 5164 devel optional 
trydiffoscope_67.0.0_all.deb
 eac32b596e01070b4e90b8f0d6636481 6052 devel optional 
trydiffoscope_67.0.0_amd64.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAlpw8SsACgkQHpU+J9Qx
HlihdhAAl1zY59TcfHpXwDbYRJyCr2qJA+UUxmjlnNK+nAlpAjJ8kmZbBPPOTGrA
6ARhZvn8MCIhYWmcusnPllh++6OOQBmy0Wea8CyLtNMFX23XDGI943ba30xlcxnm
s+TyDQwRkkZ+76F2vYKpONHLwE0TdwR8AQdK2+90x/tPyf34X+KwPopizleLPDpA
oBNYzI8PLTLFGamSQ2ImK4prunc8hVfrOFva3Jmc3M9r7eSPrs5NVjGS7Qs+Idzl
cVTVLA4p3WCNDNLkyb/ZVtTcfLb5iyONByYyl9Id8BWxXEewCYRSYCR9Imbk5P6C
TOQyf7vgae2kQzJrlfJW+MVKYe8Luq

Processed: Re: diffoscope: Also report differences in file metadata when comparing individual files

2018-01-25 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 888402 + pending
Bug #888402 [diffoscope] diffoscope: Also report differences in file metadata 
when comparing individual files
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
888402: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888402
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


Processed: Re: Bug#887180: diffoscope should depend on e2fsprogs explicitly

2018-01-25 Thread Debian Bug Tracking System
Processing control commands:

> tag -1 pending
Bug #887180 [diffoscope] diffoscope should depend on e2fsprogs explicitly
Added tag(s) pending.

-- 
887180: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=887180
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


Processed: Re: flag to force file types

2018-01-25 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> retitle 884095 Please add a flag to "force" the detected file type
Bug #884095 [diffoscope] flag to force file types
Changed Bug title to 'Please add a flag to "force" the detected file type' from 
'flag to force file types'.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
884095: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884095
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


Processed: Re: diffoscope should depend on e2fsprogs explicitly

2018-01-25 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 887180 + patch
Bug #887180 [diffoscope] diffoscope should depend on e2fsprogs explicitly
Added tag(s) patch.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
887180: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=887180
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


Processed: your mail

2018-01-24 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> retitle 888402 diffoscope: Also report differences in file metadata when 
> comparing individual files
Bug #888402 [diffoscope] diffoscope: report differences in file metadata when 
comparing files
Changed Bug title to 'diffoscope: Also report differences in file metadata when 
comparing individual files' from 'diffoscope: report differences in file 
metadata when comparing files'.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
888402: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888402
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


Processed: Re: diffoscope: report differences in filesystem extended attributes

2018-01-24 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 888401 + pending
Bug #888401 [diffoscope] diffoscope: report differences in filesystem extended 
attributes
Added tag(s) pending.
> tags 888402 - pending
Bug #888402 [diffoscope] diffoscope: report differences in file metadata when 
comparing files
Removed tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
888401: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888401
888402: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888402
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


Processed: Re: diffoscope: report differences in file metadata when comparing files

2018-01-24 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 888402 + pending
Bug #888402 [diffoscope] diffoscope: report differences in file metadata when 
comparing files
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
888402: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888402
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


Processed: Re: diffoscope: compare JSON files using Python jsondiff module

2018-01-24 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 888112 + pending
Bug #888112 [diffoscope] diffoscope: compare JSON files using Python jsondiff 
module
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
888112: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888112
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


Processed: Re: Bug#888237: Fwd: Re: diffoscope and file renames

2018-01-24 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> retitle 888237 Make it more obvious when fuzzy matching is not available
Bug #888237 [src:diffoscope] Support file renames better
Changed Bug title to 'Make it more obvious when fuzzy matching is not 
available' from 'Support file renames better'.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
888237: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888237
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


Processed: Re: Diffoscope: different readelf implementations cause version parsing errors on FreeBSD

2018-01-11 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 886963 + pending
Bug #886963 [src:diffoscope] Diffoscope: different readelf implementations 
cause version parsing errors on FreeBSD
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
886963: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886963
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


Processed: Re: diffoscope: Optimize the common case of feeders.

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

> tags 863879 + pending
Bug #863879 [src:diffoscope] diffoscope: Optimize the common case of feeders.
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
863879: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863879
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


Processed: Re: diffoscope: Document feeders.

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

> tags 863880 + pending
Bug #863880 [src:diffoscope] diffoscope: Document feeders.
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
863880: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863880
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


Processed: Re: test_ppu regression with fpc 3.0.2

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

> tags 877724 + moreinfo
Bug #877724 [diffoscope] test_ppu regression with fpc 3.0.2
Added tag(s) moreinfo.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
877724: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877724
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


Bug#884557: marked as done (diffoscope: please support Android ROM boot.img introspection)

2017-12-25 Thread Debian Bug Tracking System
Your message dated Mon, 25 Dec 2017 15:04:13 +
with message-id <e1etuix-000gc2...@fasolo.debian.org>
and subject line Bug#884557: fixed in diffoscope 89
has caused the Debian Bug report #884557,
regarding diffoscope: please support Android ROM boot.img introspection
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.)


-- 
884557: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884557
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 88
Severity: wishlist

Hello.  I'd like to see reproducible builds of Replicant (an Android
clone), and diffoscope support for Android boot.img files would be
useful.  See diffoscope --debug output below.

It can be done through <https://tracker.debian.org/pkg/abootimg>, see
ideas here <http://k.japko.eu/boot-img-manipulation.html>.  Use the -i
parameter to display info about the image, and -x to extract its
components.  I tested and the resulting initrd.img can be diffoscope'd
further already.

Cheers,
/Simon
2017-12-16 18:36:57 D: diffoscope.presenters.formats: Will generate the 
following formats: text
2017-12-16 18:36:57 D: diffoscope.main: Starting diffoscope 88
2017-12-16 18:36:57 D: diffoscope.locale: Normalising locale, timezone, etc.
2017-12-16 18:36:57 D: diffoscope.main: Starting comparison
2017-12-16 18:36:57 D: diffoscope.comparators: Loaded 62 comparator classes
2017-12-16 18:36:57 D: diffoscope.comparators.utils.specialize: Unidentified 
file. Magic says: Android bootimg, kernel (0x40008000), ramdisk (0x4100), 
page size: 2048, cmdline (console=ttySAC2,115200)
2017-12-16 18:36:57 D: diffoscope.comparators.utils.specialize: Unidentified 
file. Magic says: Android bootimg, kernel (0x40008000), ramdisk (0x4100), 
page size: 2048, cmdline (console=ttySAC2,115200)
2017-12-16 18:36:57 D: diffoscope.comparators.utils.compare: Comparing 
2/boot.img (FilesystemFile) and 3/boot.img (FilesystemFile)
2017-12-16 18:36:57 D: diffoscope.comparators.utils.file: 
File.has_same_content: < 
2/boot.img> < 3/boot.img>
2017-12-16 18:36:57 D: diffoscope.comparators.utils.specialize: Unidentified 
file. Magic says: Android bootimg, kernel (0x40008000), ramdisk (0x4100), 
page size: 2048, cmdline (console=ttySAC2,115200)
2017-12-16 18:36:57 D: diffoscope.comparators.utils.specialize: Unidentified 
file. Magic says: Android bootimg, kernel (0x40008000), ramdisk (0x4100), 
page size: 2048, cmdline (console=ttySAC2,115200)
2017-12-16 18:36:57 D: diffoscope.comparators.utils.command: Executing xxd 
2/boot.img
2017-12-16 18:36:57 D: diffoscope.comparators.utils.command: Executing xxd 
3/boot.img
2017-12-16 18:36:57 D: diffoscope.diff: Running diff -aU7 
/tmp/tmpx1bwiuyq_diffoscope/fifo1 /tmp/tmpx1bwiuyq_diffoscope/fifo2
2017-12-16 18:36:58 D: diffoscope.comparators.utils.command: xxd 2/boot.img 
returned (exit code: 0)
2017-12-16 18:36:59 D: diffoscope.comparators.utils.command: xxd 3/boot.img 
returned (exit code: 0)
2017-12-16 18:37:01 D: diffoscope.diff: diff -aU7 
/tmp/tmpx1bwiuyq_diffoscope/fifo1 /tmp/tmpx1bwiuyq_diffoscope/fifo2: returncode 
1, parsed True
2017-12-16 18:37:01 D: diffoscope.presenters.formats: Generating 'text' output 
at '-'
--- 2/boot.img
+++ 3/boot.img
@@ -1,9 +1,9 @@
-: 414e 4452 4f49 4421 4855 3300 0080 0040  ANDROID!HU3@
-0010: 9fde 0c00  0041    f040  ...A...@
+: 414e 4452 4f49 4421 e84e 3300 0080 0040  ANDROID!.N3@
+0010: f7df 0c00  0041    f040  ...A...@
 0020: 0001 0040 0008       ...@
 0030:          
 0040: 636f 6e73 6f6c 653d 7474 7953 4143 322c  console=ttySAC2,
 0050: 3131 3532 3030       115200..
 0060:          


signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 89

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (supplier of updated diffoscope package)

(This message was generated automatica

Bug#881937: marked as done (diffoscope: Doesn't show differences in .deb's control.tar.xz (regression?))

2017-12-25 Thread Debian Bug Tracking System
Your message dated Mon, 25 Dec 2017 15:04:13 +
with message-id <e1etuix-000gbq...@fasolo.debian.org>
and subject line Bug#881937: fixed in diffoscope 89
has caused the Debian Bug report #881937,
regarding diffoscope: Doesn't show differences in .deb's control.tar.xz 
(regression?)
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.)


-- 
881937: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=881937
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 88
Severity: normal
Control: found -1 78

Hi,

when comparing the two attached .deb files with diffoscope, it doesn't
show any differences inside the control.data.xz, despite it shows a
different size of the two control.data.xz members:

--- ../aptitude-robot_1.5.2-1_all.deb
+++ ../aptitude-robot_1.5.3-1_all.deb
├── file list
│ @@ -1,3 +1,3 @@
│ --rw-r--r--   0004 2017-07-23 20:04:23.00 
debian-binary
│ --rw-r--r--   000 1514 2017-07-23 20:04:23.00 
control.tar.gz
│ --rw-r--r--   00025264 2017-07-23 20:04:23.00 
data.tar.xz
│ +-rw-r--r--   0004 2017-11-16 17:48:45.00 
debian-binary
│ +-rw-r--r--   000 1584 2017-11-16 17:48:45.00 
control.tar.xz
│ +-rw-r--r--   00025656 2017-11-16 17:48:45.00 
data.tar.xz
├── data.tar.xz
│ ├── data.tar
│ │ ├── file list
│ │ │ @@ -1,50 +1,50 @@
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/options.d/
│ │ │ --rw-r--r--   0 root (0) root (0)  308 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/options.d/10-remove-level-maximum
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/pkglist.d/
│ │ │ --rw-r--r--   0 root (0) root (0)  178 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/pkglist.d/README.txt
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/triggers.post/
│ │ │ --rwxr-xr-x   0 root (0) root (0)  264 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/triggers.post/90-cleanup.example
│ │ │ --rw-r--r--   0 root (0) root (0)  205 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/triggers.post/README.txt
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/triggers.pre/
│ │ │ --rw-r--r--   0 root (0) root (0)  206 2017-07-23 
20:04:23.00 ./etc/aptitude-robot/triggers.pre/README.txt
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/cron.daily/
│ │ │ --rwxr-xr-x   0 root (0) root (0)  500 2015-06-30 
16:20:06.00 ./etc/cron.daily/aptitude-robot
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/default/
│ │ │ --rw-r--r--   0 root (0) root (0) 1628 2015-06-30 
16:20:06.00 ./etc/default/aptitude-robot
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/init/
│ │ │ --rw-r--r--   0 root (0) root (0)  168 2015-06-30 
16:24:37.00 ./etc/init/aptitude-robot.conf
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/init.d/
│ │ │ --rwxr-xr-x   0 root (0) root (0) 1867 2014-11-02 
09:47:18.00 ./etc/init.d/aptitude-robot
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./etc/logrotate.d/
│ │ │ --rw-r--r--   0 root (0) root (0)   85 2015-06-30 
16:20:06.00 ./etc/logrotate.d/aptitude-robot
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./lib/
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./lib/systemd/
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2017-07-23 
20:04:23.00 ./lib/systemd/system/
│ │ │ --rw-r--r--   0 root (0) root (0)  202 2016-05-12 
10:36:19.00 ./lib/systemd/system/aptitude-robot.s

Bug#879011: marked as done (diffoscope: zipinfo diff shows warning differences that are due to temporary file names)

2017-12-25 Thread Debian Bug Tracking System
Your message dated Mon, 25 Dec 2017 15:04:13 +
with message-id <e1etuix-000gbk...@fasolo.debian.org>
and subject line Bug#879011: fixed in diffoscope 89
has caused the Debian Bug report #879011,
regarding diffoscope: zipinfo diff shows warning differences that are due to 
temporary file names
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.)


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

While diffing firefox, zipinfo is run on omni.ja, and issues warnings
like:
warning [/tmp/tmplgigxgm__diffoscope/0/24]:  17283883 extra bytes at beginning 
or within zipfile

Now, when both ends have the same warning, as expected, the diff still
shows a difference because of the /tmp/tmp*__diffoscope/0/fd path.

Mike


-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8), 
LANGUAGE=ja_JP.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  python33.6.3-1
ii  python3-distro 1.0.1-2
ii  python3-libarchive-c   2.1-3.1
ii  python3-magic  1:5.32-1
ii  python3-pkg-resources  36.2.7-2

Versions of packages diffoscope recommends:
ii  acl   2.2.52-3+b1
pn  apktool   
pn  binutils-multiarch
ii  bzip2 1.0.6-8.1
pn  caca-utils
ii  colord1.3.3-2
pn  device-tree-compiler  
pn  docx2txt  
pn  enjarify  
pn  fontforge-extras  
pn  fp-utils  
pn  genisoimage   
ii  gettext   0.19.8.1-4
pn  ghc   
ii  ghostscript   9.22~dfsg-1
pn  giflib-tools  
ii  gnupg 2.2.1-2
pn  imagemagick   
pn  jsbeautifier  
pn  libarchive-tools  
pn  llvm  
pn  mono-utils
pn  odt2txt   
pn  oggvideotools 
ii  openjdk-7-jdk [java-sdk]  7u121-2.6.8-1
ii  openjdk-8-jdk [java-sdk]  8u144-b01-2
ii  openssh-client1:7.6p1-2
pn  pdftk 
pn  pgpdump   
pn  poppler-utils 
pn  python3-argcomplete   
ii  python3-binwalk   2.1.1-16
ii  python3-debian0.1.31
ii  python3-defusedxml0.5.0-1
pn  python3-guestfs   
pn  python3-progressbar   
pn  python3-rpm   
pn  python3-tlsh  
pn  r-base-core   
ii  rpm2cpio  4.12.0.2+dfsg1-2+b1
pn  sng   
ii  sqlite3   3.20.1-1
ii  squashfs-tools1:4.3-4
ii  tcpdump   4.9.2-1
ii  unzip 6.0-21
ii  vim-common2:8.0.1144-1
ii  xxd   2:8.0.1144-1+b1
ii  xz-utils  5.2.2-1.3

Versions of packages diffoscope suggests:
ii  libjs-jquery  3.2.1-1

-- no debconf information
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 89

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Mon, 25 Dec 2017 14:49:22 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 89
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffosco

Bug#877728: marked as done (test_elf regression with binutils 2.29.0 on x86-64)

2017-12-25 Thread Debian Bug Tracking System
Your message dated Mon, 25 Dec 2017 15:04:13 +
with message-id <e1etuix-000gby...@fasolo.debian.org>
and subject line Bug#877728: fixed in diffoscope 89
has caused the Debian Bug report #877728,
regarding test_elf regression with binutils 2.29.0 on x86-64
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.)


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

diffoscope git version: 70cb725deb12a2eddc4613b5e3af69ed13434bf7
binutils: 2.29.0
architecture: x86-64

> objdump --info|grep x86
elf64-x86-64
elf32-x86-64
pei-x86-64
 elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 a.out-i386-linux
i386 elf64-x86-64 elf32-i386 --- elf32-x86-64 a.out-i386-linux
 pei-i386 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big
i386 pei-i386 pei-x86-64 -- -- elf64-little elf64-big



==> Starting check()...
= test session starts
==
platform linux -- Python 3.6.2, pytest-3.2.2, py-1.4.34, pluggy-0.4.0 --
/usr/bin/python
cachedir: .cache
rootdir: /build/diffoscope/src/diffoscope-87, inifile:
collecting ... collected 376 items

=== FAILURES
===
 test_obj_compare_non_existing
_

monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f45874ce9e8>
obj1 = <
/build/diffoscope/src/diffoscope-87/tests/data/test1.o>

@skip_unless_tools_exist('readelf')
@skip_if_binutils_does_not_support_x86()
def test_obj_compare_non_existing(monkeypatch, obj1):
monkeypatch.setattr(Config(), 'new_file', True)
difference = obj1.compare(MissingFile('/nonexisting', obj1))
assert difference.source2 == '/nonexisting'
>   assert len(difference.details) > 0
E   assert 0 > 0
E+  where 0 = len([])
E+where [] = .details

tests/comparators/test_elf.py:58: AssertionError
__ test_diff
___

obj_differences = []

@skip_unless_tools_exist('readelf')
@skip_if_binutils_does_not_support_x86()
def test_diff(obj_differences):
>   assert len(obj_differences) == 1
E   assert 0 == 1
E+  where 0 = len([])

tests/comparators/test_elf.py:64: AssertionError
_ test_lib_differences
_

lib_differences = []

@skip_unless_tools_exist('readelf', 'objdump')
@skip_if_binutils_does_not_support_x86()
def test_lib_differences(lib_differences):
>   assert len(lib_differences) == 2
E   assert 0 == 2
E+  where 0 = len([])

tests/comparators/test_elf.py:100: AssertionError
 test_lib_compare_non_existing
_

monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f457da95c88>
lib1 = <
/build/diffoscope/src/diffoscope-87/tests/data/test1.a>

@skip_unless_tools_exist('readelf', 'objdump')
@skip_if_binutils_does_not_support_x86()
def test_lib_compare_non_existing(monkeypatch, lib1):
monkeypatch.setattr(Config(), 'new_file', True)
difference = lib1.compare(MissingFile('/nonexisting', lib1))
assert difference.source2 == '/nonexisting'
>   assert len(difference.details) > 0
E   assert 0 > 0
E+  where 0 = len([])
E+where [] = .details

tests/comparators/test_elf.py:115: AssertionError
= 14 tests deselected
==
=== 4 failed, 287 passed, 71 skipped, 14 deselected in 42.99 seconds
===
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 89

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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 SIGNE

Processed: your mail

2017-12-22 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 877728 + pending
Bug #877728 [diffoscope] test_elf regression with binutils 2.29.0 on x86-64
Added tag(s) pending.
>
End of message, stopping processing here.

Please contact me if you need assistance.
-- 
877728: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877728
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


Processed: Re: diffoscope: please support Android ROM boot.img introspection

2017-12-18 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 884557 + pending
Bug #884557 [diffoscope] diffoscope: please support Android ROM boot.img 
introspection
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
884557: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884557
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


Bug#884386: marked as done (reprotest FTBFS: test failure)

2017-12-15 Thread Debian Bug Tracking System
Your message dated Fri, 15 Dec 2017 18:00:10 +
with message-id <e1epuhk-000civ...@fasolo.debian.org>
and subject line Bug#884386: fixed in reprotest 0.7.6
has caused the Debian Bug report #884386,
regarding reprotest FTBFS: test failure
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.)


-- 
884386: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884386
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: reprotest
Version: 0.7.5
Severity: serious

https://buildd.debian.org/status/fetch.php?pkg=reprotest=all=0.7.5=1513272013=0

...
===
Reproduction successful
===
No differences in ./../*.deb
5bd731e16d34c2dc16241cdcccf584ccd6f828b7d676f9608ea55df3e84d9190  
./../reprotest_0.7.5_all.deb
However, other factors may still make the build unreproducible; try re-running 
with --vary=+all.
..
tests/test_shell.py ..

=== FAILURES ===
 test_variations[null-num_cpus] 

virtual_server = ['null'], captures = 'num_cpus'

@pytest.mark.parametrize('captures', list(VARIATIONS.keys()))
def test_variations(virtual_server, captures):
expected = captures not in TEST_VARIATIONS
with setup_logging(False):
>   check_reproducibility('python3 mock_build.py ' + captures, 
> virtual_server, expected)

tests/test_reprotest.py:90: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

command = 'python3 mock_build.py num_cpus', virtual_server = ['null']
reproducible = False

def check_reproducibility(command, virtual_server, reproducible):
result = reprotest.check(
reprotest.TestArgs.of(command, 'tests', 'artifact'),
reprotest.TestbedArgs.of(virtual_server),
Variations.of(VariationSpec.default(TEST_VARIATIONS)))
>   assert result == reproducible
E   assert True == False

tests/test_reprotest.py:28: AssertionError
= 1 failed, 20 passed in 61.23 seconds =
usage: reprotest --help []
   reprotest [options] [-c ]  
[]
 [--  [ ...]]
   reprotest [options] [-s ]  
[]
 [--  [ ...]]
reprotest: error: unrecognized arguments: -d
usage: reprotest --help []
   reprotest [options] [-c ]  
[]
 [--  [ ...]]
   reprotest [options] [-s ]  
[]
 [--  [ ...]]
reprotest: error: unrecognized arguments: null -d
usage: reprotest --help []
   reprotest [options] [-c ]  
[]
 [--  [ ...]]
   reprotest [options] [-s ]  
[]
 [--  [ ...]]
reprotest: error: unrecognized arguments: null -d
usage: reprotest --help []
   reprotest [options] [-c ]  
[]
 [--  [ ...]]
   reprotest [options] [-s ]  
[]
 [--  [ ...]]
reprotest: error: unrecognized arguments: -d
usage: reprotest --help []
   reprotest [options] [-c ]  
[]
 [--  [ ...]]
   reprotest [options] [-s ]  
[]
 [--  [ ...]]
reprotest: error: unrecognized arguments: -d
usage: reprotest --help []
   reprotest [options] [-c ]  
[]
 [--  [ ...]]
   reprotest [options] [-s ]  
[]
 [--  [ ...]]
reprotest: error: unrecognized arguments: null -d
usage: reprotest --help []
   reprotest [options] [-c ]  
[]
 [--  [ ...]]
   reprotest [options] [-s ]  
[]
 [--  [ ...]]
reprotest: error: unrecognized arguments: null -d
usage: reprotest --help []
   reprotest [options] [-c ]  
[]
 [--  [ ...]]
   reprotest [options] [-s ]  
[]
 [--  [ ...]]
reprotest: error: unrecognized arguments: -d
ERROR: InvocationError: '/<>/.tox/py36/bin/python -m coverage run 
--omit .tox/* --parallel -m py.test -s tests/'
___ summary 
ERROR:   py36: commands failed
debian/rules:27: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 1
--- End Message ---
--- Begin Message ---
Source: reprotest
Source-Version: 0.7.6

We believe that the bug you reported is fixed in the latest version of
reprotest, 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 884...@bugs.debian.org,
and the maintainer will 

Processed: Re: Bug#884095: flag to force file types

2017-12-11 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> severity 884095 wishlist
Bug #884095 [diffoscope] flag to force file types
Severity set to 'wishlist' from 'normal'
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
884095: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884095
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


Processed: Re: diffoscope: HTML markup warnings/errors

2017-12-04 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> severity 849411 minor
Bug #849411 [src:diffoscope] diffoscope: HTML markup warnings/errors
Severity set to 'minor' from 'normal'
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
849411: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849411
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


Bug#875324: marked as done (diffoscope: Increased number of timeouts in recent versions?)

2017-12-04 Thread Debian Bug Tracking System
Your message dated Tue, 05 Dec 2017 06:57:21 +0900
with message-id 
<1512424641.2606344.1193908392.03ad7...@webmail.messagingengine.com>
and subject line Re: diffoscope: Increased number of timeouts in recent 
versions?
has caused the Debian Bug report #875324,
regarding diffoscope: Increased number of timeouts in recent versions?
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.)


-- 
875324: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875324
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 86
Tags: moreinfo
X-Debbugs-Builds: reproducible-b...@lists.alioth.debian.org
Severity: normal

Hi,

It's been reported on IRC that there has been a recently a lot more
diffoscope timeouts on jenkins.debian.net.

This bug is designed to collect any more details on this issue so
we can potentially spot a pattern and fix it hence filing with the
"moreinfo" tag.


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

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

Versions of packages diffoscope depends on:
ii  python33.5.3-3
ii  python3-distro 1.0.1-2
ii  python3-libarchive-c   2.1-3.1
ii  python3-magic  1:5.32-1
ii  python3-pkg-resources  36.2.7-2

Versions of packages diffoscope recommends:
ii  acl2.2.52-3+b1
pn  apktool
pn  binutils-multiarch 
ii  bzip2  1.0.6-8.1
ii  caca-utils 0.99.beta19-2+b2
ii  colord 1.3.3-2
pn  default-jdk-headless | default-jdk | java-sdk  
ii  device-tree-compiler   1.4.2-1
ii  docx2txt   1.4-0.2
ii  enjarify   1:1.0.3-3
ii  fontforge-extras   0.3-4
pn  fp-utils   
ii  genisoimage9:1.1.11-3+b2
ii  gettext0.19.8.1-4
pn  ghc
ii  ghostscript9.21~dfsg-1
ii  giflib-tools   5.1.4-1
ii  gnupg  2.2.0-3
ii  imagemagick8:6.9.7.4+dfsg-16
ii  imagemagick-6.q16 [imagemagick]8:6.9.7.4+dfsg-16
pn  jsbeautifier   
ii  libarchive-tools   3.2.2-2
pn  llvm   
pn  mono-utils 
ii  odt2txt0.5-1+b2
ii  oggvideotools  0.9.1-4
ii  openssh-client 1:7.5p1-10
pn  pdftk  
ii  pgpdump0.31-0.2
ii  poppler-utils  0.57.0-2
pn  python3-argcomplete
ii  python3-debian 0.1.30
pn  python3-defusedxml 
pn  python3-guestfs
ii  python3-progressbar2.3-4
ii  python3-rpm4.12.0.2+dfsg1-2+b1
ii  python3-tlsh   3.4.4+20151206-1+b3
ii  r-base-core3.4.1-2+b1
ii  rpm2cpio   4.12.0.2+dfsg1-2+b1
ii  sng1.1.0-1+b1
ii  sqlite33.20.1-1
ii  squashfs-tools 1:4.3-4
ii  tcpdump4.9.2-1
ii  unzip  6.0-21
ii  vim-common 2:8.0.0946-1
ii  xxd2:8.0.0946-1
ii  xz-utils   5.2.2-1.3

Versions of packages diffoscope suggests:
ii  libjs-jquery  3.2.1-1

-- no debconf information


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-

Processed: Re: diffoscope: Doesn't show differences in .deb's control.tar.xz (regression?)

2017-12-04 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 881937 + pending
Bug #881937 [diffoscope] diffoscope: Doesn't show differences in .deb's 
control.tar.xz (regression?)
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
881937: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=881937
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


Processed: Re: diffoscope: fails to clean up after SIGTERM

2017-12-04 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 855273 + moreinfo
Bug #855273 [diffoscope] diffoscope: fails to clean up after SIGTERM
Added tag(s) moreinfo.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
855273: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=855273
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


Processed: Re: diffoscope: zipinfo diff shows warning differences that are due to temporary file names

2017-12-04 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 879011 + pending
Bug #879011 [diffoscope] diffoscope: zipinfo diff shows warning differences 
that are due to temporary file names
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
879011: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879011
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


Processed: Re: ValueError: error while getting hash (not enough entropy?)

2017-12-02 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 882981 + pending
Bug #882981 [diffoscope] ValueError: error while getting hash (not enough 
entropy?)
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
882981: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=882981
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


Bug#877813: marked as done (reprotest: regression between 0.7.1 and 0.7.2)

2017-11-27 Thread Debian Bug Tracking System
Your message dated Mon, 27 Nov 2017 13:50:50 +
with message-id <e1ejjoa-000i7t...@fasolo.debian.org>
and subject line Bug#877813: fixed in reprotest 0.7.4
has caused the Debian Bug report #877813,
regarding reprotest: regression between 0.7.1 and 0.7.2
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.)


-- 
877813: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877813
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: reprotest
Version: 0.7.2
Severity: important

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

reprotest 0.7 and 0.7.1 work fine for me, 0.7.2 explodes horribly:

#v+
preset auto-selected: ReprotestPreset(build_command='\nif [ "$(id -u)" 
= 0 ]; then\nsudo -E -u "$LOGNAME" sh -ec \'dpkg-buildpackage 
--no-sign -b\';\nelse\nsh -ec \'dpkg-buildpackage --no-sign 
-b\';\nfi\n', artifact_pattern='../*.deb', testbed_pre=None, 
testbed_init='apt-get -y --no-install-recommends install disorderfs faketime 
locales-all sudo util-linux; test -c /dev/fuse || mknod -m 666 
/dev/fuse c 10 229; test -f /etc/mtab || ln -s ../proc/self/mounts 
/etc/mtab', testbed_build_pre='apt-get -y --no-install-recommends build-dep 
./"."', source_pattern=None, diffoscope_args=[])
STARTING VIRTUAL SERVER 
['/usr/lib/python3/dist-packages/reprotest/virt/autopkgtest-virt-schroot', 
'default']
reprotest [23:26:51]: version @version@
reprotest [23:26:51]: host jadzia; command line: /usr/bin/reprotest 
--variations=+all,-build_path,-user_group --verbosity 1 . -- schroot default
reprotest [23:26:52]: testbed package architecture: amd64
reprotest [23:26:52]: testbed running kernel: Linux 4.12.0-2-amd64 #1 SMP 
Debian 4.12.13-1 (2017-09-19)
Reading package lists...
Building dependency tree...
[..]
executing: if ( mv /tmp/autopkgtest.03NT2s/build-control/ 
/tmp/autopkgtest.03NT2s/const_build_path && umask 0022 && export 
REPROTEST_BUILD_PATH=/tmp/autopkgtest.03NT2s/const_build_path/ && export 
REPROTEST_UMASK=$(umask) && linux64 --uname-2.6 sh -ec 'cd 
"$REPROTEST_BUILD_PATH"; unset REPROTEST_BUILD_PATH; umask "$REPROTEST_UMASK"; 
unset REPROTEST_UMASK; 
if [ "$(id -u)" = 0 ]; then
sudo -E -u "$LOGNAME" sh -ec '"'"'dpkg-buildpackage --no-sign 
-b'"'"';
else
sh -ec '"'"'dpkg-buildpackage --no-sign -b'"'"';
fi
' ); then
( __c=0; mv /tmp/autopkgtest.03NT2s/const_build_path 
/tmp/autopkgtest.03NT2s/build-control/ || __c=$?; exit $__c; );
else
__x=$?;
if ( __c=0; mv /tmp/autopkgtest.03NT2s/const_build_path 
/tmp/autopkgtest.03NT2s/build-control/ || __c=$?; exit $__c; ); then exit $__x; 
else
echo >&2; "cleanup failed with exit code $?"; exit $__x;
fi;
fi

sudo: unable to resolve host jadzia
dpkg-buildpackage: error: fakeroot not found, either install the fakeroot
package, specify a command with the -r option, or run this as root
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 720, in run
return 0 if check_func(*check_args) else 1
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 332, in 
check
local_dists = [proc.send(nv) for nv in zip(bnames, build_variations)]
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 332, in 

local_dists = [proc.send(nv) for nv in zip(bnames, build_variations)]
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 298, in 
corun_builds
bctx.run_build(testbed, build, artifact_pattern, testbed_build_pre)
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 186, in 
run_build
kind='build')
  File "/usr/lib/python3/dist-packages/reprotest/__init__.py", line 61, in 
check_exec2
adtlog.AutopkgtestError)
  File "/usr/lib/python3/dist-packages/reprotest/lib/adt_testbed.py", line 370, 
in bomb
raise _type(m)
reprotest.lib.adtlog.AutopkgtestError: "sh -ec if ( mv 
/tmp/autopkgtest.03NT2s/build-control/ /tmp/autopkgtest.03NT2s/const_build_path 
&& umask 0022 && export 
REPROTEST_BUILD_PATH=/tmp/autopkgtest.03NT2s/const_build_path/ && export 
REPROTEST_UMASK=$(umask) && linux64 --uname-2.6 sh -ec 'cd 
"$REPROTEST_BUILD_PATH"; unset REPROTEST_BUILD_PATH; umask "$REPROTEST_UMASK"; 
unset REPROTEST_UMASK; 
 

Processed: diffoscope: Doesn't show differences in .deb's control.tar.xz (regression?)

2017-11-16 Thread Debian Bug Tracking System
Processing control commands:

> found -1 78
Bug #881937 [diffoscope] diffoscope: Doesn't show differences in .deb's 
control.tar.xz (regression?)
Marked as found in versions diffoscope/78.

-- 
881937: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=881937
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


Bug#797759: marked as done (diffoscope: implement fuzzy-matching across containers)

2017-11-04 Thread Debian Bug Tracking System
Your message dated Sat, 04 Nov 2017 16:03:56 +
with message-id <e1eb0vm-0006sd...@fasolo.debian.org>
and subject line Bug#797759: fixed in diffoscope 88
has caused the Debian Bug report #797759,
regarding diffoscope: implement fuzzy-matching across containers
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.)


-- 
797759: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797759
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 31
Severity: important


When comparing tar.gz or tar.bz2 archives containing text files, some of which 
different, the output is a binary diff. Perhaps it only applies decompression 
and compares the two tar files, instead of their contents?


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.0.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (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-3
ii  python-magic 1:5.22+15-2
ii  python-rpm   4.12.0.1+dfsg1-3
ii  python-tlsh  3.2.1+20150727-1
pn  python:any   

Versions of packages diffoscope recommends:
ii  acl   2.2.52-2
pn  binutils-multiarch
ii  bzip2 1.0.6-8
ii  cpio  2.11+dfsg-4.1
ii  default-jdk [java-sdk]2:1.7-52
pn  fontforge-extras  
ii  genisoimage   9:1.1.11-3
ii  gettext   0.19.4-1
pn  ghc   
ii  gnupg 1.4.19-5
pn  mono-utils
ii  openjdk-7-jdk [java-sdk]  7u75-2.5.4-2
ii  pdftk 2.02-3
ii  poppler-utils 0.26.5-3
ii  rpm2cpio  4.12.0.1+dfsg1-3
pn  sng   
ii  sqlite3   3.8.11.1-1
pn  squashfs-tools
ii  unzip 6.0-18
ii  vim-common2:7.4.826-1
ii  xz-utils  5.1.1alpha+20120614-2.1

diffoscope suggests no packages.

-- no debconf information

 
 
 
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 88

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.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Sat, 04 Nov 2017 16:26:09 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 88
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 797759 877473 877525 880279
Changes:
 diffoscope (88) unstable; urgency=medium
 .
   [ Holger Levsen ]
   * Bump standards version to 4.1.1, no changes needed.
 .
   [ Mattia Rizzolo ]
   * tests/comparators:
 + dtb: compatibility with version 1.4.5.  Closes: #880279
 .
   [ Chris Lamb ]
   * comparators:
 + binwalk: improve names in output of "internal" members.  Closes: #877525
 + Omit misleading "any of" prefix when only complaining about one module
   in ImportError messages.
   * Don't crash on malformed md5sums files.  Closes: #877473
   * tests/comparators:
 + ps: ps2ascii > 9.21 now varies on timezone, so skip this test for now.
 + dtby: only parse the version number, not any "-dirty" suffix.
   * debian/watch: use HTTPS URI.
 .
   [ Ximin Luo ]
   * comparators:
 + utils/file: diff container metadata centrally.  Closes: #797759
   This fixes a last remaining bug in fuzzy-matching across containers.
 + Fix all the af

Bug#880279: marked as done (diffoscope: FTBFS: Test failures)

2017-11-04 Thread Debian Bug Tracking System
Your message dated Sat, 04 Nov 2017 16:03:56 +
with message-id <e1eb0vm-0006sv...@fasolo.debian.org>
and subject line Bug#880279: fixed in diffoscope 88
has caused the Debian Bug report #880279,
regarding diffoscope: FTBFS: Test failures
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.)


-- 
880279: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=880279
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: diffoscope
Version: 87
Severity: serious
Tags: buster sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20171030 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
>  ERRORS 
> 
> _ ERROR collecting .pybuild/pythonX.Y_3.6/build/tests/comparators/test_dtb.py 
> __
> tests/comparators/test_dtb.py:56: in 
> @skip_unless_tool_is_at_least('fdtdump', fdtdump_version, '1.4.2')
> tests/utils/tools.py:47: in skip_unless_tool_is_at_least
> vcls(str(actual_ver)) < vcls(str(min_ver)),
> /usr/lib/python3.6/distutils/version.py:52: in __lt__
> c = self._cmp(other)
> /usr/lib/python3.6/distutils/version.py:337: in _cmp
> if self.version < other.version:
> E   TypeError: '<' not supported between instances of 'str' and 'int'
> !!! Interrupted: 1 errors during collection 
> 
> === 1 error in 3.10 seconds 
> 
> E: pybuild pybuild:283: test: plugin distutils failed with: exit code=2: cd 
> /<>/.pybuild/pythonX.Y_3.6/build; python3.6 -m pytest -vv -r sxX 
> -l --cov=diffoscope --cov-report=term-missing --cov-report=html
> dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.6 returned 
> exit code 13
> debian/rules:50: recipe for target 'override_dh_auto_test' failed

The full build log is available from:
   http://aws-logs.debian.net/2017/10/30/diffoscope_87_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 88

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Sat, 04 Nov 2017 16:26:09 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 88
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 797759 877473 877525 880279
Changes:
 diffoscope (88) unstable; urgency=medium
 .
   [ Holger Levsen ]
   * Bump standards version to 4.1.1, no changes needed.
 .
   [ Mattia Rizzolo ]
   * tests/comparators:
 + dtb: compatibility with version 1.4.5.  Closes: #880279
 .
   [ Chris Lamb ]
   * comparators:
 + binwalk: improve names in output of "internal" members.  Closes: #877525
 + Omit misleading "any of" prefix when only complaining about one module
   in ImportError messages.
   * Don't crash on malformed md5sums files.  Closes: #877473
   * tests/comparators:
 + ps: ps2ascii > 9.21 now varies on timezone, so skip this test for now.
 + dtby: only parse the version number, not any "-dirty" suffix.
   * debian/watch: use HTTPS URI.
 .
   [ Ximin Luo ]
   * comparators:
 + utils/file: diff container

Bug#877473: marked as done (diffoscope: crashes on malformed fonts-humor-sans_1.0-2_all.deb: IndexError: string index out of range)

2017-11-04 Thread Debian Bug Tracking System
Your message dated Sat, 04 Nov 2017 16:03:56 +
with message-id <e1eb0vm-0006sj...@fasolo.debian.org>
and subject line Bug#877473: fixed in diffoscope 88
has caused the Debian Bug report #877473,
regarding diffoscope: crashes on malformed fonts-humor-sans_1.0-2_all.deb: 
IndexError: string index out of range
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.)


-- 
877473: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877473
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 78
Severity: important

$ debsnap -d . -a all fonts-humor-sans 1.0-1
$ debsnap -d . -a all fonts-humor-sans 1.0-2
$ diffoscope fonts-humor-sans_1.0-1_all.deb fonts-humor-sans_1.0-2_all.deb
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 412, in main
sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 384, in 
run_diffoscope
difference = compare_root_paths(path1, path2)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
65, in compare_root_paths
return compare_files(file1, file2)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
104, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 351, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 306, in _compare_using_details
details.extend(self.as_container.compare(other.as_container, 
no_recurse=no_recurse))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", 
line 169, in compare_pair
difference = compare_files(file1, file2, source=None, 
diff_content_only=no_recurse)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
104, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 351, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 306, in _compare_using_details
details.extend(self.as_container.compare(other.as_container, 
no_recurse=no_recurse))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", 
line 169, in compare_pair
difference = compare_files(file1, file2, source=None, 
diff_content_only=no_recurse)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
104, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 351, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 306, in _compare_using_details
details.extend(self.as_container.compare(other.as_container, 
no_recurse=no_recurse))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", 
line 169, in compare_pair
difference = compare_files(file1, file2, source=None, 
diff_content_only=no_recurse)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
104, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 351, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 297, in _compare_using_details
details.extend(self.compare_details(other, source))
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/deb.py", line 
157, in compare_details
self.path, other.path, source="line order")]
  File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 224, in 
from_text_readers
**kwargs
  File "/usr/lib/python3/dist-packages/diffoscope/difference.py", line 182, in 
from_feeder
unified_diff = diff(feeder1, feeder2)
  File "/usr/lib/python3/dist-packages/diffoscope/diff.py", line 252, in diff
return run_diff(fifo1_path, fifo2_path, fifo1.end_nl_q, fifo2.end_nl_q)
  File "/us

Bug#877525: marked as done (diffoscope: Please improve names of "internal" binwalk members)

2017-11-04 Thread Debian Bug Tracking System
Your message dated Sat, 04 Nov 2017 16:03:56 +
with message-id <e1eb0vm-0006sp...@fasolo.debian.org>
and subject line Bug#877525: fixed in diffoscope 88
has caused the Debian Bug report #877525,
regarding diffoscope: Please improve names of "internal" binwalk members
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.)


-- 
877525: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877525
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 87
Severity: wishlist

Hi,

When analysing the results of concatentated CPIO archives (added
in #820631) the displayed names appear as: "$offset.cpio", eg.
0.cpio and 6200.cpio, kinda "leaking" how diffoscope interacts
with binwalk, but moreover this can a little misleading or confusing.

See, for example:

  https://labs.riseup.net/code/issues/12735#change-76243

I believe we should be a bit more detailed about what these internal
members are, at least mentioning the word "offset" somewhere.


Best wishes,

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

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Sat, 04 Nov 2017 16:26:09 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 88
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 797759 877473 877525 880279
Changes:
 diffoscope (88) unstable; urgency=medium
 .
   [ Holger Levsen ]
   * Bump standards version to 4.1.1, no changes needed.
 .
   [ Mattia Rizzolo ]
   * tests/comparators:
 + dtb: compatibility with version 1.4.5.  Closes: #880279
 .
   [ Chris Lamb ]
   * comparators:
 + binwalk: improve names in output of "internal" members.  Closes: #877525
 + Omit misleading "any of" prefix when only complaining about one module
   in ImportError messages.
   * Don't crash on malformed md5sums files.  Closes: #877473
   * tests/comparators:
 + ps: ps2ascii > 9.21 now varies on timezone, so skip this test for now.
 + dtby: only parse the version number, not any "-dirty" suffix.
   * debian/watch: use HTTPS URI.
 .
   [ Ximin Luo ]
   * comparators:
 + utils/file: diff container metadata centrally.  Closes: #797759
   This fixes a last remaining bug in fuzzy-matching across containers.
 + Fix all the affected comparators after the above change.
Checksums-Sha1:
 78952516d1b86557328590304545c331dd340722 3275 diffoscope_88.dsc
 4c26cfb04daf1f36bab3646c04a536843af5fa53 680084 diffoscope_88.tar.xz
 a6b171b4543840030b8e97ea66a9b09a38535239 19315 diffoscope_88_amd64.buildinfo
Checksums-Sha256:
 53930bba7240d52dea766af962409dd1734fa59e0ab9946db3f2690ea1ab2744 3275 
diffoscope_88.dsc
 b2ecb1ae2c53a10d580732fd8eafec13154b1f862856e391d2acd45441b2c3b1 680084 
diffoscope_88.tar.xz
 e4daeaad80659bf56a5cc8c260ce32811216760fdd3b1028d454d10d7908b44b 19315 
diffoscope_88_amd64.buildinfo
Files:
 a07e8b42c5c667bebb6eb8041f247aff 3275 devel optional diffoscope_88.dsc
 76ce6e09fc87300e6513e79caafe4877 680084 devel optional diffoscope_88.tar.xz
 caa3f6298f8ec437b2c9c7661e2bd506 19315 devel optional 
diffoscope_88_amd64.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAln939YACgkQCBa54Yx2
K61UBg//RqmXTOAh6I4JpC27Ke6IeMf4KFZRSC3JcyUjY8RxZ6wczdKw77PEftB7
gxSOAzbMgcmIRq5+MdYbZgTNbYAjprfGZ6h54zcMeYSMqzECDuVZFeR4Z/kJEPX4
C2Qg01fNMu6famXDp1PYoM96sGPHr8rZLj0ONYsCt3m+Es0yd1ausD7WA0idtSGT
c0IOB3SnFL22j1zxW+bt/Z+WEpdMJ3uc

Processed: Re: diffoscope: FTBFS: Test failures

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

> tags 880279 + pending
Bug #880279 [src:diffoscope] diffoscope: FTBFS: Test failures
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
880279: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=880279
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


Processed: your mail

2017-10-29 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> retitle 880109 diffoscope: Please accept output from "git diff --binary" as 
> input
Bug #880109 [diffoscope] diffoscope: Pony wanted: git mode
Changed Bug title to 'diffoscope: Please accept output from "git diff --binary" 
as input' from 'diffoscope: Pony wanted: git mode'.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
880109: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=880109
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


Processed: diffoscope/wine/wine-development bug

2017-10-29 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> # fixing typo in submit message
> found 878342 diffoscope/87
Bug #878342 [diffoscope] diffoscope: incredibly huge amount of temporary files 
when comparing src:wine artifacts
Marked as found in versions diffoscope/87.
> # indicating wine(-development) don't get reproducible results
> affects 878342 + wine wine-development
Bug #878342 [diffoscope] diffoscope: incredibly huge amount of temporary files 
when comparing src:wine artifacts
Added indication that 878342 affects wine and wine-development
>
End of message, stopping processing here.

Please contact me if you need assistance.
-- 
878342: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878342
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


Processed: severity of 878342 is important

2017-10-29 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> severity 878342 important
Bug #878342 [diffoscope] diffoscope: incredibly huge amount of temporary files 
when comparing src:wine artifacts
Severity set to 'important' from 'normal'
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
878342: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878342
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


Bug#877418: marked as done (dh-strip-nondeterminism: kills clojure performance)

2017-10-20 Thread Debian Bug Tracking System
Your message dated Fri, 20 Oct 2017 13:50:48 +
with message-id <e1e5xhi-0003th...@fasolo.debian.org>
and subject line Bug#877418: fixed in strip-nondeterminism 0.039-1
has caused the Debian Bug report #877418,
regarding dh-strip-nondeterminism: kills clojure performance
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.)


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

Package: dh-strip-nondeterminism
Version: 0.034-1

I noticed that Debian's clojure-1.8.0.jar had terrible performance as
compared to both the upstream jar and one built manually via the "mvn
package" or ant process, and after some investigation, I think I've
tracked it down to dh-strip-nondeterminism.

Given the current clojure 1.8.0-2 source tree, adding this to
debian/rules:

  # Ask clojure to do nothing
  define timeclj
time java -cp debian/libclojure-java/usr/share/java/clojure-1.8.0.jar \
  clojure.main -e ''
  endef

  override_dh_strip_nondeterminism:
  $(timeclj)
  dh_strip_nondeterminism
  $(timeclj)

and then running "fakeroot debian/rules binary" produces this:

  time java -cp debian/libclojure-java/usr/share/java/clojure-1.8.0.jar 
clojure.main -e ''

  real0m0.919s
  user0m1.739s
  sys 0m0.064s
  dh_strip_nondeterminism
  time java -cp debian/libclojure-java/usr/share/java/clojure-1.8.0.jar 
clojure.main -e ''

  real0m4.064s
  user0m12.204s
  sys 0m0.140s

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
--- End Message ---
--- Begin Message ---
Source: strip-nondeterminism
Source-Version: 0.039-1

We believe that the bug you reported is fixed in the latest version of
strip-nondeterminism, 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 877...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Chris Lamb <la...@debian.org> (supplier of updated strip-nondeterminism 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: Fri, 20 Oct 2017 09:11:36 -0400
Source: strip-nondeterminism
Binary: libfile-stripnondeterminism-perl strip-nondeterminism 
dh-strip-nondeterminism
Architecture: source
Version: 0.039-1
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Chris Lamb <la...@debian.org>
Description:
 dh-strip-nondeterminism - file non-deterministic information stripper — 
Debhelper add-on
 libfile-stripnondeterminism-perl - file non-deterministic information stripper 
— Perl module
 strip-nondeterminism - file non-deterministic information stripper — 
stand-alone tool
Closes: 876140 877418
Changes:
 strip-nondeterminism (0.039-1) unstable; urgency=medium
 .
   [ Chris Lamb ]
   * Clojure considers the .class file to be stale if it shares the same
 timestamp of the .clj. We thus adjust the timestamps of the .clj to always
 be younger. (Closes: #877418)
 - {jar,zip}.pm: Allow $options{member_normalizer} callback to support
   specifying the timestamp.
 - zip.pm: Calculate the target canonical time in just one place.
 * zip.pm: Ensure that we don't try and write an old timestamp;
   Archive::Zip will do this anyway, just noisily.
   * dh_strip_nondeterminism: Log which handler processed a file.
 (Closes: #876140)
   * bin/strip-nondeterminism: Print a warning in --verbose mode if no
 canonical time specified.
   * debian/watch: Use HTTPS URI.
 .
   [ Holger Levsen ]
   * Bump Standards-Version to 4.1.1, no changes needed.
Checksums-Sha1:
 0a169f23020605b9f59b88bb76679264a5003f7c 2529 strip-nondeterminism_0.039-1.dsc
 039f60a1ca93aa2c4287105e081fc7e32b82a603 184630 
strip-nondeterminism_0.039.orig.tar.bz2
 b43fcef35d0aab6bae46514ea8f44f097cba415a 12168 
strip-nondeterminism_0.039-1.debian.tar.xz
 9008b9cc87ab5c2d49aa6429d8aa93af3f2130c9 6335 
strip-nondetermin

Processed: your mail

2017-10-04 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> found 877728 87
Bug #877728 [diffoscope] test_elf regression with binutils 2.29.0 on x86-64
Marked as found in versions diffoscope/87.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
877728: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877728
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


Processed: your mail

2017-10-04 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> found 877724 87
Bug #877724 [diffoscope] test_ppu regression with fpc 3.0.2
Marked as found in versions diffoscope/87.
> found 877726 87
Bug #877726 [diffoscope] test_progress regression with WoLpH/python-progressbar 
3.34.3
Marked as found in versions diffoscope/87.
> found 877727 87
Bug #877727 [diffoscope] test_rlib regression with llvm 5.0.0
Marked as found in versions diffoscope/87.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
877724: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877724
877726: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877726
877727: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877727
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


Processed: Re: diffoscope: crashes on malformed fonts-humor-sans_1.0-2_all.deb: IndexError: string index out of range

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

> tags 877473 + pending
Bug #877473 [diffoscope] diffoscope: crashes on malformed 
fonts-humor-sans_1.0-2_all.deb: IndexError: string index out of range
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
877473: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877473
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


Processed: Re: diffoscope: Please improve names of "internal" binwalk members

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

> tags 877525 + pending
Bug #877525 [diffoscope] diffoscope: Please improve names of "internal" binwalk 
members
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
877525: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877525
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


Processed: Re: dh-strip-nondeterminism: kills clojure performance

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

> tags 877418 + pending
Bug #877418 [dh-strip-nondeterminism] dh-strip-nondeterminism: kills clojure 
performance
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
877418: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877418
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


Bug#875282: marked as done (diffoscope: AttributeError: 'NoneType' object has no attribute 'get_member')

2017-09-22 Thread Debian Bug Tracking System
Your message dated Fri, 22 Sep 2017 18:34:49 +
with message-id <e1dvsmn-0005i3...@fasolo.debian.org>
and subject line Bug#875282: fixed in diffoscope 87
has caused the Debian Bug report #875282,
regarding diffoscope: AttributeError: 'NoneType' object has no attribute 
'get_member'
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.)


-- 
875282: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875282
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 86
Severity: important

Seen with kguiaddons/unstable/i386 in our test infra:

Sun Sep 10 03:56:08 UTC 2017  I: diffoscope 86 will be used to compare the two 
builds:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 401, in main
sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 374, in 
run_diffoscope
difference = compare_root_paths(path1, path2)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
64, in compare_root_paths
return compare_files(file1, file2)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
95, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/debian.py", line 
182, in compare
differences = super().compare(other, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 300, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 255, in _compare_using_details
details.extend(self.as_container.compare(other.as_container, 
no_recurse=no_recurse))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", 
line 164, in compare_pair
difference = compare_files(file1, file2, source=None, 
diff_content_only=no_recurse)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
95, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 300, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 255, in _compare_using_details
details.extend(self.as_container.compare(other.as_container, 
no_recurse=no_recurse))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", 
line 164, in compare_pair
difference = compare_files(file1, file2, source=None, 
diff_content_only=no_recurse)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
95, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 300, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 255, in _compare_using_details
details.extend(self.as_container.compare(other.as_container, 
no_recurse=no_recurse))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", 
line 164, in compare_pair
difference = compare_files(file1, file2, source=None, 
diff_content_only=no_recurse)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
95, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 300, in compare
difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 255, in _compare_using_details
details.extend(self.as_container.compare(other.as_container, 
no_recurse=no_recurse))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", 
line 164, in compare_pair
difference = compare_files(file1, file2, source=None, 
diff_content_only=no_recurse)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
95, in compare_files
return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 300, in

Bug#875451: marked as done (diffoscope crashes when using --max-diff-block-lines)

2017-09-22 Thread Debian Bug Tracking System
Your message dated Fri, 22 Sep 2017 18:34:49 +
with message-id <e1dvsmn-0005i9...@fasolo.debian.org>
and subject line Bug#875451: fixed in diffoscope 87
has caused the Debian Bug report #875451,
regarding diffoscope crashes when using --max-diff-block-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.)


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

Package: diffoscope
Version: 85~bpo9+1

`fdroid verify` calls diffoscope like this:

diffoscope --max-report-size 12345678 \
   --max-diff-block-lines 100 \
   --html foo.html --text foo.txt \
   foo.apk another_foo.apk

And it has recently started to crash like this:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 396, in
 main
sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 356, in
run_diffoscope
Config().check_constraints()
  File "/usr/lib/python3/dist-packages/diffoscope/config.py", line 62,
in check_constraints
self.check_ge("max_diff_block_lines", "max_page_diff_block_lines")
  File "/usr/lib/python3/dist-packages/diffoscope/config.py", line 59,
in check_ge
raise ValueError("{0} ({1}) cannot be smaller than {2}
({3})".format(a, va, b, vb))
ValueError: max_diff_block_lines (100) cannot be smaller than
max_page_diff_block_lines (128)


Since we're not setting max_page_diff_block_lines, this should not crash.

.hc
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 87

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Fri, 22 Sep 2017 18:53:05 +0200
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 87
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 820631 875281 875282 875451
Changes:
 diffoscope (87) unstable; urgency=medium
 .
   [ Juliana Oliveira Rodrigues ]
   * comparators:
 + utils:
   - compare: fix comparison between container types.
   - container: add get_path_name() method, aiming at preventing hitting
 OS' max filename length.
 + gzip: replace dest_path generation with self.get_path_name().
 + bzip2: replace dest_path generation with self.get_path_name().
   * tests:
 + presenters:
   - skip html_visuals test if 'sng' binary is not available.
 + comparators:
   - test_cointainers: new tests to test cross-container comparisons.
   - add test_containers.py.
 .
   [ Chris Lamb ]
   * comparators:
 + utils:
   - file: correct reference to path_apparent_size.
 + fonts: loosen matching of file(1)'s output to ensure we correctly also
   match TTF files under file 5.32.
 + binwalk:
   - new comparator to deal with (e.g.) concatenated CPIO archives using
 the new optional python module 'binwalk'.  Closes: #820631
   * diffoscope.diff: Correct reference to self.buf.
   * debian/rules: run flake8 during the tests, and fail the build in case the
 "underfined name" flake8's check fails.
   * tests/comparators:
 + test_cpio: check we identify all CPIO fixtures.
   * main:
 + print a debugging message if we are reading diff from stdin.
   * presenters:
 + html: use logging.py's lazy argument interpolation.
   * debian/control: bump Standards-Version to 4.1.0.
   * Code style improvements across all of the codebase.
 .
   [ Mattia Rizzolo ]
   * debian/changelog: retroactively close a bug in an old changelog entry.
   * setup.py: add a

Bug#820631: marked as done (diffoscope: does not see difference when comparing concatenated cpio archives (eg. initramfs images))

2017-09-22 Thread Debian Bug Tracking System
Your message dated Fri, 22 Sep 2017 18:34:49 +
with message-id <e1dvsmn-0005hr...@fasolo.debian.org>
and subject line Bug#820631: fixed in diffoscope 87
has caused the Debian Bug report #820631,
regarding diffoscope: does not see difference when comparing concatenated cpio 
archives (eg. initramfs images)
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.)


-- 
820631: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820631
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Subject: diffoscope: wrongly reports "No differences found inside, yet data 
differs"
Package: diffoscope
Version: 51
Severity: normal

Dear Maintainer,

when comparing two initramfs images [1,2], diffoscope reports:
[1] http://in.waw.pl/~zbyszek/diffoscope/initramfs-4.5.0-302.fc24.x86_64.img
[2] http://in.waw.pl/~zbyszek/diffoscope/initrd

$ diffoscope initrd initramfs-4.5.0-302.fc24.x86_64.img
--- initrd
+++ initramfs-4.5.0-302.fc24.x86_64.img
│┄ No differences found inside, yet data differs
│ @@ -3,8 +3,8 @@
│  00186980: 9f3b 9832 2c2d 928f 22a1 0518 4c44 9e04  .;.2,-.."...LD..
│  00186990: 6e15 ca38 8218 fbd3 f8ed 1150 021f 3d72  n..8...P..=r
│  001869a0: 8043 a230 7d49 a55f a840 40d7 9242 4da1  .C.0}I._.@@..BM.
│  001869b0: dc08 8470 3e05 bdcc a6c4 980d d084 cf2e  ...p>...
│  001869c0: e951 5086 f574 94c6 74c6 b2c8 5ffa 31d2  .QP..t..t..._.1.
│  001869d0: 941e 42e6 81a7 a945 aae3 e639 ac96 a81e  ..BE...9
│  001869e0: 8335 0705 238e cc20 11a0 219b 4300 d00a  .5..#.. ..!.C...
│ -[ Too much input for diff (SHA1: 3df03b52054657ed2022f06be8d8e0eedac8a4fa) ]
│ +[ Too much input for diff (SHA1: e691a25646c1427ec8471a0e73584399ac69e929) ]

but in fact there's a difference and it can be found manually:
$ cat initramfs-4.5.0-302.fc24.x86_64.img| (mkdir a; cd a; cpio -i; zcat|cpio 
-i)
$ cat initrd | (mkdir b; cd b; cpio -i; zcat|cpio -i)
$ diff -u -r a b
diff -u -r a/lib/dracut/build-parameter.txt b/lib/dracut/build-parameter.txt
--- a/lib/dracut/build-parameter.txt2016-04-10 15:52:12.243191083 -0400
+++ b/lib/dracut/build-parameter.txt2016-04-10 15:52:22.350662307 -0400
@@ -1 +1 @@
--f
+
diff -u -r a/usr/lib/dracut/build-parameter.txt 
b/usr/lib/dracut/build-parameter.txt
--- a/usr/lib/dracut/build-parameter.txt2016-04-10 15:52:12.243191083 
-0400
+++ b/usr/lib/dracut/build-parameter.txt2016-04-10 15:52:22.350662307 
-0400
@@ -1 +1 @@
--f
+

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.3.3-303.fc23.x86_64 (SMP w/12 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  python3-libarchive-c   2.1-3
ii  python3-magic  1:5.25-2
ii  python3-pkg-resources  20.3.1-1
pn  python3:any

Versions of packages diffoscope recommends:
ii  acl2.2.52-3
ii  binutils-multiarch 2.26-8
ii  bzip2  1.0.6-8
ii  caca-utils 0.99.beta19-2+b1
ii  colord 1.2.12-1
ii  cpio   2.11+dfsg-5
ii  default-jdk [java-sdk] 2:1.8-57
ii  enjarify   20151118-1
ii  fontforge-extras   0.3-4
ii  fp-utils   3.0.0+dfsg-4
ii  fp-utils-3.0.0 [fp-utils]  3.0.0+dfsg-4
ii  genisoimage9:1.1.11-3
ii  gettext0.19.7-2
ii  ghc7.10.3-7
ii  ghostscript9.19~dfsg-1+b1
ii  gnupg  1.4.20-5
ii  mono-utils 4.2.1.102+dfsg2-6
ii  openjdk-8-jdk [java-sdk]   8u77-b03-3+b1
ii  pdftk  2.02-3
ii  poppler-utils  0.38.0-2+b1
ii  python3-debian 0.1.27
ii  python3-guestfs1:1.32.2-4+b1
ii  python3-rpm4.12.0.1+dfsg1-3+b2
ii  python3-tlsh   3.4.4+20151206-1+b1
ii  rpm2cpio   4.12.0.1+dfsg1-3+b2
ii  sng1.1.0-1+b1
ii  sqlite33.12.1-1
ii  squashfs-tools 1:4.3-3
ii  unzip  6.0-20
ii  vim-common 2:7.4.1689-3
ii  xz-utils   5.1.1alpha+20120614-2.1

Versions of packages diffoscope suggests:
ii  libjs-jquery  1.12.3-1

-- no debconf information
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 87

We believe that the bug you reported is fix

Bug#875281: marked as done (diffoscope: AssertionError (presenters/html/html.py:623:output_difference))

2017-09-22 Thread Debian Bug Tracking System
Your message dated Fri, 22 Sep 2017 18:34:49 +
with message-id <e1dvsmn-0005hx...@fasolo.debian.org>
and subject line Bug#875281: fixed in diffoscope 87
has caused the Debian Bug report #875281,
regarding diffoscope: AssertionError 
(presenters/html/html.py:623:output_difference)
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.)


-- 
875281: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875281
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 86
Severity: important

Seen with systemtap/unstable/arm64 in our test infra:

Sun Sep 10 00:19:36 UTC 2017  I: diffoscope 86 will be used to compare the two 
builds:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 401, in main
sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 381, in 
run_diffoscope
PresenterManager().output(difference, parsed_args, has_differences)
  File "/usr/lib/python3/dist-packages/diffoscope/presenters/formats.py", line 
106, in output
data['klass'].run(data, difference, parsed_args)
  File "/usr/lib/python3/dist-packages/diffoscope/presenters/html/html.py", 
line 721, in run
jquery_url=parsed_args.jquery_url,
  File "/usr/lib/python3/dist-packages/diffoscope/presenters/html/html.py", 
line 713, in output_html
self.output_difference(ctx, difference)
  File "/usr/lib/python3/dist-packages/diffoscope/presenters/html/html.py", 
line 623, in output_difference
assert node is root_difference
AssertionError

-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
more about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 87

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Fri, 22 Sep 2017 18:53:05 +0200
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 87
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 820631 875281 875282 875451
Changes:
 diffoscope (87) unstable; urgency=medium
 .
   [ Juliana Oliveira Rodrigues ]
   * comparators:
 + utils:
   - compare: fix comparison between container types.
   - container: add get_path_name() method, aiming at preventing hitting
 OS' max filename length.
 + gzip: replace dest_path generation with self.get_path_name().
 + bzip2: replace dest_path generation with self.get_path_name().
   * tests:
 + presenters:
   - skip html_visuals test if 'sng' binary is not available.
 + comparators:
   - test_cointainers: new tests to test cross-container comparisons.
   - add test_containers.py.
 .
   [ Chris Lamb ]
   * comparators:
 + utils:
   - file: correct reference to path_apparent_size.
 + fonts: loosen matching of file(1)'s output to ensure we correctly also
   match TTF files under file 5.32.
 + binwalk:
   - new comparator to deal with (e.g.) concatenated CPIO archives using
 the new optional python module 'binwalk'.  Closes: #820631
   * diffoscope.diff: Correct reference to self.buf.
   * debian/rules: run flake8 during the tests, and fail the build in case the
 "underfined name" flake8's check fails.
   * tests/comparators:
 + test_cpio: check we ident

Bug#872412: marked as done (reprotest: please add user variation)

2017-09-19 Thread Debian Bug Tracking System
Your message dated Tue, 19 Sep 2017 12:34:53 +
with message-id <e1duhjp-0007a5...@fasolo.debian.org>
and subject line Bug#872412: fixed in reprotest 0.7
has caused the Debian Bug report #872412,
regarding reprotest: please add user variation
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.)


-- 
872412: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=872412
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: reprotest
Version: 0.6.2
Severity: wishlist

reptest is missing user variation, some backends should be able to
support it.

Please also remember to vary the group while at it.

-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
more about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: reprotest
Source-Version: 0.7

We believe that the bug you reported is fixed in the latest version of
reprotest, 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 872...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ximin Luo <infini...@debian.org> (supplier of updated reprotest 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: SHA512

Format: 1.8
Date: Tue, 19 Sep 2017 14:18:18 +0200
Source: reprotest
Binary: reprotest
Architecture: source
Version: 0.7
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Ximin Luo <infini...@debian.org>
Description:
 reprotest  - Build software and check it for reproducibility.
Closes: 860428 872412
Changes:
 reprotest (0.7) unstable; urgency=medium
 .
   [ Ximin Luo ]
   * Document when one should use --diffoscope-args=--exclude-directory-metadata
 and do this in our Debian package presets.
   * Bump diffoscope Recommends version to >= 84 to support this flag.
   * Import autopkgtest 4.4, with minimal patches.
   * Choose an existent HOME for the control build. (Closes: #860428)
   * Add the ability to vary the user (Closes: #872412)
   * Heavy refactoring to support > 2 builds.
   * Add a variation config language to be able to configure the specifics of
 different variations, and to make it easier to configure further builds.
   * Deprecate the --dont-vary flag, add a --vary flag for better composability.
   * Support >2 builds using the new --extra-build flag.
   * Properly sanitize artifact_pattern to avoid arbitrary shell execution.
   * Update to Standards-Version 4.1.0.
 .
   [ Mattia Rizzolo ]
   * Use https for the Format URI in debian/copyright.
   * Bump debhelper compat level to 10.
 .
   [ Santiago Torres ]
   * Abstract parts of autopkgtest to support running on non-Debian systems.
   * Add a --host-distro flag to support that too.
Checksums-Sha1:
 ab1c80dfb6401ec385ed4ccc0f149bc879f2a3fb 2051 reprotest_0.7.dsc
 a2e231ae6f5f388af34b12efd89f8f8fad1cf593 78940 reprotest_0.7.tar.xz
 c37f5c17c188ca94cbb8d9c79e4c505b49cf606e 8778 reprotest_0.7_source.buildinfo
Checksums-Sha256:
 490b7140fd0a8677bcb5b2af5d9bb89bc891c50dc70f3ebfa2e65b44e5be 2051 
reprotest_0.7.dsc
 95eff26232076821fb6b6bb1a72461f797b5464e9472b336e8994e42698865cb 78940 
reprotest_0.7.tar.xz
 b6a318e6050880b30c40c01f324d09c037e39553d64a12be5251ac9ea989be69 8778 
reprotest_0.7_source.buildinfo
Files:
 2a85c2e8710b253956b75167eed6932c 2051 devel optional reprotest_0.7.dsc
 5f6a3e6e1b87c85749b5a52a79d5ff8b 78940 devel optional reprotest_0.7.tar.xz
 2775759a5f460b6eb0401444e6c256ba 8778 devel optional 
reprotest_0.7_source.buildinfo

-BEGIN PGP SIGNATURE-

iQJJBAEBCgAzFiEENmdIajJtsnZtJVVGhg3vO49lC3kFAlnBCyEVHGluZmluaXR5
MEBkZWJpYW4ub3JnAAoJEIYN7zuPZQt5zPYQAKtgJe49e13mW1Gj+OwGEi/N2227
65iZR5zQYQp4RVXKGHnJ29aXAKlMOpMo0nMLbNDC6XzJiuAN86OtmGwnNUvS/j5L
c1JPM48eYLBwsC1dNIPd1AiUjv88jRQQn+17srSG8nnw8cOeYKncAy6AqsEPEGZN
ofSVDJYBeqnd7DkaZZAhVXvc+QC5FoEom8KoWFgEYe7ms

Bug#860428: marked as done (reprotest: use an existing HOME in the control build)

2017-09-19 Thread Debian Bug Tracking System
Your message dated Tue, 19 Sep 2017 12:34:53 +
with message-id <e1duhjp-0007zz...@fasolo.debian.org>
and subject line Bug#860428: fixed in reprotest 0.7
has caused the Debian Bug report #860428,
regarding reprotest: use an existing HOME in the control build
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.)


-- 
860428: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=860428
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: reprotest
Version: 0.6
Severity: normal

Hi,

I was investigating why reprotest would report a reproducible build,
but still produce a different executable than when compiling directly.

After several tests (and then more) I eventually tracked it to HOME
being invariably non-existant in reprotest
(HOME=/nonexistent/first-build and HOME=/nonexistent/second-build),
while my normal compilation environment has an existing home (duh!).

This caused a subtle bug when cross-compiling with mingw and
wine-binfmt:

- existing home: ./configure attempts to run conftest.exe, wine can
  create '.wine', conftest.exe runs OK, configure assumes:
  checking whether we are cross compiling... no

- non-existing home: ./configure attempts to run conftest.exe, wine
  can't create '.wine', conftest.exe fails, configure assumes:
  checking whether we are cross compiling... yes

The respective binaries were very different notably due to a different
config.h.

(and now I understand why one should specify both --host *and* --build
when cross-compiling from autoconf ahah..)


To detect this issue, and probably others, I'd suggest making the
control build's HOME point to an existing directory.


Cheers!
Sylvain
--- End Message ---
--- Begin Message ---
Source: reprotest
Source-Version: 0.7

We believe that the bug you reported is fixed in the latest version of
reprotest, 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 860...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ximin Luo <infini...@debian.org> (supplier of updated reprotest 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: SHA512

Format: 1.8
Date: Tue, 19 Sep 2017 14:18:18 +0200
Source: reprotest
Binary: reprotest
Architecture: source
Version: 0.7
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Ximin Luo <infini...@debian.org>
Description:
 reprotest  - Build software and check it for reproducibility.
Closes: 860428 872412
Changes:
 reprotest (0.7) unstable; urgency=medium
 .
   [ Ximin Luo ]
   * Document when one should use --diffoscope-args=--exclude-directory-metadata
 and do this in our Debian package presets.
   * Bump diffoscope Recommends version to >= 84 to support this flag.
   * Import autopkgtest 4.4, with minimal patches.
   * Choose an existent HOME for the control build. (Closes: #860428)
   * Add the ability to vary the user (Closes: #872412)
   * Heavy refactoring to support > 2 builds.
   * Add a variation config language to be able to configure the specifics of
 different variations, and to make it easier to configure further builds.
   * Deprecate the --dont-vary flag, add a --vary flag for better composability.
   * Support >2 builds using the new --extra-build flag.
   * Properly sanitize artifact_pattern to avoid arbitrary shell execution.
   * Update to Standards-Version 4.1.0.
 .
   [ Mattia Rizzolo ]
   * Use https for the Format URI in debian/copyright.
   * Bump debhelper compat level to 10.
 .
   [ Santiago Torres ]
   * Abstract parts of autopkgtest to support running on non-Debian systems.
   * Add a --host-distro flag to support that too.
Checksums-Sha1:
 ab1c80dfb6401ec385ed4ccc0f149bc879f2a3fb 2051 reprotest_0.7.dsc
 a2e231ae6f5f388af34b12efd89f8f8fad1cf593 78940 reprotest_0.7.tar.xz
 c37f5c17c188ca94cbb8d9c79e4c505b49cf606e 8778 reprotest_0.7_source.buildinfo
Checksums-Sha256:
 490b7140fd0a8677bcb5b2af5d9bb89bc891c50dc70f3ebfa2e65b44e5be 2051 
reprotest_0.7.dsc
 95eff26232076821fb6b6bb1a72461f797b5464e9472b336e8994e42698865cb 78940 
reprotest_0.7.tar.xz
 b6a318e6050880b30c40c01f324d09c037e3

Processed: sbuild: Allow the user to override the dpkg-buildpackage command

2017-09-11 Thread Debian Bug Tracking System
Processing control commands:

> block 847805 by -1
Bug #847805 [reprotest] reprotest: document/support simple reproducibility test 
with sbuild
847805 was not blocked by any bugs.
847805 was not blocking any bugs.
Added blocking bug(s) of 847805: 875445

-- 
847805: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=847805
875445: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875445
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


Processed: Re: diffoscope: AssertionError

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

> retitle 875281 diffoscope: AssertionError 
> (presenters/html/html.py:623:output_difference)
Bug #875281 [diffoscope] diffoscope: AssertionError
Changed Bug title to 'diffoscope: AssertionError 
(presenters/html/html.py:623:output_difference)' from 'diffoscope: 
AssertionError'.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
875281: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875281
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


Processed: Re: diffoscope: AttributeError: 'NoneType' object has no attribute 'get_member' (comparators/deb.py:78:control_tar)

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

> retitle 875282 diffoscope: AttributeError: 'NoneType' object has no attribute 
> 'get_member'
Bug #875282 [diffoscope] diffoscope: AttributeError: 'NoneType' object has no 
attribute 'get_member'
Ignoring request to change the title of bug#875282 to the same title
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
875282: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875282
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


Processed: Re: diffoscope: ValueError: Unable to parse diff headers

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

> retitle 875280 diffoscope: ValueError: Unable to parse diff headers 
> (diffoscope/diff.py:90:read_headers)
Bug #875280 [diffoscope] diffoscope: ValueError: Unable to parse diff headers
Changed Bug title to 'diffoscope: ValueError: Unable to parse diff headers 
(diffoscope/diff.py:90:read_headers)' from 'diffoscope: ValueError: Unable to 
parse diff headers'.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
875280: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875280
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


Bug#851359: marked as done (diffoscope visual compare images in HTML output)

2017-09-08 Thread Debian Bug Tracking System
Your message dated Fri, 8 Sep 2017 17:04:10 +0200
with message-id <20170908150409.w73salgyln6jn...@mapreri.org>
and subject line Re: Bug#851359: diffoscope: Improve support for comparing 
images
has caused the Debian Bug report #851359,
regarding diffoscope visual compare images in HTML output
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.)


-- 
851359: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=851359
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: diffoscope
Severity: wishlist

Dear Maintainer,

1. compare image metadata (EXIF / XMP / size / etc..) for various images 
formats, can be done with following tools:
exiftool - http://www.sno.phy.queensu.ca/~phil/exiftool/ - 
https://packages.debian.org/sid/libimage-exiftool-perl
exiv2 - http://www.exiv2.org/ - 
https://packages.debian.org/unstable/exiv2
ImageMagick identify - https://www.imagemagick.org/script/identify.php 
- https://packages.debian.org/sid/imagemagick (by using -verbose option)

2. visual compare images in HTML output
images can be shown using data URI: 
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs
The below tools can be used to detect difference in images:
Resemble.js - https://github.com/Huddle/Resemble.js/
PerceptualDiff - https://packages.debian.org/sid/perceptualdiff
ImageMagick - https://www.imagemagick.org/Usage/compare/ - 
https://packages.debian.org/sid/imagemagick
image-diff - https://github.com/uber/image-diff
--- End Message ---
--- Begin Message ---
Version: 83

On Sat, Apr 29, 2017 at 10:14:30PM +0100, Chris Lamb wrote:
> tags 851359 + pending
> thanks
> 
> Chris Lamb wrote:
> 
> > Looks great, please go ahead and rebase onto the experimental
> > branch :)
> 
> Looks pushed and the tests are passing, so marking as `pending`. Thanks
> again!

pushed but apparenlty it wasn't mentioned in the commit message, so it
didn't ended up in the changelog either.

Manually closing now.

-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
more about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


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

Processed: Re: Bug#874582: Acknowledgement (diffoscope: caughts exception, while handling "no space left on device" exception)

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

> retitle 874582 diffoscope: catches exception, while handling "no space left 
> on device" exception
Bug #874582 [diffoscope] diffoscope: caughts exception, while handling "no 
space left on device" exception
Changed Bug title to 'diffoscope: catches exception, while handling "no space 
left on device" exception' from 'diffoscope: caughts exception, while handling 
"no space left on device" exception'.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
874582: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874582
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


Bug#869868: marked as done (Diffoscope should be much more flexible with respects to the ELF tools it uses)

2017-09-03 Thread Debian Bug Tracking System
Your message dated Sun, 03 Sep 2017 21:05:06 +
with message-id <e1doc4o-000dkn...@fasolo.debian.org>
and subject line Bug#869868: fixed in diffoscope 86
has caused the Debian Bug report #869868,
regarding Diffoscope should be much more flexible with respects to the ELF 
tools it uses
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.)


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

I'm using diffoscope on a Mac and it doesn't have tools like readelf and 
objdump by default and even after installation (e.g. via brew) those would be 
called greadelf and gobjdump instead to not conflict with local tools under the 
same name. Diffoscope should either find them automatically or have some 
configuration to the names.

However it doesn't stop there: With objdump you can't just pick *any* version 
but you need one with support for the precisely the target architecture you 
want to look at; if it has multiple potential choices, it'll barf but more 
typically it does not have the correct architecture support, e.g. when 
crosscompiling. So it is important to again either automatically guess and 
check for the correct version using the readelf information or to provide 
configuration...

In case you are wondering now; I'm trying to compare embedded application 
binaries compiled with a arm-non-eabi toolchain.--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 86

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Sun, 03 Sep 2017 22:23:06 +0200
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 86
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 869868 871029 871413 873157
Changes:
 diffoscope (86) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * tests:
 + binary: skip a test if the 'distro' module is not available.
 + iso9660: avoid an overly-catching exception.
   * debian/copyright: coalesce some file paragraphs and update information.
 .
   [ Guangyuan Yang ]
   * tests:
 + iso9660: support both cdrtools' genisoimage's versions of isoinfo.
 .
   [ Chris Lamb ]
   * comparators:
 + xml: Use ``name`` attribute over ``path`` to avoid leaking comparison
   full path in output.
   * Tidy diffoscope.progress a little.
 .
   [ Ximin Luo ]
   * Add a --tool-prefix-binutils CLI flag.  Closes: #869868
   * On non-GNU systems, prefer some tools that start with "g".  Closes: #871029
   * presenters:
 + html:
   - Don't traverse children whose parents were already limited.
 Closes: #871413
 .
   [ Santiago Torres-Arias ]
   * diffoscope.progress:
 + Support the new fork of python-progressbar.  Closes: #873157
Checksums-Sha1:
 aab4a3e5b9b0a60eeeb326f650a4a594fe7b3941 3228 diffoscope_86.dsc
 ad1161e33bbbc745cec26d8f6155f75c4dcc97f8 653940 diffoscope_86.tar.xz
 387289e22ab928f6c328e8e815a1aac4c74c1bbd 18609 diffoscope_86_amd64.buildinfo
Checksums-Sha256:
 192e6a68074b4af726075be96a54b1ef299596ebe60032da2974b400ccbac6ae 3228 
diffoscope_86.dsc
 99e0f70a4ea420a5b4fa9404a05198b0da18023ea0c8a8fee7857a207aab05ed 653940 
diffoscope_86.tar.xz
 a8f59fd9e6e0958bf903c79b9cc47b71aa1978e61b4bfe63a12c9ad1129b50e2 18609 
diffoscope_86_amd64.buildinfo
Files:
 a5d1c6e61ad8c0a43bff7a49f5db9e55 3228 devel optional diffoscope_86.dsc
 f7531bd0502197a582b79a4febb20cf3 653940 devel optional diffoscope_86.tar.xz
 dd377aa5c966848f49d9cae26e05a620 18609 devel optional 
diffoscope_86_amd64.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQ

Bug#871029: marked as done (BSD diff tool causes 5 errors in test suite)

2017-09-03 Thread Debian Bug Tracking System
Your message dated Sun, 03 Sep 2017 21:05:06 +
with message-id <e1doc4o-000dkt...@fasolo.debian.org>
and subject line Bug#871029: fixed in diffoscope 86
has caused the Debian Bug report #871029,
regarding BSD diff tool causes 5 errors in test suite
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.)


-- 
871029: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871029
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: diffoscope
Version: 84
Severity: normal

Some test cases failed when running diffoscope test suite on FreeBSD. Most of 
the issues are caused by the difference between BSD Diff (`diff` on FreeBSD) 
and GNU Diff (`gdiff` on FreeBSD).

Diffoscope should use `gdiff` when available. I will make sure that `gdiff` is 
a dependency of diffoscope in FreeBSD Ports. 

A proposed patch is attached. Not sure if this implementation is clean enough 
though.diff --git a/diffoscope/diff.py b/diffoscope/diff.py
index 17a5289..bf46ec6 100644
--- a/diffoscope/diff.py
+++ b/diffoscope/diff.py
@@ -31,11 +31,19 @@ from multiprocessing.dummy import Queue
 
 from diffoscope.tempfiles import get_temporary_directory
 
+from distutils.spawn import find_executable
+
 from .tools import tool_required
 from .config import Config
 
 DIFF_CHUNK = 4096
 
+DIFF_TOOL = 'diff'
+
+gdiff_path = find_executable('gdiff')
+if gdiff_path:
+DIFF_TOOL = 'gdiff'
+
 logger = logging.getLogger(__name__)
 re_diff_change = re.compile(r'^([+-@]).*', re.MULTILINE)
 
@@ -159,9 +167,9 @@ class DiffParser(object):
 return self.skip_block
 
 
-@tool_required('diff')
+@tool_required(DIFF_TOOL)
 def run_diff(fifo1, fifo2, end_nl_q1, end_nl_q2):
-cmd = ['diff', '-aU7', fifo1, fifo2]
+cmd = [DIFF_TOOL, '-aU7', fifo1, fifo2]
 
 logger.debug("Running %s", ' '.join(cmd))
 
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 86

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Sun, 03 Sep 2017 22:23:06 +0200
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 86
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 869868 871029 871413 873157
Changes:
 diffoscope (86) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * tests:
 + binary: skip a test if the 'distro' module is not available.
 + iso9660: avoid an overly-catching exception.
   * debian/copyright: coalesce some file paragraphs and update information.
 .
   [ Guangyuan Yang ]
   * tests:
 + iso9660: support both cdrtools' genisoimage's versions of isoinfo.
 .
   [ Chris Lamb ]
   * comparators:
 + xml: Use ``name`` attribute over ``path`` to avoid leaking comparison
   full path in output.
   * Tidy diffoscope.progress a little.
 .
   [ Ximin Luo ]
   * Add a --tool-prefix-binutils CLI flag.  Closes: #869868
   * On non-GNU systems, prefer some tools that start with "g".  Closes: #871029
   * presenters:
 + html:
   - Don't traverse children whose parents were already limited.
 Closes: #871413
 .
   [ Santiago Torres-Arias ]
   * diffoscope.progress:
 + Support the new fork of python-progressbar.  Closes: #873157
Checksums-Sha1:
 aab4a3e5b9b0a60eeeb326f650a4a594fe7b3941 3228 diffoscope_86.dsc
 ad1161e33bbbc745cec26d8f6155f75c4dcc97f8 653940 diffoscope_86.tar.xz
 387289e22ab928f6c328e8e815a1aac4c74c1bbd 18609 diffoscope_86_amd64.buildinfo
Checksums-Sha256:
 192e6a68074b4af726075be96a54b1ef299596ebe60032da2974b400ccbac6ae 3228 
diffoscope_86.dsc
 99e0f70a4ea420a5b4fa9404a05198b0da18023ea0c8a8fee7857a207aab05ed 653940 
diffoscope_86.tar.xz
 a8f59fd9e6e0958bf903c79b9c

Bug#871413: marked as done (diffoscope: AssertionError with cups/2.2.4-3 in unstable/amd64)

2017-09-03 Thread Debian Bug Tracking System
Your message dated Sun, 03 Sep 2017 21:05:06 +
with message-id <e1doc4o-000dkz...@fasolo.debian.org>
and subject line Bug#871413: fixed in diffoscope 86
has caused the Debian Bug report #871413,
regarding diffoscope: AssertionError with cups/2.2.4-3 in unstable/amd64
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.)


-- 
871413: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871413
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: diffoscope
Version: 85
Severity: important

As seen in tests.reproducible-builds.org today:

Mon Aug  7 15:30:34 UTC 2017  I: diffoscope 85 will be used to compare the two 
builds:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 396, in main
sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 376, in 
run_diffoscope
PresenterManager().output(difference, parsed_args, has_differences)
  File "/usr/lib/python3/dist-packages/diffoscope/presenters/formats.py", line 
106, in output
data['klass'].run(data, difference, parsed_args)
  File "/usr/lib/python3/dist-packages/diffoscope/presenters/html/html.py", 
line 713, in run
jquery_url=parsed_args.jquery_url,
  File "/usr/lib/python3/dist-packages/diffoscope/presenters/html/html.py", 
line 705, in output_html
self.output_difference(ctx, difference)
  File "/usr/lib/python3/dist-packages/diffoscope/presenters/html/html.py", 
line 615, in output_difference
assert node is difference
AssertionError


(I haven't tried to reproduce it nor anything)

-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
more about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 86

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

Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (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: SHA512

Format: 1.8
Date: Sun, 03 Sep 2017 22:23:06 +0200
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 86
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 869868 871029 871413 873157
Changes:
 diffoscope (86) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * tests:
 + binary: skip a test if the 'distro' module is not available.
 + iso9660: avoid an overly-catching exception.
   * debian/copyright: coalesce some file paragraphs and update information.
 .
   [ Guangyuan Yang ]
   * tests:
 + iso9660: support both cdrtools' genisoimage's versions of isoinfo.
 .
   [ Chris Lamb ]
   * comparators:
 + xml: Use ``name`` attribute over ``path`` to avoid leaking comparison
   full path in output.
   * Tidy diffoscope.progress a little.
 .
   [ Ximin Luo ]
   * Add a --tool-prefix-binutils CLI flag.  Closes: #869868
   * On non-GNU systems, prefer some tools that start with "g".  Closes: #871029
   * presenters:
 + html:
   - Don't traverse children whose parents were already limited.
 Closes: #871413
 .
   [ Santiago Torres-Arias ]
   * diffoscope.progress:
 + Support the new fork of python-progressbar.  Closes: #873157
Checksums-Sha1:
 aab4a3e5b9b0a60eeeb326f650a4a594fe7b3941 3228 diffoscope_86.dsc
 ad1161e33bbbc745cec26d8f6155f75c4dcc97f8 653940 diffoscope_86.tar.xz
 387289e22ab928f6c328e8e815a1aac4c74c1bbd 18609 diffoscope_86_amd64.buildinfo
Checksums-Sha

  1   2   3   4   5   6   >