Your message dated Tue, 19 Jul 2022 04:04:50 +0000
with message-id <[email protected]>
and subject line Bug#1014041: fixed in yt-dlp 2022.07.18-1
has caused the Debian Bug report #1014041,
regarding yt-dlp: please make the build reproducible
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.)


-- 
1014041: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014041
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: yt-dlp
Version: 2022.06.22.1-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]

Hi,

Whilst working on the Reproducible Builds effort [0] we noticed that
yt-dlp could not be built reproducibly.

This is because it does not iterate over a Python set() data structure
in a deterministic order.

Patch attached.

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [email protected] / chris-lamb.co.uk
       `-
--- a/debian/patches/0005-Reproducible-build.patch      1970-01-01 
01:00:00.000000000 +0100
--- b/debian/patches/0005-Reproducible-build.patch      2022-06-29 
07:52:36.980838793 +0100
@@ -0,0 +1,15 @@
+Description: Make the build reproducible
+Author: Chris Lamb <[email protected]>
+Last-Update: 2022-06-29
+
+--- yt-dlp-2022.06.22.1.orig/devscripts/make_lazy_extractors.py
++++ yt-dlp-2022.06.22.1/devscripts/make_lazy_extractors.py
+@@ -91,7 +91,7 @@ def sort_ies(ies, ignored_bases):
+         for c in classes[:]:
+             bases = set(c.__bases__) - {object, *ignored_bases}
+             restart = False
+-            for b in bases:
++            for b in sorted(bases, key=lambda x: x.__name__):
+                 if b not in classes and b not in returned_classes:
+                     assert b.__name__ != 'GenericIE', 'Cannot inherit from 
GenericIE'
+                     classes.insert(0, b)
--- a/debian/patches/series     2022-06-29 07:44:38.576411063 +0100
--- b/debian/patches/series     2022-06-29 07:51:47.433039603 +0100
@@ -2,3 +2,4 @@
 0002-Disable-upstream-s-autoupdate-mechanism.patch
 0003-Remove-use-of-git.patch
 0004-Makefile-Don-t-run-flake8-when-running-offlinetest.patch
+0005-Reproducible-build.patch

--- End Message ---
--- Begin Message ---
Source: yt-dlp
Source-Version: 2022.07.18-1
Done: Unit 193 <[email protected]>

We believe that the bug you reported is fixed in the latest version of
yt-dlp, 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.
Unit 193 <[email protected]> (supplier of updated yt-dlp 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: SHA384

Format: 1.8
Date: Mon, 18 Jul 2022 23:36:50 -0400
Source: yt-dlp
Architecture: source
Version: 2022.07.18-1
Distribution: unstable
Urgency: medium
Maintainer: Unit 193 <[email protected]>
Changed-By: Unit 193 <[email protected]>
Closes: 1014041
Changes:
 yt-dlp (2022.07.18-1) unstable; urgency=medium
 .
   * New upstream version 2022.07.18.
     - [build] Consistent order for lazy extractors by lamby. (Closes: #1014041)
     - Refresh supported sites.
     - Refresh patches.
Checksums-Sha1:
 6f11e4f061c80c49ec62b258733093a2209c524f 2067 yt-dlp_2022.07.18-1.dsc
 12e1d4e69aa0e05de0ecf38b6e3e19670664e811 2097407 yt-dlp_2022.07.18.orig.tar.gz
 6e775620bb1c6d5683a779e7cbbeabf25de0c584 11324 
yt-dlp_2022.07.18-1.debian.tar.xz
 b546ff6f03b0dbff63e8fed9ac269c3487069d3f 6876 
yt-dlp_2022.07.18-1_amd64.buildinfo
Checksums-Sha256:
 782502a8e1b8e361260f9c2eb7ebece3138c75f0a31dd9e825e8bb35c8491214 2067 
yt-dlp_2022.07.18-1.dsc
 c7a68a2c2057ff2d981ff619eb855e4661c3e5c1263c04ec4afa3815e8ae1b91 2097407 
yt-dlp_2022.07.18.orig.tar.gz
 58245f23000257757318d27c782775902045867d4dab0f626a4ec511c4ab335a 11324 
yt-dlp_2022.07.18-1.debian.tar.xz
 75ea77a7b6f61eb1acbea6e66d3f74ba3094039c5bfeedb3c2dae9b6ae7b0e65 6876 
yt-dlp_2022.07.18-1_amd64.buildinfo
Files:
 5e72fa639946775783d5b171305a274c 2067 web optional yt-dlp_2022.07.18-1.dsc
 983107ee5572723bea4175dcdc5842ff 2097407 web optional 
yt-dlp_2022.07.18.orig.tar.gz
 615c7a2bebb9b47a686b8352fcc27fa7 11324 web optional 
yt-dlp_2022.07.18-1.debian.tar.xz
 2961b2ada487e4ef75baf43656510496 6876 web optional 
yt-dlp_2022.07.18-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCQAdFiEEjbPlhoZdK0orGFpcUAHhsJqjdEsFAmLWKOAACgkQUAHhsJqj
dEtW8BAAsb+TSz5q9d2UPB3fk+ESdUynYoXMS8c4LZ+zGEUUSKR4leZEaDCgFg/T
A/Jcz8iJdQocKUI2vC/vB4xVUw6t+HBWgtvacmbojbJHBrLhvkyaaGwwJ7L1Ccpz
obqmtCIp6cgi9mpE1+4wC1vxn4eJFCPUDuRO5OeTgrhsWaFQUtUGXU+B/MTglz9W
h1/iqgQaQsWR9KIoIIKWRoVzaToVJY0wBMFPEUv9lTbSsnrCFXhYpqkN8oYOfZMT
E4IHHaZR2GmOFw3PG+OSFeJv85U0Z03n1/Xjyw8cNBepDITwFCAgJmose4U1+MRI
pxrlFOv+di/v2vp3ceQ45InbJrcKMwUWtZmblcVdafqNnGbuQooy7RkeMERTitLy
EsE6FFVSrBxcw5BhiayrlzILtmOIVEsFs9cY+cCHrDyICvA8dzV7yVB4Zdc2cXfz
N/+BlFgv4D4bjgD7MtelOKTApZLIImszjA8jEq/beU3G1c+pYDxUGdjBDaSVfo8I
1ExSd/BACJasjecePR7uUzWl4ZFQyMiKBNphaJFYsRusiN5D2I8FtctrDcm1ZUCf
5GtZPBHZRKK4wOZsBMbMo1znuAr217o5bpLT4Pz3LJQjxkbZRfLYFlnQisbA/wHH
yBeVVGwCF2oGNqqejiFYWz/O+YXa2JNL/C+Qxaj9uz9Dtj/nscs=
=DL1Z
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to