membrane_rtc_engine/membrane_rtc_engine_ex_webrtc error

Hi, while trying to use membrane_rtc_engine with package membrane_rtc_engine_ex_webrtc I'm seeing there's a dependency mismatch.

Ie; the example at the bottom of this page (https://github.com/fishjam-cloud/membrane_rtc_engine/tree/master?tab=readme-ov-file#repository-structure):

{:membrane_rtc_engine, "~> 0.23.0"},
    {:membrane_rtc_engine_ex_webrtc, github: "fishjam-cloud/membrane_rtc_engine", sparse: "ex_webrtc"}


results in

Dependencies have diverged:
* membrane_rtc_engine (Hex package)
  the dependency membrane_rtc_engine in mix.exs is overriding a child dependency:

  > In mix.exs:
    {:membrane_rtc_engine, "~> 0.23.0", [env: :prod, hex: "membrane_rtc_engine", repo: "hexpm"]}

  > In deps/membrane_rtc_engine_ex_webrtc/ex_webrtc/mix.exs:
    {:membrane_rtc_engine, [env: :prod, path: "../engine"]}

  Ensure they match or specify one of the above in your deps and set "override: true"
** (Mix) Can't continue due to errors on dependencies
GitHub
Contribute to fishjam-cloud/membrane_rtc_engine development by creating an account on GitHub.
Was this page helpful?