Skip to content
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

Allow using system lib for all submodules #818

Merged

Conversation

tytan652
Copy link
Contributor

@tytan652 tytan652 commented Mar 7, 2023

libdatachannel requires usrsctp, Plog and Nlohmann JSON (examples only) submodules.
This PR enable in CMake using system lib for those and add an option PREFER_SYSTEM_LIB to enable all USE_SYSTEM_.

This change allows libdatachannel to be built and packaged on Debian and Fedora build-systems by packaging and providing all the dependencies independently since those build-systems do not support git submodules.

@tytan652 tytan652 force-pushed the no_more_mandatory_submodules branch from afd0348 to abb622c Compare March 7, 2023 11:42
@tytan652
Copy link
Contributor Author

tytan652 commented Mar 8, 2023

How does my CMake changes (that do no change the default behavior) make the macOS OpenSSL CI fail ?

Copy link
Owner

@paullouisageneau paullouisageneau left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks good, thank you!

The test failure was an unrelated spurious one, the TURN test relies on an external server which is not always reliable.

@paullouisageneau paullouisageneau merged commit c3b9d78 into paullouisageneau:master Mar 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants