Skip to content

Unlisted system requirements

In my attempt to get a Queue to build, I found several additional system requirements not listed in the README, namely:

  • nodejs
  • sass (the dart implementation, the ruby one is too old)

For reproducibility sake, on Nixos (linux), with the below flake I was able to build Queue:

{ 
    description = "Flake to build Queue";

    inputs.nixpkgs.url = "nixpkgs/nixpkgs-unstable";

    outputs = inputs: 
    let
      system = "x86_64-linux";
      pkgs = inputs.nixpkgs.legacyPackages.${system};
      java = pkgs.jdk21; # Older jdk's result in issue #734 
    in 
    { 
     devShell.${system} = pkgs.mkShell {
       name = "java-shell";
       buildInputs = with pkgs; [
          java 
          dart-sass # Ruby version did not work correctly, required for sassCompile
          nodejs # Required for spotless
       ];
       
       shellHook = ''
         export JAVA_HOME=${java}
       '';
     };
    };
}