Your message dated Fri, 31 Jul 2015 09:34:30 +0000
with message-id <e1zl6hy-0005yq...@franck.debian.org>
and subject line Bug#785777: fixed in debbindiff 27
has caused the Debian Bug report #785777,
regarding debbindiff: hexdump output when text encoding of file has changed
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.)


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

When I debbindiff the attached HTML files, I get a diff of the hexdumps
of the two files. This is less useful than what diff outputs. The two
files have different encodings, which is probably the cause of this.

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (900, 'testing'), (860, 'testing-proposed-updates'), (850, 
'buildd-testing-proposed-updates'), (800, 'unstable'), (790, 
'buildd-unstable'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

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

Versions of packages debbindiff depends on:
ii  python         2.7.9-1
ii  python-debian  0.1.27
ii  python-magic   1:5.22+15-2
ii  python-rpm     4.11.3-1.1

Versions of packages debbindiff recommends:
ii  acl                 2.2.52-2
ii  binutils-multiarch  2.25-7
ii  bzip2               1.0.6-7+b3
ii  cpio                2.11+dfsg-4.1
ii  file                1:5.22+15-2
ii  fontforge-extras    0.3-4
ii  genisoimage         9:1.1.11-3
ii  gettext             0.19.3-2
ii  ghc                 7.6.3-21
ii  gnupg               1.4.19-2
ii  pdftk               2.02-2
ii  poppler-utils       0.26.5-2
ii  rpm2cpio            4.11.3-1.1
ii  sng                 1.0.6-2
pn  squashfs-tools      <none>
ii  unzip               6.0-16
ii  vim-common          2:7.4.712-2
ii  xz-utils            5.1.1alpha+20120614-2+b3

debbindiff suggests no packages.

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Title: Philipp's Homepage: whohas

whohas 0.24

Description

whohas is a command line tool that allows querying several package lists at once - currently supported are Arch, Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware (and linuxpackages.net), Source Mage, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, MacPorts and Cygwin. whohas is written in Perl and was designed to help package maintainers find ebuilds, pkgbuilds and similar package definitions from other distributions to learn from. However, it can also be used by normal users who want to know:

  • Which distribution provides packages on which the user depends.
  • What version of a given package is in use in each distribution, or in each release of a distribution (implemented only for Debian).

News

There is now a "--no-threads" switch for those that need to suppress threading (not recommended, will be very slow).

Tutorial

It is suggested you use Unix command line tools to enhance your search results. whohas is optimised for fast execution. This is done by threading, and the order of results cannot be guaranteed. To nonetheless get a standardised output, alphabetically sorted by distribution, use the sort tool:

whohas gimp | sort

You can use grep to improve your search results. Depending on whether you want only packages whose names begin with your search term, end with your search term, or exactly match, you would use a space before, after or on both sides of your search term, respectively:

whohas gimp | sort | grep " gimp"

whohas vim | sort | grep "vim "

whohas gimp | sort | grep " gimp "

The spaces will ensure that only results for the package gimp are displayed, not for gimp-print etc.

If you want results for a particular distribution only, do

whohas arch | grep "^Arch"

Output for each module will still be ordered, so you don't need to sort results in this case, although you may wish to do so for some distributions. Distribution names are abbreviated as "Arch", "Debian", "Fedora", "Gentoo", "Mandriva", "openSUSE", "Slackware", "Source Mage", "FreeBSD", "NetBSD", "OpenBSD", "Fink", "MacPorts", and "Cygwin".

Output in version 0.1 looked like this. The first column is the name of the distribution, the second the name of the package, the third the version number, then the date, repository name and a url linking to more information about the package. Future versions will have package size information, too. Column lengths are fixed, so you can use cut:

whohas vim | grep " vim " | cut -b 38-47

The first bytes of the data fields at the time of writing are 0, 11, 49, 67, 71, 81 and 106.

Here is an example of whohas 0.1 in a terminal session, showing how it works with grep and cut.

Features and limitations

Debian refers to the binary distribution. Slackware queries Current only - Slackware package search is currently offline and undergoing redesign, therefore I disabled the module until I know more. Binary sizes for Fedora are package sizes - space needed on disk will be greater by about factor 2. Binary sizes for Debian are unpacked sizes. All details (including availability, version numbers and binary sizes) are for the x86 architecture.

Debian version numbers in rare cases may not be for x86 (will be fixed). Gentoo version availability may not be for x86 (will be fixed). I recommend you consult the URLs provided in the output, which give detailed and accurate information about each package.

You may want to use a terminal that recognises hyperlinks and allows easy access through the browser, such as gnome-terminal.

For Fedora, only release 12 is enabled by default, and only the most up to date package will be listed if different versions are available.

For openSUSE, repository designations are abbreviated for screen space reasons: the tilde symbol, ~, replaces "home", and any trailing string that simply points to the current release is truncated. Nonetheless, some of openSUSE's repository paths remain too long to be shown in full.

Appeal

I would like to encourage distributors at this time to provide web query interfaces to package lists, and specifically provide the following information: package name, version, date, size and a url to further information (maintainer, build information etc.)

Changelog

Link

Dependencies

  • date utility
  • Perl
  • LWP::UserAgent (usually packaged as perl-libwww or libwww-perl)

Currently, the local repositories created in the user's home directory take up 900K.

Whohas.app

Whohas packaged for Mac OS X. Simply put it in your application directory (it will not work anywhere else).

Whohas.app-0.21.dmg (not updated to latest version yet)

Third party tools

Christoph Schneeberger has set up a web-based interface here, the Python code for which can be found here under a license that requires copyright notices to be maintained.

Joost van Baal has produced an html converter for whohas results, found here and examples of input and output files here.

Bug reports, patches and new modules

Send them along to phi1...@yahoo.com. Patches are more welcome if they're short (is less than 30 lines asking too much?). At this stage, I'm probably not going to write additional modules myself. But if you want your distribution or repository to be included, your chances of getting someone to write a module for you are greatly increased by providing a package list file or query interface. You should aim to include: package name, version, date, size and a url to further information (maintainer, build information etc.)

Acknowledgements

Thanks to Andrew "ruskie" Levstik for suggesting the Source Mage module and providing a small package list file on their server for whohas to parse.

Thanks to Ladislav Bodnar of Distrowatch for advice on version checking, and his list of seminal Linux packages and stable version numbers.

Thanks to Asari Takashi, Ladislav Hagara, Enrico Tröger, Steve Cotton, Evgeni Golov, Giuseppe Iuculano, Cristian Ionescu-Idbohrn, Sylvestre Ledru and Rain_maker for sending patches. Thanks to Jonathan Wiltshire for the original manpage, and forwarding Debian bug reports. If I've forgotten to mention anyone, please let me know.

Also thanks to all package maintainers.

History

whohas started life as whichdistro.pl, but its author preferred the shorter, hopefully more memorable name which is more conducive to word play.

 

 

 

updated 11 February 2010

 

 

 

 

Title: Philipp's Homepage: whohas

whohas

Description

whohas is a command line tool that allows querying several package lists at once - currently supported are Arch, Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware, Source Mage, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, MacPorts and Cygwin. whohas is written in Perl and was designed to help package maintainers find ebuilds, pkgbuilds and similar package definitions from other distributions to learn from. However, it can also be used by normal users who want to know:

  • Which distribution provides packages on which the user depends.
  • What version of a given package is in use in each distribution, or in each release of a distribution (implemented only for Debian).

News

There is now a "--no-threads" switch for those that need to suppress threading (not recommended, will be very slow).

Tutorial

It is suggested you use Unix command line tools to enhance your search results. whohas is optimised for fast execution. This is done by threading, and the order of results cannot be guaranteed. To nonetheless get a standardised output, alphabetically sorted by distribution, use the sort tool:

whohas gimp | sort

You can use grep to improve your search results. Depending on whether you want only packages whose names begin with your search term, end with your search term, or exactly match, you would use a space before, after or on both sides of your search term, respectively:

whohas gimp | sort | grep " gimp"

whohas vim | sort | grep "vim "

whohas gimp | sort | grep " gimp "

The spaces will ensure that only results for the package gimp are displayed, not for gimp-print etc.

If you want results for a particular distribution only, do

whohas arch | grep "^Arch"

Output for each module will still be ordered, so you don't need to sort results in this case, although you may wish to do so for some distributions. Distribution names are abbreviated as "Arch", "Debian", "Fedora", "Gentoo", "Mandriva", "openSUSE", "Slackware", "Source Mage", "FreeBSD", "NetBSD", "OpenBSD", "Fink", "MacPorts", and "Cygwin".

Output in version 0.1 looked like this. The first column is the name of the distribution, the second the name of the package, the third the version number, then the date, repository name and a url linking to more information about the package. Future versions will have package size information, too. Column lengths are fixed, so you can use cut:

whohas vim | grep " vim " | cut -b 38-47

The first bytes of the data fields at the time of writing are 0, 11, 49, 67, 71, 81 and 106.

Here is an example of whohas 0.1 in a terminal session, showing how it works with grep and cut.

Features and limitations

Debian refers to the binary distribution. Slackware queries Current only - Slackware package search is currently offline and undergoing redesign, therefore I disabled the module until I know more. Binary sizes for Fedora are package sizes - space needed on disk will be greater by about factor 2. Binary sizes for Debian are unpacked sizes. All details (including availability, version numbers and binary sizes) are for the x86 architecture.

Debian version numbers in rare cases may not be for x86 (will be fixed). Gentoo version availability may not be for x86 (will be fixed). I recommend you consult the URLs provided in the output, which give detailed and accurate information about each package.

You may want to use a terminal that recognises hyperlinks and allows easy access through the browser, such as gnome-terminal.

For Fedora, only release 12 is enabled by default, and only the most up to date package will be listed if different versions are available.

For openSUSE, repository designations are abbreviated for screen space reasons: the tilde symbol, ~, replaces "home", and any trailing string that simply points to the current release is truncated. Nonetheless, some of openSUSE's repository paths remain too long to be shown in full.

Appeal

I would like to encourage distributors at this time to provide web query interfaces to package lists, and specifically provide the following information: package name, version, date, size and a url to further information (maintainer, build information etc.)

Changelog

Link

Dependencies

  • date utility
  • Perl
  • LWP::UserAgent (usually packaged as perl-libwww or libwww-perl)

Currently, the local repositories created in the user's home directory take up 900K.

Whohas.app

Whohas packaged for Mac OS X. Simply put it in your application directory (it will not work anywhere else).

Whohas.app-0.21.dmg (not updated to latest version yet)

Third party tools

Christoph Schneeberger has set up a web-based interface here, the Python code for which can be found here under a license that requires copyright notices to be maintained.

Joost van Baal has produced an html converter for whohas results, found here and examples of input and output files here.

Bug reports, patches and new modules

Send them along to phi1...@yahoo.com. Patches are more welcome if they're short (is less than 30 lines asking too much?). At this stage, I'm probably not going to write additional modules myself. But if you want your distribution or repository to be included, your chances of getting someone to write a module for you are greatly increased by providing a package list file or query interface. You should aim to include: package name, version, date, size and a url to further information (maintainer, build information etc.)

Acknowledgements

Thanks to Andrew "ruskie" Levstik for suggesting the Source Mage module and providing a small package list file on their server for whohas to parse.

Thanks to Ladislav Bodnar of Distrowatch for advice on version checking, and his list of seminal Linux packages and stable version numbers.

Thanks to Asari Takashi, Ladislav Hagara, Enrico Tröger, Steve Cotton, Evgeni Golov, Giuseppe Iuculano, Cristian Ionescu-Idbohrn, Sylvestre Ledru and Rain_maker for sending patches. Thanks to Jonathan Wiltshire for the original manpage, and forwarding Debian bug reports. If I've forgotten to mention anyone, please let me know.

Also thanks to all package maintainers.

History

whohas started life as whichdistro.pl, but its author preferred the shorter, hopefully more memorable name which is more conducive to word play.

 

 

 

updated 11 February 2010

 

 

 

 

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


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

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

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

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

Debian distribution maintenance software
pp.
Jérémy Bobbio <lu...@debian.org> (supplier of updated debbindiff package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 31 Jul 2015 08:38:10 +0000
Source: debbindiff
Binary: debbindiff
Architecture: source all
Version: 27
Distribution: unstable
Urgency: low
Maintainer: Reproducible builds folks 
<reproducible-builds@lists.alioth.debian.org>
Changed-By: Jérémy Bobbio <lu...@debian.org>
Description:
 debbindiff - highlight differences between two builds of Debian packages
Closes: 785777
Changes:
 debbindiff (27) unstable; urgency=low
 .
   [ Reiner Herrmann ]
   * Add dh-python to Build-Depends.
 .
   [ Daniel Kahn Gillmor ]
   * Add support for Mono PE executables.
 .
   [ Holger Levsen ]
   * Add myself to Uploaders.
 .
   [ Jérémy Bobbio ]
   * Add tests for tar comparator.
   * Massive rearchitecturing.
   * Now use libarchive to handle cpio archives and iso9660 images.
   * find is now used to compare directory listings.
   * Symlinks and devices can now be properly compared.
   * Files in squashfs are now extracted one by one.
   * Text files are now compared after being decoded with the detected
     encoding. Encoding differences are reported. (Closes: #785777)
   * Pre-compile regexps for ELF archives to get a good performance gain
     when comparing ELF objects.
   * Display better stacktrace for functions and methods using decorators.
   * Reset locale environment during tests.
   * Use numeric uid/gid when listing cpio content.
   * Set timezone to UTC when configuring locale.
   * Return no differences when there's none even when a required tool is
     unavailable.
   * Fix rpm expected listing after cpio change.
   * Skip tests when required tools are missing.
   * Skip squashfs listing test until #794096 is solved.
   * Analyze md5sums in .deb and skip identical files.
   * Add support for sqlite3 databases.
   * Implement fuzzy-matching of files in the same container using ssdeep.
   * Add pydist-overrides for magic and rpm.
   * When comparing .changes, match names without version numbers.
   * Switch to pybuild as dh buildsystem.
Checksums-Sha1:
 646c2965ad5eb929fd0dad9f482799973c65949d 1925 debbindiff_27.dsc
 6437c2f040843be3cbb84a39e898ff57e208b7bb 245256 debbindiff_27.tar.gz
 525caeea67428764a0433cd597a5de63e54cf862 34472 debbindiff_27_all.deb
Checksums-Sha256:
 482826f8890425c999d6242c5cef4c79fad86fcbf405b83d7569dec05ce4a8a3 1925 
debbindiff_27.dsc
 0ead6f710f7c36fcb5e42469ea7069458e83da692cfeed3cd3b3f524a96ec56b 245256 
debbindiff_27.tar.gz
 8ade0e3966bc2e00df27ca2845fbef92afb4f00eae7ccc4dc6efd66da8fe91c6 34472 
debbindiff_27_all.deb
Files:
 b5f07491ad3a31d7f8243502da74b34a 1925 devel optional debbindiff_27.dsc
 2f46e507ec66254dcf955935e0ce386f 245256 devel optional debbindiff_27.tar.gz
 8a927a0690a42106d8f9bc91f0a693d8 34472 devel optional debbindiff_27_all.deb

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

iQIcBAEBCAAGBQJVuzdmAAoJEEAsIlA9Nuk250IP/RhA9o++vLJGTaNYQGPaRGz0
zG/Fdlf8VyumwJF08qqUXKGh2EGPZyj41xXo5cGZp2iznfq199Iykgzr3GZxlzBV
5LAeoeq4Ln71F3hcFCwJjhJSxysKviNtzNDCLCeKddIO0WK677v6ejz+ChW2EWlK
J76EaBaaMOoR2aGPHyDyNpBKhPCB60cX7AL8kjzbQ8rCwJIgu2W7udcSwZYqUdJs
nS4BSHGgQ4Kj1vK/2KuCfCMG27Zl0xTKy2Pc4VovFvGrrMJ8eHdpRAzrd/315/91
OvgZValEen9/mlimwuC7p89Nb5vzxQN0f0J7L+05Poh5vggFyGnd2BeRjGAFecWK
Kle61wI8P9IG+x51D700+p7tbufbG8TaxNEB1c8zXPXNjAMCILrC4Wc8oB6mk4uq
nPiVPADJCWQgw2x/qoFuuiDETOv3XKm5AR7/N3iySo/ZjoftoBD7gfXqYg3ixlEa
G+q/iosin8jk77uOND32C8idOWHFAQ2U8plks23kaPIG8DAJG4KoVEF5QHhFF4+C
QIgNapZDGI2ABN4AD9o3dpElC2poCuU6IcFO9fHBP61t4wdq+2PjOdEKKSiQo+2D
7ot7fpjTvZ8t/uPtQp4X3huc0ba/ljga0Ax779sYAUk/J7EJuK05INDiwl8LVhhs
BUNU/yi48ZwEHlglCxRq
=DDqT
-----END 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

Reply via email to