Open OPNA2608 opened 1 year ago
Couple of things:
In principle, there is nothing preventing us from adding support for other SCMs - someone just need to do it. I don't have a need for it myself, but if you are interested in doing up a PR, that would be great!
If this gets changed then pkgs/development/compilers/crystal/build-package.nix
would also need to be updated to support fossil sources.
There's a GSoC project idea that will address this together with a number of other current shortcomings in our crystal infrastructure: https://github.com/NixOS/GSoC/blob/main/ideas/2024.md#first-class-support-for-crystal-applications
Today I tried to package Benben by following the Crystal packaging instructions in the Nixpkgs manual, but the packaging process fails much earlier than I would've expected:
Benben and its dependencies use mostly
fossil
sources instead ofgit
ones, andcrystal2nix
doesn't know how to handle non-git
sources like that.