Build log
nerves_system_mangopi_mq_pro
lotus_web 1.3.0 · fail · run lotus_web-1.3.0-1790845657637
798 of 798 lines
1Resolving Hex dependencies...2Resolution completed in 0.454s3Unchanged:4 abnf_parsec 2.1.05 circular_buffer 1.1.06 db_connection 2.10.27 decimal 3.1.18 dotenvy 1.2.19 ecto 3.14.210 ecto_sql 3.14.011 elixir_make 0.10.012 expo 1.1.113 finch 0.24.014 gettext 1.0.215 hpax 1.1.016 idna 7.1.017 interactive_cmd 0.1.418 jason 1.4.519 jsv 0.25.020 llm_db 2026.9.821 lotus 1.2.022 lotus_web 1.3.023 mdex 0.14.124 mdex_native 0.2.1025 mime 2.0.726 mint 1.11.027 nerves 1.15.028 nerves_discovery 0.1.529 nerves_logging 0.2.430 nerves_runtime 0.13.1331 nerves_system_br 1.34.432 nerves_system_mangopi_mq_pro 0.17.233 nerves_system_rpi4 2.1.234 nerves_system_trellis 0.5.035 nerves_system_x86_64 1.34.236 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.137 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.138 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.139 nerves_toolchain_x86_64_nerves_linux_musl 15.3.140 nerves_uevent 0.1.741 nimble_csv 1.3.042 nimble_options 1.1.143 nimble_parsec 1.4.244 nimble_pool 1.1.045 phoenix 1.8.1546 phoenix_ecto 4.7.047 phoenix_html 4.3.048 phoenix_live_view 1.2.1249 phoenix_pubsub 2.3.050 phoenix_template 1.1.051 plug 1.20.352 plug_crypto 2.2.053 property_table 0.3.454 req 0.7.455 req_llm 1.26.056 ring_logger 0.11.757 rustler_precompiled 0.10.058 server_sent_events 1.1.059 shoehorn 0.9.360 splode 0.3.261 tablet 0.3.362 telemetry 1.4.263 texture 2.0.064 toml 0.7.065 toolshed 0.5.066 uboot_env 1.0.267 websock 0.5.368 websock_adapter 0.6.069 websockex 0.5.170 zoi 0.18.1171* Getting lotus_web (Hex package)72* Getting nerves (Hex package)73* Getting shoehorn (Hex package)74* Getting ring_logger (Hex package)75* Getting toolshed (Hex package)76* Getting nerves_runtime (Hex package)77* Getting nerves_system_mangopi_mq_pro (Hex package)78* Getting nerves_system_rpi4 (Hex package)79* Getting nerves_system_trellis (Hex package)80* Getting nerves_system_x86_64 (Hex package)81* Getting nerves_system_br (Hex package)82* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)83* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)84* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)85* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)86* Getting nerves_logging (Hex package)87* Getting nerves_uevent (Hex package)88* Getting uboot_env (Hex package)89* Getting elixir_make (Hex package)90* Getting property_table (Hex package)91* Getting circular_buffer (Hex package)92* Getting interactive_cmd (Hex package)93* Getting jason (Hex package)94* Getting nerves_discovery (Hex package)95* Getting tablet (Hex package)96* Getting gettext (Hex package)97* Getting lotus (Hex package)98* Getting mdex (Hex package)99* Getting phoenix (Hex package)100* Getting phoenix_ecto (Hex package)101* Getting phoenix_html (Hex package)102* Getting phoenix_live_view (Hex package)103* Getting phoenix_template (Hex package)104* Getting plug (Hex package)105* Getting telemetry (Hex package)106* Getting mime (Hex package)107* Getting plug_crypto (Hex package)108* Getting ecto (Hex package)109* Getting decimal (Hex package)110* Getting phoenix_pubsub (Hex package)111* Getting websock_adapter (Hex package)112* Getting websock (Hex package)113* Getting mdex_native (Hex package)114* Getting nimble_options (Hex package)115* Getting nimble_parsec (Hex package)116* Getting rustler_precompiled (Hex package)117* Getting ecto_sql (Hex package)118* Getting nimble_csv (Hex package)119* Getting req_llm (Hex package)120* Getting dotenvy (Hex package)121* Getting finch (Hex package)122* Getting jsv (Hex package)123* Getting llm_db (Hex package)124* Getting req (Hex package)125* Getting server_sent_events (Hex package)126* Getting splode (Hex package)127* Getting websockex (Hex package)128* Getting zoi (Hex package)129* Getting toml (Hex package)130* Getting abnf_parsec (Hex package)131* Getting idna (Hex package)132* Getting texture (Hex package)133* Getting mint (Hex package)134* Getting nimble_pool (Hex package)135* Getting hpax (Hex package)136* Getting db_connection (Hex package)137* Getting expo (Hex package)138You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more139==> tablet140Compiling 2 files (.ex)141Generated tablet app142==> elixir_make143Compiling 8 files (.ex)144Generated elixir_make app145==> nerves_discovery146Compiling 5 files (.ex)147Generated nerves_discovery app148==> decimal149Compiling 4 files (.ex)150Generated decimal app151==> jason152Compiling 10 files (.ex)153Generated jason app154==> interactive_cmd155Compiling 1 file (.ex)156Generated interactive_cmd app157==> nerves158HOST_CC port.o159HOST_LD port160Compiling 55 files (.ex)161Generated nerves app162==> nerves_compatibility_test163164Nerves environment165 MIX_TARGET: mangopi_mq_pro166 MIX_ENV: prod167168Checking for prebuilt Nerves artifacts...169 Found nerves_system_mangopi_mq_pro in cache170 /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2171 Found nerves_toolchain_riscv64_nerves_linux_gnu in cache172 /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1173==> tablet174Compiling 2 files (.ex)175Generated tablet app176==> elixir_make177Compiling 8 files (.ex)178Generated elixir_make app179==> nerves_discovery180Compiling 5 files (.ex)181Generated nerves_discovery app182==> decimal183Compiling 4 files (.ex)184Generated decimal app185==> jason186Compiling 10 files (.ex)187Compiling lib/encode.ex (it's taking more than 10s)188Compiling lib/decoder.ex (it's taking more than 10s)189Generated jason app190==> interactive_cmd191Compiling 1 file (.ex)192Generated interactive_cmd app193==> nerves194HOST_CC port.o195HOST_LD port196Compiling 55 files (.ex)197Generated nerves app198==> nerves_system_br199Generated nerves_system_br app200==> nerves_toolchain_riscv64_nerves_linux_gnu201Compiling 1 file (.ex)202Generated nerves_toolchain_riscv64_nerves_linux_gnu app203==> nerves_system_mangopi_mq_pro204Generated nerves_system_mangopi_mq_pro app205==> nerves_compatibility_test206207Nerves environment208 MIX_TARGET: mangopi_mq_pro209 MIX_ENV: prod210211==> mime212Compiling 1 file (.ex)213Generated mime app214==> toml215Compiling 10 files (.ex)216 warning: using single-quoted strings to represent charlists is deprecated.217 Use ~c"" if you indeed want a charlist or use "" instead.218 You may run "mix format --migrate" to change all single-quoted219 strings to use the ~c sigil and fix this warning.220 │221 264 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do222 │ ~223 │224 └─ lib/decoder.ex:264:82225226 warning: using single-quoted strings to represent charlists is deprecated.227 Use ~c"" if you indeed want a charlist or use "" instead.228 You may run "mix format --migrate" to change all single-quoted229 strings to use the ~c sigil and fix this warning.230 │231 371 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' ->232 │ ~233 │234 └─ lib/decoder.ex:371:56235236 warning: using single-quoted strings to represent charlists is deprecated.237 Use ~c"" if you indeed want a charlist or use "" instead.238 You may run "mix format --migrate" to change all single-quoted239 strings to use the ~c sigil and fix this warning.240 │241 419 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->242 │ ~243 │244 └─ lib/decoder.ex:419:56245246 warning: using single-quoted strings to represent charlists is deprecated.247 Use ~c"" if you indeed want a charlist or use "" instead.248 You may run "mix format --migrate" to change all single-quoted249 strings to use the ~c sigil and fix this warning.250 │251 474 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->252 │ ~253 │254 └─ lib/decoder.ex:474:52255256 warning: using single-quoted strings to represent charlists is deprecated.257 Use ~c"" if you indeed want a charlist or use "" instead.258 You may run "mix format --migrate" to change all single-quoted259 strings to use the ~c sigil and fix this warning.260 │261 514 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->262 │ ~263 │264 └─ lib/decoder.ex:514:43265266 warning: using single-quoted strings to represent charlists is deprecated.267 Use ~c"" if you indeed want a charlist or use "" instead.268 You may run "mix format --migrate" to change all single-quoted269 strings to use the ~c sigil and fix this warning.270 │271 518 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->272 │ ~273 │274 └─ lib/decoder.ex:518:52275276 warning: using single-quoted strings to represent charlists is deprecated.277 Use ~c"" if you indeed want a charlist or use "" instead.278 You may run "mix format --migrate" to change all single-quoted279 strings to use the ~c sigil and fix this warning.280 │281 522 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' ->282 │ ~283 │284 └─ lib/decoder.ex:522:52285286 warning: using single-quoted strings to represent charlists is deprecated.287 Use ~c"" if you indeed want a charlist or use "" instead.288 You may run "mix format --migrate" to change all single-quoted289 strings to use the ~c sigil and fix this warning.290 │291 538 │ {:ok, {type, skip, data, lines}} when last in 'e.' ->292 │ ~293 │294 └─ lib/decoder.ex:538:53295296 warning: using single-quoted strings to represent charlists is deprecated.297 Use ~c"" if you indeed want a charlist or use "" instead.298 You may run "mix format --migrate" to change all single-quoted299 strings to use the ~c sigil and fix this warning.300 │301 542 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->302 │ ~303 │304 └─ lib/decoder.ex:542:67305306 warning: using single-quoted strings to represent charlists is deprecated.307 Use ~c"" if you indeed want a charlist or use "" instead.308 You may run "mix format --migrate" to change all single-quoted309 strings to use the ~c sigil and fix this warning.310 │311 682 │ {:ok, {sign, _, _, _}} when sign in '-+' ->312 │ ~313 │314 └─ lib/decoder.ex:682:45315316 warning: using single-quoted strings to represent charlists is deprecated.317 Use ~c"" if you indeed want a charlist or use "" instead.318 You may run "mix format --migrate" to change all single-quoted319 strings to use the ~c sigil and fix this warning.320 │321 796 │ {:ok, {sign, _, _, _}} when sign in '-+' ->322 │ ~323 │324 └─ lib/decoder.ex:796:43325326 warning: using single-quoted strings to represent charlists is deprecated.327 Use ~c"" if you indeed want a charlist or use "" instead.328 You may run "mix format --migrate" to change all single-quoted329 strings to use the ~c sigil and fix this warning.330 │331 916 │ {:ok, {type, skip, _, lines}} when type in '-_' ->332 │ ~333 │334 └─ lib/decoder.ex:916:52335336 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 954 │ {:ok, {type, _, _, _}} when type in '-_' ->342 │ ~343 │344 └─ lib/decoder.ex:954:51345346 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 969 │ {:ok, {type, _, _, _}} when type in '-_' ->352 │ ~353 │354 └─ lib/decoder.ex:969:43355356 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 983 │ {:ok, {type, _, _, _}} when type in '-_' ->362 │ ~363 │364 └─ lib/decoder.ex:983:47365366 warning: the following clause will never match:367368 {:datetime, {:error, :invalid_date}} ->369370 it is expected to match on type:371372 dynamic(373 {:date,374 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or375 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and376 not {:date, {:ok, %Date{}}}377 )378379 type warning found at:380 │381 722 │ {:datetime, {:error, :invalid_date}} ->382 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~383 │384 └─ lib/decoder.ex:722: Toml.Decoder.datetime/3385386 warning: the following clause will never match:387388 {:datetime, {:error, reason}} ->389390 it is expected to match on type:391392 dynamic(393 {:date,394 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or395 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and396 not {:date, {:ok, %Date{}}}397 )398399 type warning found at:400 │401 725 │ {:datetime, {:error, reason}} ->402 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~403 │404 └─ lib/decoder.ex:725: Toml.Decoder.datetime/3405406 warning: the following clause will never match:407408 {:error, _, _, _} = err ->409410 it is expected to match on type:411412 dynamic(413 {:date,414 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or415 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and416 not {:date, {:ok, %Date{}}}417 )418419 type warning found at:420 │421 728 │ {:error, _, _, _} = err ->422 │ ~423 │424 └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3425426 warning: the following clause will never match:427428 {:ok, {type, skip, data, lines}} ->429430 it is expected to match on type:431432 dynamic(433 {:date,434 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or435 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and436 not {:date, {:ok, %Date{}}}437 )438439 type warning found at:440 │441 731 │ {:ok, {type, skip, data, lines}} ->442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~443 │444 └─ lib/decoder.ex:731: Toml.Decoder.datetime/3445446Generated toml app447==> circular_buffer448Compiling 1 file (.ex)449Generated circular_buffer app450==> nimble_options451Compiling 3 files (.ex)452Generated nimble_options app453==> plug_crypto454Compiling 5 files (.ex)455Generated plug_crypto app456==> hpax457Compiling 4 files (.ex)458Generated hpax app459==> mint460Compiling 1 file (.erl)461Compiling 21 files (.ex)462Generated mint app463==> nimble_csv464Compiling 1 file (.ex)465Generated nimble_csv app466==> server_sent_events467Compiling 2 files (.ex)468Generated server_sent_events app469==> nerves_logging470 CC kmsg_tailer.o471 LD kmsg_tailer472Compiling 5 files (.ex)473Generated nerves_logging app474==> ring_logger475Compiling 7 files (.ex)476Generated ring_logger app477==> shoehorn478Compiling 8 files (.ex)479Generated shoehorn app480==> nerves_compatibility_test481===> Analyzing applications...482===> Compiling idna483==> nimble_parsec484Compiling 4 files (.ex)485Generated nimble_parsec app486==> nerves_compatibility_test487===> Analyzing applications...488===> Compiling telemetry489==> ecto490Compiling 56 files (.ex)491Generated ecto app492==> websockex493Compiling 6 files (.ex)494 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator495 │496 109 │ <<payload::bytes-size(size), rest::bitstring>> = remaining497 │ ~498 │499 └─ lib/websockex/frame.ex:109:27: WebSockex.Frame.parse_frame/1500501 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator502 │503 125 │ <<payload::bytes-size(len), rest::bitstring>> = remaining504 │ ~505 │506 └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1507508 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator509 │510 125 │ <<payload::bytes-size(len), rest::bitstring>> = remaining511 │ ~512 │513 └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1514515 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator516 │517 145 │ <<payload::bytes-size(len), rest::bitstring>> = remaining518 │ ~519 │520 └─ lib/websockex/frame.ex:145:27: WebSockex.Frame.parse_frame/1521522 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator523 │524 150 │ <<payload::bytes-size(len), rest::bitstring>> = remaining525 │ ~526 │527 └─ lib/websockex/frame.ex:150:27: WebSockex.Frame.parse_frame/1528529 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator530 │531 155 │ <<payload::bytes-size(len), rest::bitstring>> = remaining532 │ ~533 │534 └─ lib/websockex/frame.ex:155:27: WebSockex.Frame.parse_frame/1535536 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator537 │538 164 │ <<payload::bytes-size(len), rest::bitstring>> = remaining539 │ ~540 │541 └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1542543 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator544 │545 171 │ <<payload::bytes-size(len), rest::bitstring>> = remaining546 │ ~547 │548 └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1549550 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator551 │552 176 │ <<payload::bytes-size(len), rest::bitstring>> = remaining553 │ ~554 │555 └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1556557 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator558 │559 164 │ <<payload::bytes-size(len), rest::bitstring>> = remaining560 │ ~561 │562 └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1563564 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator565 │566 171 │ <<payload::bytes-size(len), rest::bitstring>> = remaining567 │ ~568 │569 └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1570571 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator572 │573 176 │ <<payload::bytes-size(len), rest::bitstring>> = remaining574 │ ~575 │576 └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1577578 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator579 │580 183 │ <<payload::bytes-size(len), rest::bitstring>> = remaining581 │ ~582 │583 └─ lib/websockex/frame.ex:183:27: WebSockex.Frame.parse_frame/1584585 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator586 │587 188 │ <<payload::bytes-size(len), rest::bitstring>> = remaining588 │ ~589 │590 └─ lib/websockex/frame.ex:188:27: WebSockex.Frame.parse_frame/1591592 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator593 │594 193 │ <<payload::bytes-size(len), rest::bitstring>> = remaining595 │ ~596 │597 └─ lib/websockex/frame.ex:193:27: WebSockex.Frame.parse_frame/1598599 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator600 │601 199 │ <<payload::bytes-size(len), rest::bitstring>> = remaining602 │ ~603 │604 └─ lib/websockex/frame.ex:199:27: WebSockex.Frame.parse_frame/1605606 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator607 │608 204 │ <<payload::bytes-size(len), rest::bitstring>> = remaining609 │ ~610 │611 └─ lib/websockex/frame.ex:204:27: WebSockex.Frame.parse_frame/1612613 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator614 │615 209 │ <<payload::bytes-size(len), rest::bitstring>> = remaining616 │ ~617 │618 └─ lib/websockex/frame.ex:209:27: WebSockex.Frame.parse_frame/1619620 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator621 │622 358 │ <<payload::bytes-size(len), rest::bitstring>> = remaining623 │ ~624 │625 └─ lib/websockex/frame.ex:358:27: WebSockex.Frame.parse_text_payload/3626627Generated websockex app628==> db_connection629Compiling 18 files (.ex)630Generated db_connection app631==> ecto_sql632Compiling 25 files (.ex)633Generated ecto_sql app634==> phoenix_html635Compiling 6 files (.ex)636Generated phoenix_html app637==> phoenix_template638Compiling 4 files (.ex)639Generated phoenix_template app640==> zoi641Compiling 84 files (.ex)642Generated zoi app643==> expo644Compiling 2 files (.erl)645Compiling 22 files (.ex)646Generated expo app647==> gettext648Compiling 18 files (.ex)649 warning: this clause in cond will never match:650651 not is_binary(locale)652653 since it has type:654655 dynamic(false)656657 where "locale" was given the types:658659 # type: binary()660 # from: lib/gettext.ex:806:28661 locale662663 # type: binary()664 # from: lib/gettext.ex:806:41665 is_binary(locale)666667 type warning found at:668 │669 808 │ not is_binary(locale) ->670 │ ~671 │672 └─ lib/gettext.ex:808:29: Gettext.put_locale!/2673674 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead675 │676 426 │ Kernel.ParallelCompiler.async(fn ->677 │ ~678 │679 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3680681 warning: the following clause is redundant:682683 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)684685 it has type:686687 dynamic(%Expo.Message.Plural{})688689 previous clauses have already matched on the following types:690691 %Expo.Message.Singular{}692 %Expo.Message.Plural{}693694 │695 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do696 │ ~697 │698 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1699700Generated gettext app701==> phoenix_pubsub702Compiling 12 files (.ex)703Generated phoenix_pubsub app704==> abnf_parsec705Compiling 4 files (.ex)706Generated abnf_parsec app707==> texture708Compiling 7 files (.ex)709Generated texture app710==> rustler_precompiled711Compiling 4 files (.ex)712Generated rustler_precompiled app713==> mdex_native714Compiling 9 files (.ex)71571609:20:08.591 [debug] Downloading NIF from https://github.com/leandrocp/mdex_native/releases/download/v0.2.10/libmdex_native_nif-v0.2.10-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz71771809:20:10.169 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libmdex_native_nif-v0.2.10-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/mdex_native/priv/native/libmdex_native_nif-v0.2.10-nif-2.15-riscv64gc-unknown-linux-gnu.so719Generated mdex_native app720==> splode721Compiling 5 files (.ex)722Generated splode app723==> jsv724Compiling 75 files (.ex)725Generated jsv app726==> plug727Compiling 1 file (.erl)728Compiling 42 files (.ex)729Generated plug app730warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"731 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2732 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1733 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5734 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2735 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4736 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2737738==> phoenix_ecto739Compiling 7 files (.ex)740Generated phoenix_ecto app741==> dotenvy742Compiling 3 files (.ex)743Generated dotenvy app744==> uboot_env745Compiling 5 files (.ex)746Generated uboot_env app747==> nimble_pool748Compiling 2 files (.ex)749Generated nimble_pool app750==> finch751Compiling 23 files (.ex)752Generated finch app753==> req754Compiling 24 files (.ex)755Generated req app756==> llm_db757Compiling 65 files (.ex)758Generated llm_db app759==> req_llm760Compiling 220 files (.ex)761Compiling lib/mix/tasks/gen.ex (it's taking more than 10s)762Compiling lib/req_llm/generation.ex (it's taking more than 10s)763Compiling lib/req_llm/evaluation.ex (it's taking more than 10s)764Compiling lib/req_llm/context/tool_exchange.ex (it's taking more than 10s)765Compiling lib/req_llm/context.ex (it's taking more than 10s)766Compiling lib/req_llm/compaction.ex (it's taking more than 10s)767Compiling lib/req_llm/providers/azure/anthropic.ex (it's taking more than 10s)768Compiling lib/req_llm/providers/anthropic/context.ex (it's taking more than 10s)769Compiling lib/req_llm/providers/amazon_bedrock/anthropic.ex (it's taking more than 10s)770Compiling lib/req_llm/output/validation.ex (it's taking more than 10s)771Compiling lib/req_llm/open_telemetry/content.ex (it's taking more than 10s)772Compiling lib/req_llm/schema.ex (it's taking more than 10s)773Compiling lib/req_llm/providers/openai/responses_api.ex (it's taking more than 10s)774Compiling lib/req_llm/providers/openai/astra.ex (it's taking more than 10s)775Generated req_llm app776==> lotus777Compiling 127 files (.ex)778Generated lotus app779==> property_table780Compiling 8 files (.ex)781Generated property_table app782==> nerves_uevent783 CC uevent.o784Assembler messages:785Fatal error: can't create /work/proj/_build/mangopi_mq_pro/lib/nerves_uevent/obj/uevent.o: No such file or directory786c_src/uevent.c:851:1: fatal error: error writing to -: Broken pipe787 851 | }788 | ^789compilation terminated.790make: *** [Makefile:82: /work/proj/_build/mangopi_mq_pro/lib/nerves_uevent/obj/uevent.o] Error 1791could 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"792==> nerves_compatibility_test793** (Mix) Could not compile with "make" (exit status: 2).794If the error message above says that libmnl.h can't be found, then the795fix is to install libmnl. For example, run `apt install libmnl-dev` on796Debian-based systems. For Nerves targets, be sure to include797`BR2_PACKAGE_LIBMNL=y` in the Nerves system's nerves_defconfig.798