==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_6a3594f2-5a5e-4486-b80d-2782ef086b4d]...done ==> Making package: ejabberd 26.09.1-1.1 (Sat Oct 24 16:14:11 2026) ==> Retrieving sources... -> Downloading ejabberd-26.09.1.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 2.88M 0 2.88M 0 0 2.63M 0 00:01 0 100 2.88M 0 2.88M 0 0 2.63M 0 00:01 0 100 2.88M 0 2.88M 0 0 2.63M 0 00:01 0 -> Found ejabberd.patch -> Cloning erlang-idna git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/erlang-idna'... -> Cloning jiffy git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/jiffy'... -> Cloning erlydtl git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/erlydtl'... -> Cloning eredis git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/eredis'... -> Cloning erlang-jose git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/erlang-jose'... -> Cloning cache_tab git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/cache_tab'... -> Cloning eimp git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/eimp'... -> Cloning ejabberd-po git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/ejabberd-po'... -> Cloning epam git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/epam'... -> Cloning erlang-sqlite3 git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/erlang-sqlite3'... -> Cloning esip git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/esip'... -> Cloning ezlib git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/ezlib'... -> Cloning fast_tls git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/fast_tls'... -> Cloning fast_xml git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/fast_xml'... -> Cloning fast_yaml git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/fast_yaml'... -> Cloning mqtree git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/mqtree'... -> Cloning p1_acme git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/p1_acme'... -> Cloning p1_mysql git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/p1_mysql'... -> Cloning p1_oauth2 git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/p1_oauth2'... -> Cloning p1_pgsql git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/p1_pgsql'... -> Cloning p1_utils git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/p1_utils'... -> Cloning pkix git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/pkix'... -> Cloning stringprep git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/stringprep'... -> Cloning stun git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/stun'... -> Cloning xmpp git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/xmpp'... -> Cloning yconf git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/yconf'... -> Cloning luerl git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/luerl'... -> Cloning eredis2 git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/ejabberd-26.09.1-1/eredis2'... -> Found ejabberd.logrotate -> Found ejabberd.sysusers ==> Validating source files with sha256sums... ejabberd-26.09.1.tar.gz ... Passed ejabberd.patch ... Passed erlang-idna ... Skipped jiffy ... Skipped erlydtl ... Skipped eredis ... Skipped erlang-jose ... Skipped cache_tab ... Skipped eimp ... Skipped ejabberd-po ... Skipped epam ... Skipped erlang-sqlite3 ... Skipped esip ... Skipped ezlib ... Skipped fast_tls ... Skipped fast_xml ... Skipped fast_yaml ... Skipped mqtree ... Skipped p1_acme ... Skipped p1_mysql ... Skipped p1_oauth2 ... Skipped p1_pgsql ... Skipped p1_utils ... Skipped pkix ... Skipped stringprep ... Skipped stun ... Skipped xmpp ... Skipped yconf ... Skipped luerl ... Skipped eredis2 ... Skipped ejabberd.logrotate ... Passed ejabberd.sysusers ... Passed Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ==> Making package: ejabberd 26.09.1-1.1 (Sat Oct 24 14:16:14 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... :: There are 2 providers available for libxtables.so=12-64: :: Repository core 1) iptables 2) iptables-legacy Enter a number (default=1): looking for conflicting packages... Package (57) New Version Net Change Download Size extra/aom 3.15.2-1 9.50 MiB extra/dav1d 1.5.4-1 1.85 MiB extra/erlang-asn1 29.1.1-1 2.15 MiB 1.02 MiB extra/erlang-inets 29.1.1-1 1.79 MiB 0.86 MiB extra/erlang-public_key 29.1.1-1 6.23 MiB 1.89 MiB extra/erlang-runtime_tools 29.1.1-1 0.66 MiB 0.31 MiB extra/erlang-sasl 29.1.1-1 0.81 MiB 0.40 MiB extra/erlang-snmp 29.1.1-1 5.79 MiB 2.32 MiB extra/erlang-ssl 29.1.1-1 4.33 MiB 2.13 MiB extra/erlang-tools 29.1.1-1 1.75 MiB 0.76 MiB extra/fontconfig 2:2.18.3-2 1.33 MiB extra/freetype2 2.15.0-1 1.74 MiB core/iptables 1:1.8.13-1 2.35 MiB extra/l-smash 2.14.5-4 1.02 MiB extra/libavif 1.4.2-1 0.87 MiB core/libbpf 1.7.0-1 0.82 MiB extra/libde265 1.1.3-1 0.96 MiB extra/libheif 1.23.6-1 2.74 MiB extra/libice 1.1.2-1 0.36 MiB extra/libjpeg-turbo 3.2.0-2 2.65 MiB core/libmnl 1.0.5-2 0.03 MiB core/libnetfilter_conntrack 1.1.1-1 0.16 MiB core/libnfnetlink 1.0.2-2 0.05 MiB core/libnftnl 1.3.2-1 0.26 MiB core/libnl 3.12.0-1 2.12 MiB core/libpcap 1.11.0-1 0.69 MiB extra/libpng 1.6.59-1 0.58 MiB extra/libsm 1.2.6-1 0.26 MiB extra/libwebp 1.6.0-2 1.04 MiB extra/libx11 1.8.14-1 9.84 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.87 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libxext 1.3.7-1 0.30 MiB extra/libxpm 3.5.20-1 0.16 MiB extra/libxt 1.3.1-1 2.02 MiB extra/libyuv r2921+644251f25-1 1.50 MiB extra/lksctp-tools 1.0.21-1 0.31 MiB extra/nftables 1:1.1.7-3 1.15 MiB extra/openh264 2.7.0-1 2.29 MiB extra/rav1e 0.8.1-3 7.49 MiB extra/svt-av1 4.2.0-1 5.36 MiB core/unixodbc 2.3.14-1 0.86 MiB extra/x264 3:0.165.r3222.b35605a-2 3.79 MiB extra/x265 4.3-1 21.46 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xorgproto 2026.1-1 1.47 MiB extra/elixir 1.20.4-1 10.05 MiB 5.87 MiB extra/erlang-core 29.1.1-1 40.79 MiB extra/erlang-mnesia 29.1.1-1 2.26 MiB 1.10 MiB extra/erlang-odbc 29.1.1-1 0.11 MiB 0.05 MiB extra/erlang-os_mon 29.1.1-1 0.31 MiB 0.14 MiB extra/erlang-syntax_tools 29.1.1-1 0.95 MiB 0.44 MiB extra/erlang-xmerl 29.1.1-1 3.95 MiB 1.49 MiB extra/gd 2.3.3-9 0.64 MiB core/iproute2 7.3.0-1 3.11 MiB extra/libyaml 0.2.5-3 0.18 MiB Total Download Size: 18.77 MiB Total Installed Size: 180.30 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... elixir-1.20.4-1-any downloading... erlang-snmp-29.1.1-1-x86_64 downloading... erlang-ssl-29.1.1-1-x86_64 downloading... erlang-public_key-29.1.1-1-x86_64 downloading... erlang-xmerl-29.1.1-1-x86_64 downloading... erlang-mnesia-29.1.1-1-x86_64 downloading... erlang-asn1-29.1.1-1-x86_64 downloading... erlang-inets-29.1.1-1-x86_64 downloading... erlang-tools-29.1.1-1-x86_64 downloading... erlang-syntax_tools-29.1.1-1-x86_64 downloading... erlang-sasl-29.1.1-1-x86_64 downloading... erlang-runtime_tools-29.1.1-1-x86_64 downloading... erlang-os_mon-29.1.1-1-x86_64 downloading... erlang-odbc-29.1.1-1-x86_64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing lksctp-tools... installing erlang-core... installing libmnl... installing libnfnetlink... installing libnetfilter_conntrack... installing libnftnl... installing libnl... installing libpcap... installing nftables... Optional dependencies for nftables python: Python bindings [installed] python-jsonschema: Python bindings installing iptables... installing libbpf... installing iproute2... Optional dependencies for iproute2 db: userspace arp daemon linux-atm: ATM support python: for routel [installed] installing libyaml... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing xorgproto... installing libice... installing libsm... installing xcb-proto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxt... installing libxext... installing libxpm... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libjpeg-turbo... installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing libde265... Optional dependencies for libde265 sdl2-compat: for the decoder tool installing openh264... installing l-smash... installing x264... installing x265... installing libheif... Optional dependencies for libheif libjpeg-turbo: for heif-dec and heif-enc [installed] libpng: for heif-dec and heif-enc [installed] libtiff: for heif-dec and heif-enc dav1d: dav1d encoder [installed] ffmpeg: hardware decode openjpeg2: JPEG2000 decoder rav1e: rav1e encoder [installed] svt-av1: svt-av1 encoder [installed] installing gd... Optional dependencies for gd perl: bdftogd script [installed] installing elixir... installing erlang-mnesia... installing erlang-runtime_tools... installing erlang-asn1... installing erlang-public_key... installing erlang-ssl... installing erlang-inets... installing erlang-tools... installing erlang-sasl... installing erlang-snmp... installing erlang-os_mon... installing unixodbc... installing erlang-odbc... installing erlang-syntax_tools... installing erlang-xmerl... :: Running post-transaction hooks... (1/4) Reloading system manager configuration... Skipped: Current root is not booted. (2/4) Arming ConditionNeedsUpdate... (3/4) Updating fontconfig configuration... (4/4) Updating fontconfig cache... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (65) New Version Net Change Download Size extra/avahi 1:0.9rc5-2 1.88 MiB extra/bubblewrap 0.13.1-1 0.10 MiB extra/cairo 1.18.6-1 1.77 MiB extra/dvisvgm 3.6.1-1 2.23 MiB extra/erlang-common_test 29.1.1-1 3.38 MiB 1.65 MiB extra/erlang-dialyzer 29.1.1-1 2.53 MiB 1.25 MiB extra/erlang-edoc 29.1.1-1 1.19 MiB 0.54 MiB extra/erlang-ssh 29.1.1-1 2.26 MiB 1.22 MiB extra/ffcall 2.5-1 0.20 MiB extra/fribidi 1.0.17-1 0.26 MiB extra/gdk-pixbuf2 2.44.8-1 3.01 MiB extra/ghostscript 10.08.0-1 41.08 MiB extra/giflib 6.1.3-2 0.34 MiB extra/glycin 2.2.4-1 19.10 MiB extra/gperftools 2.19.1-1 2.32 MiB extra/graphite 1:1.3.15-1 0.20 MiB extra/gtest 1.18.0-1 1.67 MiB extra/harfbuzz 14.6.0-1 5.10 MiB extra/highway 1.4.0-1 10.04 MiB extra/ijs 0.35-7 0.12 MiB extra/jbig2dec 0.20-2 0.15 MiB extra/jbigkit 2.2-1 0.17 MiB extra/lcms2 2.19.1-1 0.69 MiB extra/libcups 2:2.4.20-1 0.79 MiB extra/libdaemon 0.14-6 0.06 MiB extra/libdatrie 0.2.14-1 0.49 MiB extra/libdeflate 1.26-1 0.14 MiB extra/libidn 1.44-1 0.86 MiB extra/libjxl 0.12.0-1 6.78 MiB extra/libpaper 2.2.8-1 0.16 MiB extra/librsvg 2:2.63.4-1 10.28 MiB extra/libsigsegv 2.15-1 0.03 MiB extra/libsynctex 2026.0-4 0.14 MiB extra/libthai 0.1.30-1 1.24 MiB extra/libtiff 4.7.2-2 1.32 MiB extra/libunwind 1.8.3-1 0.30 MiB extra/libxft 2.3.9-1 0.13 MiB extra/libxrender 0.9.13-1 0.10 MiB core/lzo 2.10-5 0.38 MiB extra/openjpeg2 2.5.4-1 13.37 MiB extra/pango 1:1.58.2-1 2.38 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/pixman 0.46.4-1 0.74 MiB extra/poppler-data 0.4.12-2 12.34 MiB extra/potrace 1.16-5 0.19 MiB extra/shared-mime-info 2.5.1-2 5.83 MiB extra/texlive-latex 2026.1-1 12.31 MiB extra/texlive-latexrecommended 2026.1-1 16.92 MiB extra/texlive-pictures 2026.1-1 97.44 MiB extra/woff2 1.0.2-7 0.19 MiB extra/zlib-ng 2.3.3-1 0.28 MiB extra/zziplib 0.13.80-1 0.33 MiB extra/erlang-eldap 29.1.1-1 0.24 MiB 0.15 MiB extra/erlang-erl_interface 29.1.1-1 1.25 MiB extra/erlang-eunit 29.1.1-1 0.40 MiB 0.20 MiB extra/erlang-parsetools 29.1.1-1 0.51 MiB 0.25 MiB extra/git 2.56.0-1 33.54 MiB extra/hevea 2.38-1 7.70 MiB extra/rebar3 3.27.1-1 2.99 MiB 2.31 MiB extra/texlive-basic 2026.1-1 34.33 MiB extra/texlive-bin 2026.0-4 56.04 MiB extra/texlive-latexextra 2026.1-1 112.98 MiB extra/unzip 6.0-23 0.30 MiB Total Download Size: 7.57 MiB Total Installed Size: 535.86 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... rebar3-3.27.1-1-any downloading... erlang-common_test-29.1.1-1-x86_64 downloading... erlang-dialyzer-29.1.1-1-x86_64 downloading... erlang-ssh-29.1.1-1-x86_64 downloading... erlang-edoc-29.1.1-1-x86_64 downloading... erlang-parsetools-29.1.1-1-x86_64 downloading... erlang-eunit-29.1.1-1-x86_64 downloading... erlang-eldap-29.1.1-1-x86_64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing erlang-parsetools... installing erlang-erl_interface... installing erlang-eunit... installing erlang-eldap... installing unzip... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing erlang-ssh... installing erlang-common_test... Optional dependencies for erlang-common_test erlang-debugger: for ct:break/1 interactive debugging erlang-observer: for observer integration installing erlang-dialyzer... installing erlang-edoc... installing rebar3... installing libxrender... installing lzo... installing pixman... installing cairo... installing ffcall... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libpaper... installing libsigsegv... installing libsynctex... installing potrace... installing zziplib... installing texlive-bin... Optional dependencies for texlive-bin libxaw: for XDvi libxmu: fir XDvi libxpm: fir XDvi [installed] libxt: for XDvi [installed] psutils: to manipulate the output of dvips installing hevea... installing texlive-basic... Optional dependencies for texlive-basic perl-tk: for the tlmgr GUI biber: for bibliography processing installing libdaemon... installing avahi... Optional dependencies for avahi avahi-bookmarks: avahi-bookmarks avahi-gtk: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc nss-mdns: NSS support for mDNS python-dbus: Python bindings installing libcups... installing jbig2dec... installing jbigkit... installing libdeflate... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing ijs... installing openjpeg2... installing libidn... installing poppler-data... installing bubblewrap... installing giflib... installing libunwind... installing gperftools... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing highway... installing libjxl... Optional dependencies for libjxl java-runtime: for JNI bindings installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing glycin... Optional dependencies for glycin libheif: Load .avif, .heic and .heif [installed] installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libheif: Load .avif, .heic and .heif [installed] libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf libwmf: Load .apm and .wmf installing ghostscript... Optional dependencies for ghostscript gtk3: needed for gsx installing woff2... installing dvisvgm... Optional dependencies for dvisvgm mupdf-tools: to process PDF files installing texlive-latex... installing texlive-latexrecommended... installing texlive-pictures... Optional dependencies for texlive-pictures ghostscript: for epspdf [installed] installing texlive-latexextra... Optional dependencies for texlive-latexextra java-runtime: for pdfannotextractor python-pygments: for pygmentex :: Running post-transaction hooks... ( 1/10) Creating system user accounts... Creating group 'avahi' with GID 969. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969. Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. ( 2/10) Reloading system manager configuration... Skipped: Current root is not booted. ( 3/10) Updating the MIME type database... ( 4/10) Arming ConditionNeedsUpdate... ( 5/10) Updating TeXLive filename database... ( 6/10) Updating TeXLive format files... ( 7/10) Updating TeXLive font maps... ( 8/10) Reloading system bus configuration... Skipped: Current root is not booted. ( 9/10) Updating fontconfig cache... (10/10) Updating the info directory file... ==> Retrieving sources... -> Found ejabberd-26.09.1.tar.gz -> Found ejabberd.patch -> Found ejabberd.logrotate -> Found ejabberd.sysusers ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting ejabberd-26.09.1.tar.gz with bsdtar -> Creating working copy of erlang-idna git repo... Cloning into 'erlang-idna'... done. -> Creating working copy of jiffy git repo... Cloning into 'jiffy'... done. -> Creating working copy of erlydtl git repo... Cloning into 'erlydtl'... done. -> Creating working copy of eredis git repo... Cloning into 'eredis'... done. -> Creating working copy of erlang-jose git repo... Cloning into 'erlang-jose'... done. -> Creating working copy of cache_tab git repo... Cloning into 'cache_tab'... done. -> Creating working copy of eimp git repo... Cloning into 'eimp'... done. -> Creating working copy of ejabberd-po git repo... Cloning into 'ejabberd-po'... done. -> Creating working copy of epam git repo... Cloning into 'epam'... done. -> Creating working copy of erlang-sqlite3 git repo... Cloning into 'erlang-sqlite3'... done. -> Creating working copy of esip git repo... Cloning into 'esip'... done. -> Creating working copy of ezlib git repo... Cloning into 'ezlib'... done. -> Creating working copy of fast_tls git repo... Cloning into 'fast_tls'... done. -> Creating working copy of fast_xml git repo... Cloning into 'fast_xml'... done. -> Creating working copy of fast_yaml git repo... Cloning into 'fast_yaml'... done. -> Creating working copy of mqtree git repo... Cloning into 'mqtree'... done. -> Creating working copy of p1_acme git repo... Cloning into 'p1_acme'... done. -> Creating working copy of p1_mysql git repo... Cloning into 'p1_mysql'... done. -> Creating working copy of p1_oauth2 git repo... Cloning into 'p1_oauth2'... done. -> Creating working copy of p1_pgsql git repo... Cloning into 'p1_pgsql'... done. -> Creating working copy of p1_utils git repo... Cloning into 'p1_utils'... done. -> Creating working copy of pkix git repo... Cloning into 'pkix'... done. -> Creating working copy of stringprep git repo... Cloning into 'stringprep'... done. -> Creating working copy of stun git repo... Cloning into 'stun'... done. -> Creating working copy of xmpp git repo... Cloning into 'xmpp'... done. -> Creating working copy of yconf git repo... Cloning into 'yconf'... done. -> Creating working copy of luerl git repo... Cloning into 'luerl'... done. -> Creating working copy of eredis2 git repo... Cloning into 'eredis2'... done. ==> Starting prepare()... patching file mix.exs Hunk #1 succeeded at 159 (offset -24 lines). ==> Starting build()... checking whether make sets $(MAKE)... yes checking for gawk... gawk checking for a BSD-compatible install... /usr/bin/install -c checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for a sed that does not truncate output... /usr/bin/sed checking for erl... /usr/bin/erl checking for erlc... /usr/bin/erlc checking for epmd... /usr/bin/epmd checking for rebar... no checking for rebar3... /usr/bin/rebar3 checking for elixir... /usr/bin/elixir checking for iex... /usr/bin/iex checking for mix... /usr/bin/mix checking for erl... (cached) /usr/bin/erl checking for erlc... (cached) /usr/bin/erlc checking for Erlang/OTP root directory... /usr/lib/erlang checking for escript... /usr/lib/erlang/bin/escript checking for make... make checking Erlang/OTP version... ok checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C23 features... none needed checking for SQLite3 library >= 3.6.19... yes grep: warning: stray \ before " build tool to use (change using --with-rebar): /usr/bin/mix configure: creating ./config.status config.status: creating Makefile config.status: creating vars.config which: no npm in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl) /usr/bin/sed -e "s*@ctlscriptpath@*/usr/bin*g" \ -e "s*@installuser@*root*g" ejabberd.init.template \ > ejabberd.init chmod 755 ejabberd.init /usr/bin/sed -e "s*@ctlscriptpath@*/usr/bin*g" \ -e "s*@installuser@*root*g" ejabberd.service.template \ > ejabberd.service chmod 644 ejabberd.service /usr/bin/sed -e "s*{{installuser}}**g" \ -e "s*{{config_dir}}*/etc/ejabberd*g" \ -e "s*{{logs_dir}}*/var/log/ejabberd*g" \ -e "s*{{spool_dir}}*/var/lib/ejabberd*g" \ -e "s*{{bindir}}*/usr/bin*g" \ -e "s*{{libdir}}*/usr/lib":/usr/lib/elixir/bin/../lib"*g" \ -e "s*ERTS_VSN*# ERTS_VSN*g" \ -e "s*{{iexpath}}*/usr/bin/iex*g" \ -e "s*{{erl}}*/usr/bin/erl*g" \ -e "s*{{epmd}}*/usr/bin/epmd*g" ejabberdctl.template \ > ejabberdctl.example rm -rf _build/dev/lib/.got rm -rf _build/dev/lib/.built /usr/bin/mkdir -p _build/dev/lib ERL_FLAGS="-enable-feature maybe_expr" /usr/bin/mix deps.get && :> _build/dev/lib/.got * creating /build/.mix/archives/hex-2.6.0 Resolving Hex dependencies... Resolution completed in 0.032s * Getting cache_tab (Hex package) * creating /build/.mix/elixir/1-20-otp-29/rebar3 * Getting dialyxir (Hex package) * Getting eimp (Hex package) * Getting erlydtl (Hex package) * Getting ex_doc (Hex package) * Getting fast_tls (Hex package) * Getting fast_xml (Hex package) * Getting fast_yaml (Hex package) * Getting idna (Hex package) * Getting mqtree (Hex package) * Getting p1_acme (Hex package) * Getting p1_oauth2 (Hex package) * Getting p1_utils (Hex package) * Getting pkix (Hex package) * Getting stringprep (Hex package) * Getting xmpp (Hex package) * Getting yconf (Hex package) * Getting epam (Hex package) * Getting exsync (Hex package) * Getting eredis (Hex package) * Getting esip (Hex package) * Getting ezlib (Hex package) * Getting jose (Hex package) * Getting luerl (Hex package) * Getting p1_mysql (Hex package) * Getting p1_pgsql (Hex package) * Getting sqlite3 (Hex package) * Getting stun (Hex package) * Getting file_system (Hex package) * Getting earmark_parser (Hex package) * Getting makeup_elixir (Hex package) * Getting makeup_erlang (Hex package) * Getting makeup (Hex package) * Getting nimble_parsec (Hex package) * Getting erlex (Hex package) (cd deps/eimp; ./configure) checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether make sets $(MAKE)... yes checking for an ANSI C-conforming const... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking for ANSI C header files... (cached) yes checking for erl... /usr/bin/erl checking for erlc... /usr/bin/erlc checking gd.h usability... yes checking gd.h presence... yes checking for gd.h... yes checking for library containing gdImageScale... -lgd checking jpeglib.h usability... yes checking jpeglib.h presence... yes checking for jpeglib.h... yes checking for library containing gdImageCreateFromJpegPtr, gdImageJpegPtr... none required checking for library containing jpeg_read_header... -ljpeg checking png.h usability... yes checking png.h presence... yes checking for png.h... yes checking for library containing gdImageCreateFromPngPtr, gdImagePngPtr... none required checking for library containing png_sig_cmp... -lpng checking webp/decode.h usability... yes checking webp/decode.h presence... yes checking for webp/decode.h... yes checking for library containing gdImageCreateFromWebpPtr, gdImageWebpPtr... none required checking for library containing WebPGetInfo... -lwebp configure: creating ./config.status config.status: creating vars.config tools/dl_invites_page_deps.sh priv/mod_invites/static /tmp/bootstrap.CauTNdnLH: OK landing page dependencies for mod_invites installed to priv/mod_invites/static ERL_FLAGS="-enable-feature maybe_expr" /usr/bin/mix compile && :> _build/dev/lib/.built ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Analyzing applications... ===> Compiling pkix ==> file_system Compiling 7 files (.ex) Generated file_system app ==> exsync Compiling 7 files (.ex) warning: unused require Logger │ 1 │ require Logger │ ~ │ └─ lib/exsync/application.ex:1:1 warning: a struct for ExSync.SrcMonitor.State is expected on struct update: %ExSync.SrcMonitor.State{state | throttle_timer: nil} but got type: dynamic() where "state" was given the type: # type: dynamic() # from: lib/exsync/src_monitor.ex:55:45 state when defining the variable "state", you must also pattern match on "%ExSync.SrcMonitor.State{}" type warning found at: │ 57 │ state = %State{state | throttle_timer: nil} │ ~ │ └─ lib/exsync/src_monitor.ex:57:13: ExSync.SrcMonitor.handle_info/2 Generated exsync app ==> ejabberd ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/epam.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/epam/priv/bin/epam ===> Analyzing applications... ===> Compiling epam ┌─ src/epam.erl: │ 115 │ catch port_close(Port), ok. │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ===> Analyzing applications... ===> Compiling luerl ┌─ src/luerl_lib.erl: │ 229 │ case catch begin [N1] = string:tokens(N0, [9,10,11,12,13,32,160]), │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ┌─ src/luerl_lib_basic.erl: │ 162 │ true when I >= 1 -> │ ╰── Warning: variable 'I' exported from '==' (line 161, column 25). Exporting bindings from subexpressions other than block expressions is deprecated and may yield an error in a future version of Erlang/OTP. Please move the binding of 'I' out of the '=='. Compile directive 'nowarn_export_var_subexpr' can be used to suppress warnings in selected modules. ┌─ src/luerl_heap.erl: │ 134 │ true when I >= 1 -> {D,array:set(I, V, A)}; │ ╰── Warning: variable 'I' exported from '==' (line 133, column 39). Exporting bindings from subexpressions other than block expressions is deprecated and may yield an error in a future version of Erlang/OTP. Please move the binding of 'I' out of the '=='. Compile directive 'nowarn_export_var_subexpr' can be used to suppress warnings in selected modules. ┌─ src/luerl_heap.erl: │ 208 │ true when I >= 1 -> set_table_key_int(Tref, Key, I, Val, St); │ ╰── Warning: variable 'I' exported from '==' (line 207, column 24). Exporting bindings from subexpressions other than block expressions is deprecated and may yield an error in a future version of Erlang/OTP. Please move the binding of 'I' out of the '=='. Compile directive 'nowarn_export_var_subexpr' can be used to suppress warnings in selected modules. ┌─ src/luerl_heap.erl: │ 290 │ true when I >= 1 -> get_table_key_int(Tref, Key, I, St); │ ╰── Warning: variable 'I' exported from '==' (line 289, column 24). Exporting bindings from subexpressions other than block expressions is deprecated and may yield an error in a future version of Erlang/OTP. Please move the binding of 'I' out of the '=='. Compile directive 'nowarn_export_var_subexpr' can be used to suppress warnings in selected modules. ┌─ src/luerl_heap.erl: │ 345 │ true when I >= 1 -> │ ╰── Warning: variable 'I' exported from '==' (line 344, column 24). Exporting bindings from subexpressions other than block expressions is deprecated and may yield an error in a future version of Erlang/OTP. Please move the binding of 'I' out of the '=='. Compile directive 'nowarn_export_var_subexpr' can be used to suppress warnings in selected modules. ┌─ src/luerl_heap.erl: │ 371 │ true when I >= 1 -> │ ╰── Warning: variable 'I' exported from '==' (line 370, column 31). Exporting bindings from subexpressions other than block expressions is deprecated and may yield an error in a future version of Erlang/OTP. Please move the binding of 'I' out of the '=='. Compile directive 'nowarn_export_var_subexpr' can be used to suppress warnings in selected modules. ┌─ src/luerl_lib_string.erl: │ 472 │ case catch seq(Cs0, 0, 1, []) of │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ../../../../Users/rv/luerl/luerl/src/luerl_scan.xrl:34:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ../../../../Users/rv/luerl/luerl/src/luerl_scan.xrl:44:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ../../../../Users/rv/luerl/luerl/src/luerl_scan.xrl:50:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ../../../../Users/rv/luerl/luerl/src/luerl_scan.xrl:56:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ../../../../Users/rv/luerl/luerl/src/luerl_scan.xrl:61:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ../../../../Users/rv/luerl/luerl/src/luerl_scan.xrl:149:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ../../../../Users/rv/luerl/luerl/src/luerl_scan.xrl:187:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ==> jose Compiling 113 files (.erl) src/jwa/jose_jwa.erl:230:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 230| case catch block_cipher(Cipher) of % | ^ src/jwa/jose_jwa.erl:238:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 238| case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, chacha20_poly1305_module, 2)) of % | ^ src/jwa/jose_jwa.erl:246:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 246| case catch rsa_crypt(Padding) of % | ^ src/jwa/jose_jwa.erl:254:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 254| case catch rsa_sign(Padding) of % | ^ src/jwa/jose_jwa.erl:262:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 262| case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, xchacha20_poly1305_module, 2)) of % | ^ src/jose_server.erl:137:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 137| _ = catch jose_jwa:unsecured_signing(UnsecuredSigning), % | ^ src/jose_server.erl:797:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 797| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, PlainText, true) of % | ^ src/jose_server.erl:799:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 799| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, CipherText, false) of % | ^ src/jose_server.erl:809:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 809| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, PlainText, true) of % | ^ src/jose_server.erl:811:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 811| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, CipherText, false) of % | ^ src/jose_server.erl:821:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 821| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, PlainText}, true) of % | ^ src/jose_server.erl:823:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 823| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, CipherText, CipherTag}, false) of % | ^ src/jose_server.erl:837:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 837| case catch public_key:encrypt_public(PlainText, PublicKey, FutureOptions) of % | ^ src/jose_server.erl:840:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 840| case catch public_key:decrypt_private(CipherText, PrivateKey, FutureOptions) of % | ^ src/jose_server.erl:842:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 842| case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, FutureOptions) of % | ^ src/jose_server.erl:859:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 859| case catch public_key:encrypt_public(PlainText, PublicKey, LegacyOptions) of % | ^ src/jose_server.erl:862:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 862| case catch public_key:decrypt_private(CipherText, PrivateKey, LegacyOptions) of % | ^ src/jose_server.erl:864:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 864| case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, LegacyOptions) of % | ^ src/jose_server.erl:882:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 882| case catch public_key:sign(Message, DigestType, PrivateKey, Options) of % | ^ src/jose_server.erl:885:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 885| case catch public_key:verify(Message, DigestType, Signature, PublicKey, Options) of % | ^ src/jose_server.erl:897:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 897| case catch public_key:sign(Message, DigestType, PrivateKey) of % | ^ src/jose_server.erl:900:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 900| case catch public_key:verify(Message, DigestType, Signature, PublicKey) of % | ^ Compiling 8 files (.ex) Generated jose app ==> ejabberd ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/sqlite3_drv.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/sqlite3/priv/sqlite3_drv.so ===> Analyzing applications... ===> Compiling sqlite3 ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Analyzing applications... ===> Compiling p1_utils ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/ets_cache.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/cache_tab/priv/lib/ets_cache.so ===> Analyzing applications... ===> Compiling cache_tab ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Fetching provider_asn1 v0.4.1 ===> Fetching providers v1.8.1 ===> Fetching getopt v1.0.1 ===> Analyzing applications... ===> Compiling getopt ===> Compiling providers ===> Compiling provider_asn1 ┌─ _build/default/plugins/provider_asn1/src/provider_asn1_compile.erl: │ 178 │ is_latest(State, ASNFileName, ASNPath, SrcPath) -> │ ╰── Warning: variable 'State' is unused ===> Compiling c_src/eimp.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/eimp/priv/bin/eimp ===> Analyzing applications... ===> Compiling eimp ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/fast_yaml.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/fast_yaml/priv/lib/fast_yaml.so ===> Analyzing applications... ===> Compiling fast_yaml ===> Analyzing applications... ===> Compiling yconf ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/mqtree.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/mqtree/priv/lib/mqtree.so ===> Analyzing applications... ===> Compiling mqtree ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/ezlib.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/ezlib/priv/lib/ezlib.so ===> Analyzing applications... ===> Compiling ezlib ==> eredis Compiling 7 files (.erl) src/basho_bench_driver_eredis.erl:26:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 26| case catch(eredis:q(Client, ["GET", Start], 200)) of % | ^ src/basho_bench_driver_eredis.erl:39:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 39| case catch(eredis:qp(Client, P, 500)) of % | ^ src/basho_bench_driver_eredis.erl:54:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 54| case catch(eredis:q(Client, ["SET", KeyGen(), ValueGen()], 200)) of % | ^ src/basho_bench_driver_eredis.erl:68:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 68| case catch(eredis:qp(Client, P, 500)) of % | ^ Generated eredis app ==> ejabberd ===> Analyzing applications... ===> Compiling idna ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Analyzing applications... ===> Compiling p1_acme ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Analyzing applications... ===> Compiling p1_mysql ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/stringprep.cpp ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/stringprep/priv/lib/stringprep.so ===> Analyzing applications... ===> Compiling stringprep ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Analyzing applications... ===> Compiling p1_pgsql ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Analyzing applications... ===> Compiling p1_oauth2 ===> Analyzing applications... ===> Compiling erlydtl ┌─ src/erlydtl_compiler.erl: │ 371 │ case catch erlydtl_runtime:read_file_internal(M, F, File, ReaderOptions) of │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ┌─ src/erlydtl_beam_compiler.erl: │ 330 │ case catch Module:source() of │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ┌─ src/erlydtl_beam_compiler.erl: │ 332 │ case catch Module:dependencies() of │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ┌─ src/erlydtl_beam_compiler.erl: │ 336 │ case catch erlydtl_runtime:read_file_internal(M, F, XFile, ReaderOptions) of │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/fast_tls.c ===> Compiling c_src/ioqueue.c ===> Compiling c_src/p1_sha.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/fast_tls/priv/lib/fast_tls.so ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/fast_tls/priv/lib/p1_sha.so ===> Analyzing applications... ===> Compiling fast_tls ===> Analyzing applications... ===> Compiling stun ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/esip_codec.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/esip/priv/lib/esip_codec.so ===> Analyzing applications... ===> Compiling esip ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Compiling c_src/fxml.c ===> Compiling c_src/fxml_stream.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/fast_xml/priv/lib/fxml.so ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/fast_xml/priv/lib/fxml_stream.so ===> Analyzing applications... ===> Compiling fast_xml ===> Fetching pc v1.15.0 ===> Analyzing applications... ===> Compiling pc ===> Fetching provider_asn1 v0.4.1 ===> Fetching providers v1.8.1 ===> Fetching getopt v1.0.1 ===> Analyzing applications... ===> Compiling getopt ===> Compiling providers ===> Compiling provider_asn1 ┌─ _build/default/plugins/provider_asn1/src/provider_asn1_compile.erl: │ 178 │ is_latest(State, ASNFileName, ASNPath, SrcPath) -> │ ╰── Warning: variable 'State' is unused ===> Compiling c_src/jid.c ===> Compiling c_src/xmpp_uri.c ===> Compiling c_src/xmpp_lang.c ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/xmpp/priv/lib/jid.so ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/xmpp/priv/lib/xmpp_uri.so ===> Linking /startdir/src/ejabberd-26.09.1/_build/dev/lib/xmpp/priv/lib/xmpp_lang.so ===> /startdir/src/ejabberd-26.09.1/deps/xmpp/asn1/XmppAddr.asn1 ===> Analyzing applications... ===> Compiling xmpp ┌─ src/jid.erl: │ 74 │ case catch erlang:load_nif(SOPath, 0) of │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ┌─ src/xmpp_lang.erl: │ 38 │ case catch erlang:load_nif(SOPath, 0) of │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. ┌─ src/xmpp_uri.erl: │ 38 │ case catch erlang:load_nif(SOPath, 0) of │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. Compiling 1 file (.yrl) Compiling 313 files (.erl) src/mod_offline.erl:416:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 416| case catch binary_to_integer(Seq) of % | ^ src/mod_offline.erl:428:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 428| case catch binary_to_integer(Seq) of % | ^ src/ejabberd_listener.erl:420:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 420| case catch Module:udp_recv(Socket, Addr, Port, Packet, State) of % | ^ src/mod_mqtt.erl:650:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 650| catch ets:new(?MQTT_TOPIC_CACHE, % | ^ src/mod_caps.erl:572:21: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 572| Feature1 = case catch binary_to_integer(Feature) of % | ^ src/mod_privacy.erl:333:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 333| case catch lists:map(fun decode_item/1, Items) of % | ^ src/ejabberd_sm.erl:797:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 797| case catch lists:max(PrioRes) of % | ^ src/mod_muc.erl:1264:15: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1264| catch set_nick(HostI, JID, <<"">>) % | ^ src/mod_muc_room.erl:1299:8: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1299| catch send_new_presence( % | ^ src/mod_muc_room.erl:2192:12: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 2192| case catch binary:part(XMLNS, 0, size(?NS_MUC)) of % | ^ src/mod_muc_room.erl:3215:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 3215| case catch find_changed_items(UJID, UAffiliation, URole, % | ^ src/mod_muc_room.erl:4109:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 4109| catch send_kickban_presence(undefined, JID, <<"">>, 322, SD), % | ^ src/mod_mam.erl:1599:13: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1599| Now1 = (catch misc:usec_to_now(binary_to_integer(ID))), % | ^ src/mod_mam.erl:1602:13: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1602| Now1 = (catch misc:usec_to_now(binary_to_integer(ID))), % | ^ src/ejd2sql.erl:270:18: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 270| case catch Mod:import(LServer, FromType, ToType, Tab, Fields) of % | ^ src/mod_sip_registrar.erl:360:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 360| case catch (binary_to_integer(Bin)) of % | ^ src/mod_sip_registrar.erl:368:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 368| case catch ?GEN_SERVER:call(?MODULE, Msg, ?CALL_TIMEOUT) of % | ^ src/mod_sip_registrar.erl:504:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 504| case catch mnesia:table_info(sip_session, attributes) of % | ^ src/mod_sip_registrar.erl:554:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 554| catch erlang:demonitor(MRef, [flush]), % | ^ src/ejabberd_ctl.erl:350:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 350| case (catch format_args(Args, ArgsFormat)) of % | ^ src/ejabberd_router_multicast.erl:65:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 65| case catch do_route(Domain, Destinations, xmpp:set_from(Packet, From), Wrapped) of % | ^ src/ejabberd_router_multicast.erl:162:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 162| case catch do_route(Domain, Destinations, Packet, false) of % | ^ src/pubsub_subscription_sql.erl:171:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 171| case catch binary_to_integer(Val) of % | ^ src/pubsub_subscription_sql.erl:189:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 189| case catch binary_to_integer(Depth) of % | ^ src/mod_caps_sql.erl:66:18: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 66| case catch binary_to_integer(H) of % | ^ src/ELDAPv3.erl:132:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 132| case catch encode_disp(Type,Data) of % | ^ src/ELDAPv3.erl:144:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 144| case catch decode_disp(Type,element(1, ber_decode_nif(Data))) of % | ^ src/nodetree_tree_sql.erl:74:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 74| catch % | ^ src/nodetree_tree_sql.erl:78:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 78| catch % | ^ src/nodetree_tree_sql.erl:86:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 86| catch % | ^ src/nodetree_tree_sql.erl:108:4: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 108| catch % | ^ src/nodetree_tree_sql.erl:122:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 122| case catch % | ^ src/nodetree_tree_sql.erl:136:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 136| case catch % | ^ src/nodetree_tree_sql.erl:265:17: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 265| Sub = case catch % | ^ src/nodetree_tree_sql.erl:328:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 328| catch ejabberd_sql:sql_query_t( % | ^ src/nodetree_tree_sql.erl:337:20: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 337| Options = case catch % | ^ src/nodetree_tree_sql.erl:371:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 371| case catch % | ^ src/ejabberd_bosh.erl:143:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 143| case catch p1_fsm:sync_send_all_state_event(FsmRef, % | ^ src/ejabberd_bosh.erl:160:8: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 160| case catch p1_fsm:sync_send_all_state_event(FsmRef, % | ^ src/ejabberd_bosh.erl:179:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 179| catch p1_fsm:sync_send_all_state_event(FsmRef, % | ^ src/ejabberd_bosh.erl:260:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 260| case catch p1_fsm:sync_send_event(Pid, Req, % | ^ src/ejabberd_bosh.erl:650:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 650| case catch gb_trees:take_smallest(Receivers) of % | ^ src/ejabberd_bosh.erl:663:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 663| case catch gb_trees:take_smallest(Receivers) of % | ^ src/ejabberd_s2s.erl:115:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 115| case catch mnesia:dirty_read(s2s, FromTo) of % | ^ src/mod_privilege.erl:407:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 407| catch ets:new(?MODULE, % | ^ src/ejabberd_s2s.erl:124:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 124| case catch mnesia:dirty_read(s2s, FromTo) of % | ^ src/node_flat.erl:727:19: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 727| States = case catch mnesia:index_read(pubsub_state, Nidx, #pubsub_state.nodeidx) of % | ^ src/node_flat.erl:736:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 736| case catch mnesia:read({pubsub_state, StateId}) of % | ^ src/mod_roster_mnesia.erl:256:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 256| case catch mnesia:dirty_read(roster, Key) of % | ^ src/mod_matrix_gw.erl:240:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 240| case catch binary_to_integer(proplists:get_value(<<"limit">>, Request#request.q)) of % | ^ src/mod_disco.erl:54:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 54| catch ets:new(disco_extra_domains, % | ^ src/mod_disco.erl:75:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 75| catch ets:match_delete(disco_extra_domains, % | ^ src/mod_carboncopy.erl:190:31: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 190| {MaxPrio, _MaxRes} = case catch lists:max(PrioRes) of % | ^ src/ejabberd_captcha.erl:623:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 623| case catch gen_server:call(?MODULE, % | ^ src/ejabberd_captcha.erl:664:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 664| catch port_close(Port), % | ^ src/mod_fail2ban.erl:108:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 108| catch ets:new(failed_auth, [named_table, public, % | ^ src/ejabberd_admin.erl:842:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 842| Result = (catch apply(Mod, Func, Args)), % | ^ src/pubsub_migrate.erl:40:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 40| case catch mnesia:table_info(pubsub_node, attributes) of % | ^ src/pubsub_migrate.erl:455:13: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 455| catch mnesia:delete_table(TmpTab), % | ^ src/node_flat_sql.erl:661:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 661| catch ejabberd_sql:sql_query_t( % | ^ src/node_flat_sql.erl:771:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 771| case catch ejabberd_sql:sql_query_t(Query) of % | ^ src/node_flat_sql.erl:790:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 790| case catch ejabberd_sql:sql_query_t(Query) of % | ^ src/node_flat_sql.erl:799:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 799| case catch ejabberd_sql:sql_query_t( % | ^ src/node_flat_sql.erl:866:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 866| catch ejabberd_sql:sql_query_t( % | ^ src/node_flat_sql.erl:877:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 877| catch % | ^ src/node_flat_sql.erl:900:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 900| case catch % | ^ src/node_flat_sql.erl:914:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 914| case catch % | ^ src/node_flat_sql.erl:929:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 929| case catch % | ^ src/node_flat_sql.erl:945:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 945| case catch ejabberd_sql:sql_query_t( % | ^ src/ejabberd_oauth_mnesia.erl:64:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 64| case catch mnesia:dirty_read(oauth_token, Token) of % | ^ src/ejabberd_oauth_mnesia.erl:88:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 88| case catch mnesia:dirty_read(oauth_client, ClientID) of % | ^ src/mod_http_api.erl:181:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 181| case catch binary_to_existing_atom(Command, utf8) of % | ^ src/mod_http_api.erl:206:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 206| case catch binary_to_integer(String) of % | ^ src/mod_shared_roster_mnesia.erl:89:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 89| case catch mnesia:dirty_read(sr_group, {Group, Host}) of % | ^ src/mod_shared_roster_mnesia.erl:100:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 100| case catch mnesia:dirty_read(sr_user, US) of % | ^ src/mod_shared_roster_mnesia.erl:108:13: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 108| Read = (catch mnesia:dirty_index_read(sr_user, % | ^ src/mod_shared_roster_mnesia.erl:116:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 116| case catch mnesia:dirty_read(sr_user, {LUser, LServer}) of % | ^ src/ejabberd_mnesia.erl:122:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 122| case catch mnesia:table_info(Name, attributes) of % | ^ src/ejabberd_sm_mnesia.erl:143:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 143| case catch mnesia:table_info(session, attributes) of % | ^ src/gen_iq_handler.erl:49:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 49| catch ets:new(Component, [named_table, public, ordered_set, % | ^ src/mod_announce_sql.erl:96:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 96| case catch ejabberd_sql:sql_query( % | ^ src/mod_announce_sql.erl:109:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 109| case catch ejabberd_sql:sql_query( % | ^ src/mod_delegation.erl:194:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 194| catch ets:new(?MODULE, % | ^ src/ejabberd_local.erl:154:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 154| catch mnesia:delete_table(iq_response), % | ^ src/nodetree_tree.erl:114:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 114| case catch mnesia:read({pubsub_node, {Host, Node}}) of % | ^ src/nodetree_tree.erl:124:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 124| case catch mnesia:read({pubsub_node, {Host, Node}}) of % | ^ src/nodetree_tree.erl:212:13: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 212| case catch mnesia:read({pubsub_node, {Host, Parent}}) of % | ^ src/eldap_pool.erl:54:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 54| case catch eldap:start_link(ID, [Host | Backups], % | ^ src/eldap_pool.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 72| case catch apply(eldap, F, [Pid | Args]) of % | ^ src/mod_muc_mnesia.erl:106:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 106| case catch mnesia:dirty_select(muc_registered, % | ^ src/mod_muc_mnesia.erl:376:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 376| catch ets:new(muc_online_users, [bag, named_table, public, {keypos, 2}]), % | ^ src/mod_muc_log.erl:139:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 139| case catch add_to_log2(Type, Data, Room, Opts, State) of % | ^ src/mod_muc_log.erl:348:4: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 348| catch set_filemode(Fn, FilePermissions), % | ^ src/ejabberd_app.erl:243:24: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 243| case catch inet:sockname(Link) of % | ^ src/mod_offline_sql.erl:237:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 237| case catch ejabberd_sql:sql_query( % | ^ src/ejabberd_http.erl:269:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 269| case catch binary_to_integer(SLen) of % | ^ src/mod_shared_roster_ldap.erl:359:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 359| catch eldap_utils:get_user_part(UID, % | ^ src/mod_shared_roster_ldap.erl:364:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 364| catch get_user_part_re(UID, % | ^ src/mod_shared_roster_ldap.erl:454:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 454| case catch re:run(String, Pattern) of % | ^ src/ejabberd_sm_sql.erl:176:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 176| case catch binary_to_integer(Prio) of % | ^ src/pubsub_subscription.erl:79:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 79| case catch mnesia:sync_dirty(fun add_subscription/3, [JID, NodeId, Options]) % | ^ src/pubsub_subscription.erl:87:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 87| case catch mnesia:sync_dirty(fun delete_subscription/3, [JID, NodeId, SubID]) % | ^ src/pubsub_subscription.erl:95:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 95| case catch mnesia:sync_dirty(fun read_subscription/3, [JID, NodeId, SubID]) % | ^ src/pubsub_subscription.erl:103:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 103| case catch mnesia:sync_dirty(fun write_subscription/4, [JID, NodeId, SubID, Options]) % | ^ src/pubsub_subscription.erl:206:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 206| case catch binary_to_integer(Val) of % | ^ src/pubsub_subscription.erl:224:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 224| case catch binary_to_integer(Depth) of % | ^ src/mod_pubsub.erl:3380:54: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 3380| case {lists:member(Type, config(Host, plugins)), catch Module:options()} of % | ^ src/mod_pubsub.erl:3781:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 3781| case catch Module:features() of % | ^ src/extauth.erl:163:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 163| catch port_close(State#state.port), % | ^ src/ejabberd_sql.erl:551:18: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 551| mysql -> catch p1_mysql_conn:stop(State#state.db_ref); % | ^ src/ejabberd_sql.erl:552:19: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 552| sqlite -> catch sqlite3:close(sqlite_db(State#state.host)); % | ^ src/ejabberd_sql.erl:579:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 579| mysql -> catch p1_mysql_conn:stop(State#state.db_ref); % | ^ src/ejabberd_sql.erl:580:12: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 580| sqlite -> catch sqlite3:close(sqlite_db(State#state.host)); % | ^ src/ejabberd_sql.erl:581:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 581| pgsql -> catch pgsql:terminate(State#state.db_ref); % | ^ src/ejabberd_sql.erl:643:15: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 643| Result = (catch F()), % | ^ src/ejabberd_sql.erl:724:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 724| case catch F() of % | ^ src/ejabberd_sql.erl:811:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 811| case catch execute_fun(F) of % | ^ src/ejabberd_sql.erl:822:11: Warning: odbc:sql_query/3 is deprecated and will be removed in OTP 30; Legacy protocol support will be dropped in OTP-30, does not really provide backend transparency and known usage is low. % 822| to_odbc(odbc:sql_query(State#state.db_ref, [Query], % | ^ src/ejabberd_sql.erl:825:11: Warning: odbc:sql_query/3 is deprecated and will be removed in OTP 30; Legacy protocol support will be dropped in OTP-30, does not really provide backend transparency and known usage is low. % 825| to_odbc(odbc:sql_query(State#state.db_ref, [Query], % | ^ src/ejabberd_sql.erl:1099:5: Warning: odbc:connect/2 is deprecated and will be removed in OTP 30; Legacy protocol support will be dropped in OTP-30, does not really provide backend transparency and known usage is low. % 1099| odbc:connect(binary_to_list(SQLServer), % | ^ src/ejabberd_sql.erl:1291:18: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1291| case catch binary_to_integer(SVersion) of % | ^ src/ejabberd_sql.erl:1512:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1512| case catch iolist_to_binary(Query) of % | ^ src/ejabberd_auth_ldap.erl:127:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 127| case catch check_password_ldap(User, Server, Password) of % | ^ src/ejabberd_auth_ldap.erl:146:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 146| case catch get_users_ldap(Server) of % | ^ src/ejabberd_auth_ldap.erl:155:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 155| case catch user_exists_ldap(User, Server) of % | ^ src/mod_privacy_sql.erl:246:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 246| case catch ejabberd_sql:sql_query(jid:nameprep(Server), % | ^ src/mod_stats.erl:111:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 111| case catch ejabberd_sm:get_vh_session_list(Server) of % | ^ src/mod_stats.erl:120:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 120| case catch % | ^ src/mod_stats.erl:147:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 147| case catch ejabberd_cluster:call(Node, erlang, statistics, % | ^ src/mod_stats.erl:158:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 158| case catch ejabberd_cluster:call(Node, erlang, statistics, [runtime]) % | ^ src/mod_stats.erl:168:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 168| case catch ejabberd_cluster:call(Node, ejabberd_sm, % | ^ src/mod_stats.erl:179:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 179| case catch ejabberd_cluster:call(Node, mnesia, system_info, % | ^ src/mod_stats.erl:190:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 190| case catch ejabberd_cluster:call(Node, mnesia, system_info, % | ^ src/mod_stats.erl:201:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 201| case catch ejabberd_cluster:call(Node, mnesia, system_info, % | ^ src/mod_stats.erl:212:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 212| case catch ejabberd_cluster:call(Node, mnesia, system_info, % | ^ src/ejabberd_http_ws.erl:77:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 77| case catch p1_fsm:sync_send_all_state_event(FsmRef, % | ^ src/ejabberd_http_ws.erl:101:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 101| catch p1_fsm:sync_send_all_state_event(FsmRef, close). % | ^ src/rest.erl:169:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 169| case catch misc:json_encode(Content) of % | ^ src/eldap_filter.erl:87:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 87| case catch eldap_filter_yecc:parse(scan(binary_to_list(L), SList)) of % | ^ src/eldap_utils.erl:91:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 91| case catch F(String, Pattern) of % | ^ src/eldap_utils.erl:95:18: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 95| case catch ejabberd_regexp:replace(Pattern, <<"%u">>, Result) of % | ^ src/ejabberd_web_admin.erl:1078:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1078| case catch mnesia:dirty_select(last_activity, % | ^ src/ejabberd_web_admin.erl:1926:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1926| (catch lists:zip( % | ^ src/ejabberd_web_admin.erl:2296:13: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 2296| catch ejabberd_commands:execute_command2(Name, Arguments, CallerInfo); % | ^ src/ejabberd_auth_pam.erl:49:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 49| case catch epam:authenticate(Service, UserInfo, Password) of % | ^ src/ejabberd_auth_pam.erl:62:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 62| case catch epam:acct_mgmt(Service, UserInfo) of % | ^ src/mod_vcard_mnesia.erl:83:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 83| case catch mnesia:dirty_select(vcard_search, % | ^ src/mod_register_web.erl:309:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 309| case catch get_register_parameters(Q) of % | ^ src/mod_register_web.erl:426:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 426| case catch get_changepass_parameters(Q) of % | ^ src/mod_register_web.erl:556:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 556| case catch get_unregister_parameters(Q) of % | ^ src/eldap.erl:203:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 203| case catch lists:map(F, Attrs) of % | ^ src/eldap.erl:350:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 350| case catch parse_search_args(L) of % | ^ src/eldap.erl:646:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 646| catch (S#eldap.sockmod):close(S#eldap.fd), % | ^ src/eldap.erl:664:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 664| case catch recvd_wait_bind_response(Data, S) of % | ^ src/eldap.erl:680:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 680| case catch recvd_packet(Data, S) of % | ^ src/eldap.erl:973:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 973| catch (S#eldap.sockmod):close(S#eldap.fd), % | ^ src/mod_vcard_sql.erl:208:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 208| case catch ejabberd_sql:sql_query( % | ^ src/mod_multicast.erl:181:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 181| case catch handle_iq(Packet, State) of % | ^ src/mod_multicast.erl:200:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 200| case catch route_trusted(LServiceS, LServerS, From, Destinations, % | ^ src/mod_proxy65_stream.erl:104:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 104| case catch {p1_fsm:sync_send_all_state_event(P1, % | ^ src/mod_bosh_mnesia.erl:230:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 230| case catch mnesia:table_info(bosh, attributes) of % | ^ src/mod_matrix_gw_s2s.erl:155:18: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 155| case catch gen_statem:call(S2SPid, {get_key, KeyID}) of % | ^ src/mod_matrix_gw_s2s.erl:198:34: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 198| case catch get_key(Host, MatrixServer, KeyID) of % | ^ src/mod_matrix_gw_s2s.erl:332:29: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 332| [catch check_signature( % | ^ src/mod_matrix_gw_s2s.erl:514:18: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 514| case catch binary_to_integer(SPort) of % | ^ src/jd2ejd.erl:51:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 51| case catch process_xdb(User, Server, El) of % | ^ src/jd2ejd.erl:121:4: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 121| catch mod_roster:set_items(User, Server, xmpp:decode(El)), % | ^ src/jd2ejd.erl:126:4: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 126| catch mod_last:store_last_info(User, Server, % | ^ src/jd2ejd.erl:131:4: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 131| catch mod_vcard:set_vcard(User, LServer, El), % | ^ src/jd2ejd.erl:143:3: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 143| catch mod_private:set_data( % | ^ src/mod_shared_roster_sql.erl:124:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 124| case catch ejabberd_sql:sql_query( % | ^ src/mod_shared_roster_sql.erl:146:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 146| case catch ejabberd_sql:sql_query( % | ^ src/mod_shared_roster_sql.erl:155:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 155| case catch ejabberd_sql:sql_query( % | ^ src/mod_shared_roster_sql.erl:171:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 171| case catch ejabberd_sql:sql_query( % | ^ src/mod_shared_roster_sql.erl:183:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 183| case catch ejabberd_sql:sql_query( % | ^ src/ext_mod.erl:1346:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1346| case catch parse_and_execute(Query, Node) of % | ^ src/mod_muc_sql.erl:199:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 199| case catch ejabberd_sql:sql_query( % | ^ src/mod_muc_sql.erl:205:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 205| case catch ejabberd_sql:sql_query( % | ^ src/mod_muc_sql.erl:257:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 257| case catch ejabberd_sql:sql_query(LServer, SqlQuery) of % | ^ src/mod_muc_sql.erl:263:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 263| case catch ejabberd_sql:sql_query( % | ^ src/mod_muc_sql.erl:294:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 294| case catch ejabberd_sql:sql_query( % | ^ src/mod_muc_sql.erl:299:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 299| case catch ejabberd_sql:sql_query( % | ^ src/mod_muc_sql.erl:340:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 340| case catch ejabberd_sql:sql_query( % | ^ src/mod_muc_sql.erl:349:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 349| case catch ejabberd_sql:sql_query(LServer, % | ^ src/mod_mam_sql.erl:642:23: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 642| WithClause = case catch jid:tolower(With) of % | ^ src/mod_admin_extra.erl:1151:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1151| case catch delete_or_not(LUser, LServer, TimeStamp_oldest) of % | ^ src/mod_mam_sql.erl:652:23: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 652| PageClause = case catch binary_to_integer(ID) of % | ^ src/mod_admin_extra.erl:1388:20: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 1388| Sessions4 = [ {catch get_presence(Pid), Server, Priority} || {Pid, Server, Priority} <- Sessions3], % | ^ src/mod_admin_extra.erl:2164:18: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead. Compile directive 'nowarn_deprecated_catch' can be used to suppress warnings in selected modules. % 2164| case catch Fun() of % | ^ Compiling 17 files (.ex) ** (Mix) Expected :version to be a valid Version, got: "26.9.1.1" (see the Version module for more information) make: *** [Makefile:229: _build/dev/lib/.built] Error 1 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_6a3594f2-5a5e-4486-b80d-2782ef086b4d/build