aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Markus <tobbi.bugs@googlemail.com>2021-10-07 01:54:21 +0200
committerGitHub <noreply@github.com>2021-10-06 16:54:21 -0700
commit5033b3e2e8c9235bc867ca09b68e8958e27dcaab (patch)
tree3944fd00bac1846cf3ac317274d5e9c4bc486f64
parent93f58dd43a01d4db216f8dab0c16143752fe85db (diff)
downloadvcpkg-5033b3e2e8c9235bc867ca09b68e8958e27dcaab.tar.gz
vcpkg-5033b3e2e8c9235bc867ca09b68e8958e27dcaab.zip
Fix compilation on Emscripten / WebAssembly (#20551)
-rw-r--r--ports/boost-config/fix-emscripten-compilation.patch31
-rw-r--r--ports/boost-config/portfile.cmake2
-rw-r--r--ports/boost-config/vcpkg.json1
-rw-r--r--versions/b-/boost-config.json5
-rw-r--r--versions/baseline.json2
5 files changed, 40 insertions, 1 deletions
diff --git a/ports/boost-config/fix-emscripten-compilation.patch b/ports/boost-config/fix-emscripten-compilation.patch
new file mode 100644
index 000000000..f85fa3c47
--- /dev/null
+++ b/ports/boost-config/fix-emscripten-compilation.patch
@@ -0,0 +1,31 @@
+From 85292621ece3409a80929add91c971400ba724f3 Mon Sep 17 00:00:00 2001
+From: jzmaddock <john@johnmaddock.co.uk>
+Date: Fri, 10 Sep 2021 11:36:29 +0100
+Subject: [PATCH] Add emscripten testing and support. (#403)
+
+* Tentatively add emscripten testing and support.
+Fixes https://github.com/boostorg/config/issues/402.
+---
+ include/boost/config/platform/wasm.hpp | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/include/boost/config/platform/wasm.hpp b/include/boost/config/platform/wasm.hpp
+index c307812d..682b8485 100644
+--- a/include/boost/config/platform/wasm.hpp
++++ b/include/boost/config/platform/wasm.hpp
+@@ -9,6 +9,12 @@
+
+ #define BOOST_PLATFORM "Wasm"
+
++#ifdef __has_include
++#if __has_include(<unistd.h>)
++# define BOOST_HAS_UNISTD_H
++#endif
++#endif
++
+ // boilerplate code:
+ #include <boost/config/detail/posix_features.hpp>
+ //
+--
+2.21.1 (Apple Git-122.3)
+
diff --git a/ports/boost-config/portfile.cmake b/ports/boost-config/portfile.cmake
index 3576a717b..2fdbf5504 100644
--- a/ports/boost-config/portfile.cmake
+++ b/ports/boost-config/portfile.cmake
@@ -6,6 +6,8 @@ vcpkg_from_github(
REF boost-1.77.0
SHA512 c6df16825b7bb27412667e00b6b6cdecbf56ee0707aa1df3505637c7de5c39c87335fabd7cd4361b29625d71c7664e6af865fc271ad0b3e70cc8872825f6155e
HEAD_REF master
+ PATCHES
+ fix-emscripten-compilation.patch
)
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
diff --git a/ports/boost-config/vcpkg.json b/ports/boost-config/vcpkg.json
index d8e52641d..fd0c8713a 100644
--- a/ports/boost-config/vcpkg.json
+++ b/ports/boost-config/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "boost-config",
"version": "1.77.0",
+ "port-version": 1,
"description": "Boost config module",
"homepage": "https://github.com/boostorg/config",
"dependencies": [
diff --git a/versions/b-/boost-config.json b/versions/b-/boost-config.json
index 6e93f18fe..920bf1188 100644
--- a/versions/b-/boost-config.json
+++ b/versions/b-/boost-config.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "6aa6932068c1fbc812d545502f60c3a7cef80dde",
+ "version": "1.77.0",
+ "port-version": 1
+ },
+ {
"git-tree": "2a93a4c962b961f617c133389c18a994e3c27af1",
"version": "1.77.0",
"port-version": 0
diff --git a/versions/baseline.json b/versions/baseline.json
index 88db34974..b47f7e924 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -582,7 +582,7 @@
},
"boost-config": {
"baseline": "1.77.0",
- "port-version": 0
+ "port-version": 1
},
"boost-container": {
"baseline": "1.77.0",