esl / packages

Makefile- and Docker-based build system for ESL's erlang and elixir binary packages.
Apache License 2.0
9 stars 6 forks source link

convert multi-arch aspect to buildx #1

Closed rnewson closed 3 years ago

rnewson commented 3 years ago

To summarise this effort;

  1. I've dropped the multi-package "erlang-*" builds in pursuit of simplicity. Instead the esl-erlang package is our direction.
  2. fop is no longer installed, as we do not build PDF's. The documentation "chunks" are still generated.
  3. fpm is used to generate the .deb and .rpm's instead of maintaining the debian/ and .spec files. The resulting artifacts are essentially the same for much less effort (including maintenance effort).
  4. the default build concurrency is -j 2 within each erlang job, and all platforms are built in parallel.
  5. additional build concurrency can be requested with make -j X but may be unnecessary.
  6. symlinks are used where scripts are identical but could potentially diverge (i.e, at the OS level).