>>> matrix2051: Building community/matrix2051 0_git20250912-r2 (using abuild 3.18.0_rc7-r1) started Mon, 09 Nov 2026 14:37:09 +0000 >>> matrix2051: Validating /home/buildozer/aports/community/matrix2051/APKBUILD... >>> WARNING: matrix2051: No maintainer >>> matrix2051: Analyzing dependencies... >>> matrix2051: Installing for build: build-base erlang elixir rebar3 (1/5) Installing erlang28 (28.5.0.8-r1) (2/5) Installing erlang28-dev (28.5.0.8-r1) (3/5) Installing elixir (1.20.5-r1) (4/5) Installing rebar3 (3.28.0-r1) (5/5) Installing .makedepends-matrix2051 (20261109.143709) Executing busybox-1.38.0-r8.trigger OK: 476.5 MiB in 112 packages >>> matrix2051: Cleaning up srcdir >>> matrix2051: Cleaning up pkgdir >>> matrix2051: Cleaning up tmpdir >>> matrix2051: Fetching https://distfiles.alpinelinux.org/distfiles/edge//matrix2051-50b5d820f60d797214a3b6d8c0609501d6917db0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> matrix2051: Fetching matrix2051-50b5d820f60d797214a3b6d8c0609501d6917db0.tar.gz::https://github.com/progval/matrix2051/archive/50b5d820f60d797214a3b6d8c0609501d6917db0.tar.gz Connecting to github.com (20.26.156.215:443) Connecting to codeload.github.com (20.26.156.216:443) saving to '/var/cache/distfiles/edge/matrix2051-50b5d820f60d797214a3b6d8c0609501d6917db0.tar.gz.part' matrix2051-50b5d820f 100% |********************************| 75140 0:00:00 ETA '/var/cache/distfiles/edge/matrix2051-50b5d820f60d797214a3b6d8c0609501d6917db0.tar.gz.part' saved /var/cache/distfiles/edge/matrix2051-50b5d820f60d797214a3b6d8c0609501d6917db0.tar.gz: OK /home/buildozer/aports/community/matrix2051/matrix2051.initd: OK /home/buildozer/aports/community/matrix2051/no-erts.patch: OK >>> matrix2051: Fetching https://distfiles.alpinelinux.org/distfiles/edge//matrix2051-50b5d820f60d797214a3b6d8c0609501d6917db0.tar.gz /var/cache/distfiles/edge/matrix2051-50b5d820f60d797214a3b6d8c0609501d6917db0.tar.gz: OK /home/buildozer/aports/community/matrix2051/matrix2051.initd: OK /home/buildozer/aports/community/matrix2051/no-erts.patch: OK >>> matrix2051: Unpacking /var/cache/distfiles/edge/matrix2051-50b5d820f60d797214a3b6d8c0609501d6917db0.tar.gz... >>> matrix2051: no-erts.patch patching file mix.exs >>> matrix2051: Using precompiled hex * creating /home/buildozer/aports/community/matrix2051/src/mix/archives/hex-2.7.0 >>> matrix2051: Using system rebar3 * creating /home/buildozer/aports/community/matrix2051/src/mix/elixir/1-20-otp-28/rebar3 Resolving Hex dependencies... Resolution completed in 0.057s New: certifi 2.15.0 hackney 1.25.0 VULNERABLE! EEF-CVE-2026-47075 (MEDIUM) aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf CR/LF injection in query parameter in hackney https://osv.dev/vulnerability/EEF-CVE-2026-47075 EEF-CVE-2026-47071 (HIGH) aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr SOCKS5 TLS upgrade ignores caller timeout in hackney https://osv.dev/vulnerability/EEF-CVE-2026-47071 EEF-CVE-2026-47076 (MEDIUM) aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq SSRF allowlist bypass via percent-encoded host in hackney https://osv.dev/vulnerability/EEF-CVE-2026-47076 EEF-CVE-2026-47069 (LOW) aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw2 CRLF injection in cookie domain/path options in hackney https://osv.dev/vulnerability/EEF-CVE-2026-47069 EEF-CVE-2026-115693 (CRITICAL) aka: CVE-2026-115693 Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney https://osv.dev/vulnerability/EEF-CVE-2026-115693 httpoison 1.8.2 idna 6.1.1 jason 1.4.5 metrics 1.0.1 mimerl 1.5.0 mochiweb 3.2.2 parse_trans 3.4.1 ssl_verify_fun 1.1.9 unicode_util_compat 0.7.1 * Getting mochiweb (Hex package) * Getting jason (Hex package) * Getting httpoison (Hex package) * Getting hackney (Hex package) * Getting certifi (Hex package) * Getting idna (Hex package) * Getting metrics (Hex package) * Getting mimerl (Hex package) * Getting parse_trans (Hex package) * Getting ssl_verify_fun (Hex package) * Getting unicode_util_compat (Hex package) Found packages with security advisories, see above for details ==> jason Compiling 10 files (.ex) Generated jason app ==> matrix2051 ===> Analyzing applications... ===> Compiling mimerl ==> ssl_verify_fun Compiling 7 files (.erl) Generated ssl_verify_fun app ==> matrix2051 ===> Analyzing applications... ===> Compiling mochiweb ===> Analyzing applications... ===> Compiling unicode_util_compat ===> Analyzing applications... ===> Compiling idna ===> Analyzing applications... ===> Compiling certifi ===> Analyzing applications... ===> Compiling parse_trans ===> Analyzing applications... ===> Compiling metrics ===> Analyzing applications... ===> Compiling hackney ==> httpoison Compiling 3 files (.ex) Generated httpoison app ==> matrix2051 Compiling 26 files (.ex) warning: a struct for M51.Irc.Command is expected on struct update: %M51.Irc.Command{cmd | tags: tags} but got type: dynamic() where "cmd" was given the type: # type: dynamic() # from: lib/irc/handler.ex:242:8 cmd when defining the variable "cmd", you must also pattern match on "%M51.Irc.Command{}" type warning found at: │ 249 │ cmd = %M51.Irc.Command{cmd | tags: tags} │ ~ │ └─ lib/irc/handler.ex:249:13: M51.IrcConn.Handler.make_send_function/2 warning: a struct for M51.Irc.Command is expected on struct update: %M51.Irc.Command{command | tags: tags} but got type: dynamic(%{..., tags: map()}) where "command" was given the types: # type: dynamic(%{..., tags: term()} or nil) # from: lib/irc/command.ex:257:13 command = if Enum.member?(capabilities, :echo_message) do command else case command do ... end end # type: dynamic(%{..., tags: term()}) # from: lib/irc/command.ex:271:18 command == nil # type: dynamic(%{..., tags: map()}) # from: lib/irc/command.ex:276:18 Map.to_list(command.tags) when defining the variable "command", you must also pattern match on "%M51.Irc.Command{}" type warning found at: │ 295 │ %M51.Irc.Command{command | tags: tags} │ ~ │ └─ lib/irc/command.ex:295:9: M51.Irc.Command.downgrade/2 warning: a struct for M51.Format.Matrix2Irc.State is expected on struct update: %M51.Format.Matrix2Irc.State{state | color: {fg, bg}} but got type: dynamic(%{ ..., color: {%{ ..., __struct__: Date or DateTime or NaiveDateTime or Time or URI or Version or Version.Requirement } or atom() or bitstring() or empty_list() or float() or integer() or non_empty_list(term(), term()), %{ ..., __struct__: Date or DateTime or NaiveDateTime or Time or URI or Version or Version.Requirement } or atom() or bitstring() or empty_list() or float() or integer() or non_empty_list(term(), term())} }) where "state" was given the type: # type: dynamic(%{ ..., color: {%{ ..., __struct__: Date or DateTime or NaiveDateTime or Time or URI or Version or Version.Requirement } or atom() or bitstring() or empty_list() or float() or integer() or non_empty_list(term(), term()), %{ ..., __struct__: Date or DateTime or NaiveDateTime or Time or URI or Version or Version.Requirement } or atom() or bitstring() or empty_list() or float() or integer() or non_empty_list(term(), term())} }) # from: lib/format/matrix2irc.ex:119:27 get_color_code(state.color) when defining the variable "state", you must also pattern match on "%M51.Format.Matrix2Irc.State{}" type warning found at: │ 121 │ state = %M51.Format.Matrix2Irc.State{state | color: {fg, bg}} │ ~ │ └─ lib/format/matrix2irc.ex:121:17: M51.Format.Matrix2Irc.transform/2 warning: a struct for M51.Format.Matrix2Irc.State is expected on struct update: %M51.Format.Matrix2Irc.State{state | preserve_whitespace: true} but got type: dynamic() where "state" was given the type: # type: dynamic() # from: lib/format/matrix2irc.ex:132:37 state when defining the variable "state", you must also pattern match on "%M51.Format.Matrix2Irc.State{}" type warning found at: │ 138 │ "pre" -> %M51.Format.Matrix2Irc.State{state | preserve_whitespace: true} │ ~ │ └─ lib/format/matrix2irc.ex:138:18: M51.Format.Matrix2Irc.transform/2 warning: expected a 2-arity function on function call: send.("FAIL", ["REGISTER", "NEED_NICK", "*", "You must have a nickname set before registering"]) but got function with arity 1: dynamic((term() -> term())) where "send" was given the type: # type: dynamic((term() -> term())) # from: lib/irc/handler.ex:328:10 send = make_send_function(command, sup_pid) type warning found at: │ 516 │ send.("FAIL", [ │ ~ │ └─ lib/irc/handler.ex:516:17: M51.IrcConn.Handler.handle_connreg/3 Generated matrix2051 app * assembling matrix2051-0.1.0 on MIX_ENV=prod * skipping runtime configuration (config/runtime.exs not found) * skipping elixir.bat for windows (bin/elixir.bat not found in the Elixir installation) * skipping iex.bat for windows (bin/iex.bat not found in the Elixir installation) Release created at build # To start your system build/bin/matrix2051 start Once the release is running: # To connect to it remotely build/bin/matrix2051 remote # To stop it gracefully (you may also send SIGINT/SIGTERM) build/bin/matrix2051 stop To list all commands: build/bin/matrix2051 matrix2051 0.1.0 >>> matrix2051: Entering fakeroot... created directory: '/home/buildozer/aports/community/matrix2051/pkg/' created directory: '/home/buildozer/aports/community/matrix2051/pkg/matrix2051/' created directory: '/home/buildozer/aports/community/matrix2051/pkg/matrix2051/usr/' created directory: '/home/buildozer/aports/community/matrix2051/pkg/matrix2051/usr/lib' created directory: '/home/buildozer/aports/community/matrix2051/pkg/matrix2051/etc/' created directory: '/home/buildozer/aports/community/matrix2051/pkg/matrix2051/etc/init.d' '/home/buildozer/aports/community/matrix2051/src/matrix2051.initd' -> '/home/buildozer/aports/community/matrix2051/pkg/matrix2051/etc/init.d/matrix2051' >>> matrix2051-openrc*: Running split function openrc... 'etc/init.d' -> '/home/buildozer/aports/community/matrix2051/pkg/matrix2051-openrc/etc/init.d' >>> matrix2051-openrc*: Preparing subpackage matrix2051-openrc... >>> matrix2051-openrc*: Running postcheck for matrix2051-openrc >>> matrix2051*: Running postcheck for matrix2051 >>> matrix2051*: Preparing package matrix2051... libfakeroot internal error: payload not recognized! >>> matrix2051*: Tracing dependencies... erlang >>> matrix2051*: Package size: 5.2 MB >>> matrix2051*: Compressing data... >>> matrix2051*: Create checksum... >>> matrix2051*: Create matrix2051-0_git20250912-r2.apk >>> matrix2051-openrc*: Tracing dependencies... >>> matrix2051-openrc*: Package size: 748.0 B >>> matrix2051-openrc*: Compressing data... >>> matrix2051-openrc*: Create checksum... >>> matrix2051-openrc*: Create matrix2051-openrc-0_git20250912-r2.apk >>> matrix2051: Build complete at Mon, 09 Nov 2026 14:37:37 +0000 elapsed time 0h 0m 28s >>> matrix2051: Cleaning up srcdir >>> matrix2051: Cleaning up pkgdir >>> matrix2051: Cleaning up tmpdir >>> matrix2051: Uninstalling dependencies... (1/5) Purging .makedepends-matrix2051 (20261109.143709) (2/5) Purging elixir (1.20.5-r1) (3/5) Purging rebar3 (3.28.0-r1) (4/5) Purging erlang28-dev (28.5.0.8-r1) (5/5) Purging erlang28 (28.5.0.8-r1) Executing busybox-1.38.0-r8.trigger OK: 387.9 MiB in 107 packages >>> matrix2051: Updating the community/s390x repository index... >>> matrix2051: Signing the index...