OTP_DSL не компилируется с Elixir 14.3/Mix

Сталкивался ли кто-нибудь еще с той же проблемой при выполнении «mix deps.compile» с библиотекой otp_dsl с использованием версии elixir 14.3. Если можно, поделитесь решением.

Compilation error on file lib/otp_dsl/genfsm.ex ==
** (CompileError) lib/otp_dsl/genfsm.ex:46: unsupported option :hygiene given to quote
(elixir) src/elixir_exp.erl:487: :elixir_exp."-validate_opts/5-lc$^0/1-0-"/5
(elixir) src/elixir_exp.erl:482: :elixir_exp.expand_opts/5
(elixir) src/elixir_exp.erl:173: :elixir_exp.expand/2
(stdlib) lists.erl:1352: :lists.mapfoldl/3
(stdlib) lists.erl:1353: :lists.mapfoldl/3
(elixir) src/elixir_exp.erl:49: :elixir_exp.expand/2
(elixir) src/elixir_exp_clauses.erl:16: :elixir_exp_clauses.def/5
(elixir) src/elixir.erl:170: :elixir.erl_eval/3

GIT: https://github.com/pragdave/otp_dsl


person Coder    schedule 31.07.2014    source источник


Ответы (1)


Согласно примечаниям к выпуску, :hygiene в quote устарело, начиная с 0.13.3.

Вы должны открыть проблему в репозитории otp_dsl (который не обновлялся с марта...), или разветвить его и пропатчить самостоятельно.

person Uri Agassi    schedule 31.07.2014