-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[daw-json-link] New port #18411
[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 <[email protected]>
* [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 <[email protected]> * Specify only x64 support in manifest Co-authored-by: Robert Schumacher <[email protected]> * Remove unneeded ci.baseline.txt entries Co-authored-by: Robert Schumacher <[email protected]> * Remove dataset from default-features Co-authored-by: Robert Schumacher <[email protected]> * Update hash * Remove zstd path args * Update hash Co-authored-by: Tanguy Fautre <[email protected]> Co-authored-by: Robert Schumacher <[email protected]>
* [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 <[email protected]> Co-authored-by: Jack·Boos·Yu <[email protected]>
* [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 --all
and 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/