tauri-docs icon indicating copy to clipboard operation
tauri-docs copied to clipboard

[docs] Nix flake does not work (openssl not found)

Open Superredstone opened this issue 1 year ago • 1 comments

Error failed to get cargo metadata: cargo metadata command exited with a non zero exit code: cargo: /nix/store/jv2p6cmx23ihj5y4r98wnn2nmv4qhfh5-openssl-3.0.14/lib/libssl.so.3: version `OPENSSL_3.2.0' not found (required by /usr/lib/libcurl.so.4)
cargo: /nix/store/jv2p6cmx23ihj5y4r98wnn2nmv4qhfh5-openssl-3.0.14/lib/libssl.so.3: version `OPENSSL_3.3.0' not found (required by /usr/lib/libcurl.so.4)

I tried running nix develop both on my NixOS partition and my Arch partition but neither of this seem to work

Superredstone avatar Jul 28 '24 12:07 Superredstone

Here's what worked for me:

{
  description = "My Tauri Application";

  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
    flake-utils.url = "github:numtide/flake-utils";
  };

  outputs = { self, nixpkgs , flake-utils }:
    flake-utils.lib.eachDefaultSystem (system: 
      let
        pkgs = nixpkgs.legacyPackages.${system};

        libraries = [
          pkgs.webkitgtk_6_0
          pkgs.gtk3
          pkgs.cairo
          pkgs.gdk-pixbuf
          pkgs.glib
          pkgs.dbus
          pkgs.openssl_3_4
          pkgs.librsvg
        ];

        packages = [
          pkgs.curl
          pkgs.wget
          pkgs.pkg-config
          pkgs.dbus
          pkgs.openssl_3_4
          pkgs.glib
          pkgs.gtk3
          pkgs.libsoup_3
          pkgs.webkitgtk_4_1
          pkgs.librsvg
          pkgs.rustc
          pkgs.cargo
        ];
      in {
        devShell = pkgs.mkShell {
          buildInputs = packages;

          shellHook =
            ''
              export LD_LIBRARY_PATH=${pkgs.lib.makeLibraryPath libraries}:$LD_LIBRARY_PATH
              export XDG_DATA_DIRS=${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}:${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}:$XDG_DATA_DIRS
            '';
        };
      }
    );
}

lipfangmoe avatar Jun 17 '25 15:06 lipfangmoe