nix: Fix webrtc-sys and libstdc++ build errors in development shell (#22938)

AidanV created

Closes #22937

- Added bzip2 package to the build inputs
- Set LD_LIBRARY_PATH environment variable to stdenv.cc.cc.lib

Release Notes:

- N/A

Change summary

nix/shell.nix | 3 +++
1 file changed, 3 insertions(+)

Detailed changes

nix/shell.nix 🔗

@@ -22,6 +22,7 @@ pkgs.mkShell rec {
 
   buildInputs =
     [
+      pkgs.bzip2
       pkgs.curl
       pkgs.fontconfig
       pkgs.freetype
@@ -41,6 +42,8 @@ pkgs.mkShell rec {
     ]
     ++ lib.optional pkgs.stdenv.hostPlatform.isDarwin pkgs.apple-sdk_15;
 
+  LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib";
+
   # We set SDKROOT and DEVELOPER_DIR to the Xcode ones instead of the nixpkgs ones,
   # because we need Swift 6.0 and nixpkgs doesn't have it.
   # Xcode is required for development anyways