[daw-json-link] New port#18411
Conversation
|
@mheyman ,Could you please take a look? |
|
The failure looks like it occurs in a cmake Darrell Wright's json-link library pulls in headers from two other of his projects. That is what the If Is that how I should proceed? Make three ports that never call |
|
@mheyman For dependent third-party libraries, we have two ways:
|
|
@mheyman ,Are you still working on fixing this pr? |
|
Been away - still planning on it. I started the 3-port solution but the
patches required were not quick to finish and I need to set up some tests
too.
…On Tue, Jul 6, 2021 at 2:55 AM JonLiu1993 ***@***.***> wrote:
@mheyman <https://github.com/mheyman> ,Are you still working on fixing
this pr?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#18411 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJT7J2A3CIS755PLEOHHPLTWKSGBANCNFSM46S5VMSA>
.
|
* open62541: Enable uwp support * Update versions for open62541
* [aubio] Add ws2_32 to linkage * Update version files
* [devil Fix ilut header * Update baseline
* [libpq] add secur32.lib to wrapper * version stuff * add openssl fix. * fix version stuff
* remove old port version * fix versions yet again Co-authored-by: Michael Goulding <Michael.Goulding@microsoft.com>
* [yyjson] Update to 0.3.0 * [yyjson] vcpkg x-add-version yyjson
* Update arrow to 4.0.0 * Format * Try fix thrift * Update versions/ files * Do not set ZSTD_ROOT * Remove double quotes causing Windows problems * Apply patches * Remove LIB_DIR_OPTIONS * Tweak zstd flags * Update version hash * Format * Fail early on x86 * Update hash * Fail early on arm, arm64 * Update hash * Add expected failures to to scripts/ci.baseline.txt * Exclude mallocs from default features * Update hash * Set default-features to false for aws-sdk-cpp Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * Specify only x64 support in manifest Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * Remove unneeded ci.baseline.txt entries Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * Remove dataset from default-features Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * Update hash * Remove zstd path args * Update hash Co-authored-by: Tanguy Fautre <tanguy@fautre.com> Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [minizip] Fix usage, fix minizipConfig.cmake * update version record
* [ffmpeg] Warn/fail when selecting unsupported features. * Update ffmpeg.json * Bump port-version * Update ffmpeg.json * [ffmpeg] Check for gpl/nonfree aswell as all option. * avisynth now support static linking * fixup typo * Update ffmpeg.json * Revert to fatal error on even when all is selected * Update ffmpeg.json * [ffmpeg] Disable openh264 on uwp * update * Update versions/f-/ffmpeg.json * update * Update ffmpeg.json * update * update * Update Co-authored-by: Billy Robert ONeal III <bion@microsoft.com> Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [uwebsockets] update to <v19.2.0> * update version
* [libass] fix fontconfig dependency in .pc file on x64-linux * [libass] bump port version * [libass] x-add-version
* [libgpg-error] Remove COPYING.LIB from lib folder * Update version files
* [flashlight-cuda] Fix installation * Update version files
|
One comment on the testing. It is primarily tested on x64 linux/macos/windows in c++17, in develop C++20 too. It has less primarily tested on 32bit arm/32bit windows but not as a first class. When travis had free CI it was tested on BE ppc and/or S390 I think. It's tested in constant expressions so should work on all the triplets, but I don't know that with certainty |
Updates to facilitate vcpkg integration microsoft/vcpkg#18411 #247 * Added option to disable FetchContent of dependencies DAW_USE_PACKAGE_MANAGEMENT * Moved third_part into daw/ subfolder to prevent collisions * Changed project name to daw-json-link but maintained alias library of daw::json_link
|
The latest pull request includes the excellent source updates from beached that removed any need for patch files. |
|
Header-only comments applied. Sorry for the delay. Life intervened but I did find a second flock of chickens in the neighborhood :-) |
Describe the pull request
What does your PR fix?
New port for json-link (perhaps the fastest JSON deserializer/serializer). Because we don't yet have enough JSON libraries...
Which triplets are supported/not supported? Have you updated the CI baseline?
all (I hope - only checked windows and linux). No need to update ci.baseline.txt.
Does your PR follow the maintainer guide?
Yes.
If you have added/updated a port: Have you run
Yes../vcpkg x-add-version --alland committed the result?If you are still working on the PR, open it as a Draft: https://github.blog/2019-02-14-introducing-draft-pull-requests/