<pre style='margin:0'>
Dan Ports (drkp) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/af8d51c15aa83e10b7d0b7ddb3734b9145d687ea">https://github.com/macports/macports-ports/commit/af8d51c15aa83e10b7d0b7ddb3734b9145d687ea</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit af8d51c15aa83e10b7d0b7ddb3734b9145d687ea
</span>Author: Dan R. K. Ports <dports@macports.org>
AuthorDate: Sun Jul 5 23:55:06 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    aqbanking6, gwenhywfar5: add registry_deactivate hacks
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Replace the previous version automatically, so that dependent ports
</span><span style='display:block; white-space:pre;color:#404040;'>    can update their dependency without conflicts
</span>---
 devel/aqbanking6/Portfile  | 26 ++++++++++++++++++++++++++
 devel/gwenhywfar5/Portfile | 28 ++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/aqbanking6/Portfile b/devel/aqbanking6/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 574e256e8cb..4c15559c4d7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/aqbanking6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/aqbanking6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,3 +89,29 @@ variant debug description "Enable debug." {
</span>     configure.args-append --enable-debug
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# allow installation to replace the equivalent subport of aqbanking5,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# to support migrating dependent ports to a new version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport == $name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts-delete aqbanking5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { ![catch {set vers [lindex [registry_active aqbanking5] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            registry_deactivate_composite aqbanking5 "" [list ports_nodepcheck 1]
</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;background:#e0ffe0;'>+if {$subport == "aqbanking6-gtk"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts-delete aqbanking5-gtk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { ![catch {set vers [lindex [registry_active aqbanking5-gtk] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            registry_deactivate_composite aqbanking5-gtk "" [list ports_nodepcheck 1]
</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;background:#e0ffe0;'>+if {$subport == "aqbanking6-gtk3"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts-delete aqbanking5-gtk3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { ![catch {set vers [lindex [registry_active aqbanking5-gtk3] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            registry_deactivate_composite aqbanking5-gtk3 "" [list ports_nodepcheck 1]
</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/devel/gwenhywfar5/Portfile b/devel/gwenhywfar5/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a84746d677f..2aa0854bb48 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/gwenhywfar5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gwenhywfar5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -76,3 +76,31 @@ variant debug description "Enable debug." {
</span> }
 
 configure.args-append --disable-dependency-tracking --disable-silent-rules
<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;'>+# allow installation to replace the equivalent subport of gwenhywfar4, to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# support migrating dependent ports to a new version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport == $name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts-delete gwenhywfar4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { ![catch {set vers [lindex [registry_active gwenhywfar4] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            registry_deactivate_composite gwenhywfar4 "" [list ports_nodepcheck 1]
</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;background:#e0ffe0;'>+if {$subport == "gwenhywfar5-gtk"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts-delete gwenhywfar4-gtk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { ![catch {set vers [lindex [registry_active gwenhywfar4-gtk] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            registry_deactivate_composite gwenhywfar4-gtk "" [list ports_nodepcheck 1]
</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;background:#e0ffe0;'>+if {$subport == "gwenhywfar5-gtk3"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts-delete gwenhywfar4-gtk3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { ![catch {set vers [lindex [registry_active gwenhywfar4-gtk3] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            registry_deactivate_composite gwenhywfar4-gtk3 "" [list ports_nodepcheck 1]
</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></pre><pre style='margin:0'>

</pre>