syslog not compiling (OTP 24)
Having syslog compile issue with this version:
$ elixir -v
Erlang/OTP 24 [erts-12.1.5] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [jit]
Elixir 1.13.0 (compiled with Erlang/OTP 24)
Log from build below:
==> captcha
rm -f priv/captcha src/captcha.o
cc -g -c -o src/captcha.o src/captcha.c
mkdir -p priv
cc -I src -o priv/captcha -Wl,-z,relro -Wl,-z,now -Wl,--as-needed src/captcha.o
Compiling 1 file (.ex)
Generated captcha app
==> restarter
Compiling 2 files (.ex)
warning: Logger.__do_log__/4 defined in application :logger is used by the current application but the current application does not depend on :logger. To fix this, you must do one of:
1. If :logger is part of Erlang/Elixir, you must include it under :extra_applications inside "def application" in your mix.exs
2. If :logger is a dependency, make sure it is listed under "def deps" in your mix.exs
3. In case you don't want to add a requirement to :logger, you may optionally skip this warning by adding [xref: [exclude: [Logger]]] to your "def project" in mix.exs
Invalid call found at 2 locations:
lib/pleroma.ex:65: Restarter.Pleroma.handle_cast/2
lib/pleroma.ex:78: Restarter.Pleroma.handle_cast/2
warning: Logger.__should_log__/2 defined in application :logger is used by the current application but the current application does not depend on :logger. To fix this, you must do one of:
1. If :logger is part of Erlang/Elixir, you must include it under :extra_applications inside "def application" in your mix.exs
2. If :logger is a dependency, make sure it is listed under "def deps" in your mix.exs
3. In case you don't want to add a requirement to :logger, you may optionally skip this warning by adding [xref: [exclude: [Logger]]] to your "def project" in mix.exs
Invalid call found at 2 locations:
lib/pleroma.ex:65: Restarter.Pleroma.handle_cast/2
lib/pleroma.ex:78: Restarter.Pleroma.handle_cast/2
warning: Logger.debug/1 defined in application :logger is used by the current application but the current application does not depend on :logger. To fix this, you must do one of:
1. If :logger is part of Erlang/Elixir, you must include it under :extra_applications inside "def application" in your mix.exs
2. If :logger is a dependency, make sure it is listed under "def deps" in your mix.exs
3. In case you don't want to add a requirement to :logger, you may optionally skip this warning by adding [xref: [exclude: [Logger]]] to your "def project" in mix.exs
Invalid call found at 2 locations:
lib/pleroma.ex:65: Restarter.Pleroma.handle_cast/2
lib/pleroma.ex:78: Restarter.Pleroma.handle_cast/2
Generated restarter app
==> earmark_parser
Compiling 1 file (.yrl)
Compiling 2 files (.xrl)
Compiling 3 files (.erl)
Compiling 32 files (.ex)
Generated earmark_parser app
==> jumper
Compiling 1 file (.ex)
Generated jumper app
===> Analyzing applications...
===> Compiling parse_trans
==> unsafe
Compiling 3 files (.ex)
Generated unsafe app
make: Entering directory '/builddir/pleroma-develop/deps/eblurhash/c_src'
make: '/builddir/pleroma-develop/deps/eblurhash/c_src/../priv/blurhash' is up to date.
make: Leaving directory '/builddir/pleroma-develop/deps/eblurhash/c_src'
===> Analyzing applications...
===> Compiling eblurhash
===> Analyzing applications...
===> Compiling mimerl
==> nimble_pool
Compiling 2 files (.ex)
Generated nimble_pool app
==> connection
Compiling 1 file (.ex)
Generated connection app
warning: Mix.Local.path_for/1 is deprecated. Use Mix.path_for/1 instead
mix.exs:38: NimbleParsec.MixProject.build_docs/1
==> nimble_parsec
Compiling 4 files (.ex)
Generated nimble_parsec app
==> bbcode_pleroma
Compiling 3 files (.ex)
Generated bbcode_pleroma app
===> Fetching rebar3_hex v6.11.8
===> Fetching hex_core v0.7.1
===> Fetching verl v1.0.2
===> Analyzing applications...
===> Compiling verl
===> Compiling hex_core
===> Compiling rebar3_hex
_build/default/plugins/rebar3_hex/src/rebar3_hex_repo.erl:128:32: Warning: public_key:ssh_encode/2 is deprecated and will be removed in OTP 26; use ssh_file:encode/2 instead
===> Analyzing applications...
===> Compiling sleeplocks
===> Analyzing applications...
===> Compiling metrics
===> Analyzing applications...
===> Compiling unicode_util_compat
===> Analyzing applications...
===> Compiling idna
==> gettext
Compiling 1 file (.yrl)
Compiling 1 file (.erl)
Compiling 20 files (.ex)
Generated gettext app
==> deep_merge
Compiling 2 files (.ex)
Generated deep_merge app
==> jose
Compiling 106 files (.erl)
Compiling 8 files (.ex)
Generated jose app
==> benchee
Compiling 39 files (.ex)
Generated benchee app
===> Fetching pc v1.13.0
===> Analyzing applications...
===> Compiling pc
===> Analyzing applications...
===> Compiling syslog
===> Compiling c_src/syslog_drv.c
===> Linking priv/syslog_drv.so
===> Missing artifact priv/syslog_drv.so
==> pleroma
** (Mix) Could not compile dependency :syslog, "/tmp/.mix/rebar3 bare compile --paths /builddir/pleroma-develop/_build/prod/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile syslog", update it with "mix deps.update syslog" or clean it with "mix deps.clean syslog"
It looks like there has been some other issues like this, but they were closed with merged fixes, so I'm not sure if this new...