diff options
| author | evpobr <evpobr@gmail.com> | 2018-02-17 16:14:14 +0500 |
|---|---|---|
| committer | Robert Schumacher <roschuma@microsoft.com> | 2018-02-17 03:14:14 -0800 |
| commit | 621bde044b76e3482667a0ae6c8357f714dee746 (patch) | |
| tree | a17ecfc684719f8928779408534ccd913ce1651d | |
| parent | 995ab094093e5cea8b250f69200406bcc59848ae (diff) | |
| download | vcpkg-621bde044b76e3482667a0ae6c8357f714dee746.tar.gz vcpkg-621bde044b76e3482667a0ae6c8357f714dee746.zip | |
[ebml] Apply path to export missing symbol from DLL (#2824)
Failed to build libMatroska because of missing SafeReadIOCallback::EndOfStreamX not exported from DLL
| -rw-r--r-- | ports/ebml/CONTROL | 2 | ||||
| -rw-r--r-- | ports/ebml/export-endofstreamx.patch | 25 | ||||
| -rw-r--r-- | ports/ebml/portfile.cmake | 5 |
3 files changed, 31 insertions, 1 deletions
diff --git a/ports/ebml/CONTROL b/ports/ebml/CONTROL index 6bcc2c5e3..e4872dd6a 100644 --- a/ports/ebml/CONTROL +++ b/ports/ebml/CONTROL @@ -1,3 +1,3 @@ Source: ebml -Version: 1.3.5 +Version: 1.3.5-1 Description: a C++ libary to parse EBML files diff --git a/ports/ebml/export-endofstreamx.patch b/ports/ebml/export-endofstreamx.patch new file mode 100644 index 000000000..f89035230 --- /dev/null +++ b/ports/ebml/export-endofstreamx.patch @@ -0,0 +1,25 @@ +From d880a71996ba50c18d2e2d33ce4018b22566d9f4 Mon Sep 17 00:00:00 2001 +From: evpobr <evpobr@gmail.com> +Date: Sat, 17 Feb 2018 12:39:27 +0500 +Subject: [PATCH] Export SafeReadIOCallback::EndOfStreamX class from DLL + +--- + ebml/SafeReadIOCallback.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ebml/SafeReadIOCallback.h b/ebml/SafeReadIOCallback.h +index ea96727..3d9de07 100644 +--- a/ebml/SafeReadIOCallback.h ++++ b/ebml/SafeReadIOCallback.h +@@ -45,7 +45,7 @@ class EBML_DLL_API EbmlBinary; + + class EBML_DLL_API SafeReadIOCallback { + public: +- class EndOfStreamX { ++ class EBML_DLL_API EndOfStreamX { + public: + size_t mMissingBytes; + EndOfStreamX(std::size_t MissingBytes); +-- +2.15.1.windows.2 + diff --git a/ports/ebml/portfile.cmake b/ports/ebml/portfile.cmake index dd58484c3..4b92f37bb 100644 --- a/ports/ebml/portfile.cmake +++ b/ports/ebml/portfile.cmake @@ -28,6 +28,11 @@ vcpkg_from_github( file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY ${CMAKE_CURRENT_LIST_DIR}/EbmlConfig.cmake DESTINATION ${SOURCE_PATH}) +vcpkg_apply_patches( + SOURCE_PATH ${SOURCE_PATH} + PATCHES + ${CMAKE_CURRENT_LIST_DIR}/export-endofstreamx.patch +) vcpkg_configure_cmake( SOURCE_PATH ${SOURCE_PATH} |
