Build log
nerves_system_mangopi_mq_pro
nostr 0.1.3 · fail · run nostr-0.1.3-1791019818295
684 of 684 lines
1Resolving Hex dependencies...2Resolution completed in 0.152s3Unchanged:4 bech32 1.0.05 binary 0.0.56 circular_buffer 1.1.07 elixir_make 0.10.08 hpax 1.1.09 interactive_cmd 0.1.410 jason 1.4.511 k256 0.0.812 mint 1.11.013 mint_web_socket 1.0.614 nerves 2.0.0-pre.215 nerves_discovery 0.1.516 nerves_logging 0.2.417 nerves_runtime 0.13.1318 nerves_system_bbb 2.30.219 nerves_system_br 1.34.420 nerves_system_mangopi_mq_pro 0.17.221 nerves_system_qemu_aarch64 0.4.222 nerves_system_rpi0 2.1.223 nerves_system_rpi4 2.1.224 nerves_system_rpi5 2.1.225 nerves_system_trellis 0.5.026 nerves_system_x86_64 1.34.227 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.128 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.129 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.130 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.131 nerves_toolchain_x86_64_nerves_linux_musl 15.3.132 nerves_uevent 0.1.733 nostr 0.1.334 property_table 0.3.435 ring_logger 0.11.736 rustler 0.29.137 rustler_precompiled 0.10.038 tablet 0.3.339 toml 0.7.040 toolshed 0.5.041 uboot_env 1.0.242* Getting nostr (Hex package)43* Getting nerves (Hex package)44* Getting ring_logger (Hex package)45* Getting toolshed (Hex package)46* Getting nerves_runtime (Hex package)47* Getting nerves_system_bbb (Hex package)48* Getting nerves_system_mangopi_mq_pro (Hex package)49* Getting nerves_system_qemu_aarch64 (Hex package)50* Getting nerves_system_rpi0 (Hex package)51* Getting nerves_system_rpi4 (Hex package)52* Getting nerves_system_rpi5 (Hex package)53* Getting nerves_system_trellis (Hex package)54* Getting nerves_system_x86_64 (Hex package)55* Getting nerves_system_br (Hex package)56* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)57* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)58* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)59* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)60* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)61* Getting nerves_logging (Hex package)62* Getting nerves_uevent (Hex package)63* Getting uboot_env (Hex package)64* Getting elixir_make (Hex package)65* Getting property_table (Hex package)66* Getting circular_buffer (Hex package)67* Getting interactive_cmd (Hex package)68* Getting nerves_discovery (Hex package)69* Getting tablet (Hex package)70* Getting bech32 (Hex package)71* Getting binary (Hex package)72* Getting jason (Hex package)73* Getting k256 (Hex package)74* Getting mint_web_socket (Hex package)75* Getting mint (Hex package)76* Getting hpax (Hex package)77* Getting rustler (Hex package)78* Getting rustler_precompiled (Hex package)79* Getting toml (Hex package)80==> nerves_system_br81Generated nerves_system_br app82==> toml83Compiling 10 files (.ex)84 warning: using single-quoted strings to represent charlists is deprecated.85 Use ~c"" if you indeed want a charlist or use "" instead.86 You may run "mix format --migrate" to change all single-quoted87 strings to use the ~c sigil and fix this warning.88 │89 264 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do90 │ ~91 │92 └─ lib/decoder.ex:264:829394 warning: using single-quoted strings to represent charlists is deprecated.95 Use ~c"" if you indeed want a charlist or use "" instead.96 You may run "mix format --migrate" to change all single-quoted97 strings to use the ~c sigil and fix this warning.98 │99 371 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' ->100 │ ~101 │102 └─ lib/decoder.ex:371:56103104 warning: using single-quoted strings to represent charlists is deprecated.105 Use ~c"" if you indeed want a charlist or use "" instead.106 You may run "mix format --migrate" to change all single-quoted107 strings to use the ~c sigil and fix this warning.108 │109 419 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->110 │ ~111 │112 └─ lib/decoder.ex:419:56113114 warning: using single-quoted strings to represent charlists is deprecated.115 Use ~c"" if you indeed want a charlist or use "" instead.116 You may run "mix format --migrate" to change all single-quoted117 strings to use the ~c sigil and fix this warning.118 │119 474 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->120 │ ~121 │122 └─ lib/decoder.ex:474:52123124 warning: using single-quoted strings to represent charlists is deprecated.125 Use ~c"" if you indeed want a charlist or use "" instead.126 You may run "mix format --migrate" to change all single-quoted127 strings to use the ~c sigil and fix this warning.128 │129 514 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->130 │ ~131 │132 └─ lib/decoder.ex:514:43133134 warning: using single-quoted strings to represent charlists is deprecated.135 Use ~c"" if you indeed want a charlist or use "" instead.136 You may run "mix format --migrate" to change all single-quoted137 strings to use the ~c sigil and fix this warning.138 │139 518 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->140 │ ~141 │142 └─ lib/decoder.ex:518:52143144 warning: using single-quoted strings to represent charlists is deprecated.145 Use ~c"" if you indeed want a charlist or use "" instead.146 You may run "mix format --migrate" to change all single-quoted147 strings to use the ~c sigil and fix this warning.148 │149 522 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' ->150 │ ~151 │152 └─ lib/decoder.ex:522:52153154 warning: using single-quoted strings to represent charlists is deprecated.155 Use ~c"" if you indeed want a charlist or use "" instead.156 You may run "mix format --migrate" to change all single-quoted157 strings to use the ~c sigil and fix this warning.158 │159 538 │ {:ok, {type, skip, data, lines}} when last in 'e.' ->160 │ ~161 │162 └─ lib/decoder.ex:538:53163164 warning: using single-quoted strings to represent charlists is deprecated.165 Use ~c"" if you indeed want a charlist or use "" instead.166 You may run "mix format --migrate" to change all single-quoted167 strings to use the ~c sigil and fix this warning.168 │169 542 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->170 │ ~171 │172 └─ lib/decoder.ex:542:67173174 warning: using single-quoted strings to represent charlists is deprecated.175 Use ~c"" if you indeed want a charlist or use "" instead.176 You may run "mix format --migrate" to change all single-quoted177 strings to use the ~c sigil and fix this warning.178 │179 682 │ {:ok, {sign, _, _, _}} when sign in '-+' ->180 │ ~181 │182 └─ lib/decoder.ex:682:45183184 warning: using single-quoted strings to represent charlists is deprecated.185 Use ~c"" if you indeed want a charlist or use "" instead.186 You may run "mix format --migrate" to change all single-quoted187 strings to use the ~c sigil and fix this warning.188 │189 796 │ {:ok, {sign, _, _, _}} when sign in '-+' ->190 │ ~191 │192 └─ lib/decoder.ex:796:43193194 warning: using single-quoted strings to represent charlists is deprecated.195 Use ~c"" if you indeed want a charlist or use "" instead.196 You may run "mix format --migrate" to change all single-quoted197 strings to use the ~c sigil and fix this warning.198 │199 916 │ {:ok, {type, skip, _, lines}} when type in '-_' ->200 │ ~201 │202 └─ lib/decoder.ex:916:52203204 warning: using single-quoted strings to represent charlists is deprecated.205 Use ~c"" if you indeed want a charlist or use "" instead.206 You may run "mix format --migrate" to change all single-quoted207 strings to use the ~c sigil and fix this warning.208 │209 954 │ {:ok, {type, _, _, _}} when type in '-_' ->210 │ ~211 │212 └─ lib/decoder.ex:954:51213214 warning: using single-quoted strings to represent charlists is deprecated.215 Use ~c"" if you indeed want a charlist or use "" instead.216 You may run "mix format --migrate" to change all single-quoted217 strings to use the ~c sigil and fix this warning.218 │219 969 │ {:ok, {type, _, _, _}} when type in '-_' ->220 │ ~221 │222 └─ lib/decoder.ex:969:43223224 warning: using single-quoted strings to represent charlists is deprecated.225 Use ~c"" if you indeed want a charlist or use "" instead.226 You may run "mix format --migrate" to change all single-quoted227 strings to use the ~c sigil and fix this warning.228 │229 983 │ {:ok, {type, _, _, _}} when type in '-_' ->230 │ ~231 │232 └─ lib/decoder.ex:983:47233234 warning: the following clause will never match:235236 {:datetime, {:error, :invalid_date}} ->237238 it is expected to match on type:239240 dynamic(241 {:date,242 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or243 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and244 not {:date, {:ok, %Date{}}}245 )246247 type warning found at:248 │249 722 │ {:datetime, {:error, :invalid_date}} ->250 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~251 │252 └─ lib/decoder.ex:722: Toml.Decoder.datetime/3253254 warning: the following clause will never match:255256 {:datetime, {:error, reason}} ->257258 it is expected to match on type:259260 dynamic(261 {:date,262 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or263 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and264 not {:date, {:ok, %Date{}}}265 )266267 type warning found at:268 │269 725 │ {:datetime, {:error, reason}} ->270 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~271 │272 └─ lib/decoder.ex:725: Toml.Decoder.datetime/3273274 warning: the following clause will never match:275276 {:error, _, _, _} = err ->277278 it is expected to match on type:279280 dynamic(281 {:date,282 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or283 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and284 not {:date, {:ok, %Date{}}}285 )286287 type warning found at:288 │289 728 │ {:error, _, _, _} = err ->290 │ ~291 │292 └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3293294 warning: the following clause will never match:295296 {:ok, {type, skip, data, lines}} ->297298 it is expected to match on type:299300 dynamic(301 {:date,302 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or303 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and304 not {:date, {:ok, %Date{}}}305 )306307 type warning found at:308 │309 731 │ {:ok, {type, skip, data, lines}} ->310 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~311 │312 └─ lib/decoder.ex:731: Toml.Decoder.datetime/3313314Generated toml app315==> circular_buffer316Compiling 1 file (.ex)317Generated circular_buffer app318==> jason319Compiling 10 files (.ex)320Generated jason app321==> hpax322Compiling 4 files (.ex)323Generated hpax app324==> mint325Compiling 1 file (.erl)326Compiling 21 files (.ex)327Generated mint app328==> mint_web_socket329Compiling 7 files (.ex)330Generated mint_web_socket app331==> binary332Compiling 2 files (.ex)333Generated binary app334==> rustler335Compiling 7 files (.ex)336 warning: using single-quoted strings to represent charlists is deprecated.337 Use ~c"" if you indeed want a charlist or use "" instead.338 You may run "mix format --migrate" to change all single-quoted339 strings to use the ~c sigil and fix this warning.340 │341 173 │ '2.14',342 │ ~343 │344 └─ lib/rustler.ex:173:7345346 warning: using single-quoted strings to represent charlists is deprecated.347 Use ~c"" if you indeed want a charlist or use "" instead.348 You may run "mix format --migrate" to change all single-quoted349 strings to use the ~c sigil and fix this warning.350 │351 174 │ '2.15',352 │ ~353 │354 └─ lib/rustler.ex:174:7355356 warning: using single-quoted strings to represent charlists is deprecated.357 Use ~c"" if you indeed want a charlist or use "" instead.358 You may run "mix format --migrate" to change all single-quoted359 strings to use the ~c sigil and fix this warning.360 │361 175 │ '2.16'362 │ ~363 │364 └─ lib/rustler.ex:175:7365366 warning: incompatible types given to throw_error/1:367368 throw_error(369 {:unknown_target,370 <<to_string(target)::binary,371 " is not in the support list yet. Please report it on https://github.com/rusterlium/rustler/issues.">>}372 )373374 given types:375376 -dynamic({:unknown_target, binary()})-377378 but expected one of:379380 :no_config or :no_crates_property or :rustup_not_installed or {:no_rustler_deps, term(), term()} or381 {:differing_versions or :unsupported_rustler_version, term(), term(), term()} or382 {:cargo_no_name or :cargo_toml_not_found or :nonexistent_crate_directory or383 :rust_version_not_installed or :unsupported_nif_version, term()}384385 where "target" was given the types:386387 # type: binary()388 # from: lib/rustler/compiler.ex:144:27389 target390391 # type: binary()392 # from: lib/rustler/compiler.ex:144:40393 is_binary(target)394395 type warning found at:396 │397 160 │ throw_error(398 │ ~399 │400 └─ lib/rustler/compiler.ex:160:7: Rustler.Compiler.get_target_os_type/1401402Generated rustler app403==> tablet404Compiling 2 files (.ex)405Generated tablet app406==> elixir_make407Compiling 8 files (.ex)408Generated elixir_make app409==> nerves_logging410 CC kmsg_tailer.o411 LD kmsg_tailer412Compiling 5 files (.ex)413Generated nerves_logging app414==> nerves_discovery415Compiling 5 files (.ex)416Generated nerves_discovery app417==> ring_logger418Compiling 7 files (.ex)419Generated ring_logger app420==> interactive_cmd421Compiling 1 file (.ex)422Generated interactive_cmd app423==> nerves424Compiling 65 files (.ex)425 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)426 │427 6 │ defmodule Mix.Tasks.Nerves.Init do428 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~429 │430 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)431432 warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)433 │434 6 │ defmodule Nerves do435 │ ~~~~~~~~~~~~~~~~~~~436 │437 └─ lib/nerves.ex:6: Nerves (module)438439 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)440 │441 5 │ defmodule Nerves.ArtifactResolver do442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~443 │444 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)445446 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)447 │448 6 │ defmodule Nerves.BuildAction.AppModes do449 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~450 │451 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)452453 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)454 │455 5 │ defmodule Nerves.BuildAction.CheckExecutables do456 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~457 │458 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)459460 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)461 │462 8 │ defmodule Nerves.BuildAction.Erlinit do463 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~464 │465 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)466467 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)468 │469 5 │ defmodule Nerves.BuildAction.Firmware do470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~471 │472 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)473474 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)475 │476 7 │ defmodule Nerves.BuildAction.IExStartupCheck do477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~478 │479 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)480481 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)482 │483 5 │ defmodule Nerves.BuildAction.NervesV1System do484 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~485 │486 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)487488 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)489 │490 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~492 │493 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)494495 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)496 │497 5 │ defmodule Nerves.BuildAction.Rootfs do498 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~499 │500 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)501502 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)503 │504 6 │ defmodule Nerves.BuildAction.SortApps do505 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~506 │507 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)508509 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)510 │511 5 │ defmodule Nerves.BuildAction.StripAll do512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~513 │514 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)515516 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)517 │518 5 │ defmodule Nerves.BuildAction.Trimmer do519 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~520 │521 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)522523 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)524 │525 5 │ defmodule Nerves.BuildPlan do526 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~527 │528 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)529530 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)531 │532 5 │ defmodule Nerves.BuildPlan.Checks do533 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~534 │535 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)536537 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)538 │539 6 │ defmodule Nerves.Container do540 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~541 │542 └─ lib/nerves/container.ex:6: Nerves.Container (module)543544 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)545 │546 5 │ defmodule Nerves.Fingerprint do547 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~548 │549 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)550551 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)552 │553 5 │ defmodule Nerves.MixPackage do554 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~555 │556 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)557558 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)559 │560 5 │ defmodule Nerves.Paths do561 │ ~~~~~~~~~~~~~~~~~~~~~~~~~562 │563 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)564565 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)566 │567 5 │ defmodule Nerves.TargetTuple do568 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~569 │570 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)571572Generated nerves app573==> nerves_toolchain_riscv64_nerves_linux_gnu574Compiling 1 file (.ex)575Generated nerves_toolchain_riscv64_nerves_linux_gnu app576==> nerves_system_mangopi_mq_pro577Generated nerves_system_mangopi_mq_pro app578==> bech32579Compiling 1 file (.ex)580 warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead581 │582 51 │ chk = ((chk &&& 0x1ffffff) <<< 5) ^^^ v583 │ ~584 │585 └─ lib/bech32.ex:51:41586587 warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead588 │589 53 │ chk ^^^ (if ((b >>> i) &&& 1) !== 0, do: @gen |> elem(i), else: 0)590 │ ~591 │592 └─ lib/bech32.ex:53:13593594 warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead595 │596 156 │ pmod = polymod(values ++ [0,0,0,0,0,0]) ^^^ 1597 │ ~598 │599 └─ lib/bech32.ex:156:45600601 warning: use Bitwise is deprecated. import Bitwise instead602 │603 11 │ use Bitwise604 │ ~~~~~~~~~~~605 │606 └─ lib/bech32.ex:11: Bech32 (module)607608 warning: the variable "tobits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator609 │610 211 │ :erlang.list_to_binary(for << x :: size(tobits) <- data >>, do: x)611 │ ~612 │613 └─ lib/bech32.ex:211:45: Bech32.convertbits/4614615 warning: the variable "tobits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator616 │617 227 │ (for << c :: size(tobits) <- data >>, do: c) |> :erlang.list_to_binary()618 │ ~619 │620 └─ lib/bech32.ex:227:25: Bech32.convertbits/4621622 warning: the variable "last_one_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator623 │624 280 │ << hrp :: binary-size(last_one_pos), "1", data_with_checksum :: binary >> = addr625 │ ~626 │627 └─ lib/bech32.ex:280:39: Bech32.decode/2628629 warning: the variable "data_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator630 │631 286 │ << data :: bitstring-size(data_bits), _checksum :: size(checksum_bits) >> = data_with_checksum632 │ ~633 │634 └─ lib/bech32.ex:286:47: Bech32.decode/2635636 warning: the variable "checksum_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator637 │638 286 │ << data :: bitstring-size(data_bits), _checksum :: size(checksum_bits) >> = data_with_checksum639 │ ~640 │641 └─ lib/bech32.ex:286:77: Bech32.decode/2642643 warning: the variable "data_bitlen" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator644 │645 302 │ << data :: bitstring-size(data_bitlen), _ :: bitstring >> = data646 │ ~647 │648 └─ lib/bech32.ex:302:51: Bech32.decode/2649650Generated bech32 app651==> rustler_precompiled652Compiling 4 files (.ex)653Generated rustler_precompiled app654==> k256655Compiling 3 files (.ex)65665709:32:40.428 [debug] Downloading NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz65865909:32:41.096 [info] Attempt 1 failed with {:error, "couldn't fetch NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz: {:ok, {{~c\"HTTP/1.1\", 404, ~c\"Not Found\"}, [{~c\"cache-control\", ~c\"no-cache\"}, {~c\"date\", ~c\"Sat, 03 Oct 2026 09:32:41 GMT\"}, {~c\"server\", ~c\"github.com\"}, {~c\"vary\", ~c\"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With\"}, {~c\"content-length\", ~c\"9\"}, {~c\"content-type\", ~c\"text/plain; charset=utf-8\"}, {~c\"strict-transport-security\", ~c\"max-age=31536000; includeSubdomains; preload\"}, {~c\"x-frame-options\", ~c\"deny\"}, {~c\"x-content-type-options\", ~c\"nosniff\"}, {~c\"x-xss-protection\", ~c\"0\"}, {~c\"referrer-policy\", ~c\"no-referrer-when-downgrade\"}, {~c\"content-security-policy\", ~c\"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'\"}, {~c\"x-github-request-id\", ~c\"DC78:2BB3D3:305A442:3034B38:6AC0CBB8\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}66066109:32:42.491 [debug] Downloading NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz66266309:32:42.505 [info] Attempt 2 failed with {:error, "couldn't fetch NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz: {:ok, {{~c\"HTTP/1.1\", 404, ~c\"Not Found\"}, [{~c\"cache-control\", ~c\"no-cache\"}, {~c\"date\", ~c\"Sat, 03 Oct 2026 09:32:41 GMT\"}, {~c\"server\", ~c\"github.com\"}, {~c\"vary\", ~c\"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With\"}, {~c\"content-length\", ~c\"9\"}, {~c\"content-type\", ~c\"text/plain; charset=utf-8\"}, {~c\"strict-transport-security\", ~c\"max-age=31536000; includeSubdomains; preload\"}, {~c\"x-frame-options\", ~c\"deny\"}, {~c\"x-content-type-options\", ~c\"nosniff\"}, {~c\"x-xss-protection\", ~c\"0\"}, {~c\"referrer-policy\", ~c\"no-referrer-when-downgrade\"}, {~c\"content-security-policy\", ~c\"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'\"}, {~c\"x-github-request-id\", ~c\"DC78:2BB3D3:305B201:3035925:6AC0CBB9\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}66466509:32:46.239 [debug] Downloading NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz66666709:32:46.252 [info] Attempt 3 failed with {:error, "couldn't fetch NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz: {:ok, {{~c\"HTTP/1.1\", 404, ~c\"Not Found\"}, [{~c\"cache-control\", ~c\"no-cache\"}, {~c\"date\", ~c\"Sat, 03 Oct 2026 09:32:41 GMT\"}, {~c\"server\", ~c\"github.com\"}, {~c\"vary\", ~c\"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With\"}, {~c\"content-length\", ~c\"9\"}, {~c\"content-type\", ~c\"text/plain; charset=utf-8\"}, {~c\"strict-transport-security\", ~c\"max-age=31536000; includeSubdomains; preload\"}, {~c\"x-frame-options\", ~c\"deny\"}, {~c\"x-content-type-options\", ~c\"nosniff\"}, {~c\"x-xss-protection\", ~c\"0\"}, {~c\"referrer-policy\", ~c\"no-referrer-when-downgrade\"}, {~c\"content-security-policy\", ~c\"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'\"}, {~c\"x-github-request-id\", ~c\"DC78:2BB3D3:305D1F0:3037821:6AC0CBBA\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}668Compiling lib/k256/native.ex (it's taking more than 10s)66967009:32:51.385 [debug] Downloading NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz671672== Compilation error in file lib/k256/native.ex ==673** (RuntimeError) Error while downloading precompiled NIF: couldn't fetch NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz: {:ok, {{~c"HTTP/1.1", 404, ~c"Not Found"}, [{~c"cache-control", ~c"no-cache"}, {~c"date", ~c"Sat, 03 Oct 2026 09:32:41 GMT"}, {~c"server", ~c"github.com"}, {~c"vary", ~c"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With"}, {~c"content-length", ~c"9"}, {~c"content-type", ~c"text/plain; charset=utf-8"}, {~c"strict-transport-security", ~c"max-age=31536000; includeSubdomains; preload"}, {~c"x-frame-options", ~c"deny"}, {~c"x-content-type-options", ~c"nosniff"}, {~c"x-xss-protection", ~c"0"}, {~c"referrer-policy", ~c"no-referrer-when-downgrade"}, {~c"content-security-policy", ~c"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'"}, {~c"x-github-request-id", ~c"DC78:2BB3D3:305FC1F:3039FF3:6AC0CBBE"}, {~c"x-github-edge-region", ~c"fra"}], "Not Found"}}.674675You can force the project to build from scratch with:676677 config :rustler_precompiled, :force_build, k256: true678679In order to force the build, you also need to add Rustler as a dependency in your `mix.exs`:680681 {:rustler, ">= 0.0.0", optional: true}682683 lib/k256/native.ex:16: (module)684could not compile dependency :k256, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile k256 --force", update it with "mix deps.update k256" or clean it with "mix deps.clean k256"