diff --git a/pkgs/by-name/mu/music-assistant/disable-default-provider.diff b/pkgs/by-name/mu/music-assistant/disable-default-provider.diff new file mode 100644 index 000000000000..a86aa4175cb7 --- /dev/null +++ b/pkgs/by-name/mu/music-assistant/disable-default-provider.diff @@ -0,0 +1,12 @@ +diff --git a/music_assistant/mass.py b/music_assistant/mass.py +index 752f9e0af..9d7b3a521 100644 +--- a/music_assistant/mass.py ++++ b/music_assistant/mass.py +@@ -923,6 +923,7 @@ async def _load_providers(self) -> None: + changes_made = False + newly_created_defaults: set[str] = set() + for default_provider, require_mdns in DEFAULT_PROVIDERS: ++ continue + if default_provider in default_providers_setup: + # already processed/setup before, skip + continue diff --git a/pkgs/by-name/mu/music-assistant/package.nix b/pkgs/by-name/mu/music-assistant/package.nix index ce6c3ad5ac4f..c66e51117c4d 100644 --- a/pkgs/by-name/mu/music-assistant/package.nix +++ b/pkgs/by-name/mu/music-assistant/package.nix @@ -80,6 +80,10 @@ pythonPackages.buildPythonApplication rec { # ^^^^^^^^^^^^^^^ # E IndexError: tuple index out of range ./fix-webserver-tests-in-sandbox.patch + + # As providers must be configured through the nixos module, there is no gain + # if Music Assistant tries to enable some of them without the proper dependencies. + ./disable-default-provider.diff ]; postPatch = ''