<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d2a4e5d721e9a7a06266a630817a76b498fbc9e9">https://github.com/macports/macports-ports/commit/d2a4e5d721e9a7a06266a630817a76b498fbc9e9</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 d2a4e5d721e pg debug: check for existing variant; use callback
</span>d2a4e5d721e is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d2a4e5d721e9a7a06266a630817a76b498fbc9e9
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Mon Aug 22 15:10:04 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    pg debug: check for existing variant; use callback
</span>---
 _resources/port1.0/group/debug-1.0.tcl | 38 ++++++++++++++++++++++++++++------
 1 file changed, 32 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/debug-1.0.tcl b/_resources/port1.0/group/debug-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 7227ae9a707..7e13076aa11 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/debug-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/debug-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,8 +8,18 @@
</span> #
 #===================================================================================================
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+namespace eval debug {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { [variant_exists debug] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    error "pg_debug: variant 'debug' already exists"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> ui_debug "pg_debug: adding variant"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant debug description {Enable debug flags and symbols} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant debug description {Enable debug flags and symbols} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc debug::setup_debug {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "debug::setup_debug: configuring for debug build"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     configure.cflags-delete       -O1 -O2 -O3 -Os -mtune=native -DNDEBUG -DNDEBUG=1
     configure.cppflags-delete     -O1 -O2 -O3 -Os -mtune=native -DNDEBUG -DNDEBUG=1
     configure.cxxflags-delete     -O1 -O2 -O3 -Os -mtune=native -DNDEBUG -DNDEBUG=1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,11 +37,27 @@ variant debug description {Enable debug flags and symbols} {
</span>     configure.fflags-append       -g -O0
     configure.f90flags-append     -g -O0
     configure.fcflags-append      -g -O0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        debug::post_destroot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  if {[variant_isset debug]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      ui_debug "pg_debug: Generating the .dSYM bundles because of +debug: find ${destroot}${prefix} -type f '(' -name '*.dylib' -or -name '*.so' ')' -exec dsymutil {} +"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      system -W ${destroot}${prefix} "find . -type f '(' -name '*.dylib' -or -name '*.so' ')' -exec dsymutil {} +"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc debug::post_destroot {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global destroot prefix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "debug::post_destroot: Generating the .dSYM bundles"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${destroot}${prefix} "find . -type f '(' -name '*.dylib' -or -name '*.so' ')' -exec dsymutil {} +"
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc debug::pg_callback {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set debug_enabled [variant_isset debug]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "debug::setup_callback: debug enabled: ${debug_enabled}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ${debug_enabled} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        setup_debug
</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;'>+# callback after port is parsed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port::register_callback debug::pg_callback
</span></pre><pre style='margin:0'>

</pre>