Processed: Re: Bug#894832: CVE-2018-1002150
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])
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]
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
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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)
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.)
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)
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)
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)
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)
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.)
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)
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))
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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)
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?))
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)
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)
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
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
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)
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
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
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?)
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?)
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
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
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?)
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)
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?)
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)
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)
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)
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)
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
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
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
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
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)
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
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
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
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
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
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')
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)
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))
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))
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)
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)
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
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
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)
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
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)
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)
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)
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)
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)
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