<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/e227fe3429fc82690f3c4001991d86b605db9c29">https://github.com/macports/macports-base/commit/e227fe3429fc82690f3c4001991d86b605db9c29</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit e227fe3429fc82690f3c4001991d86b605db9c29
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Tue Apr 3 02:23:22 2018 +0200

<span style='display:block; white-space:pre;color:#404040;'>    Initialize os.subplatform in macports1.0
</span>---
 src/macports1.0/macports.tcl | 24 +++++++++++++++++-------
 src/port1.0/portmain.tcl     | 15 ++++-----------
 2 files changed, 21 insertions(+), 18 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports1.0/macports.tcl b/src/macports1.0/macports.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 318aa27..63e0ec4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports1.0/macports.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports1.0/macports.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,7 +67,7 @@ namespace eval macports {
</span>         place_worksymlink macportsuser sudo_user \
         configureccache ccache_dir ccache_size configuredistcc configurepipe buildnicevalue buildmakejobs \
         applications_dir current_phase frameworks_dir developer_dir universal_archs build_arch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        os_arch os_endian os_version os_major os_minor os_platform macosx_version macosx_sdk_version macosx_deployment_target \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        os_arch os_endian os_version os_major os_minor os_platform os_subplatform macosx_version macosx_sdk_version macosx_deployment_target \
</span>         packagemaker_path default_compilers sandbox_enable sandbox_network delete_la_files cxx_stdlib \
         pkg_post_unarchive_deletions $user_options"
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -609,6 +609,7 @@ proc mportinit {{up_ui_options {}} {up_options {}} {up_variations {}}} {
</span>         macports::os_major \
         macports::os_minor \
         macports::os_platform \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        macports::os_subplatform \
</span>         macports::macosx_version \
         macports::macosx_sdk_version \
         macports::macosx_deployment_target \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -640,13 +641,22 @@ proc mportinit {{up_ui_options {}} {up_options {}} {up_variations {}}} {
</span>     set os_platform [string tolower $tcl_platform(os)]
     # Remove trailing "Endian"
     set os_endian [string range $tcl_platform(byteOrder) 0 end-6]
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    set os_subplatform {}
</span>     set macosx_version {}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {$os_platform eq "darwin" && [file executable /usr/bin/sw_vers]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        try -pass_signal {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set macosx_version [exec /usr/bin/sw_vers -productVersion | cut -f1,2 -d.]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        } catch {* ec result} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_debug "sw_vers exists but running it failed: $result"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {$os_platform eq "darwin"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[file isdirectory /System/Library/Frameworks/Carbon.framework]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set os_subplatform macosx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {[file executable /usr/bin/sw_vers]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                try -pass_signal {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    set macosx_version [exec /usr/bin/sw_vers -productVersion | cut -f1,2 -d.]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                } catch {* ec result} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ui_debug "sw_vers exists but running it failed: $result"
</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;'>+        } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # PureDarwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set os_subplatform puredarwin
</span>         }
     }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port1.0/portmain.tcl b/src/port1.0/portmain.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index f973c61..dbd5bbf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/port1.0/portmain.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port1.0/portmain.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -122,6 +122,7 @@ default install.group {${portutil::autoconf::install_group}}
</span> 
 # Platform Settings
 default os.platform {$os_platform}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+default os.subplatform {$os_subplatform}
</span> default os.version {$os_version}
 default os.major {$os_major}
 default os.minor {$os_minor}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -136,18 +137,10 @@ ui_debug "OS [option os.platform]/[option os.version] ${macosx_version_text}arch
</span> 
 default universal_variant {${use_configure}}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# sub-platforms of darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[option os.platform] eq "darwin"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[file isdirectory /System/Library/Frameworks/Carbon.framework]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default os.subplatform macosx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # we're on Mac OS X and can therefore build universal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default os.universal_supported yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default os.subplatform puredarwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default os.universal_supported no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[option os.platform] eq "darwin" && [option os.subplatform] eq "macosx"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # we're on Mac OS X and can therefore build universal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default os.universal_supported yes
</span> } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    default os.subplatform {}
</span>     default os.universal_supported no
 }
 
</pre><pre style='margin:0'>

</pre>