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}
'';
};
};
}