Your message dated Sun, 18 Jun 2017 09:05:15 +0000 with message-id <[email protected]> and subject line Bug#857610: fixed in diffoscope 83 has caused the Debian Bug report #857610, regarding diffoscope: dump GIF images to text using gifbuild (or giftext) 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 [email protected] immediately.) -- 857610: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=857610 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: diffoscope Severity: wishlist I noticed that gifbuild can dump GIF images to text. It might be interesting to use gifbuild in a similar way to how sng is used to dump PNG images to text. The giftext tool can also dump GIFs images to text. Both of these tools are from the giflib-tools package. Here is an example of a small gif image: $ gifbuild -d dep.gif # # GIF information from dep.gif screen width 16 screen height 16 screen colors 128 screen background 0 pixel aspect byte 0 screen map sort flag off rgb 006 002 004 rgb 154 142 132 rgb 118 006 004 rgb 098 086 084 rgb 066 002 004 rgb 122 114 108 rgb 214 210 196 rgb 166 006 004 rgb 050 038 036 rgb 202 046 044 rgb 058 002 004 rgb 194 022 020 rgb 026 014 012 rgb 238 238 220 rgb 182 010 004 rgb 018 002 004 rgb 234 178 180 rgb 098 006 004 rgb 082 002 004 rgb 206 074 076 rgb 226 146 148 rgb 242 210 212 rgb 250 250 236 rgb 190 010 004 rgb 014 002 004 rgb 170 014 012 rgb 018 010 012 rgb 174 166 156 rgb 106 098 092 rgb 074 002 004 rgb 134 122 116 rgb 230 226 212 rgb 178 006 004 rgb 190 030 028 rgb 026 002 004 rgb 206 198 188 rgb 090 002 004 rgb 222 122 124 rgb 254 250 252 rgb 194 014 012 rgb 010 002 004 rgb 158 146 140 rgb 070 002 004 rgb 126 114 108 rgb 222 218 204 rgb 170 006 004 rgb 054 042 044 rgb 206 062 060 rgb 034 022 020 rgb 194 026 028 rgb 026 018 012 rgb 246 246 228 rgb 186 010 004 rgb 022 002 004 rgb 234 182 180 rgb 114 006 004 rgb 086 002 004 rgb 210 090 092 rgb 230 166 164 rgb 246 222 220 rgb 254 254 236 rgb 190 010 012 rgb 014 006 004 rgb 110 098 092 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 rgb 000 000 000 end image # 1 image left 0 image top 0 image bits 16 by 16 hex 3c3c3c3c3c3c3c16163c3c3c3c3c3c3c 3c3c3c3c1f1e2e0c0c08052c3c3c3c3c 3c3c3c1b0c280424242a181a293c3c3c 263c1b3e0a0717171717202a00013c3c 3c1f0c0a2113093d3d3d3d341d1a063c 3c1e0019143b10091717173d190f3f3c 3c2e040b1026152f3d3d171717123016 330c243d393a250b17173d3d3d37280d 333211173d0b3d3d3d1717173d02280d 3c08043d173d3d3d173d3d3d17380c33 3c2b182d1717173d1717173d2022033c 3c2c1a2a3d3d3d173d3d3d172428233c 3c3c29001d203d1717172038001e3c3c 3c3c3c0118352402022422281e3c3c3c 3c3c3c3c061c3018180c03233c3c3c3c 3c3c3c3c1616330d0d333c3c3c263c3c # The following sets edit modes for GNU EMACS # Local Variables: # mode:picture # truncate-lines:t # End: # End of dep.gif dump -- 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: 83 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 [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Chris Lamb <[email protected]> (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 [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 18 Jun 2017 15:34:59 +0800 Source: diffoscope Binary: diffoscope Built-For-Profiles: nocheck Architecture: source Version: 83 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <[email protected]> Changed-By: Chris Lamb <[email protected]> Description: diffoscope - in-depth comparison of files, archives, and directories Closes: 780761 833697 850758 856446 856447 857610 857940 858223 858867 859034 859056 859117 861109 861286 Changes: diffoscope (83) unstable; urgency=medium . [ Chris Lamb ] * New features: * Add comparator for Fontconfig cache files. * Bug fixes: - Don't fail when run under perversely recursive input files. See <https://research.swtch.com/zip> for more information. (Closes: #780761) - Prevent a traceback when using --new-file with containers by passing progress_name of the Member and not the member itself. (Closes: #861286) - Drop passing has_differences around, fixing an issue with generating files called '-'. * Cleanups & refactoring: - Reorder and rename FIFOFeeder arguments to prevent tools incorrectly parsing as a SyntaxError. - Refactor HTML and text presenters so they fit the same interface. - Refactor Presenter to a singleton manager. - Split output and configuration of presenters. - Prevent abstraction-level violation by defining visual diff support on the Presenter classes. - Split diffoscope.difference into a feeders module. - Document various variables. - PEP8-ify and tidy a lot of files. . [ Ximin Luo ] * New features: - Add --max-container-depth CLI option. - Add various traverse_* methods to Difference. - Weigh elements in progress bar by their size. - Add a reader for the JSON format. - Add a --exclude-command CLI for filtering out long-running commands like "readelf --debug-dump=info". - Don't show +/- controls for differences with no children. - Use unicode chars for the +/- controls instead of punctuation. * Bug fixes: - Fix --exclude control.tar.gz. - Make the progress bar play nicely with --debug. - When enforcing max-container-depth, show which internal files differ, without showing details. - Fix JSON presenter to handle recursion properly. - Avoid a ZeroDivisionError in the progress bar - Fix create_limited_print_func. * Tests: - Fix failing tests due to logging global state. - Add tips about running with TMPDIR=/run/shm. * Cleanups & refactoring: - Remove unnecessary "dest" args to argparse. - Refactor DirectoryContainer to be more similar to Container. - Refactor Container abstract method names. - Remove unused imports and tidy up Container.comparisons(). - rename get_{filtered => adjusted}_members_sizes for consistency. - Move tests/comparators/utils up one directory. - html-dir: show/hide diff comments which can be very large. - Refactor html-dir presenter to a class instance avoiding global state. - Move side-by-side and linediff algorithms to difference.py. - difference: has_children -> has_visible_children, and take into account comments. - Move ydiff/linediff from diffoscope.{difference => diff} to group unified_diff-related things together . [ Maria Glukhova ] * New features: - Add visual comparisons for JPEG, ICO, PNG and static GIF images. * Test improvements: - Test that external tools providers are being returned when tool is not found. - Add tests for OutputParserError and ContainerExtractionError. * Cleanups & refactoring: * Ignore text difference if we have a visual one. * Fix link formatting and typo in README. * Rename html_output to compute_visual_diffs and explain its purpose. * Removed duplicated functions from diff.py. . [ Mattia Rizzolo ] * Export junit-xml style test report when building on Jenkins. . [ anthraxx ] * Extend external Arch Linux tools list. . diffoscope (82) experimental; urgency=medium . [ Chris Lamb ] * New features: - Add support for comparing Pcap files. (Closes: #858867) - Add support for .docx and .odt files via docx2txt & odt2txt. (Closes: #859056) - Add support for PGP files via pgpdump. (Closes: #859034) - Add support for comparing Ogg Vorbis files. * Bug fixes: - Don't crash on invalid archives; print a useful error instead. (Closes: #833697) - Ensure tests and the runtime environment can locate binaries in /usr/sbin (eg. tcpdump) * Tests: - Ensure that PATH is modified. - Ensure @tool_required raises RequiredToolNotFound. - Don't assume that /sbin/init exists; locate any /sbin binary manually and then test for that. This should prevent FTBFS on travis-ci.org. - Show packages installed in report output. * Misc: - comparators.bzip2: Don't print error output from bzip2 call. - comparators.pcap: Show the delta, not the absolute time. - Use /usr/share/dpkg/pkg-info.mk over manual calls to dpkg-parsechangelog in debian/rules. - Document PYTHONPATH usage when running tests in README.Source. - Add internal documentation for @tool_required decorator. . [ [email protected] ] * Display differences in zip platform-specific timestamps. (Closes: #859117) . [ Ximin Luo ] * Add support for R .rds and .rdb object files. . [ Vagrant Cascadian ] * Add support for .dtb (device tree blob) files (Closes: #861109). . diffoscope (81) experimental; urgency=medium . [ Chris Lamb ] * Correct meaningless "1234-content" metadata when introspecting files within archives. This was a regression since #854723 due to the use of auto-incrementing on-disk filenames. (Closes: #858223) * Refactor get_compressed_content_name. . [ Ximin Luo ] * Improve ISO9660/DOS/MBR check. . diffoscope (80) experimental; urgency=medium . * Ensure that we really are using ImageMagick and not, for example, the GraphicsMagick compatibility layer installed by graphicsmagick-imagemagick-compat. (Closes: #857940) * Factor out the unicode decoding of the identify -version output. * travis.yml: Don't build tags. . diffoscope (79) experimental; urgency=medium . [ Chris Lamb ] * Extract SquashFS images in one go rather than per-file, speeding up (eg.) Tails ISO comparison by ~10x. * Support newer versions of cbfstool to avoid test failures. (Closes: #856446) * Skip icc test that varies on endian if the Debian-specific patch is not present. (Closes: #856447) * Compare GIF images using gifbuild. (Closes: #857610) * Also interpret "DOS/MBR boot sector" files as ISO images as they may have been processed by isohybrid. * Progress bar: - Hide bar if we are running with --debug mode. - Update prior to working on an item so the displayed filename is correct. . [ Maria Glukhova ] * Improve AndroidManifest.xml comparison for APK files. - Indicate the AndroidManifest.xml type. (Closes: #850758) Checksums-Sha1: 8ee2f30785e4c2eb1509acb9d682eb5ed00fb216 3217 diffoscope_83.dsc 35b07d8349c804bd8d5028eefc9ccfd17bfe0d0e 641012 diffoscope_83.tar.xz 8b811f4c2dbb8f9c4be03436326b503ad993d021 6370 diffoscope_83_amd64.buildinfo Checksums-Sha256: 487d50c63ee1c67fb304b7244038b935ae756c231f649156a23dc730e8fd1673 3217 diffoscope_83.dsc 09fc25285eb9ad9ebe6dec80b11c2b3f8c5b7250b3e047be6fefbf0f9149308f 641012 diffoscope_83.tar.xz 58e3e6df90a0b306f0bb0a419133dd8527ffd7119817a27702bbf87ebaa8c456 6370 diffoscope_83_amd64.buildinfo Files: 2f3c4b9bc0f16ea6ac6257ec0283b382 3217 devel optional diffoscope_83.dsc dffd5533f8b0bfaf5a5ef59c6ff90f21 641012 devel optional diffoscope_83.tar.xz e5852580906da10eb8028c6f4af2c19c 6370 devel optional diffoscope_83_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAllGNGIACgkQHpU+J9Qx HliPlA//bthdQrAQR8qfpuJCGj4wNS4j8V4b+ZgyCVLzHtBYmgiPjE69W6CTZZNf pkZlLTtEkbnlbTL39bgKcNp3PAu8+4pWLj7blG2p/XxCnDrNPQvS0GN5zSI+hy+X 7I51641tjTzJQvYXFk7ZfSBAkwbNrsRm87WZySCOhU+TBSBYASBKpqHRqTpB3Csi bVIW7z0Yli43h5+Ge9lpazp42ZXffBwt4rDhJHt/tKfoXhh2AXRL5Rer93Pih/Ah akX/yL9LY691nfxNsv04kBNl4bBGBSKQDzsYuF71GO824R61XmsancMGlUT6QByP czjILbdzbecFC6N3kikVXciwxPhXdAC3uRzGPIAAG+7Acqee7I270KR2nOxVZIoy uVPPasXs4nK2pR50E9eHXh8P+TZxHHjTpVaYLh8aJwTBdpoGF/DUB1fmMkpZBvBD 5y7WxQlV2a/ZvwF4Hxt2nu5lJjvfb4zZH/2O07pVGnhPi/gmtAxGw8wLWKMaV6NJ Ov1CtUMYp6nICWFMqumrDLHcZkp5rGlF2DVQy8l+o8A37gkioGQiwseIH5c/rt35 FVNXLkLwj2HfGC8PdVj8R9ZknVv20Tbhmd58pXshcPnSLetEM8pQbXDeiQHz7iEs jU02FT9ac/EUHGAeKKoolo82/M4SYSV4H5xRaLHj6QMjuLfvXpU= =2QRm -----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________ Reproducible-builds mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds
