Build log
nerves_system_trellis
taskafka 0.1.1 · fail · run taskafka-0.1.1-1791124748546
730 of 730 lines
1Resolving Hex dependencies...2Resolution completed in 0.174s3Unchanged:4 brod 3.19.15 circular_buffer 1.1.06 connection 1.0.47 crc32cer 0.1.88 db_connection 1.1.39 elixir_make 0.10.010 elixir_uuid 1.2.111 interactive_cmd 0.1.412 jason 1.4.513 kaffe 1.28.014 kafka_protocol 4.1.515 mongodb 0.4.616 nerves 2.0.0-pre.217 nerves_discovery 0.1.518 nerves_logging 0.2.419 nerves_runtime 0.13.1320 nerves_system_bbb 2.30.221 nerves_system_br 1.34.422 nerves_system_mangopi_mq_pro 0.17.223 nerves_system_qemu_aarch64 0.4.224 nerves_system_rpi0 2.1.225 nerves_system_rpi4 2.1.226 nerves_system_rpi5 2.1.227 nerves_system_trellis 0.5.028 nerves_system_x86_64 1.34.229 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.130 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.131 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.132 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.133 nerves_toolchain_x86_64_nerves_linux_musl 15.3.134 nerves_uevent 0.1.735 poolboy 1.5.236 property_table 0.3.437 retry 0.18.038 ring_logger 0.11.739 snappyer 1.2.940 tablet 0.3.341 taskafka 0.1.142 toolshed 0.5.043 uboot_env 1.0.244 vex 0.8.045* Getting taskafka (Hex package)46* Getting nerves (Hex package)47* Getting ring_logger (Hex package)48* Getting toolshed (Hex package)49* Getting nerves_runtime (Hex package)50* Getting nerves_system_bbb (Hex package)51* Getting nerves_system_mangopi_mq_pro (Hex package)52* Getting nerves_system_qemu_aarch64 (Hex package)53* Getting nerves_system_rpi0 (Hex package)54* Getting nerves_system_rpi4 (Hex package)55* Getting nerves_system_rpi5 (Hex package)56* Getting nerves_system_trellis (Hex package)57* Getting nerves_system_x86_64 (Hex package)58* Getting nerves_system_br (Hex package)59* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)60* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)61* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)62* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)63* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)64* Getting nerves_logging (Hex package)65* Getting nerves_uevent (Hex package)66* Getting uboot_env (Hex package)67* Getting elixir_make (Hex package)68* Getting property_table (Hex package)69* Getting circular_buffer (Hex package)70* Getting interactive_cmd (Hex package)71* Getting nerves_discovery (Hex package)72* Getting tablet (Hex package)73* Getting elixir_uuid (Hex package)74* Getting jason (Hex package)75* Getting kaffe (Hex package)76* Getting mongodb (Hex package)77* Getting poolboy (Hex package)78* Getting vex (Hex package)79* Getting connection (Hex package)80* Getting db_connection (Hex package)81* Getting brod (Hex package)82* Getting retry (Hex package)83* Getting kafka_protocol (Hex package)84* Getting snappyer (Hex package)85* Getting crc32cer (Hex package)86==> nerves_system_br87Generated nerves_system_br app88==> connection89Compiling 1 file (.ex)90 warning: using single-quoted strings to represent charlists is deprecated.91 Use ~c"" if you indeed want a charlist or use "" instead.92 You may run "mix format --migrate" to change all single-quoted93 strings to use the ~c sigil and fix this warning.94 │95 553 │ [{:data, [{'State', mod_state}]}]96 │ ~97 │98 └─ lib/connection.ex:553:2099100 warning: using single-quoted strings to represent charlists is deprecated.101 Use ~c"" if you indeed want a charlist or use "" instead.102 You may run "mix format --migrate" to change all single-quoted103 strings to use the ~c sigil and fix this warning.104 │105 680 │ format = '** Generic server ~p terminating \n' ++106 │ ~107 │108 └─ lib/connection.ex:680:14109110 warning: using single-quoted strings to represent charlists is deprecated.111 Use ~c"" if you indeed want a charlist or use "" instead.112 You may run "mix format --migrate" to change all single-quoted113 strings to use the ~c sigil and fix this warning.114 │115 681 │ '** Last message in was ~p~n' ++ ## No last message116 │ ~117 │118 └─ lib/connection.ex:681:7119120 warning: using single-quoted strings to represent charlists is deprecated.121 Use ~c"" if you indeed want a charlist or use "" instead.122 You may run "mix format --migrate" to change all single-quoted123 strings to use the ~c sigil and fix this warning.124 │125 682 │ '** When Server state == ~p~n' ++126 │ ~127 │128 └─ lib/connection.ex:682:7129130 warning: using single-quoted strings to represent charlists is deprecated.131 Use ~c"" if you indeed want a charlist or use "" instead.132 You may run "mix format --migrate" to change all single-quoted133 strings to use the ~c sigil and fix this warning.134 │135 683 │ '** Reason for termination == ~n** ~p~n'136 │ ~137 │138 └─ lib/connection.ex:683:7139140 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead141 │142 429 │ init_stop(starter, name, {reason, System.stacktrace()})143 │ ~144 │145 └─ lib/connection.ex:429:50: Connection.init_it/6146 └─ lib/connection.ex:431:45: Connection.init_it/6147 └─ lib/connection.ex:491:57: Connection.handle_call/3148 └─ lib/connection.ex:540:41: Connection.code_change/3149 └─ lib/connection.ex:581:57: Connection.terminate/2150 └─ lib/connection.ex:625:49: Connection.enter_connect/5151 └─ lib/connection.ex:628:34: Connection.enter_connect/5152 └─ lib/connection.ex:631:45: Connection.enter_connect/5153 └─ lib/connection.ex:657:49: Connection.enter_terminate/5154 └─ lib/connection.ex:660:34: Connection.enter_terminate/5155 └─ lib/connection.ex:663:45: Connection.enter_terminate/5156 └─ lib/connection.ex:744:24: Connection.connect/3157 └─ lib/connection.ex:770:24: Connection.disconnect/3158 └─ lib/connection.ex:813:57: Connection.handle_async/3159160Generated connection app161==> circular_buffer162Compiling 1 file (.ex)163Generated circular_buffer app164==> jason165Compiling 10 files (.ex)166Generated jason app167==> nerves_compatibility_test168===> Fetching pc v1.15.0169===> Analyzing applications...170===> Compiling pc171===> Compiling c_src/snappy-sinksource.cc172===> Compiling c_src/snappy-stubs-internal.cc173===> Compiling c_src/snappy.cc174===> Compiling c_src/snappyer.cc175===> Linking /work/proj/_build/trellis/lib/snappyer/priv/snappyer.so176===> Analyzing applications...177===> Compiling snappyer178==> tablet179Compiling 2 files (.ex)180Generated tablet app181==> elixir_make182Compiling 8 files (.ex)183Generated elixir_make app184==> nerves_logging185 CC kmsg_tailer.o186 LD kmsg_tailer187Compiling 5 files (.ex)188Generated nerves_logging app189==> elixir_uuid190Compiling 1 file (.ex)191 warning: use Bitwise is deprecated. import Bitwise instead192 │193 2 │ use Bitwise, only_operators: true194 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~195 │196 └─ lib/uuid.ex:2: UUID (module)197198Generated elixir_uuid app199==> nerves_discovery200Compiling 5 files (.ex)201Generated nerves_discovery app202==> ring_logger203Compiling 7 files (.ex)204Generated ring_logger app205==> nerves_compatibility_test206===> Analyzing applications...207===> Compiling poolboy208warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"209 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2210 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1211 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5212 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2213 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4214 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2215216==> db_connection217Compiling 23 files (.ex)218warning: cannot infer signatures from :poolboy because it is not loaded219220 warning: unused require Bitwise221 │222 31 │ require Bitwise223 │ ~224 │225 └─ lib/db_connection/backoff.ex:31:5226227 warning: using single-quoted strings to represent charlists is deprecated.228 Use ~c"" if you indeed want a charlist or use "" instead.229 You may run "mix format --migrate" to change all single-quoted230 strings to use the ~c sigil and fix this warning.231 │232 406 │ :normal -> [{:data, [{'Module', mod}]}]233 │ ~234 │235 └─ lib/db_connection/connection.ex:406:32236237 warning: using single-quoted strings to represent charlists is deprecated.238 Use ~c"" if you indeed want a charlist or use "" instead.239 You may run "mix format --migrate" to change all single-quoted240 strings to use the ~c sigil and fix this warning.241 │242 661 │ [{:data, [{'Module', mod}, {'State', state}]}]243 │ ~244 │245 └─ lib/db_connection/connection.ex:661:16246247 warning: using single-quoted strings to represent charlists is deprecated.248 Use ~c"" if you indeed want a charlist or use "" instead.249 You may run "mix format --migrate" to change all single-quoted250 strings to use the ~c sigil and fix this warning.251 │252 661 │ [{:data, [{'Module', mod}, {'State', state}]}]253 │ ~254 │255 └─ lib/db_connection/connection.ex:661:33256257 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead258 │259 8 │ children = [supervisor(child_mod, [], [restart: :temporary])]260 │ ~261 │262 └─ lib/db_connection/sojourn/supervisor.ex:8:18: DBConnection.Sojourn.Supervisor.start_link/0263264 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead265 │266 30 │ worker(DBConnection.Watcher, [owner])267 │ ~268 │269 └─ lib/db_connection/sojourn/pool.ex:30:5: DBConnection.Sojourn.Pool.watcher/1270271 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead272 │273 37 │ worker(:sregulator, [regulator, opts, start_opts], child_opts)274 │ ~275 │276 └─ lib/db_connection/sojourn/pool.ex:37:5: DBConnection.Sojourn.Pool.regulator/1277 └─ lib/db_connection/sojourn/pool.ex:49:5: DBConnection.Sojourn.Pool.starter/2278279 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead280 │281 45 │ supervisor(Supervisor, [[conn], sup_opts], [id: :conn_sup])282 │ ~283 │284 └─ lib/db_connection/sojourn/pool.ex:45:5: DBConnection.Sojourn.Pool.conn_sup/2285286 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead287 │288 55 │ worker(:sbroker, broker_args(mod, opts), child_opts ++ [modules: :dynamic])289 │ ~290 │291 └─ lib/db_connection/sojourn.ex:55:5: DBConnection.Sojourn.child_spec/3292293 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead294 │295 96 │ Supervisor.Spec.worker(__MODULE__, [mod, opts, mode], child_opts)296 │ ~297 │298 └─ lib/db_connection/connection.ex:96:21: DBConnection.Connection.child_spec/4299300 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead301 │302 138 │ case System.stacktrace() do303 │ ~304 │305 └─ lib/db_connection/connection.ex:138:21: DBConnection.Connection.connect/2306307 warning: the following clause will never match:308309 [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) ->310311 because it attempts to match on the result of:312313 System.stacktrace()314315 which has type:316317 empty_list()318319 where "arity" was given the type:320321 # type: integer()322 # from: lib/db_connection/connection.ex:139:56323 is_integer(arity)324325 type warning found at:326 │327 139 │ [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) -> stacktrace328 │ ~329 │330 └─ lib/db_connection/connection.ex:139:38: DBConnection.Connection.connect/2331332 warning: the following clause will never match:333334 [{a, b, params, c} | rest] when is_list(params) ->335336 because it attempts to match on the result of:337338 System.stacktrace()339340 which has type:341342 empty_list()343344 where "params" was given the type:345346 # type: empty_list() or non_empty_list(term(), term())347 # from: lib/db_connection/connection.ex:140:43348 is_list(params)349350 type warning found at:351 │352 140 │ [{a, b, params, c} | rest] when is_list(params) ->353 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~354 │355 └─ lib/db_connection/connection.ex:140: DBConnection.Connection.connect/2356357 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead358 │359 117 │ Supervisor.Spec.worker(Manager, [module, opts], child_opts)360 │ ~361 │362 └─ lib/db_connection/ownership.ex:117:21: DBConnection.Ownership.child_spec/3363364 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead365 │366 6 │ children = [supervisor(DBConnection.Ownership.Proxy, [], [restart: :temporary])]367 │ ~368 │369 └─ lib/db_connection/ownership/proxy_supervisor.ex:6:18: DBConnection.Ownership.ProxySupervisor.start_link/0370371 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead372 │373 111 │ stack = System.stacktrace()374 │ ~375 │376 └─ lib/db_connection/ownership/proxy.ex:111:24: DBConnection.Ownership.Proxy.handle_call/3377378 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead379 │380 986 │ stack = System.stacktrace()381 │ ~382 │383 └─ lib/db_connection.ex:986:28: DBConnection.handle/4384 └─ lib/db_connection.ex:992:24: DBConnection.handle/4385 └─ lib/db_connection.ex:1003:65: DBConnection.parse/4386 └─ lib/db_connection.ex:1012:24: DBConnection.encode/4387 └─ lib/db_connection.ex:1022:40: DBConnection.decode/6388 └─ lib/db_connection.ex:1057:40: DBConnection.describe/3389 └─ lib/db_connection.ex:1082:40: DBConnection.describe_run/5390 └─ lib/db_connection.ex:1222:28: DBConnection.run_end/2391 └─ lib/db_connection.ex:1293:40: DBConnection.transaction_run/4392 └─ lib/db_connection.ex:1359:28: DBConnection.handle/5393 └─ lib/db_connection.ex:1365:24: DBConnection.handle/5394 └─ lib/db_connection.ex:1383:24: DBConnection.transaction_nested/2395 └─ lib/db_connection.ex:1434:24: DBConnection.prepare_declare_log/6396 └─ lib/db_connection.ex:1463:24: DBConnection.declare_log/6397398 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead399 │400 8 │ pool = supervisor(Pool, [], [restart: :temporary])401 │ ~402 │403 └─ lib/db_connection/ownership/pool_supervisor.ex:8:12: DBConnection.Ownership.PoolSupervisor.start_link/0404405 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead406 │407 9 │ supervisor(DBConnection.Ownership.ProxySupervisor, [],408 │ ~409 │410 └─ lib/db_connection/ownership/pool.ex:9:17: DBConnection.Ownership.Pool.start_link/3411412 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead413 │414 36 │ worker(DBConnection.Watcher, [owner])415 │ ~416 │417 └─ lib/db_connection/ownership/pool.ex:36:5: DBConnection.Ownership.Pool.watcher/1418419 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead420 │421 9 │ supervisor(DBConnection.Task, []),422 │ ~423 │424 └─ lib/db_connection/app.ex:9:7: DBConnection.App.start/2425 └─ lib/db_connection/app.ex:10:7: DBConnection.App.start/2426 └─ lib/db_connection/app.ex:11:7: DBConnection.App.start/2427428 warning: :random.seed/3 is deprecated. Use the 'rand' module instead429 │430 108 │ case :random.seed(hash, sec, micro) do431 │ ~432 │433 └─ lib/db_connection/backoff.ex:108:18: DBConnection.Backoff.random_seed/0434435Generated db_connection app436==> interactive_cmd437Compiling 1 file (.ex)438Generated interactive_cmd app439==> nerves440Compiling 65 files (.ex)441 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)442 │443 6 │ defmodule Mix.Tasks.Nerves.Init do444 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~445 │446 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)447448 warning: redefining module Nerves (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.beam)449 │450 6 │ defmodule Nerves do451 │ ~~~~~~~~~~~~~~~~~~~452 │453 └─ lib/nerves.ex:6: Nerves (module)454455 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)456 │457 5 │ defmodule Nerves.ArtifactResolver do458 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~459 │460 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)461462 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)463 │464 6 │ defmodule Nerves.BuildAction.AppModes do465 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~466 │467 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)468469 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)470 │471 5 │ defmodule Nerves.BuildAction.CheckExecutables do472 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~473 │474 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)475476 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)477 │478 8 │ defmodule Nerves.BuildAction.Erlinit do479 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~480 │481 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)482483 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)484 │485 5 │ defmodule Nerves.BuildAction.Firmware do486 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~487 │488 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)489490 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)491 │492 7 │ defmodule Nerves.BuildAction.IExStartupCheck do493 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~494 │495 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)496497 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)498 │499 5 │ defmodule Nerves.BuildAction.NervesV1System do500 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~501 │502 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)503504 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)505 │506 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do507 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~508 │509 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)510511 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)512 │513 5 │ defmodule Nerves.BuildAction.Rootfs do514 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~515 │516 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)517518 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)519 │520 6 │ defmodule Nerves.BuildAction.SortApps do521 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~522 │523 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)524525 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)526 │527 5 │ defmodule Nerves.BuildAction.StripAll do528 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~529 │530 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)531532 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)533 │534 5 │ defmodule Nerves.BuildAction.Trimmer do535 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~536 │537 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)538539 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)540 │541 5 │ defmodule Nerves.BuildPlan do542 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~543 │544 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)545546 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)547 │548 5 │ defmodule Nerves.BuildPlan.Checks do549 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~550 │551 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)552553 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Container.beam)554 │555 6 │ defmodule Nerves.Container do556 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~557 │558 └─ lib/nerves/container.ex:6: Nerves.Container (module)559560 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)561 │562 5 │ defmodule Nerves.Fingerprint do563 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~564 │565 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)566567 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)568 │569 5 │ defmodule Nerves.MixPackage do570 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~571 │572 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)573574 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Paths.beam)575 │576 5 │ defmodule Nerves.Paths do577 │ ~~~~~~~~~~~~~~~~~~~~~~~~~578 │579 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)580581 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)582 │583 5 │ defmodule Nerves.TargetTuple do584 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~585 │586 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)587588Generated nerves app589==> nerves_toolchain_armv7_nerves_linux_gnueabihf590Compiling 1 file (.ex)591Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app592==> nerves_system_trellis593Generated nerves_system_trellis app594==> nerves_compatibility_test595===> Fetching pc v1.15.0596===> Analyzing applications...597===> Compiling pc598===> Compiling c_src/crc32c.c599===> Compiling c_src/crc32c_nif.c600===> Linking /work/proj/_build/trellis/lib/crc32cer/priv/crc32cer_nif.so601===> Analyzing applications...602===> Compiling crc32cer603===> Analyzing applications...604===> Compiling kafka_protocol605===> Analyzing applications...606===> Compiling brod607 ┌─ src/brod_supervisor3.erl:608 │609 396 │ case catch apply(M, F, Args) of610 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.611Compile directive 'nowarn_deprecated_catch' can be used to suppress612warnings in selected modules.613614 ┌─ src/brod_supervisor3.erl:615 │616 412 │ case catch apply(M, F, A) of617 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.618Compile directive 'nowarn_deprecated_catch' can be used to suppress619warnings in selected modules.620621 ┌─ src/brod_supervisor3.erl:622 │623 722 │ case catch check_flags(SupFlags) of624 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.625Compile directive 'nowarn_deprecated_catch' can be used to suppress626warnings in selected modules.627628 ┌─ src/brod_supervisor3.erl:629 │630 1387 │ case catch init_state(SupName, Type, Mod, Args) of631 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.632Compile directive 'nowarn_deprecated_catch' can be used to suppress633warnings in selected modules.634635 ┌─ src/brod_supervisor3.erl:636 │637 1457 │ catch check_childspec(Name, Func, RestartType, Shutdown, ChildType, Mods);638 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.639Compile directive 'nowarn_deprecated_catch' can be used to suppress640warnings in selected modules.641642643==> retry644Compiling 3 files (.ex)645Generated retry app646==> kaffe647Compiling 15 files (.ex)648 warning: unused require Logger649 │650 85 │ require Logger651 │ ~652 │653 └─ lib/kaffe/config/consumer.ex:85:3654655 warning: a struct for Kaffe.GroupManager.State is expected on struct update:656657 %Kaffe.GroupManager.State{state | worker_manager_pid: worker_manager_pid}658659 but got type:660661 dynamic(%{..., config: term(), subscriber_name: term(), supervisor_pid: term()})662663 where "state" was given the types:664665 # type: dynamic(%{..., supervisor_pid: term()})666 # from: lib/kaffe/consumer_group/group_manager.ex:104:33667 group_member_supervisor().start_worker_supervisor(state.supervisor_pid, state.subscriber_name)668669 # type: dynamic(%{..., subscriber_name: term(), supervisor_pid: term()})670 # from: lib/kaffe/consumer_group/group_manager.ex:104:33671 group_member_supervisor().start_worker_supervisor(state.supervisor_pid, state.subscriber_name)672673 # type: dynamic(%{..., config: term(), subscriber_name: term(), supervisor_pid: term()})674 # from: lib/kaffe/consumer_group/group_manager.ex:107:27675 worker_supervisor().start_worker_manager(676 worker_supervisor_pid,677 state.subscriber_name,678 state.config679 )680681 when defining the variable "state", you must also pattern match on "%Kaffe.GroupManager.State{}"682683 type warning found at:684 │685 109 │ state = %State{state | worker_manager_pid: worker_manager_pid}686 │ ~687 │688 └─ lib/kaffe/consumer_group/group_manager.ex:109:13: Kaffe.GroupManager.handle_cast/2689690Generated kaffe app691==> uboot_env692Compiling 5 files (.ex)693Generated uboot_env app694==> taskafka695Compiling 11 files (.ex)696 warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead697 │698 27 │ [{module, _}] = Code.load_file(filename)699 │ ~700 │701 └─ lib/taskafka/mongo/migrator.ex:27:30: TasKafka.Mongo.Migrator.migrate/0702703 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead704 │705 12 │ worker(706 │ ~707 │708 └─ lib/taskafka/application.ex:12:7: TasKafka.Application.start/2709710Generated taskafka app711==> property_table712Compiling 8 files (.ex)713Generated property_table app714==> nerves_uevent715 CC uevent.o716Assembler messages:717Fatal error: can't create /work/proj/_build/trellis/lib/nerves_uevent/obj/uevent.o: No such file or directory718c_src/uevent.c:851:1: fatal error: error writing to -: Broken pipe719 851 | }720 | ^721compilation terminated.722make: *** [Makefile:82: /work/proj/_build/trellis/lib/nerves_uevent/obj/uevent.o] Error 1723could not compile dependency :nerves_uevent, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile nerves_uevent --force", update it with "mix deps.update nerves_uevent" or clean it with "mix deps.clean nerves_uevent"724==> nerves_compatibility_test725** (Mix) Could not compile with "make" (exit status: 2).726If the error message above says that libmnl.h can't be found, then the727fix is to install libmnl. For example, run `apt install libmnl-dev` on728Debian-based systems. For Nerves targets, be sure to include729`BR2_PACKAGE_LIBMNL=y` in the Nerves system's nerves_defconfig.730