Your message dated Fri, 14 Aug 2020 09:18:55 +0000
with message-id <[email protected]>
and subject line Bug#968124: fixed in diffoscope 156
has caused the Debian Bug report #968124,
regarding diffoscope: FTBFS with fpc 3.2.0
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.)
--
968124: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968124
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: diffoscope
Version: 155
Severity: serious
Tags: ftbfs sid
X-Debbugs-CC: [email protected]
Hi Maintainer
As can be seen on reproducible builds [1], this package FTBFS since
the upload of fpc 3.2.0+dfsg-5 to unstable.
I've copied what I hope is the relevant part of the log below.
Regards
Graham
[1]
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope.html
=================================== FAILURES ===================================
_____________________________ test_identification ______________________________
file1 = <<class 'diffoscope.comparators.binary.FilesystemFile'>
/build/1st/diffoscope-155/.pybuild/cpython3_3.8/build/tests/data/test1.ppu>
@skip_unless_tools_exist("ppudump")
def test_identification(file1):
> assert isinstance(file1, PpuFile)
E AssertionError: assert False
E + where False = isinstance(<<class
'diffoscope.comparators.binary.FilesystemFile'>
/build/1st/diffoscope-155/.pybuild/cpython3_3.8/build/tests/data/test1.ppu>,
PpuFile)
file1 = <<class 'diffoscope.comparators.binary.FilesystemFile'>
/build/1st/diffoscope-155/.pybuild/cpython3_3.8/build/tests/data/test1.ppu>
tests/comparators/test_ppu.py:51: AssertionError
__________________________________ test_diff ___________________________________
differences = []
@skip_unless_tool_is_at_least("ppudump", ppudump_version, "3.0.0")
def test_diff(differences):
expected_diff = get_data("ppu_expected_diff")
> assert differences[0].unified_diff == expected_diff
E IndexError: list index out of range
differences = []
expected_diff = ('@@ -15,15 +15,15 @@\n'
' Definitions stored : 121\n'
' Symbols stored : 398\n'
' \n'
' Interface section\n'
' ------------------\n'
' Module Name: CastleGenericLists\n'
' \n'
'-Source file 1 : castlegenericlists.pas 2016/02/17 15:03:46\n'
'+Source file 1 : castlegenericlists.pas 2016/02/17 15:04:53\n'
' Uses unit: System (Crc: 09C1FD4E, IntfcCrc: 3A093E2F, IndCrc: FEDD6E0A)\n'
' Uses unit: objpas (Crc: 663BC437, IntfcCrc: CA7886A2, IndCrc: 64D020AC)\n'
' Uses unit: fgl (Crc: C38E0A5A, IntfcCrc: 470D2834, IndCrc: 0764D076)\n'
' Link unit object file: castlegenericlists.o (static )\n'
' DerefMapsize: 2\n'
' DerefMap[0] = FGL\n'
' DerefMap[1] = SYSTEM\n')
tests/comparators/test_ppu.py:67: IndexError
__________________________ test_compare_non_existing ___________________________
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f1522be2520>
file1 = <<class 'diffoscope.comparators.binary.FilesystemFile'>
/build/1st/diffoscope-155/.pybuild/cpython3_3.8/build/tests/data/test1.ppu>
@skip_unless_tool_is_at_least("ppudump", ppudump_version, "3.0.0")
def test_compare_non_existing(monkeypatch, file1):
> assert_non_existing(monkeypatch, file1, has_null_source=False)
file1 = <<class 'diffoscope.comparators.binary.FilesystemFile'>
/build/1st/diffoscope-155/.pybuild/cpython3_3.8/build/tests/data/test1.ppu>
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f1522be2520>
tests/comparators/test_ppu.py:72:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f1522be2520>
fixture = <<class 'diffoscope.comparators.binary.FilesystemFile'>
/build/1st/diffoscope-155/.pybuild/cpython3_3.8/build/tests/data/test1.ppu>
has_null_source = False, has_details = True
def assert_non_existing(
monkeypatch, fixture, has_null_source=True, has_details=True
):
monkeypatch.setattr(Config(), "new_file", True)
assert Config().new_file, "Did not get patched"
difference = fixture.compare(MissingFile("/nonexisting", fixture))
assert difference.source2 == "/nonexisting"
> assert not has_details or len(difference.details) > 0
E AssertionError
difference = <Difference
/build/1st/diffoscope-155/.pybuild/cpython3_3.8/build/tests/data/test1.ppu
-- /nonexisting []>
fixture = <<class 'diffoscope.comparators.binary.FilesystemFile'>
/build/1st/diffoscope-155/.pybuild/cpython3_3.8/build/tests/data/test1.ppu>
has_details = True
has_null_source = False
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f1522be2520>
tests/utils/nonexisting.py:35: AssertionError
--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 156
Done: Chris Lamb <[email protected]>
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: Fri, 14 Aug 2020 10:04:26 +0100
Source: diffoscope
Built-For-Profiles: nocheck
Architecture: source
Version: 156
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks
<[email protected]>
Changed-By: Chris Lamb <[email protected]>
Closes: 968124
Changes:
diffoscope (156) unstable; urgency=medium
.
[ Chris Lamb ]
* Update PPU tests for compatibility with Free Pascal versions 3.2.0 or
greater. (Closes: #968124)
* Emit a debug-level logging message when our ppudump(1) version does not
match file header.
* Add and use an assert_diff helper that loads and compares a fixture output
to avoid a bunch of test boilerplate.
.
[ Frazer Clews ]
* Apply some pylint suggestions to the codebase.
Checksums-Sha1:
0fa7997dfb12330fd4c8b4991e3309a631bc98d2 4828 diffoscope_156.dsc
faa32f8670e213b9f2eaaa3b69a5b7ac62e816c6 978996 diffoscope_156.tar.xz
b6343b9ffbcbf83bc2c10f37422fd86f7c346d95 6182 diffoscope_156_amd64.buildinfo
Checksums-Sha256:
340a3b722ed74709890ebefcc3ba08025a365779f2e2b3831b30d041a689cfe2 4828
diffoscope_156.dsc
1e3ced9e0682047b1b57d8bf2a93934bc7e036b1b880be5d134b1f121e68420f 978996
diffoscope_156.tar.xz
03b3df8b1635d9e8f6bb218a46582f1548aa3375069cd74e49173758fb9c7f81 6182
diffoscope_156_amd64.buildinfo
Files:
c63139f00f2128ecd04f15083b001c72 4828 devel optional diffoscope_156.dsc
ba1efcbcbfbe0628379d374f4fe10c6f 978996 devel optional diffoscope_156.tar.xz
65add9eb01423586702dadfde0e67d0c 6182 devel optional
diffoscope_156_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAl82VLgACgkQHpU+J9Qx
HljAwg//bZl1XSVQ3cXs265+3oPXH1agAva0kaQuxkBcyMbal9R4xc1nLwmoPEbc
DZtpOdB5xE6s2pJIdRFUbUypsdBw/W9AgBfSOQFbVMZn/MGY9sWO4OlD47UWoFs2
wvY+CkLj3wRo0Xd5ro99BuGdYBjk9VFWfRByX3jXj/qQdOd9/VBoCBidx57Eo8kF
QNqZpYla9kJ9PUn/o/GuvBRKXKpvjBjC6nzNR6dBjpBP2KaDn3D/OPUywg0cjdp6
HhOZb++/3+3QWMQbc6VLhaxGRCNp1ESvqeOMfySU9lBPKppI25hoUrZDyPU2C2xc
0eRKN5Q4kkFzW5YG1f/z7ddKJV9laBoDHZqjjRRSAfpMXKfHBgfXBGog9OcHloc1
VBUF90ugDoGweOeJELHxuc5UBlfy3CxR3qvoHmy6cIvBNSMCqyRl2qA6Rw/JyyXW
Aic8ADXf1eRLLOpBGhaPW8WEfOj8A1qYrfAYiTvl9GVHX2892PNlJLIMhGpuQQbu
D3NVPj3Vx2UKOafLCFbMHwBEVYYCTlAtwER9dx0/BP2zdNX41DHUAXfc+LGGbSQQ
LK4pbRmc3wwtk5Fq2lieFX7436YoNVx9ZaHVJxLHiRcZqAHXQcphT//7uQGrFe4O
MFI4kYI/J8+SujeBg5Va7rS3gkhFliW0ayLcbd+cbz0e9+/9cxQ=
=6ncy
-----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________
Reproducible-builds mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds