Skip to content

Simple way to build a lot of Erlang on a single machine

Notifications You must be signed in to change notification settings

mrmstn/beam-machine

This branch is 4 commits ahead of doawoo/beam-machine:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 3, 2024
fee4035 · Feb 3, 2024

History

24 Commits
Feb 3, 2024
Dec 7, 2023
Jan 30, 2024
Dec 7, 2023
Jan 30, 2024
Jan 30, 2024
Jan 30, 2024
Feb 3, 2024
Jan 30, 2024
Jan 30, 2024
Jan 30, 2024

Repository files navigation

BEAM Machine

This is a Drone CI configuration file that allows me to build "Universal" Erlang/OTP releases for MacOS and Linux.

  • MacOS releases use the lipo tool to combine x86_64 and aarch64 binaries into one (Fat Binaries).
  • Linux releases are patched using patchelf --set-interpreter ... to point to a well-known musl libc location that Burrito automatically unpacks before launching Erlang.

I Just Want The Builds

https://beammachine.cloud

What can it build?

Erlang, OpenSSL, and NCurses totalling into a full static ERTS release. (Excluding wx!) for the following platforms:

  • Linux (CPUs: x86_64, aarch64) with musl libc and patched .interp section.
  • MacOS (CPUs: x86_64, aarch64) fat binaries.

Currently supports OTP OTP-23.3 and onward.

About

Simple way to build a lot of Erlang on a single machine

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%