Build log
nerves_system_mangopi_mq_pro
nostr_basics 0.1.6 · fail · run nostr_basics-0.1.6-1791020029962
667 of 667 lines
1Resolving Hex dependencies...2Resolution completed in 0.126s3Unchanged:4 bech32 1.0.05 binary 0.0.56 circular_buffer 1.1.07 elixir_make 0.10.08 interactive_cmd 0.1.49 jason 1.4.510 k256 0.0.811 nerves 2.0.0-pre.212 nerves_discovery 0.1.513 nerves_logging 0.2.414 nerves_runtime 0.13.1315 nerves_system_bbb 2.30.216 nerves_system_br 1.34.417 nerves_system_mangopi_mq_pro 0.17.218 nerves_system_qemu_aarch64 0.4.219 nerves_system_rpi0 2.1.220 nerves_system_rpi4 2.1.221 nerves_system_rpi5 2.1.222 nerves_system_trellis 0.5.023 nerves_system_x86_64 1.34.224 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.125 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.126 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.127 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.128 nerves_toolchain_x86_64_nerves_linux_musl 15.3.129 nerves_uevent 0.1.730 nostr_basics 0.1.631 property_table 0.3.432 ring_logger 0.11.733 rustler 0.29.134 rustler_precompiled 0.10.035 tablet 0.3.336 toml 0.7.037 toolshed 0.5.038 uboot_env 1.0.239* Getting nostr_basics (Hex package)40* Getting nerves (Hex package)41* Getting ring_logger (Hex package)42* Getting toolshed (Hex package)43* Getting nerves_runtime (Hex package)44* Getting nerves_system_bbb (Hex package)45* Getting nerves_system_mangopi_mq_pro (Hex package)46* Getting nerves_system_qemu_aarch64 (Hex package)47* Getting nerves_system_rpi0 (Hex package)48* Getting nerves_system_rpi4 (Hex package)49* Getting nerves_system_rpi5 (Hex package)50* Getting nerves_system_trellis (Hex package)51* Getting nerves_system_x86_64 (Hex package)52* Getting nerves_system_br (Hex package)53* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)54* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)55* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)56* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)57* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)58* Getting nerves_logging (Hex package)59* Getting nerves_uevent (Hex package)60* Getting uboot_env (Hex package)61* Getting elixir_make (Hex package)62* Getting property_table (Hex package)63* Getting circular_buffer (Hex package)64* Getting interactive_cmd (Hex package)65* Getting nerves_discovery (Hex package)66* Getting tablet (Hex package)67* Getting bech32 (Hex package)68* Getting binary (Hex package)69* Getting jason (Hex package)70* Getting k256 (Hex package)71* Getting rustler (Hex package)72* Getting rustler_precompiled (Hex package)73* Getting toml (Hex package)74==> nerves_system_br75Generated nerves_system_br app76==> toml77Compiling 10 files (.ex)78 warning: using single-quoted strings to represent charlists is deprecated.79 Use ~c"" if you indeed want a charlist or use "" instead.80 You may run "mix format --migrate" to change all single-quoted81 strings to use the ~c sigil and fix this warning.82 │83 264 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do84 │ ~85 │86 └─ lib/decoder.ex:264:828788 warning: using single-quoted strings to represent charlists is deprecated.89 Use ~c"" if you indeed want a charlist or use "" instead.90 You may run "mix format --migrate" to change all single-quoted91 strings to use the ~c sigil and fix this warning.92 │93 371 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' ->94 │ ~95 │96 └─ lib/decoder.ex:371:569798 warning: using single-quoted strings to represent charlists is deprecated.99 Use ~c"" if you indeed want a charlist or use "" instead.100 You may run "mix format --migrate" to change all single-quoted101 strings to use the ~c sigil and fix this warning.102 │103 419 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->104 │ ~105 │106 └─ lib/decoder.ex:419:56107108 warning: using single-quoted strings to represent charlists is deprecated.109 Use ~c"" if you indeed want a charlist or use "" instead.110 You may run "mix format --migrate" to change all single-quoted111 strings to use the ~c sigil and fix this warning.112 │113 474 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->114 │ ~115 │116 └─ lib/decoder.ex:474:52117118 warning: using single-quoted strings to represent charlists is deprecated.119 Use ~c"" if you indeed want a charlist or use "" instead.120 You may run "mix format --migrate" to change all single-quoted121 strings to use the ~c sigil and fix this warning.122 │123 514 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->124 │ ~125 │126 └─ lib/decoder.ex:514:43127128 warning: using single-quoted strings to represent charlists is deprecated.129 Use ~c"" if you indeed want a charlist or use "" instead.130 You may run "mix format --migrate" to change all single-quoted131 strings to use the ~c sigil and fix this warning.132 │133 518 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->134 │ ~135 │136 └─ lib/decoder.ex:518:52137138 warning: using single-quoted strings to represent charlists is deprecated.139 Use ~c"" if you indeed want a charlist or use "" instead.140 You may run "mix format --migrate" to change all single-quoted141 strings to use the ~c sigil and fix this warning.142 │143 522 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' ->144 │ ~145 │146 └─ lib/decoder.ex:522:52147148 warning: using single-quoted strings to represent charlists is deprecated.149 Use ~c"" if you indeed want a charlist or use "" instead.150 You may run "mix format --migrate" to change all single-quoted151 strings to use the ~c sigil and fix this warning.152 │153 538 │ {:ok, {type, skip, data, lines}} when last in 'e.' ->154 │ ~155 │156 └─ lib/decoder.ex:538:53157158 warning: using single-quoted strings to represent charlists is deprecated.159 Use ~c"" if you indeed want a charlist or use "" instead.160 You may run "mix format --migrate" to change all single-quoted161 strings to use the ~c sigil and fix this warning.162 │163 542 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->164 │ ~165 │166 └─ lib/decoder.ex:542:67167168 warning: using single-quoted strings to represent charlists is deprecated.169 Use ~c"" if you indeed want a charlist or use "" instead.170 You may run "mix format --migrate" to change all single-quoted171 strings to use the ~c sigil and fix this warning.172 │173 682 │ {:ok, {sign, _, _, _}} when sign in '-+' ->174 │ ~175 │176 └─ lib/decoder.ex:682:45177178 warning: using single-quoted strings to represent charlists is deprecated.179 Use ~c"" if you indeed want a charlist or use "" instead.180 You may run "mix format --migrate" to change all single-quoted181 strings to use the ~c sigil and fix this warning.182 │183 796 │ {:ok, {sign, _, _, _}} when sign in '-+' ->184 │ ~185 │186 └─ lib/decoder.ex:796:43187188 warning: using single-quoted strings to represent charlists is deprecated.189 Use ~c"" if you indeed want a charlist or use "" instead.190 You may run "mix format --migrate" to change all single-quoted191 strings to use the ~c sigil and fix this warning.192 │193 916 │ {:ok, {type, skip, _, lines}} when type in '-_' ->194 │ ~195 │196 └─ lib/decoder.ex:916:52197198 warning: using single-quoted strings to represent charlists is deprecated.199 Use ~c"" if you indeed want a charlist or use "" instead.200 You may run "mix format --migrate" to change all single-quoted201 strings to use the ~c sigil and fix this warning.202 │203 954 │ {:ok, {type, _, _, _}} when type in '-_' ->204 │ ~205 │206 └─ lib/decoder.ex:954:51207208 warning: using single-quoted strings to represent charlists is deprecated.209 Use ~c"" if you indeed want a charlist or use "" instead.210 You may run "mix format --migrate" to change all single-quoted211 strings to use the ~c sigil and fix this warning.212 │213 969 │ {:ok, {type, _, _, _}} when type in '-_' ->214 │ ~215 │216 └─ lib/decoder.ex:969:43217218 warning: using single-quoted strings to represent charlists is deprecated.219 Use ~c"" if you indeed want a charlist or use "" instead.220 You may run "mix format --migrate" to change all single-quoted221 strings to use the ~c sigil and fix this warning.222 │223 983 │ {:ok, {type, _, _, _}} when type in '-_' ->224 │ ~225 │226 └─ lib/decoder.ex:983:47227228 warning: the following clause will never match:229230 {:datetime, {:error, :invalid_date}} ->231232 it is expected to match on type:233234 dynamic(235 {:date,236 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or237 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and238 not {:date, {:ok, %Date{}}}239 )240241 type warning found at:242 │243 722 │ {:datetime, {:error, :invalid_date}} ->244 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~245 │246 └─ lib/decoder.ex:722: Toml.Decoder.datetime/3247248 warning: the following clause will never match:249250 {:datetime, {:error, reason}} ->251252 it is expected to match on type:253254 dynamic(255 {:date,256 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or257 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and258 not {:date, {:ok, %Date{}}}259 )260261 type warning found at:262 │263 725 │ {:datetime, {:error, reason}} ->264 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~265 │266 └─ lib/decoder.ex:725: Toml.Decoder.datetime/3267268 warning: the following clause will never match:269270 {:error, _, _, _} = err ->271272 it is expected to match on type:273274 dynamic(275 {:date,276 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or277 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and278 not {:date, {:ok, %Date{}}}279 )280281 type warning found at:282 │283 728 │ {:error, _, _, _} = err ->284 │ ~285 │286 └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3287288 warning: the following clause will never match:289290 {:ok, {type, skip, data, lines}} ->291292 it is expected to match on type:293294 dynamic(295 {:date,296 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or297 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and298 not {:date, {:ok, %Date{}}}299 )300301 type warning found at:302 │303 731 │ {:ok, {type, skip, data, lines}} ->304 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~305 │306 └─ lib/decoder.ex:731: Toml.Decoder.datetime/3307308Generated toml app309==> circular_buffer310Compiling 1 file (.ex)311Generated circular_buffer app312==> jason313Compiling 10 files (.ex)314Generated jason app315==> binary316Compiling 2 files (.ex)317Generated binary app318==> rustler319Compiling 7 files (.ex)320 warning: using single-quoted strings to represent charlists is deprecated.321 Use ~c"" if you indeed want a charlist or use "" instead.322 You may run "mix format --migrate" to change all single-quoted323 strings to use the ~c sigil and fix this warning.324 │325 173 │ '2.14',326 │ ~327 │328 └─ lib/rustler.ex:173:7329330 warning: using single-quoted strings to represent charlists is deprecated.331 Use ~c"" if you indeed want a charlist or use "" instead.332 You may run "mix format --migrate" to change all single-quoted333 strings to use the ~c sigil and fix this warning.334 │335 174 │ '2.15',336 │ ~337 │338 └─ lib/rustler.ex:174:7339340 warning: using single-quoted strings to represent charlists is deprecated.341 Use ~c"" if you indeed want a charlist or use "" instead.342 You may run "mix format --migrate" to change all single-quoted343 strings to use the ~c sigil and fix this warning.344 │345 175 │ '2.16'346 │ ~347 │348 └─ lib/rustler.ex:175:7349350 warning: incompatible types given to throw_error/1:351352 throw_error(353 {:unknown_target,354 <<to_string(target)::binary,355 " is not in the support list yet. Please report it on https://github.com/rusterlium/rustler/issues.">>}356 )357358 given types:359360 -dynamic({:unknown_target, binary()})-361362 but expected one of:363364 :no_config or :no_crates_property or :rustup_not_installed or {:no_rustler_deps, term(), term()} or365 {:differing_versions or :unsupported_rustler_version, term(), term(), term()} or366 {:cargo_no_name or :cargo_toml_not_found or :nonexistent_crate_directory or367 :rust_version_not_installed or :unsupported_nif_version, term()}368369 where "target" was given the types:370371 # type: binary()372 # from: lib/rustler/compiler.ex:144:27373 target374375 # type: binary()376 # from: lib/rustler/compiler.ex:144:40377 is_binary(target)378379 type warning found at:380 │381 160 │ throw_error(382 │ ~383 │384 └─ lib/rustler/compiler.ex:160:7: Rustler.Compiler.get_target_os_type/1385386Generated rustler app387==> tablet388Compiling 2 files (.ex)389Generated tablet app390==> elixir_make391Compiling 8 files (.ex)392Generated elixir_make app393==> nerves_logging394 CC kmsg_tailer.o395 LD kmsg_tailer396Compiling 5 files (.ex)397Generated nerves_logging app398==> nerves_discovery399Compiling 5 files (.ex)400Generated nerves_discovery app401==> ring_logger402Compiling 7 files (.ex)403Generated ring_logger app404==> interactive_cmd405Compiling 1 file (.ex)406Generated interactive_cmd app407==> nerves408Compiling 65 files (.ex)409 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)410 │411 6 │ defmodule Mix.Tasks.Nerves.Init do412 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~413 │414 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)415416 warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)417 │418 6 │ defmodule Nerves do419 │ ~~~~~~~~~~~~~~~~~~~420 │421 └─ lib/nerves.ex:6: Nerves (module)422423 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)424 │425 5 │ defmodule Nerves.ArtifactResolver do426 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~427 │428 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)429430 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)431 │432 6 │ defmodule Nerves.BuildAction.AppModes do433 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~434 │435 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)436437 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)438 │439 5 │ defmodule Nerves.BuildAction.CheckExecutables do440 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~441 │442 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)443444 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)445 │446 8 │ defmodule Nerves.BuildAction.Erlinit do447 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~448 │449 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)450451 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)452 │453 5 │ defmodule Nerves.BuildAction.Firmware do454 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~455 │456 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)457458 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)459 │460 7 │ defmodule Nerves.BuildAction.IExStartupCheck do461 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~462 │463 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)464465 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)466 │467 5 │ defmodule Nerves.BuildAction.NervesV1System do468 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~469 │470 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)471472 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)473 │474 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do475 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~476 │477 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)478479 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)480 │481 5 │ defmodule Nerves.BuildAction.Rootfs do482 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~483 │484 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)485486 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)487 │488 6 │ defmodule Nerves.BuildAction.SortApps do489 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~490 │491 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)492493 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)494 │495 5 │ defmodule Nerves.BuildAction.Trimmer do496 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~497 │498 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)499500 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)501 │502 5 │ defmodule Nerves.BuildAction.StripAll do503 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~504 │505 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)506507 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)508 │509 5 │ defmodule Nerves.BuildPlan do510 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~511 │512 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)513514 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)515 │516 5 │ defmodule Nerves.BuildPlan.Checks do517 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~518 │519 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)520521 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)522 │523 6 │ defmodule Nerves.Container do524 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~525 │526 └─ lib/nerves/container.ex:6: Nerves.Container (module)527528 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)529 │530 5 │ defmodule Nerves.Fingerprint do531 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~532 │533 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)534535 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)536 │537 5 │ defmodule Nerves.MixPackage do538 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~539 │540 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)541542 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)543 │544 5 │ defmodule Nerves.Paths do545 │ ~~~~~~~~~~~~~~~~~~~~~~~~~546 │547 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)548549 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)550 │551 5 │ defmodule Nerves.TargetTuple do552 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~553 │554 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)555556Generated nerves app557==> nerves_toolchain_riscv64_nerves_linux_gnu558Compiling 1 file (.ex)559Generated nerves_toolchain_riscv64_nerves_linux_gnu app560==> nerves_system_mangopi_mq_pro561Generated nerves_system_mangopi_mq_pro app562==> bech32563Compiling 1 file (.ex)564 warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead565 │566 51 │ chk = ((chk &&& 0x1ffffff) <<< 5) ^^^ v567 │ ~568 │569 └─ lib/bech32.ex:51:41570571 warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead572 │573 53 │ chk ^^^ (if ((b >>> i) &&& 1) !== 0, do: @gen |> elem(i), else: 0)574 │ ~575 │576 └─ lib/bech32.ex:53:13577578 warning: ^^^ is deprecated. It is typically used as xor but it has the wrong precedence, use Bitwise.bxor/2 instead579 │580 156 │ pmod = polymod(values ++ [0,0,0,0,0,0]) ^^^ 1581 │ ~582 │583 └─ lib/bech32.ex:156:45584585 warning: use Bitwise is deprecated. import Bitwise instead586 │587 11 │ use Bitwise588 │ ~~~~~~~~~~~589 │590 └─ lib/bech32.ex:11: Bech32 (module)591592 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 operator593 │594 211 │ :erlang.list_to_binary(for << x :: size(tobits) <- data >>, do: x)595 │ ~596 │597 └─ lib/bech32.ex:211:45: Bech32.convertbits/4598599 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 operator600 │601 227 │ (for << c :: size(tobits) <- data >>, do: c) |> :erlang.list_to_binary()602 │ ~603 │604 └─ lib/bech32.ex:227:25: Bech32.convertbits/4605606 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 operator607 │608 280 │ << hrp :: binary-size(last_one_pos), "1", data_with_checksum :: binary >> = addr609 │ ~610 │611 └─ lib/bech32.ex:280:39: Bech32.decode/2612613 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 operator614 │615 286 │ << data :: bitstring-size(data_bits), _checksum :: size(checksum_bits) >> = data_with_checksum616 │ ~617 │618 └─ lib/bech32.ex:286:47: Bech32.decode/2619620 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 operator621 │622 286 │ << data :: bitstring-size(data_bits), _checksum :: size(checksum_bits) >> = data_with_checksum623 │ ~624 │625 └─ lib/bech32.ex:286:77: Bech32.decode/2626627 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 operator628 │629 302 │ << data :: bitstring-size(data_bitlen), _ :: bitstring >> = data630 │ ~631 │632 └─ lib/bech32.ex:302:51: Bech32.decode/2633634Generated bech32 app635==> rustler_precompiled636Compiling 4 files (.ex)637Generated rustler_precompiled app638==> k256639Compiling 3 files (.ex)64064109:35:51.535 [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.gz64264309:35:52.112 [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:35:52 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\"919A:3C83F9:308CF65:305F974:6AC0CC77\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}64464509:35:53.640 [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.gz64664709:35:53.654 [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:35:52 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\"919A:3C83F9:308DD90:3060647:6AC0CC78\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}64864909:35:54.488 [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.gz65065109:35:54.501 [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:35:52 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\"919A:3C83F9:308E400:3060CA9:6AC0CC79\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}65265309:35:56.497 [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.gz654655== Compilation error in file lib/k256/native.ex ==656** (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:35:52 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"919A:3C83F9:308F481:3061CD0:6AC0CC7A"}, {~c"x-github-edge-region", ~c"fra"}], "Not Found"}}.657658You can force the project to build from scratch with:659660 config :rustler_precompiled, :force_build, k256: true661662In order to force the build, you also need to add Rustler as a dependency in your `mix.exs`:663664 {:rustler, ">= 0.0.0", optional: true}665666 lib/k256/native.ex:16: (module)667could 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"