nixpkgs/pkgs/applications/audio/spotify
Jan Tojnar 699e707e90
spotify: Fix login with firefox
- Spotify uses `LD_LIBRARY_PATH` environment variable to load dependencies.
  - One of those dependencies is `nss_esr`.
- Firefox is linked against `nss_latest`.
- Spotify opens a URL in web browser to log in.
  - Firefox process executed as a child will inherit environment variables from Spotify.
    - NSS library will be replaced, resulting in missing symbols.

        firefox.desktop[2946438]: XPCOMGlueLoad error for file /nix/store/8yc9g32afmgcv1j02y1zh69rhskpkcdc-firefox-112.0.2/lib/firefox/libxul.so:
        firefox.desktop[2946438]: /nix/store/br95hq0v4l2akqi1x7474ni3fm6nzp7v-nss-3.79.4/lib/libssl3.so: version `NSS_3.80' not found (required by /nix/store/8yc9g32afmgcv1j02y1zh69rhskpkcdc-firefox-112.0.2/lib/firefox/libxul.so)
        firefox.desktop[2946438]: Couldn't load XPCOM.

Ideally, we would not use `LD_LIBRARY_PATH` but switching to the same nss version as Firefox uses is an easy workaround.
2023-04-30 21:19:04 +02:00
..
darwin.nix spotify: add myself as a macOS maintainer 2023-04-18 18:54:22 +09:00
default.nix spotify: add myself as a macOS maintainer 2023-04-18 18:54:22 +09:00
linux.nix spotify: Fix login with firefox 2023-04-30 21:19:04 +02:00
update.sh spotify-unwrapped: add macOS builds 2023-04-17 12:40:56 +09:00