crystal-lang / crystal

The Crystal Programming Language
https://crystal-lang.org
Apache License 2.0
19.22k stars 1.61k forks source link

Update `shell.nix` to use LLVM 18 from `nixpkgs-unstable` #14592

Open straight-shoota opened 1 month ago

straight-shoota commented 1 month ago

The update to nixpkgs-23.11 (#14269) showed some build errors due to missing symbols from libllvm_ext.o. nixpkgs-unstable already has LLVM 18 available, so we can switch to that and completely ditch llvm_ext.

There are some spec failures in CI related to iconv. Somebody should investigate that on a macOS machine.

nixpgs-24.05 is expected to be released in a couple of weeks, at which point we could switch back to a stable channel.

Resolves #14269 Depends on #14590