aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>2020-03-11 00:31:38 +0800
committerGitHub <noreply@github.com>2020-03-10 09:31:38 -0700
commit7893f7c76c8f61d971b530b120a2261d80b85592 (patch)
tree44ad828bad366dfb8dc3a599d554c77f78d7c4b4
parent8fe412611cfbd756781d698c05e0b837f7cfa364 (diff)
downloadvcpkg-7893f7c76c8f61d971b530b120a2261d80b85592.tar.gz
vcpkg-7893f7c76c8f61d971b530b120a2261d80b85592.zip
[upb] Fix uwp build (#10005)
* [upb] Fix uwp build * update baseline
-rw-r--r--ports/upb/CONTROL2
-rw-r--r--ports/upb/fix-uwp.patch15
-rw-r--r--ports/upb/portfile.cmake4
-rw-r--r--scripts/ci.baseline.txt2
4 files changed, 19 insertions, 4 deletions
diff --git a/ports/upb/CONTROL b/ports/upb/CONTROL
index cb9b6041d..4ca52fa03 100644
--- a/ports/upb/CONTROL
+++ b/ports/upb/CONTROL
@@ -1,4 +1,4 @@
Source: upb
-Version: 2019-10-21-1
+Version: 2019-10-21-2
Homepage: https://github.com/protocolbuffers/upb/
Description: μpb (often written 'upb') is a small protobuf implementation written in C.
diff --git a/ports/upb/fix-uwp.patch b/ports/upb/fix-uwp.patch
new file mode 100644
index 000000000..91c45b416
--- /dev/null
+++ b/ports/upb/fix-uwp.patch
@@ -0,0 +1,15 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 577000a..759e35b 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -58,6 +58,10 @@ elseif(UNIX)
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--build-id")
+ endif()
+
++if (MSVC)
++ add_compile_options(/wd4146 -D_CRT_SECURE_NO_WARNINGS)
++endif()
++
+ enable_testing()
+ add_library(descriptor_upbproto INTERFACE)
+ add_library(upb
diff --git a/ports/upb/portfile.cmake b/ports/upb/portfile.cmake
index b5a46253c..9d475670e 100644
--- a/ports/upb/portfile.cmake
+++ b/ports/upb/portfile.cmake
@@ -6,7 +6,9 @@ vcpkg_from_github(
REF 9effcbcb27f0a665f9f345030188c0b291e32482
SHA512 416ff26ec21181d53be23e94203205072152ab3a8e4b3b28d16263a601995fd2d2f8afe5d8cfbecdac8543249482287b9fe6129314f7c9a7880660f5508bb85e
HEAD_REF master
- PATCHES add-cmake-install.patch
+ PATCHES
+ add-cmake-install.patch
+ fix-uwp.patch
)
vcpkg_configure_cmake(
diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt
index d310daf71..0834ee62a 100644
--- a/scripts/ci.baseline.txt
+++ b/scripts/ci.baseline.txt
@@ -1784,8 +1784,6 @@ unrar:x64-linux=fail
unrar:x64-osx=fail
unrar:x64-uwp=fail
unrar:x64-windows-static=fail
-upb:arm-uwp=fail
-upb:x64-uwp=fail
urdfdom:x64-windows-static=fail
usd:x64-linux=ignore
usd:x86-windows=fail