Creating a compiler package for Tumbleweed’s main repository (and potentially bootstrapping the compiler)

Hey, thanks for the offer to help out. It would certainly be nice to get a Crystal package into the distro repository.
Happy to help with that.

I don’t have much experience with openSUSE and how package management works there.
We’re using the OBS project to build and distribute packages for several distros, both RPM and DEB based.
So far, it’s only repackaging the statically linked executable. We’ve wanted to upgrade to a full native build process, which would allow dynamic linking which is required for shipping the interpreter. But available expertise in this area is limited.
We’ve also been considering migrating away from OBS because it has some limitation for our use case. Not decided on this, though. For now it’s working fine, although we would like more.

Ping @uncomfyhalomacro who’s been helping out with the build project.

Bootstrapping has come up before for similar purposes of getting Crystal into source-only repositories. Unfortunately, this process is quite a mess. The bootstrap script should be a good starting point, though.

There’s a similar discussion about this in the forum: Segfault while bootstraping from ruby

I recall other discussions about bootrapping packages, but I cannot find a link nor remember where it was.