<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/41ca9dfa7a3143f4a52b35deb6167fdf0212d9db">https://github.com/macports/macports-ports/commit/41ca9dfa7a3143f4a52b35deb6167fdf0212d9db</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 41ca9dfa7a3143f4a52b35deb6167fdf0212d9db
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Wed Nov 3 04:45:06 2021 +1100

<span style='display:block; white-space:pre;color:#404040;'>    py-bootstrap-modules: fix python 3.6 issues
</span>---
 python/py-bootstrap-modules/Portfile               |  3 ++-
 .../py-bootstrap-modules/files/build_env.py.patch  | 27 ++++++++++++++++++++++
 .../files/installer_scripts.py.patch               | 18 +++++++++++++++
 3 files changed, 47 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-bootstrap-modules/Portfile b/python/py-bootstrap-modules/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8bef3b76eb3..a869bbbafa9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-bootstrap-modules/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-bootstrap-modules/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> 
 name                py-bootstrap-modules
 version             2021-11-02
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> maintainers         jmr
 categories          python
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,6 +69,7 @@ patch {
</span>     system -W ${workpath}/build-${build_vers} "patch -p0 < ${filespath}/build_env.py.patch"
     system -W ${workpath}/pep517-${pep517_vers} "patch -p0 < ${filespath}/no-deps-option.diff"
     system -W ${workpath}/python-install-${python-install_vers} "patch -p0 < ${filespath}/patch-install-__init__.py.diff"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath}/python-install-${python-install_vers} "patch -p0 < ${filespath}/installer_scripts.py.patch"
</span> }
 
 use_configure   no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-bootstrap-modules/files/build_env.py.patch b/python/py-bootstrap-modules/files/build_env.py.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 55a2e87efd9..c3787528a38 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-bootstrap-modules/files/build_env.py.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-bootstrap-modules/files/build_env.py.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,3 +43,30 @@ index 4b0725ad..e6d22b5d 100644
</span>      venv.EnvBuilder(with_pip=True, symlinks=_fs_supports_symlink()).create(path)
      executable, script_dir, purelib = _find_executable_and_scripts(path)
  
<span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/build/env.py.orig       2021-11-03 04:19:39.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/build/env.py       2021-11-03 04:21:28.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,12 +17,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if sys.version_info < (3, 8):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    import importlib_metadata as metadata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    from importlib import metadata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     import virtualenv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ except ModuleNotFoundError:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -255,6 +249,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     import packaging.version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if sys.version_info < (3, 8):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        import importlib_metadata as metadata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        from importlib import metadata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     venv.EnvBuilder(with_pip=True, symlinks=_fs_supports_symlink()).create(path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     executable, script_dir, purelib = _find_executable_and_scripts(path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-bootstrap-modules/files/installer_scripts.py.patch b/python/py-bootstrap-modules/files/installer_scripts.py.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b23fc1b6254
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-bootstrap-modules/files/installer_scripts.py.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- install/_vendor/installer/src/installer/scripts.py.orig        2020-11-30 08:40:56.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ install/_vendor/installer/src/installer/scripts.py     2021-11-03 04:29:23.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,7 +5,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import zipfile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from installer import _scripts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from installer._compat import importlib_resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from installer._compat.typing import TYPE_CHECKING, Binary, Text
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,6 +115,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     def _get_launcher_data(self, kind):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        from installer._compat import importlib_resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # type: (LauncherKind) -> Optional[Binary]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if kind == "posix":
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return None
</span></pre><pre style='margin:0'>

</pre>