Why the difference between lang/elixir and lang/elixir-devel? (also: elixir-devel doesn't support mix release)
Date: Tue, 10 May 2022 04:12:56 UTC
I had been working on a patch to lang/elixir-devel to support mix releases, per the problem I shared in https://lists.freebsd.org/archives/freebsd-erlang/2022-May/000629.html When working on it, I saw that lang/elixir doesn’t have the problem - it doesn’t patch `elixir` to “hard-wire” the OTP release. So I can just depend on lang/elixir instead. I had assumed that lang/elixir-devel just provided a more up-to-date version of elixir, to get access to a newer elixir while still using quarterly ports. That appears not to be the case. Two key differences I note are: 1. lang/elixir depends on lang/erlang, whereas lang/elixir-devel depends on lang/erlang-runtime* 2. lang/elixir builds elixir as-is, whereas lang/elixir-devel patches the `elixir` script to “hard-wire” the OTP release. What is the intent of the lang/elixir-devel port? Pat