Updates elixir to 1.8.1
Details
Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
No Lint Coverage - Unit
No Test Coverage - Build Status
Buildable 22422 Build 21580: arc lint + arc unit
Event Timeline
I want to update this to Elixir 1.8.1 but it now requires OTP 20
===> Building for elixir-1.8.1 gmake[1]: Entering directory '/wrkdirs/usr/ports/lang/elixir/work/elixir-1.8.1' At least Erlang/OTP 20.0 is required to build Elixir
submitted exp-run https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235733 for removing the older OTP versions. Once that's back I'll do one to bump default OTP to 21.2.5.
@feld what about using OTP21_RUN_DEPENDS=${LOCALBASE}/lib/erlang21/bin/erl:lang/erlang-runtime21 and leaving the OTP bump alone in this patch? It would also require a small shim for each of:
/usr/local/lib/elixir/bin/elixir /usr/local/lib/elixir/bin/elixirc /usr/local/lib/elixir/bin/iex /usr/local/lib/elixir/bin/mix
lang/elixir/Makefile | ||
---|---|---|
6 | this & distinfo need to be based off 1.7.4 for the diff to apply to ports tree: commit d8c9fa0228450a21b136754afcd69880c8d84555 Update lang/elixir to version 1.7.4. Notes: svn path=/head/; revision=483030 |
@feld here's https://git.sr.ht/~dch/ports/commit/0af5618836ea22f68f8c4a0c183dee08c042375b alternative implementation using OTP21 via shim, much tidier IMO. I am not clear how to update LOCALBASE within the patch file though, what do you suggest for doing that rather than having it hardwired?