aisouard / libwebrtc

:package: Google's WebRTC implementation in a single static library.
https://axel.isouard.fr/libwebrtc
Apache License 2.0
640 stars 190 forks source link

Reviving the libwebrtc from the dead #80

Closed qknight closed 4 years ago

qknight commented 4 years ago

Hi,

it seems this project is dead since 2018 and our company needs something like this since we depend on webrtc. Looking trough the code-bases it seems that there have been many changes which need to be implemented also like:

Scanning dependencies of target webrtc-gn
make[5]: Leaving directory '/home/joachim/projects/client/sources/third-party/libwebrtc/build/webrtc/build'
make -f CMakeFiles/webrtc-gn.dir/build.make CMakeFiles/webrtc-gn.dir/build
make[5]: Entering directory '/home/joachim/projects/client/sources/third-party/libwebrtc/build/webrtc/build'
[ 28%] Fetching gn for linux*
cd /home/joachim/projects/client/sources/third-party/libwebrtc/build/webrtc && /usr/bin/cmake -E env PATH="/home/joachim/projects/client/sources/third-party/libwebrtc/build/depot_tools/src/depot-tools:/home/joachim/.local/bin:/home/joachim/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin" PYTHONPATH="/home/joachim/projects/client/sources/third-party/libwebrtc/build/webrtc/src/build" DEPOT_TOOLS_WIN_TOOLCHAIN=0 DEPOT_TOOLS_UPDATE=0 CHROME_HEADLESS=1 download_from_google_storage --no_resume --platform=linux* --no_auth --bucket chromium-gn -s src/buildtools/linux64/gn.sha1
Fatal error: src/buildtools/linux64/gn.sha1 not found when attempting enumerate files to download.
make[5]: *** [CMakeFiles/webrtc-gn.dir/build.make:61: CMakeFiles/webrtc-gn-complete] Error 1
make[5]: Leaving directory '/home/joachim/projects/client/sources/third-party/libwebrtc/build/webrtc/build'
make[4]: *** [CMakeFiles/Makefile2:253: CMakeFiles/webrtc-gn.dir/all] Error 2
make[4]: Leaving directory '/home/joachim/projects/client/sources/third-party/libwebrtc/build/webrtc/build'
make[3]: *** [Makefile:84: all] Error 2
make[3]: Leaving directory '/home/joachim/projects/client/sources/third-party/libwebrtc/build/webrtc/build'
make[2]: *** [CMakeFiles/webrtc-src.dir/build.make:114: webrtc/stamp/webrtc-src-build] Error 2
make[2]: Leaving directory '/home/joachim/projects/client/sources/third-party/libwebrtc/build'
make[1]: *** [CMakeFiles/Makefile2:135: CMakeFiles/webrtc-src.dir/all] Error 2
make[1]: Leaving directory '/home/joachim/projects/client/sources/third-party/libwebrtc/build'
make: *** [Makefile:152: all] Error 2

updating the CMake abstraction is very time-consuming as i always have to do a:

cd build
rm -Rf *
cmake ..
make

And the depot_tools and especially the webrtc checkouts and tool buildings take about 30mins.

Anyone else interested in making this abstraction work again?

agouaillard commented 4 years ago

We wrote the original version this ... inspired itself from. If you need commercial packages you can contact us at cosmosoftware.io

Sent from my iPhone

On 2 Apr 2020, at 16:15, Joachim Schiele notifications@github.com wrote:

 Hi,

it seems this project is dead since 2018 and our company needs something like this since we depend on webrtc. Looking trough the code-bases it seems that there have been many changes which need to be implemented also like:

webrtc versioning is now different some tools like GN seem to be included in the depot_tools already and can't be downloaded manually Scanning dependencies of target webrtc-gn make[5]: Leaving directory '/home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build/webrtc/build' make -f CMakeFiles/webrtc-gn.dir/build.make CMakeFiles/webrtc-gn.dir/build make[5]: Entering directory '/home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build/webrtc/build' [ 28%] Fetching gn for linux cd /home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build/webrtc && /usr/bin/cmake -E env PATH="/home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build/depot_tools/src/depot-tools:/home/struktur/.local/bin:/home/struktur/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin" PYTHONPATH="/home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build/webrtc/src/build" DEPOT_TOOLS_WIN_TOOLCHAIN=0 DEPOT_TOOLS_UPDATE=0 CHROME_HEADLESS=1 download_from_google_storage --no_resume --platform=linux --no_auth --bucket chromium-gn -s src/buildtools/linux64/gn.sha1 Fatal error: src/buildtools/linux64/gn.sha1 not found when attempting enumerate files to download. make[5]: [CMakeFiles/webrtc-gn.dir/build.make:61: CMakeFiles/webrtc-gn-complete] Error 1 make[5]: Leaving directory '/home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build/webrtc/build' make[4]: [CMakeFiles/Makefile2:253: CMakeFiles/webrtc-gn.dir/all] Error 2 make[4]: Leaving directory '/home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build/webrtc/build' make[3]: [Makefile:84: all] Error 2 make[3]: Leaving directory '/home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build/webrtc/build' make[2]: [CMakeFiles/webrtc-src.dir/build.make:114: webrtc/stamp/webrtc-src-build] Error 2 make[2]: Leaving directory '/home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build' make[1]: [CMakeFiles/Makefile2:135: CMakeFiles/webrtc-src.dir/all] Error 2 make[1]: Leaving directory '/home/struktur/projects/nextcloud-talk-desktop-client/sources/third-party/libwebrtc/build' make: [Makefile:152: all] Error 2 updating the CMake abstraction is very time-consuming as i always have to do a:

cd build rm -Rf * cmake .. make And the depot_tools and especially the webrtc checkouts and tool buildings take about 30mins.

Anyone else interested in making this abstraction work again?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

qknight commented 4 years ago

Contacted you, thanks!