Skip to content

Set up automated packaging for various distros #26

@jeaye

Description

@jeaye

Recently, I set up automatic releases, based on the last successful commit: https://github.com/jank-lang/jank/releases

These are just a tarball of the result of using cmake to install all necessary files. In order to make this easy to actually install on another machine, we'd really benefit from continuous packages for various distros and OSs. I'd say start first with whatever you use, if you want to do this.

  • arch
  • debian
  • nix
  • macOS (homebrew)
  • freebsd
  • windows (chocolatey)

APE

I've been chatting with the Cosmo/APE folks about what would be required to get jank compiling in a portable way. Looks like, for now, we have:

  • Switch to libc++
  • Move away from vcpkg (use submodules)
  • Statically compile all deps (include libc)
  • Compile using the Cosmo toolchain and test basic functionality
  • Look for JIT issues; they're expected

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions