-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Package/libdatachannel #26013
base: master
Are you sure you want to change the base?
Package/libdatachannel #26013
Conversation
There is just one thing: using the 'libdatachannel/*:shared=True' option is failing the build, it seems to not link openssl with either libnice or libjuice. |
…ependency linking
Hi @metalMajor thanks again for taking the time to create the PR. I've done some changes to support shared builds and Windows, as well as using other ssl implementations (Although currently I can't get mbedtls to compile!) The most important fix here was to use the CMakeDeps integration so that then cmake can properly find the dependencies. This was the root cause of not being able to link to you saw. Windows support just needed to follow upstream definitions for shard/static builds and necessary defines, otherwise most of the work was already done. Tomorrow I'll post compilation logs with non-default options if the CI passes, and take some time to look into the mbedtls compilation failures, which locally for me present as:
which might arise from the component taking on the component target name! |
Thanks! That is some more advanced conan hehe 👍 good job!! by the way, the patch is now not needed in the conan context, but I think i will notify upstream because it really fixes a bug with the names in their findlibjuice cmake file. |
Summary
New recipe: libdatachannel/0.22.2
Motivation
A new package not yet in conan, which allows to setup WebRTC video, audio and datastreams between peers.
Details
This PR is a duplicate, but the other one is closed due to inactivity.