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

2017-09-03 Thread Debian Bug Tracking System
Your message dated Sun, 03 Sep 2017 21:05:06 +
with message-id 
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  (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 

Changed-By: Mattia Rizzolo 
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-

iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAlmsZuYACgkQCBa54Yx2

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

2017-09-03 Thread Debian Bug Tracking System
Your message dated Sun, 03 Sep 2017 21:05:06 +
with message-id 
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  (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 

Changed-By: Mattia Rizzolo 
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 

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

2017-09-03 Thread Debian Bug Tracking System
Your message dated Sun, 03 Sep 2017 21:05:06 +
with message-id 
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  (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 

Changed-By: Mattia Rizzolo 
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
 

diffoscope_86_source.changes ACCEPTED into unstable

2017-09-03 Thread Debian FTP Masters


Accepted:

-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 

Changed-By: Mattia Rizzolo 
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-

iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAlmsZuYACgkQCBa54Yx2
K601NhAAgOmO+75WKqufQGAIvHcT8imKaKDk4Of0Hr9tVoGQbFVtjeK63Y/iccxO
1GnTxAaPAQEPtGaFW8aMf183AjfLfvxO60JVoKi4WBOzdqycZYMryeertF9AeCUP
1BBE8Of8P3+zLZ7OSNX8OcXIzBAvhuu/Uw0WS1gwtFWHNeax8KhFeg8O6SKPZVe3
BuB/bsIpEwcuIf2AFHnaPAfJyG4tqbmGZMz9S1MAmk1w51Ggpbe9PXLgAWAsPS0u
51I+TGycOmvUP445fhWj8wCj2dI0FuUyVnanMjVO4KqUpmkmktXeJ2OU0H8VipDq
rsLXA/QRluo/gVnxFUYh7SjaL4QwPtJkb3HTytpEVV1H/hqq3JtZMyfntd0tR3rW
W9F9X/AVuCZBcBka2kg5umAB6utMAqrfYQ+Cym2mVs/pd85AAeGnShviIlXZgyhN
ccq+PaGgGX9nWYFnmP8TGrniZUI3dUXx9cLYtmPuITFuqWtVGOkLOZuGAEQzsaaB
qdeqv95ldGIyPg984sgFYgML3jek/jkB+bpnkAHD/D5PwY8wjJY23kqb+AgWLPUA
GqnokpxT95kuVYJMTy4m02RptTSV+fGdUTeUWeuJpskQLPYf3bZEfHxIVkaosiYT
tWHVq9DlVM5oQ0/dMNGgd95+WZr/BR4+s8ETCDLrhmok8ZD0g4g=
=tLgy
-END PGP SIGNATURE-


Thank you for your contribution to Debian.

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


Processing of diffoscope_86_source.changes

2017-09-03 Thread Debian FTP Masters
diffoscope_86_source.changes uploaded successfully to localhost
along with the files:
  diffoscope_86.dsc
  diffoscope_86.tar.xz
  diffoscope_86_amd64.buildinfo

Greetings,

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

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


Job Offer

2017-09-03 Thread Roxton Fruit Farm Ltd.


Dear Sir/Madam,


We require the services of devoted and interested foreign workers, who are 
ready to relocate 
to Canada and to work at Roxton Fruit Farm Company, as the management intends 
to 
increase its manpower base, due to an increase in the number of customers.


Skill Requirements:

Education: Not required
Credentials (certificates, licences, memberships, courses, etc.): Not required
Experience: No experience
Languages: Speak English

Type: Full Time 
Anticipated Start Date: As soon as possible 

Job Positions: 

Job Number: 941316
Title: Camp Welfare Supervisor
Salary per hour: CAD $25 and other benefits
Available job positions: 8


TERMS AND CONDITIONS:

1. Accommodation - Provided.
2. Ticket - Provided (Including during Vacation).
3. Medical - Provided.
4. Transportation - Provided.
5. Working hours - 9a.m-6p.m [Mon-Sat]
6. Vacation - 28.5 days every year
7. Contract - 2 years.
8. Other Benefits - Family status, group benefit and other fringe benefits.

Our company management will be responsible for one-way flight ticket and your 
accommodation.

All other information about benefits which would be received by new employees 
would be given 
in their application process.

Please follow our instructions to apply for this job, if you are interested in 
joining a company that
is committed to making a difference by creating smiles and bringing people 
together in communities
around the world --- apply today with your Resume to: i...@roxtonfruitfarm.com



--
Best Regards,
Dr. Erick Martinez
Human Resource Manager




-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


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


Re: distributing .buildinfo files (Re: Bad interaction between pbuilder/debhelper/dpkg-buildinfo/dpkg-genchanges and dak on security-master)

2017-09-03 Thread Holger Levsen
On Sun, Sep 03, 2017 at 11:40:53AM +0200, Philipp Kern wrote:
> Git is an interesting thought for incremental mirroring. But then it also
> seems to be a poor choice for something that is an only growing repository
> of data.

the nice thing with git is that you get a signed tree for free (or rather, very
easily with tools almost everybody understands), even though it atm only uses
sha1 hashes. IOW: it's a very simple blockchain, which has better properties
than a simple file based mirror.
 
> What I think should be a requirement is that the data is pushed out before
> the mirror pulse. Otherwise you end up with a race where you try to mirror
> the data including the buildinfo but can't access it. (It's a little
> unfortunate that we don't simply put them onto the mirrors.

agreed.


-- 
cheers,
Holger


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