<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/1f65d2919352023f4662f1bf9f8023c29b57e2cd">https://github.com/macports/macports-ports/commit/1f65d2919352023f4662f1bf9f8023c29b57e2cd</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 1f65d29  Retire graveyard ports
</span>1f65d29 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1f65d2919352023f4662f1bf9f8023c29b57e2cd
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Tue Oct 1 06:24:18 2019 +1000

<span style='display:block; white-space:pre;color:#404040;'>    Retire graveyard ports
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/59051
</span>---
 perl/p5-graveyard/Portfile           | 117 -------------------------------
 python/py-alembic/Portfile           |   5 ++
 python/py-asn1/Portfile              |   5 ++
 python/py-asteval/Portfile           |   5 ++
 python/py-asynctest/Portfile         |   5 ++
 python/py-barnaba/Portfile           |   7 +-
 python/py-bcolz/Portfile             |   5 ++
 python/py-blaze/Portfile             |   5 ++
 python/py-bokeh/Portfile             |   5 ++
 python/py-bottle/Portfile            |   7 ++
 python/py-ctypeslib2/Portfile        |   7 ++
 python/py-curl/Portfile              |   5 ++
 python/py-deap/Portfile              |   5 ++
 python/py-django-htmlmin/Portfile    |   5 ++
 python/py-django-nose/Portfile       |   5 ++
 python/py-flaky/Portfile             |   5 ++
 python/py-flask/Portfile             |   5 ++
 python/py-gensim/Portfile            |   7 ++
 python/py-geopandas/Portfile         |   5 ++
 python/py-graveyard/Portfile         | 132 -----------------------------------
 python/py-jmespath-terminal/Portfile |   5 ++
 python/py-jsbeautifier/Portfile      |   5 ++
 python/py-jupyterlab/Portfile        |   7 ++
 python/py-jupyterlab_server/Portfile |   5 ++
 python/py-ldap3/Portfile             |   7 ++
 python/py-libcloud/Portfile          |   8 +++
 python/py-lmfit/Portfile             |   5 ++
 python/py-markupsafe/Portfile        |   7 ++
 python/py-mdtraj/Portfile            |   6 ++
 python/py-metakernel/Portfile        |   7 ++
 python/py-mitmproxy/Portfile         |   5 ++
 python/py-msgpack/Portfile           |   5 ++
 python/py-nuitka/Portfile            |   7 ++
 python/py-numba/Portfile             |   5 ++
 python/py-oct2py/Portfile            |   7 ++
 python/py-octave_kernel/Portfile     |   7 ++
 python/py-openslide/Portfile         |   5 ++
 python/py-photutils/Portfile         |   7 ++
 python/py-pymunk/Portfile            |   5 ++
 python/py-pysam/Portfile             |   7 ++
 python/py-pytest-asyncio/Portfile    |   5 ++
 python/py-regex/Portfile             |   5 ++
 python/py-reportlab/Portfile         |   5 ++
 python/py-s3fs/Portfile              |   5 ++
 python/py-s3transfer/Portfile        |   5 ++
 python/py-smart_open/Portfile        |   5 ++
 python/py-structlog/Portfile         |   5 ++
 python/py-whoosh/Portfile            |   5 ++
 python/py-wsproto/Portfile           |   7 ++
 python/py-xarray/Portfile            |   5 ++
 python/py-zope-event/Portfile        |   5 ++
 python/py37-nvchecker/Portfile       |   1 +
 52 files changed, 277 insertions(+), 250 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-graveyard/Portfile b/perl/p5-graveyard/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 76a1b0d..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/perl/p5-graveyard/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,117 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:noet:sw=4:ts=8:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem  1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name        p5-graveyard
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version     0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories  perl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-array set replacements {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    5.26 5.28
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set defaultBranches {5.26}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-proc unknown args {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    upvar 1 replacements replacements defaultBranches defaultBranches
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[llength $args] < 3} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        lappend args {*}$defaultBranches
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set replaced_branches [lassign $args superport version_string]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if [string match "*@*" $version_string] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        lassign [split $version_string {@ _}] epo ver rev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        lassign [split $version_string _] ver rev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set epo 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {$rev eq ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set rev 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach branch $replaced_branches {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        regsub ^p5- $superport p${branch}- replaced
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        regsub ^p5- $superport p$replacements($branch)- replacement
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        subport $replaced {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            version $ver
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            revision $rev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            replaced_by $replacement
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# NOTE: To keep file size reasonable, this list uses tabs for formatting
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# instead of spaces. When inserting new entries, please set your
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# editor's tab width to 8 to ensure proper alignment, and verify that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# you're inserting tab characters and not spaces.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The list can be automatically generated using the command below, but
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# if you want/need to add entries manually please keep the list of ports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# sorted in alphabetical order. When adding ports to the list, the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# epoch@version_revision listed must be greater than it was before,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# otherwise the port is not considered outdated and replacement does
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# not occur.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The current list was generated at 2018-03-08T10:15:00Z with:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# $ port -q info --index --line --epoch --version --revision --name 'p5-*' | awk '
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#       BEGIN {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           blacklist["p5-graveyard"] = ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           blacklist["p5-datemanip"] = ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#       {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           # Warning: Order of output may change in the future.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           # https://trac.macports.org/ticket/57003
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           version = $1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           revision = $2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           epoch = $3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           name = $4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           if (name in blacklist)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#               next
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           padding = (48 - length(name)) / 8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           if (padding != int(padding))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#               padding = int(padding) + 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           printf "%s", name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           for (i = 0; i < padding; ++i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#               printf "\t"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#           printf "%s%s_%d%s", epoch ? epoch "@" : "", version, revision + 1, ORS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   '
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#                                                               REPLACED BRANCHES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#                                                               (optional, defaults to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SUPERPORT                                     EPO@VER_REV      "5.26")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# MAUSOLEUM (separate section for special ports)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach branch $defaultBranches {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    subport subversion-perlbindings-$branch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#        version 1.9.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#        revision 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#        replaced_by subversion-perlbindings-$replacements($branch)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} ne ${name}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    platforms           darwin freebsd linux
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Please do not assume maintainership of this metaport; it is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # intentionally nomaintainer to encourage contributors to add or
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # remove entries as necessary (#56816). Feel free to contact @larryv
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # for technical assistance.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         Metaport containing obsolete Perl subports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    This is a metaport for collecting obsolete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        Perl subports so they don't cause spurious \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        build failures on the MacPorts buildslaves \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        whenever their superports are modified. It \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        cannot be installed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://www.macports.org
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    archive_sites
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error {This is a metaport for obsolete Perl subports.}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error {non-installable metaport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-alembic/Portfile b/python/py-alembic/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7ec8c8a..cb59884 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-alembic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-alembic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,3 +36,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-asn1/Portfile b/python/py-asn1/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 886d678..0e64b36 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-asn1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-asn1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,3 +42,8 @@ if {${name} ne ${subport}} {
</span>     test.run            yes
     test.env            PYTHONPATH=${worksrcpath}/build/lib
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-asteval/Portfile b/python/py-asteval/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 02c0885..28d5936 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-asteval/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-asteval/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,3 +51,8 @@ if {${subport} ne ${name}} {
</span> 
     livecheck.type  none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-asynctest/Portfile b/python/py-asynctest/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5a81171..3535686 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-asynctest/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-asynctest/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,3 +33,8 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.type  pypi
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py36-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py37-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-barnaba/Portfile b/python/py-barnaba/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f6d490a..65bf70c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-barnaba/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-barnaba/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,4 +44,9 @@ if {${name} ne ${subport}} {
</span>     test.target
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-bcolz/Portfile b/python/py-bcolz/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d4d30de..fe89822 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-bcolz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-bcolz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,3 +56,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-blaze/Portfile b/python/py-blaze/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0ed026b..9045193 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-blaze/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-blaze/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,3 +52,8 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.type      pypi
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-bokeh/Portfile b/python/py-bokeh/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bc6cbd4..6ca37cb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-bokeh/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-bokeh/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,3 +47,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-bottle/Portfile b/python/py-bottle/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1c3fedf..ba769b6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-bottle/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-bottle/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,3 +49,10 @@ if {${name} ne ${subport}} {
</span>     livecheck.url   https://pypi.python.org/pypi/${_name}/json
     livecheck.regex "\"${_name}-(\[.\\d\]+)\\${extract.suffix}\""
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 37 35 37 36 37} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-ctypeslib2/Portfile b/python/py-ctypeslib2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5434a37..d1323cf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ctypeslib2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ctypeslib2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,3 +35,10 @@ if {${name} ne ${subport}} {
</span>         }
     }
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-curl/Portfile b/python/py-curl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b482799..00e42d9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-curl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-curl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,3 +47,8 @@ if {${name} ne ${subport}} {
</span>     livecheck.url   ${homepage}
     livecheck.regex PYCURL (\[0-9\.\]+)
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py36-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py37-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-deap/Portfile b/python/py-deap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1557da4..5d20b32 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-deap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-deap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,3 +36,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-django-htmlmin/Portfile b/python/py-django-htmlmin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b16f386..cfc463a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-django-htmlmin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-django-htmlmin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,3 +49,8 @@ port select --set ${select.group} [file tail ${select.file}]
</span> 
     livecheck.type  none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-django-nose/Portfile b/python/py-django-nose/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ee3785e..5c8eebf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-django-nose/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-django-nose/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,3 +42,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type  none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-flaky/Portfile b/python/py-flaky/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0b66cc5..9f62e6a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-flaky/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-flaky/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,3 +35,8 @@ if {${name} ne ${subport}} {
</span>     livecheck.type      regex
     livecheck.regex     ${real_name}-(\[0-9.\]+)${extract.suffix}
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py36-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py37-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-flask/Portfile b/python/py-flask/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2fee25e..29261ad 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-flask/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-flask/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,3 +38,8 @@ if {${name} ne ${subport}} {
</span>     livecheck.url       https://pypi.python.org/pypi/Flask/json
     livecheck.regex     {Flask-(\d+(?:\.\d+)*)\.[tz]}
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-gensim/Portfile b/python/py-gensim/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 771d286..43d1406 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gensim/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gensim/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,3 +45,10 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {27 37 34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-geopandas/Portfile b/python/py-geopandas/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 73d7e10..456da73 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-geopandas/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-geopandas/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,3 +50,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-graveyard/Portfile b/python/py-graveyard/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 137dcd4..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-graveyard/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,132 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem  1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name        py-graveyard
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version     0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories  python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-array set replacements {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    24 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    25 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    26 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    27 37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    31 34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    32 34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    33 34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    35 36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    36 37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-proc unknown args {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    upvar 1 replacements replacements
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set replaced_series [lassign $args superport version_string]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if [string match "*@*" $version_string] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        lassign [split $version_string {@ _}] epo ver rev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        lassign [split $version_string _] ver rev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set epo 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {$rev eq ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set rev 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach series $replaced_series {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        regsub ^py- $superport py${series}- replaced
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        regsub ^py- $superport py$replacements($series)- replacement
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        subport $replaced {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            version $ver
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            revision $rev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            epoch $epo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            replaced_by $replacement
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Please keep the list of ports sorted in alphabetical order. When adding a port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# to the list, the epoch@version_revision listed must be greater than it was before,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# otherwise the port is not considered outdated and replacement does not occur.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SUPERPORT             EPO@VER_REV REPLACED BRANCHES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-alembic              1.2.0_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-asn1                 1@0.4.7     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-asteval              0.9.14_1    34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-asynctest            0.12.2_1    36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-barnaba              0.1.6       34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-bcolz                1.2.1_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-blaze                0.10.1_1    34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-bokeh                1.2.0_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-bottle               0.12.13_1   34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-bottle               0.12.16_1   36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-ctypeslib2           2.2.2       34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-curl                 7.43.0.2_2  36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-deap                 1.2.2_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-django-htmlmin       0.10.0_1    34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-django-nose          1.2_1       34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-flaky                3.5.3_1     36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-flask                1.0.2_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-gdbm                 2.5.6_1     31
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-gensim               3.8.0_1     27 34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-geopandas            0.5.1_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-jinja2               2.10_1      26 33
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-jmespath-terminal    0.1.1_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-jsbeautifier         1.8.8_1     36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-jupyterlab           0.35.6_1    27 34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-jupyterlab_server    0.3.4_1     35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-ldap3                2.6_0       27 36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-libcloud             0.20.1_1    34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-lmfit                0.9.13_1    34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-markupsafe           1.0_1       26 33
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-mdtraj               1.9.2       34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-metakernel           0.21.0      34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-mitmproxy            4.0.4_2     36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-msgpack              0.6.1_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-nuitka               0.6.3.1_1   34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-numba                0.44.1_1    34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-nvchecker            1.1_1       36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-oct2py               4.2.0_1     34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-octave_kernel        0.28.5_2    34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-openslide            1.1.1_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-photutils            0.6         27 34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-pymunk               5.4.2_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-pysam                0.12.0.1_2  34 35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-pytest-asyncio       0.9.0_1     35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-regex                2019.05.25_1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                    34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-reportlab            3.5.23_1    34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-smart_open           1.7.1_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-structlog            18.2.0_1    36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-s3fs                 0.2.0_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-s3transfer           0.1.13_1    34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-tkinter              2.5.6_1     31
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-whoosh               2.5.7_1     34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-wsproto              0.14.0      27 36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-xarray               0.11.0      34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-zope-event           4.4         34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-py-zopecomponent        4.5_1       34
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} ne ${name}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Please do not assume maintainership of this metaport; it is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # intentionally nomaintainer to encourage contributors to add or
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # remove entries as necessary (#56816). Feel free to contact @larryv
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # for technical assistance.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         Metaport containing obsolete Python subports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    This is a metaport for collecting obsolete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        Python subports so they don't cause spurious \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        build failures on the MacPorts buildslaves \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        whenever their superports are modified. It \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        cannot be installed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    archive_sites
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error {This is a metaport for obsolete Python subports.}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error {non-installable metaport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-jmespath-terminal/Portfile b/python/py-jmespath-terminal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 43db256..f1bee35 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-jmespath-terminal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-jmespath-terminal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,3 +40,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-jsbeautifier/Portfile b/python/py-jsbeautifier/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8bb044d..6bdf42c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-jsbeautifier/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-jsbeautifier/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,3 +43,8 @@ if {${name} ne ${subport}} {
</span> } else {
     github.livecheck.regex  {([0-9.]+)}
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py36-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py37-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-jupyterlab/Portfile b/python/py-jupyterlab/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6565a34..7bad622 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-jupyterlab/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-jupyterlab/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,3 +43,10 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {27 37 34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-jupyterlab_server/Portfile b/python/py-jupyterlab_server/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fa18e07..6b50ffc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-jupyterlab_server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-jupyterlab_server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,3 +40,8 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.regex     {archive/v([0-9.]+)\.tar\.gz}
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py35-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py36-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-ldap3/Portfile b/python/py-ldap3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0ef9db2..fd8b2c1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ldap3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ldap3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,3 +36,10 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.type  pypi
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {27 37 36 37} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-libcloud/Portfile b/python/py-libcloud/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 708c893..09258a1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-libcloud/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-libcloud/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,3 +72,11 @@ if {${name} ne ${subport}} {
</span>     livecheck.url   [lindex ${master_sites} 0]
     livecheck.regex ">${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}<"
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-lmfit/Portfile b/python/py-lmfit/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 94be6d1..2f31a64 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-lmfit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-lmfit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,3 +56,8 @@ if {${subport} ne ${name}} {
</span> 
     livecheck.type  none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-markupsafe/Portfile b/python/py-markupsafe/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d07a290..18ecba0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-markupsafe/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-markupsafe/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,3 +48,10 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.name  Markupsafe
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {26 27 33 34} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-mdtraj/Portfile b/python/py-mdtraj/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f3ca79a..54b9d07 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-mdtraj/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-mdtraj/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,3 +38,9 @@ if {${name} ne ${subport}} {
</span> # not available on MacPorts
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-metakernel/Portfile b/python/py-metakernel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cd68efd..1720fa2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-metakernel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-metakernel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,3 +26,10 @@ if {${name} ne ${subport}} {
</span>     depends_lib-append  \
                     port:py${python.version}-notebook
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-mitmproxy/Portfile b/python/py-mitmproxy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 81d834a..32c2f89 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-mitmproxy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-mitmproxy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -108,3 +108,8 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.type  pypi
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py36-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py37-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-msgpack/Portfile b/python/py-msgpack/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 49489f0..f7e52aa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-msgpack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-msgpack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,3 +32,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-nuitka/Portfile b/python/py-nuitka/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2485f6f..82cdc14 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-nuitka/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-nuitka/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,3 +46,10 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.name      Nuitka
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-numba/Portfile b/python/py-numba/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e4180cb..b7017d4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-numba/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-numba/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,3 +55,8 @@ if {${name} ne ${subport}} {
</span>     livecheck.type      regex
     livecheck.regex     {"version":"([^"]+)"[,\}]}
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-oct2py/Portfile b/python/py-oct2py/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f4d1dd2..e6949c2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-oct2py/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-oct2py/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,3 +27,10 @@ if {${name} ne ${subport}} {
</span>         port:py${python.version}-metakernel \
         port:py${python.version}-octave_kernel
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-octave_kernel/Portfile b/python/py-octave_kernel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8ca4393..01bc066 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-octave_kernel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-octave_kernel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,3 +43,10 @@ cp ${prefix}/share/${subport}/kernel.json ~/Library/Jupyter/kernels/octave/
</span> ************************************************************
 "
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-openslide/Portfile b/python/py-openslide/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5762c81..8e5bdf5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-openslide/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-openslide/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,3 +69,8 @@ if {${name} ne ${subport}} {
</span>         file copy ${worksrcpath}/examples ${destroot}${docdir}
     }
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-photutils/Portfile b/python/py-photutils/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bf0b3ff..1ac95c3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-photutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-photutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,3 +32,10 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type  none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {27 37 34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-pymunk/Portfile b/python/py-pymunk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b22d115..7b01356 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pymunk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pymunk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,3 +38,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-pysam/Portfile b/python/py-pysam/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 34e2fdf..e3c5c6f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pysam/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pysam/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,3 +47,10 @@ if {${name} ne ${subport}} {
</span> }
 
 configure.env       HTSLIB_MODE=shared
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {34 36 35 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-pytest-asyncio/Portfile b/python/py-pytest-asyncio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index db4ca57..f324a1b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pytest-asyncio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pytest-asyncio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,3 +42,8 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.type  pypi
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py35-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py36-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-regex/Portfile b/python/py-regex/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 802b0bc..ef40653 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-regex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-regex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,3 +29,8 @@ checksums           rmd160  f2c87d1b7d3b5b519a809d03caa6646309d5428e \
</span> if {${name} ne ${subport}} {
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-reportlab/Portfile b/python/py-reportlab/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e1b6dc8..77f2634 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-reportlab/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-reportlab/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,3 +44,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-s3fs/Portfile b/python/py-s3fs/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2f3e881..3bc880a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-s3fs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-s3fs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,3 +37,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-s3transfer/Portfile b/python/py-s3transfer/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 72f547b..ca15ddf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-s3transfer/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-s3transfer/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,3 +31,8 @@ if {${name} ne ${subport}} {
</span>     test.run                yes
     livecheck.type          none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-smart_open/Portfile b/python/py-smart_open/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1728bc7..dae658b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-smart_open/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-smart_open/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,3 +38,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type      none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-structlog/Portfile b/python/py-structlog/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 40d68a3..4d6ccaf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-structlog/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-structlog/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,3 +45,8 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.type      pypi
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py36-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py37-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-whoosh/Portfile b/python/py-whoosh/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 091d927..a0c818e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-whoosh/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-whoosh/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,3 +42,8 @@ if {${name} ne ${subport}} {
</span> 
     livecheck.type  none
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-wsproto/Portfile b/python/py-wsproto/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 888916b..30671305 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-wsproto/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-wsproto/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,3 +47,10 @@ if {${name} ne ${subport}} {
</span> } else {
     livecheck.type  pypi
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {old new} {27 37 36 37} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${old}-${python.rootname} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        replaced_by py${new}-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup obsolete 1.0
</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;color:#808080;'>diff --git a/python/py-xarray/Portfile b/python/py-xarray/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 162dd19..3929ddf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-xarray/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-xarray/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,3 +45,8 @@ if {${name} ne ${subport}} {
</span>     livecheck.url   https://pypi.python.org/pypi/${_name}/json
     livecheck.regex "\"${_name}-(\[.\\d\]+)\\${extract.suffix}\""
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</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-zope-event/Portfile b/python/py-zope-event/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5ac25dd..f73b929 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-zope-event/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-zope-event/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,3 +41,8 @@ if {${name} ne ${subport}} {
</span>     livecheck.type      regex
     livecheck.regex     ${real_name}-(\[0-9.\]+)${extract.suffix}
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py34-${python.rootname} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by py35-${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py37-nvchecker/Portfile b/python/py37-nvchecker/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 257f073..4b38903 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py37-nvchecker/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py37-nvchecker/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortGroup           obsolete 1.0
</span> 
 name                py37-nvchecker
 replaced_by         nvchecker
<span style='display:block; white-space:pre;background:#e0ffe0;'>+subport py36-nvchecker {}
</span> version             1.4.4
 revision            1
 categories          python
</pre><pre style='margin:0'>

</pre>