Hello all,
I am trying to figure out how to override a Kodi addon package via an overlay, and I cannot work it out. If I understand it correctly, when the same addon is also required as a dependency of another addon, it is pulled in without the override there, so I end up with two conflicting versions.
What I tried is the following:
pkgs.kodi.withPackages (kodiPkgs:
with kodiPkgs; [
youtube
netflix
upnext
mediacccde
steam-controller
(inputstream-adaptive.overrideAttrs (oldAttrs rec {
version = "21.5.9";
src = pkgs.fetchFromGitHub {
owner = "xbmc";
repo = "inputstream.adaptive";
rev = "${version}-Omega";
sha256 = "";
};
}))
])
which ends up with these two errors
> warning: creating dangling symlink `/nix/store/k65bjmmjkqbj6ay37ckxxlb21a6bllxi-kodi-21.1-env//share/kodi/addons/inputstream.adaptive/libssd_wv.so' -> `/nix/store/wc1qbrxlwd6kbaj4aa0rz9kh4chimqpz-kodi-inputstream-adaptive-21.4.6/share/kodi/addons/inputstream.adaptive/libssd_wv.so' -> `../../../../lib/addons/inputstream.adaptive/libssd_wv.so'
> error: collision between `/nix/store/wwzra79p4p7pji39cycnbxi69pgb8c12-kodi-inputstream-adaptive-21.4.6/share/kodi/addons/inputstream.adaptive/addon.xml' and `/nix/store/wc1qbrxlwd6kbaj4aa0rz9kh4chimqpz-kodi-inputstream-adaptive-21.4.6/share/kodi/addons/inputstream.adaptive/addon.xml'
Thanks in advance.