Index: /trunk/src/VBox/Installer/solaris/vboxconfig.sh
===================================================================
--- /trunk/src/VBox/Installer/solaris/vboxconfig.sh	(revision 68616)
+++ /trunk/src/VBox/Installer/solaris/vboxconfig.sh	(revision 68617)
@@ -229,5 +229,5 @@
 }
 
-# get_sysinfo_other()
+# get_unofficial_sysinfo()
 # cannot fail
 get_unofficial_sysinfo()
@@ -235,4 +235,15 @@
     HOST_OS_MAJORVERSION="11"
     HOST_OS_MINORVERSION="151"
+}
+
+# get_s11_4_sysinfo()
+# cannot fail
+get_s11_4_sysinfo()
+{
+    # See check in plumb_net for why this is > 174. The alternative is we declare 11.4 as S12 with
+    # a more accurate minor (build) version number. For now this is sufficient to workaround the ever
+    # changing version numbering policy.
+    HOST_OS_MAJORVERSION="11"
+    HOST_OS_MINORVERSION="175"
 }
 
@@ -241,11 +252,15 @@
 get_sysinfo()
 {
-    # First check 'uname -v' and weed out the recognized, unofficial distros of Solaris
     STR_OSVER=`uname -v`
     case "$STR_OSVER" in
+	# First check 'uname -v' and weed out the recognized, unofficial distros of Solaris
         omnios*|oi_*|illumos*)
             get_unofficial_sysinfo
             return 0
             ;;
+	# Quick escape workaround for Solaris 11.4, changes the pkg FMRI (yet again). See BugDB #26494983.
+        11.4.*)
+	    get_s11_4_sysinfo
+	    return 0
     esac
 
