<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ba899ed50b92a7652b887fa76001917413739a18">https://github.com/macports/macports-ports/commit/ba899ed50b92a7652b887fa76001917413739a18</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ba899ed50b92a7652b887fa76001917413739a18
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sun Nov 21 17:02:42 2021 +1100

<span style='display:block; white-space:pre;color:#404040;'>    py-flit_core: fix build failure for < py38
</span>---
 python/py-flit_core/files/zip-timestamps.patch | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-flit_core/files/zip-timestamps.patch b/python/py-flit_core/files/zip-timestamps.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 76d56d5c650..08ff7a8b283 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-flit_core/files/zip-timestamps.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-flit_core/files/zip-timestamps.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,24 @@
</span> Don't error out on file timestamps older than what zip supports.
 https://trac.macports.org/ticket/63926
 --- flit_core/wheel.py.orig    2021-11-15 01:34:30.000000000 +1100
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ flit_core/wheel.py  2021-11-21 10:53:27.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -102,7 +102,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ flit_core/wheel.py     2021-11-21 17:00:14.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7,6 +7,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import os
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import os.path as osp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import stat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++import sys
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import tempfile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from types import SimpleNamespace
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from typing import Optional
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -102,7 +103,10 @@
</span>              rel_path = rel_path.replace(os.sep, '/')
  
          if self.source_time_stamp is None:
 -            zinfo = zipfile.ZipInfo.from_file(full_path, rel_path)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+            zinfo = zipfile.ZipInfo.from_file(full_path, rel_path, strict_timestamps=False)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            if sys.version_info[:2] >= (3, 8):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                zinfo = zipfile.ZipInfo.from_file(full_path, rel_path, strict_timestamps=False)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                zinfo = zipfile.ZipInfo.from_file(full_path, rel_path)
</span>          else:
              # Set timestamps in zipfile for reproducible build
              zinfo = zipfile.ZipInfo(rel_path, self.source_time_stamp)
</pre><pre style='margin:0'>

</pre>