Skip to content
This repository was archived by the owner on Nov 12, 2025. It is now read-only.
This repository was archived by the owner on Nov 12, 2025. It is now read-only.

membrane_rtc_engine/membrane_rtc_engine_ex_webrtc dependency error #28

Description

@jongirard

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

Following the example at the bottom of the primary readme 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions