--- config.tests/snappy/snappy.pro.orig	2018-11-26 21:10:38.000000000 -0700
+++ config.tests/snappy/snappy.pro	2018-12-08 12:40:39.000000000 -0700
@@ -1,3 +1,3 @@
-linux:SOURCES += snappy.cpp
+SOURCES += snappy.cpp
 LIBS += -lsnappy
 CONFIG -= qt
--- src/core/configure.json.orig	2018-11-26 21:10:38.000000000 -0700
+++ src/core/configure.json	2018-12-09 10:07:41.000000000 -0700
@@ -344,82 +344,82 @@
     "features": {
         "webengine-system-fontconfig": {
             "label": "fontconfig",
-            "condition": "libs.webengine-fontconfig",
+            "condition": "config.macos && libs.webengine-fontconfig",
             "output": [ "privateFeature" ]
         },
         "webengine-system-dbus": {
             "label": "dbus",
-            "condition": "libs.webengine-dbus",
+            "condition": "config.macos && libs.webengine-dbus",
             "output": [ "privateFeature" ]
         },
         "webengine-system-libdrm": {
             "label": "libdrm",
-            "condition": "libs.webengine-libdrm",
+            "condition": "!config.macos && libs.webengine-libdrm",
             "output": [ "privateFeature" ]
         },
         "webengine-system-xcomposite": {
             "label": "xcomposite",
-            "condition": "libs.webengine-xcomposite",
+            "condition": "!config.macos && libs.webengine-xcomposite",
             "output": [ "privateFeature" ]
         },
         "webengine-system-xcursor": {
             "label": "xcursor",
-            "condition": "libs.webengine-xcursor",
+            "condition": "!config.macos && libs.webengine-xcursor",
             "output": [ "privateFeature" ]
         },
         "webengine-system-xi": {
             "label": "xi",
-            "condition": "libs.webengine-xi",
+            "condition": "!config.macos && libs.webengine-xi",
             "output": [ "privateFeature" ]
         },
         "webengine-system-xtst": {
             "label": "xtst",
-            "condition": "libs.webengine-xtst",
+            "condition": "!config.macos && libs.webengine-xtst",
             "output": [ "privateFeature" ]
         },
         "webengine-system-harfbuzz": {
             "label": "harfbuzz",
-            "condition": "config.unix && features.system-harfbuzz && libs.webengine-harfbuzz",
+            "condition": "config.macos && config.unix && features.system-harfbuzz && libs.webengine-harfbuzz",
             "output": [ "privateFeature" ]
         },
         "webengine-system-glib" : {
             "label": "glib",
-            "condition": "config.unix && libs.webengine-glib",
+            "condition": "config.macos && config.unix && libs.webengine-glib",
             "output": [ "privateFeature" ]
         },
         "webengine-system-minizip" : {
             "label": "minizip",
-            "condition": "config.unix && libs.webengine-minizip",
+            "condition": "config.macos && config.unix && libs.webengine-minizip",
             "output": [ "privateFeature" ]
         },
         "webengine-system-zlib" : {
             "label": "zlib",
-            "condition": "config.unix && features.system-zlib && libs.webengine-zlib",
+            "condition": "config.macos && config.unix && features.system-zlib && libs.webengine-zlib",
             "output": [ "privateFeature" ]
         },
         "webengine-system-libevent" : {
             "label": "libevent",
-            "condition": "config.unix && libs.webengine-libevent",
+            "condition": "config.macos && config.unix && libs.webengine-libevent",
             "output": [ "privateFeature" ]
         },
         "webengine-system-jsoncpp" : {
             "label": "jsoncpp",
-            "condition": "config.unix && libs.webengine-jsoncpp",
+            "condition": "config.macos && config.unix && libs.webengine-jsoncpp",
             "output": [ "privateFeature" ]
         },
         "webengine-system-protobuf" : {
             "label": "protobuf",
-            "condition": "config.unix && libs.webengine-protobuf && tests.webengine-protoc",
+            "condition": "config.macos && config.unix && libs.webengine-protobuf && tests.webengine-protoc",
             "output": [ "privateFeature" ]
         },
         "webengine-system-png" : {
             "label": "png",
-            "condition": "config.unix && features.system-png && libs.webengine-png",
+            "condition": "config.macos && config.unix && features.system-png && libs.webengine-png",
             "output": [ "privateFeature" ]
         },
         "webengine-system-jpeg" : {
             "label": "JPEG",
-            "condition": "config.unix && features.system-jpeg && libs.webengine-jpeglib",
+            "condition": "config.macos && config.unix && features.system-jpeg && libs.webengine-jpeglib",
             "output": [ "privateFeature" ]
         },
         "webengine-python2": {
@@ -463,7 +463,7 @@
         },
         "webengine-alsa": {
             "label": "Use ALSA",
-            "condition": "config.unix && tests.webengine-alsa",
+            "condition": "!config.macos && config.unix && tests.webengine-alsa",
             "output": [ "privateFeature" ]
         },
         "webengine-v8-snapshot": {
@@ -479,17 +479,17 @@
         },
         "webengine-system-khr" : {
             "label": "khr",
-            "condition": "config.unix && tests.webengine-khr",
+            "condition": "!config.macos && config.unix && tests.webengine-khr",
             "output": [ "privateFeature" ]
         },
         "webengine-system-libvpx" : {
             "label": "libvpx",
-            "condition": "config.unix && tests.webengine-libvpx",
+            "condition": "!config.macos && config.unix && tests.webengine-libvpx",
             "output": [ "privateFeature" ]
         },
         "webengine-system-snappy" : {
             "label": "snappy",
-            "condition": "config.unix && tests.webengine-snappy",
+            "condition": "config.macos && config.unix && tests.webengine-snappy",
             "output": [ "privateFeature" ]
         },
         "webengine-winversion" : {
@@ -499,13 +499,13 @@
         },
         "webengine-geolocation": {
             "label": "Geolocation",
-            "condition": "module.positioning",
+            "condition": "config.macos && module.positioning",
             "output": [ "publicFeature" ]
         },
         "webengine-pulseaudio": {
             "label": "Use PulseAudio",
             "autoDetect": "config.unix",
-            "condition": "libs.pulseaudio",
+            "condition": "config.macos && libs.pulseaudio",
             "output": [ "privateFeature" ]
         },
         "webengine-pepper-plugins": {
@@ -581,31 +581,31 @@
         "webengine-system-libwebp": {
             "label": "libwebp, libwebpmux and libwebpdemux",
             "autoDetect": "config.unix",
-            "condition": "libs.webengine-webp",
+            "condition": "config.macos && libs.webengine-webp",
             "output": [ "privateFeature" ]
         },
         "webengine-system-opus": {
             "label": "opus",
             "autoDetect": "config.unix",
-            "condition": "libs.webengine-opus",
+            "condition": "config.macos && libs.webengine-opus",
             "output": [ "privateFeature" ]
         },
         "webengine-system-ffmpeg": {
             "label": "ffmpeg",
             "autoDetect": false,
-            "condition": "libs.webengine-ffmpeg && features.webengine-system-opus && features.webengine-system-libwebp",
+            "condition": "config.macos && libs.webengine-ffmpeg && features.webengine-system-opus && features.webengine-system-libwebp",
             "output": [ "privateFeature" ]
         },
         "webengine-system-icu": {
             "label": "icu",
             "autoDetect": false,
-            "condition": "libs.webengine-icu",
+            "condition": "config.macos && libs.webengine-icu",
             "output": [ "privateFeature" ]
         },
         "webengine-system-re2": {
             "label": "re2",
             "autoDetect": "config.unix",
-            "condition": "tests.webengine-re2",
+            "condition": "config.macos && tests.webengine-re2",
             "output": [ "privateFeature" ]
         },
         "webengine-system-ninja": {
@@ -621,12 +621,12 @@
         },
         "webengine-system-glibc": {
             "label": "glibc",
-            "condition": "config.linux && tests.webengine-glibc",
+            "condition": "config.macos && config.linux && tests.webengine-glibc",
             "output": [ "privateFeature" ]
         },
         "webengine-system-libxml2": {
             "label": "libxml2 and libxslt",
-            "condition": "config.unix
+            "condition": "config.macos && config.unix
                          && libs.webengine-libxml2
                          && tests.webengine-libxml2-compatible",
             "output": [ "privateFeature" ]
@@ -634,17 +634,17 @@
         "webengine-system-lcms2" : {
             "label": "lcms2",
             "autoDetect": "features.webengine-printing-and-pdf",
-            "condition": "config.unix && libs.webengine-lcms2",
+            "condition": "config.macos && config.unix && libs.webengine-lcms2",
             "output": [ "privateFeature" ]
         },
         "webengine-system-freetype" : {
             "label": "freetype",
-            "condition": "config.unix && features.system-freetype && libs.webengine-freetype",
+            "condition": "config.macos && config.unix && features.system-freetype && libs.webengine-freetype",
             "output": [ "privateFeature" ]
         },
         "webengine-system-x11" : {
             "label": "x11",
-            "condition": "config.unix && libs.webengine-x11",
+            "condition": "!config.macos && config.unix && libs.webengine-x11",
             "output": [ "privateFeature" ]
         },
         "webengine-ozone-x11" : {
@@ -667,7 +667,7 @@
         "webengine-poppler-cpp": {
             "label": "poppler-cpp",
             "autoDetect": "config.unix",
-            "condition": "libs.webengine-poppler-cpp",
+            "condition": "config.macos && libs.webengine-poppler-cpp",
             "output": [ "privateFeature" ]
         },
         "webengine-win-compiler64": {
