Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 09 May 2022 21:12:56 -0700
From:      "Pat Maddox" <pat@patmaddox.com>
To:        erlang <freebsd-erlang@FreeBSD.org>
Subject:   Why the difference between lang/elixir and lang/elixir-devel? (also: elixir-devel doesn't support mix release)
Message-ID:  <88FB0E34-FBB2-4257-A1C8-4F24B9BA130F@patmaddox.com>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?88FB0E34-FBB2-4257-A1C8-4F24B9BA130F>