Building nchat in Librem 5

nchat is a terminal-based chat client for Linux and macOS with support for Telegram and WhatsApp.

This is what I did.

This is first!
Follow the instructions in section Manually
the Debian part: (Debian-based (Ubuntu, Raspbian, etc)

Doing this part now
sudo apt install ccache cmake build-essential gperf help2man libreadline-dev libssl-dev libncurses-dev libncursesw5-dev ncurses-doc zlib1g-dev libsqlite3-dev libmagic-dev golang

Terminal output

Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
build-essential is already the newest version (12.9).
build-essential set to manually installed.
libncurses-dev is already the newest version (6.2+20201114-2+deb11u2).
libncurses-dev set to manually installed.
zlib1g-dev is already the newest version (1:1.2.11.dfsg-2+deb11u2).
zlib1g-dev set to manually installed.
The following additional packages will be installed:
cmake-data file golang-1.15 golang-1.15-doc golang-1.15-go golang-1.15-src golang-doc golang-go golang-src libjsoncpp24 libmagic-mgc libmagic1 librhash0
libssl1.1
Suggested packages:
distcc | icecc cmake-doc ninja-build bzr | brz mercurial subversion readline-doc sqlite3-doc libssl-doc
The following NEW packages will be installed:
ccache cmake cmake-data golang golang-1.15 golang-1.15-doc golang-1.15-go golang-1.15-src golang-doc golang-go golang-src gperf help2man libjsoncpp24
libmagic-dev libncursesw5-dev libreadline-dev librhash0 libsqlite3-dev libssl-dev ncurses-doc
The following packages will be upgraded:
file libmagic-mgc libmagic1 libssl1.1
4 upgraded, 21 newly installed, 0 to remove and 166 not upgraded.
Need to get 69.5 MB/71.4 MB of archives.
After this operation, 407 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Get:1 Index of /pureos/ byzantium/main arm64 ccache arm64 4.2-1 [397 kB]
Get:2 Index of /pureos/ byzantium/main all cmake-data all 3.18.4-2+deb11u1 [1725 kB]
Get:3 Index of /pureos/ byzantium/main arm64 librhash0 arm64 1.4.1-2 [127 kB]
Get:4 Index of /pureos/ byzantium/main arm64 cmake arm64 3.18.4-2+deb11u1 [3673 kB]
Get:5 Index of /pureos/ byzantium/main arm64 golang-1.15-src arm64 1.15.15-1~deb11u4 [13.9 MB]
Get:6 Index of /pureos/ byzantium/main arm64 golang-1.15-go arm64 1.15.15-1~deb11u4 [43.0 MB]
Get:7 Index of /pureos/ byzantium/main all golang-1.15-doc all 1.15.15-1~deb11u4 [2455 kB]
Get:8 Index of /pureos/ byzantium/main all golang-1.15 all 1.15.15-1~deb11u4 [27.9 kB]
Get:9 Index of /pureos/ byzantium/main arm64 golang-src arm64 2:1.15~1 [4856 B]
Get:10 Index of /pureos/ byzantium/main arm64 golang-go arm64 2:1.15~1 [23.9 kB]
Get:11 Index of /pureos/ byzantium/main all golang-doc all 2:1.15~1 [4888 B]
Get:12 Index of /pureos/ byzantium/main arm64 golang arm64 2:1.15~1 [4844 B]
Get:13 Index of /pureos/ byzantium/main arm64 gperf arm64 3.1-1 [145 kB]
Get:14 Index of /pureos/ byzantium/main arm64 help2man arm64 1.48.1 [190 kB]
Get:15 Index of /pureos/ byzantium/main arm64 libmagic-dev arm64 1:5.39-3+deb11u1 [133 kB]
Get:16 Index of /pureos/ byzantium/main arm64 libncursesw5-dev arm64 6.2+20201114-2+deb11u2 [948 B]
Get:17 Index of /pureos/ byzantium/main arm64 libreadline-dev arm64 8.1-1 [153 kB]
Get:18 Index of /pureos/ byzantium/main arm64 libsqlite3-dev arm64 3.34.1-3 [911 kB]
Get:19 Index of /pureos/ byzantium/main arm64 libssl-dev arm64 1.1.1w-0+deb11u1 [1703 kB]
Get:20 Index of /pureos/ byzantium/main all ncurses-doc all 6.2+20201114-2+deb11u2 [938 kB]
Fetched 69.5 MB in 1min 4s (1083 kB/s)
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = β€œes_PY.UTF-8”,
LC_MONETARY = β€œes_PY.UTF-8”,
LC_ADDRESS = β€œes_PY.UTF-8”,
LC_TELEPHONE = β€œes_PY.UTF-8”,
LC_NAME = β€œes_PY.UTF-8”,
LC_MEASUREMENT = β€œes_PY.UTF-8”,
LC_IDENTIFICATION = β€œes_PY.UTF-8”,
LC_NUMERIC = β€œes_PY.UTF-8”,
LC_PAPER = β€œes_PY.UTF-8”,
LANG = β€œen_US.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to a fallback locale (β€œen_US.UTF-8”).
locale: Cannot set LC_ALL to default locale: No such file or directory
Preconfiguring packages …
(Reading database … 116496 files and directories currently installed.)
Preparing to unpack …/libssl1.1_1.1.1w-0+deb11u1_arm64.deb …
Unpacking libssl1.1:arm64 (1.1.1w-0+deb11u1) over (1.1.1n-0+deb11u4) …
Setting up libssl1.1:arm64 (1.1.1w-0+deb11u1) …
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database … 116496 files and directories currently installed.)
Preparing to unpack …/00-file_1%3a5.39-3+deb11u1_arm64.deb …
Unpacking file (1:5.39-3+deb11u1) over (1:5.39-3) …
Preparing to unpack …/01-libmagic1_1%3a5.39-3+deb11u1_arm64.deb …
Unpacking libmagic1:arm64 (1:5.39-3+deb11u1) over (1:5.39-3) …
Preparing to unpack …/02-libmagic-mgc_1%3a5.39-3+deb11u1_arm64.deb …
Unpacking libmagic-mgc (1:5.39-3+deb11u1) over (1:5.39-3) …
Selecting previously unselected package ccache.
Preparing to unpack …/03-ccache_4.2-1_arm64.deb …
Unpacking ccache (4.2-1) …
Selecting previously unselected package cmake-data.
Preparing to unpack …/04-cmake-data_3.18.4-2+deb11u1_all.deb …
Unpacking cmake-data (3.18.4-2+deb11u1) …
Selecting previously unselected package libjsoncpp24:arm64.
Preparing to unpack …/05-libjsoncpp24_1.9.4-4_arm64.deb …
Unpacking libjsoncpp24:arm64 (1.9.4-4) …
Selecting previously unselected package librhash0:arm64.
Preparing to unpack …/06-librhash0_1.4.1-2_arm64.deb …
Unpacking librhash0:arm64 (1.4.1-2) …
Selecting previously unselected package cmake.
Preparing to unpack …/07-cmake_3.18.4-2+deb11u1_arm64.deb …
Unpacking cmake (3.18.4-2+deb11u1) …
Selecting previously unselected package golang-1.15-src.
Preparing to unpack …/08-golang-1.15-src_1.15.15-1~deb11u4_arm64.deb …
Unpacking golang-1.15-src (1.15.15-1~deb11u4) …
Selecting previously unselected package golang-1.15-go.
Preparing to unpack …/09-golang-1.15-go_1.15.15-1~deb11u4_arm64.deb …
Unpacking golang-1.15-go (1.15.15-1~deb11u4) …
Selecting previously unselected package golang-1.15-doc.
Preparing to unpack …/10-golang-1.15-doc_1.15.15-1~deb11u4_all.deb …
Unpacking golang-1.15-doc (1.15.15-1~deb11u4) …
Selecting previously unselected package golang-1.15.
Preparing to unpack …/11-golang-1.15_1.15.15-1~deb11u4_all.deb …
Unpacking golang-1.15 (1.15.15-1~deb11u4) …
Selecting previously unselected package golang-src:arm64.
Preparing to unpack …/12-golang-src_2%3a1.15~1_arm64.deb …
Unpacking golang-src:arm64 (2:1.15~1) …
Selecting previously unselected package golang-go.
Preparing to unpack …/13-golang-go_2%3a1.15~1_arm64.deb …
Unpacking golang-go (2:1.15~1) …
Selecting previously unselected package golang-doc.
Preparing to unpack …/14-golang-doc_2%3a1.15~1_all.deb …
Unpacking golang-doc (2:1.15~1) …
Selecting previously unselected package golang:arm64.
Preparing to unpack …/15-golang_2%3a1.15~1_arm64.deb …
Unpacking golang:arm64 (2:1.15~1) …
Selecting previously unselected package gperf.
Preparing to unpack …/16-gperf_3.1-1_arm64.deb …
Unpacking gperf (3.1-1) …
Selecting previously unselected package help2man.
Preparing to unpack …/17-help2man_1.48.1_arm64.deb …
Unpacking help2man (1.48.1) …
Selecting previously unselected package libmagic-dev:arm64.
Preparing to unpack …/18-libmagic-dev_1%3a5.39-3+deb11u1_arm64.deb …
Unpacking libmagic-dev:arm64 (1:5.39-3+deb11u1) …
Selecting previously unselected package libncursesw5-dev:arm64.
Preparing to unpack …/19-libncursesw5-dev_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libncursesw5-dev:arm64 (6.2+20201114-2+deb11u2) …
Selecting previously unselected package libreadline-dev:arm64.
Preparing to unpack …/20-libreadline-dev_8.1-1_arm64.deb …
Unpacking libreadline-dev:arm64 (8.1-1) …
Selecting previously unselected package libsqlite3-dev:arm64.
Preparing to unpack …/21-libsqlite3-dev_3.34.1-3_arm64.deb …
Unpacking libsqlite3-dev:arm64 (3.34.1-3) …
Selecting previously unselected package libssl-dev:arm64.
Preparing to unpack …/22-libssl-dev_1.1.1w-0+deb11u1_arm64.deb …
Unpacking libssl-dev:arm64 (1.1.1w-0+deb11u1) …
Selecting previously unselected package ncurses-doc.
Preparing to unpack …/23-ncurses-doc_6.2+20201114-2+deb11u2_all.deb …
Unpacking ncurses-doc (6.2+20201114-2+deb11u2) …
Setting up libncursesw5-dev:arm64 (6.2+20201114-2+deb11u2) …
Setting up libmagic-mgc (1:5.39-3+deb11u1) …
Setting up golang-1.15-src (1.15.15-1~deb11u4) …
Setting up ccache (4.2-1) …
Updating symlinks in /usr/lib/ccache …
Setting up libmagic1:arm64 (1:5.39-3+deb11u1) …
Setting up file (1:5.39-3+deb11u1) …
Setting up libreadline-dev:arm64 (8.1-1) …
Setting up libmagic-dev:arm64 (1:5.39-3+deb11u1) …
Setting up gperf (3.1-1) …
Setting up ncurses-doc (6.2+20201114-2+deb11u2) …
Setting up help2man (1.48.1) …
Setting up libsqlite3-dev:arm64 (3.34.1-3) …
Setting up libssl-dev:arm64 (1.1.1w-0+deb11u1) …
Setting up libjsoncpp24:arm64 (1.9.4-4) …
Setting up librhash0:arm64 (1.4.1-2) …
Setting up cmake-data (3.18.4-2+deb11u1) …
Install cmake-data for emacs
Setting up golang-src:arm64 (2:1.15~1) …
Setting up golang-1.15-go (1.15.15-1~deb11u4) …
Setting up golang-1.15-doc (1.15.15-1~deb11u4) …
Setting up golang-go (2:1.15~1) …
Setting up golang-1.15 (1.15.15-1~deb11u4) …
Setting up cmake (3.18.4-2+deb11u1) …
Setting up golang-doc (2:1.15~1) …
Setting up golang:arm64 (2:1.15~1) …
Processing triggers for man-db (2.9.4-2) …
Processing triggers for install-info (6.7.0.dfsg.2-6) …
Processing triggers for libc-bin (2.31-13+deb11u5) …

Time real 4m58.735s
user 1m30.916s
sys 1m37.836s
purism@pureos:~$


Following the steps on https://github.com/d99kris/nchat/blob/master/LOWMEMORY.md

the part above Arch Linux

Steps to build nchat on a low memory system:

Extra Dependencies (Linux)

$ sudo apt install php-cli clang


Terminal output

[sudo] password for purism:
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following additional packages will be installed:
binfmt-support clang-11 libclang-common-11-dev libclang-cpp11 libclang1-11
libffi-dev libncurses-dev libncurses6 libncursesw6 libobjc-10-dev libobjc4
libomp-11-dev libomp5-11 libpfm4 libtinfo-dev libtinfo6 libz3-dev llvm-11
llvm-11-dev llvm-11-runtime llvm-11-tools mailcap mime-support php-common
php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
Suggested packages:
clang-11-doc ncurses-doc libomp-11-doc llvm-11-doc php-pear
The following NEW packages will be installed:
binfmt-support clang clang-11 libclang-common-11-dev libclang-cpp11
libclang1-11 libffi-dev libncurses-dev libobjc-10-dev libobjc4 libomp-11-dev
libomp5-11 libpfm4 libtinfo-dev libz3-dev llvm-11 llvm-11-dev
llvm-11-runtime llvm-11-tools mailcap mime-support php-cli php-common
php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
The following packages will be upgraded:
libncurses6 libncursesw6 libtinfo6
3 upgraded, 28 newly installed, 0 to remove and 170 not upgraded.
Need to get 51.5 MB/52.1 MB of archives.
After this operation, 362 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Get:1 Index of /pureos/ byzantium/main all mailcap all 3.69 [31.7 kB]
Get:2 Index of /pureos/ byzantium/main all mime-support all 3.66 [10.9 kB]
Get:3 Index of /pureos/ byzantium/main arm64 binfmt-support arm64 2.2.1-1+deb11u1 [63.8 kB]
Get:4 Index of /pureos/ byzantium/main arm64 libclang-cpp11 arm64 1:11.0.1-2 [7957 kB]
Get:5 Index of /pureos/ byzantium/main arm64 libobjc4 arm64 10.2.1-6 [38.7 kB]
Get:6 Index of /pureos/ byzantium/main arm64 libobjc-10-dev arm64 10.2.1-6 [165 kB]
Get:7 Index of /pureos/ byzantium/main arm64 libclang-common-11-dev arm64 1:11.0.1-2 [3470 kB]
Get:8 Index of /pureos/ byzantium/main arm64 libclang1-11 arm64 1:11.0.1-2 [4553 kB]
Get:9 Index of /pureos/ byzantium/main arm64 clang-11 arm64 1:11.0.1-2 [105 kB]
Get:10 Index of /pureos/ byzantium/main arm64 clang arm64 1:11.0-51+nmu5 [8872 B]
Get:11 Index of /pureos/ byzantium/main arm64 libffi-dev arm64 3.3-6 [53.2 kB]
Get:12 Index of /pureos/ byzantium/main arm64 libncurses-dev arm64 6.2+20201114-2+deb11u2 [336 kB]
Get:13 Index of /pureos/ byzantium/main arm64 libomp5-11 arm64 1:11.0.1-2 [276 kB]
Get:14 Index of /pureos/ byzantium/main arm64 libomp-11-dev arm64 1:11.0.1-2 [90.7 kB]
Get:15 Index of /pureos/ byzantium/main arm64 libpfm4 arm64 4.11.1+git32-gd0b85fb-1 [45.4 kB]
Get:16 Index of /pureos/ byzantium/main arm64 libtinfo-dev arm64 6.2+20201114-2+deb11u2 [940 B]
Get:17 Index of /pureos/ byzantium/main arm64 libz3-dev arm64 4.8.10-1 [90.8 kB]
Get:18 Index of /pureos/ byzantium/main arm64 llvm-11-runtime arm64 1:11.0.1-2 [183 kB]
Get:19 Index of /pureos/ byzantium/main arm64 llvm-11 arm64 1:11.0.1-2 [6450 kB]
Get:20 Index of /pureos/ byzantium/main arm64 llvm-11-tools arm64 1:11.0.1-2 [330 kB]
Get:21 Index of /pureos/ byzantium/main arm64 llvm-11-dev arm64 1:11.0.1-2 [24.8 MB]
Get:22 Index of /pureos/ byzantium/main all php-common all 2:76 [15.6 kB]
Get:23 Index of /pureos/ byzantium/main arm64 php7.4-common arm64 7.4.33-1+deb11u4 [999 kB]
Get:24 Index of /pureos/ byzantium/main arm64 php7.4-json arm64 7.4.33-1+deb11u4 [18.2 kB]
Get:25 Index of /pureos/ byzantium/main arm64 php7.4-opcache arm64 7.4.33-1+deb11u4 [179 kB]
Get:26 Index of /pureos/ byzantium/main arm64 php7.4-readline arm64 7.4.33-1+deb11u4 [11.6 kB]
Get:27 Index of /pureos/ byzantium/main arm64 php7.4-cli arm64 7.4.33-1+deb11u4 [1302 kB]
Get:28 Index of /pureos/ byzantium/main all php-cli all 2:7.4+76 [6796 B]
Fetched 51.5 MB in 56s (918 kB/s)
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = β€œes_PY.UTF-8”,
LC_MONETARY = β€œes_PY.UTF-8”,
LC_ADDRESS = β€œes_PY.UTF-8”,
LC_TELEPHONE = β€œes_PY.UTF-8”,
LC_NAME = β€œes_PY.UTF-8”,
LC_MEASUREMENT = β€œes_PY.UTF-8”,
LC_IDENTIFICATION = β€œes_PY.UTF-8”,
LC_NUMERIC = β€œes_PY.UTF-8”,
LC_PAPER = β€œes_PY.UTF-8”,
LANG = β€œen_US.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to a fallback locale (β€œen_US.UTF-8”).
locale: Cannot set LC_ALL to default locale: No such file or directory
Extracting templates from packages: 100%
(Reading database … 113275 files and directories currently installed.)
Preparing to unpack …/libncurses6_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libncurses6:arm64 (6.2+20201114-2+deb11u2) over (6.2+20201114-2) …
Preparing to unpack …/libncursesw6_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libncursesw6:arm64 (6.2+20201114-2+deb11u2) over (6.2+20201114-2) …
Preparing to unpack …/libtinfo6_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libtinfo6:arm64 (6.2+20201114-2+deb11u2) over (6.2+20201114-2) …
Setting up libtinfo6:arm64 (6.2+20201114-2+deb11u2) …
Selecting previously unselected package mailcap.
(Reading database … 113275 files and directories currently installed.)
Preparing to unpack …/00-mailcap_3.69_all.deb …
Unpacking mailcap (3.69) …
Selecting previously unselected package mime-support.
Preparing to unpack …/01-mime-support_3.66_all.deb …
Unpacking mime-support (3.66) …
Selecting previously unselected package binfmt-support.
Preparing to unpack …/02-binfmt-support_2.2.1-1+deb11u1_arm64.deb …
Unpacking binfmt-support (2.2.1-1+deb11u1) …
Selecting previously unselected package libclang-cpp11.
Preparing to unpack …/03-libclang-cpp11_1%3a11.0.1-2_arm64.deb …
Unpacking libclang-cpp11 (1:11.0.1-2) …
Selecting previously unselected package libobjc4:arm64.
Preparing to unpack …/04-libobjc4_10.2.1-6_arm64.deb …
Unpacking libobjc4:arm64 (10.2.1-6) …
Selecting previously unselected package libobjc-10-dev:arm64.
Preparing to unpack …/05-libobjc-10-dev_10.2.1-6_arm64.deb …
Unpacking libobjc-10-dev:arm64 (10.2.1-6) …
Selecting previously unselected package libclang-common-11-dev.
Preparing to unpack …/06-libclang-common-11-dev_1%3a11.0.1-2_arm64.deb …
Unpacking libclang-common-11-dev (1:11.0.1-2) …
Selecting previously unselected package libclang1-11.
Preparing to unpack …/07-libclang1-11_1%3a11.0.1-2_arm64.deb …
Unpacking libclang1-11 (1:11.0.1-2) …
Selecting previously unselected package clang-11.
Preparing to unpack …/08-clang-11_1%3a11.0.1-2_arm64.deb …
Unpacking clang-11 (1:11.0.1-2) …
Selecting previously unselected package clang.
Preparing to unpack …/09-clang_1%3a11.0-51+nmu5_arm64.deb …
Unpacking clang (1:11.0-51+nmu5) …
Selecting previously unselected package libffi-dev:arm64.
Preparing to unpack …/10-libffi-dev_3.3-6_arm64.deb …
Unpacking libffi-dev:arm64 (3.3-6) …
Selecting previously unselected package libncurses-dev:arm64.
Preparing to unpack …/11-libncurses-dev_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libncurses-dev:arm64 (6.2+20201114-2+deb11u2) …
Selecting previously unselected package libomp5-11:arm64.
Preparing to unpack …/12-libomp5-11_1%3a11.0.1-2_arm64.deb …
Unpacking libomp5-11:arm64 (1:11.0.1-2) …
Selecting previously unselected package libomp-11-dev.
Preparing to unpack …/13-libomp-11-dev_1%3a11.0.1-2_arm64.deb …
Unpacking libomp-11-dev (1:11.0.1-2) …
Selecting previously unselected package libpfm4:arm64.
Preparing to unpack …/14-libpfm4_4.11.1+git32-gd0b85fb-1_arm64.deb …
Unpacking libpfm4:arm64 (4.11.1+git32-gd0b85fb-1) …
Selecting previously unselected package libtinfo-dev:arm64.
Preparing to unpack …/15-libtinfo-dev_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libtinfo-dev:arm64 (6.2+20201114-2+deb11u2) …
Selecting previously unselected package libz3-dev:arm64.
Preparing to unpack …/16-libz3-dev_4.8.10-1_arm64.deb …
Unpacking libz3-dev:arm64 (4.8.10-1) …
Selecting previously unselected package llvm-11-runtime.
Preparing to unpack …/17-llvm-11-runtime_1%3a11.0.1-2_arm64.deb …
Unpacking llvm-11-runtime (1:11.0.1-2) …
Selecting previously unselected package llvm-11.
Preparing to unpack …/18-llvm-11_1%3a11.0.1-2_arm64.deb …
Unpacking llvm-11 (1:11.0.1-2) …
Selecting previously unselected package llvm-11-tools.
Preparing to unpack …/19-llvm-11-tools_1%3a11.0.1-2_arm64.deb …
Unpacking llvm-11-tools (1:11.0.1-2) …
Selecting previously unselected package llvm-11-dev.
Preparing to unpack …/20-llvm-11-dev_1%3a11.0.1-2_arm64.deb …
Unpacking llvm-11-dev (1:11.0.1-2) …
Selecting previously unselected package php-common.
Preparing to unpack …/21-php-common_2%3a76_all.deb …
Unpacking php-common (2:76) …
Selecting previously unselected package php7.4-common.
Preparing to unpack …/22-php7.4-common_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-common (7.4.33-1+deb11u4) …
Selecting previously unselected package php7.4-json.
Preparing to unpack …/23-php7.4-json_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-json (7.4.33-1+deb11u4) …
Selecting previously unselected package php7.4-opcache.
Preparing to unpack …/24-php7.4-opcache_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-opcache (7.4.33-1+deb11u4) …
Selecting previously unselected package php7.4-readline.
Preparing to unpack …/25-php7.4-readline_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-readline (7.4.33-1+deb11u4) …
Selecting previously unselected package php7.4-cli.
Preparing to unpack …/26-php7.4-cli_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-cli (7.4.33-1+deb11u4) …
Selecting previously unselected package php-cli.
Preparing to unpack …/27-php-cli_2%3a7.4+76_all.deb …
Unpacking php-cli (2:7.4+76) …
Setting up php-common (2:76) …
Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer β†’ /lib/systemd/system/phpsessionclean.timer.
Setting up libz3-dev:arm64 (4.8.10-1) …
Setting up llvm-11-runtime (1:11.0.1-2) …
Setting up php7.4-common (7.4.33-1+deb11u4) …
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/calendar.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/ctype.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/exif.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/fileinfo.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/ffi.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/ftp.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/gettext.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/iconv.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/pdo.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/phar.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/posix.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/shmop.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/sockets.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/sysvmsg.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/sysvsem.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/sysvshm.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/tokenizer.ini with new version
Setting up llvm-11-tools (1:11.0.1-2) …
Setting up php7.4-readline (7.4.33-1+deb11u4) …
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/readline.ini with new version
Setting up libobjc4:arm64 (10.2.1-6) …
Setting up libffi-dev:arm64 (3.3-6) …
Setting up libclang-cpp11 (1:11.0.1-2) …
Setting up libpfm4:arm64 (4.11.1+git32-gd0b85fb-1) …
Setting up libncurses6:arm64 (6.2+20201114-2+deb11u2) …
Setting up libclang1-11 (1:11.0.1-2) …
Setting up binfmt-support (2.2.1-1+deb11u1) …
Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service β†’ /lib/systemd/system/binfmt-support.service.
Setting up libncursesw6:arm64 (6.2+20201114-2+deb11u2) …
Setting up libomp5-11:arm64 (1:11.0.1-2) …
Setting up libobjc-10-dev:arm64 (10.2.1-6) …
Setting up libclang-common-11-dev (1:11.0.1-2) …
Setting up php7.4-opcache (7.4.33-1+deb11u4) …
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/opcache.ini with new version
Setting up clang-11 (1:11.0.1-2) …
Setting up mailcap (3.69) …
Setting up libncurses-dev:arm64 (6.2+20201114-2+deb11u2) …
Setting up php7.4-json (7.4.33-1+deb11u4) …
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/json.ini with new version
Setting up mime-support (3.66) …
Setting up libomp-11-dev (1:11.0.1-2) …
Setting up llvm-11 (1:11.0.1-2) …
Setting up php7.4-cli (7.4.33-1+deb11u4) …
update-alternatives: using /usr/bin/php7.4 to provide /usr/bin/php (php) in auto mode
update-alternatives: using /usr/bin/phar7.4 to provide /usr/bin/phar (phar) in auto mode
update-alternatives: using /usr/bin/phar.phar7.4 to provide /usr/bin/phar.phar (phar.phar) in auto mode
locale: Cannot set LC_ALL to default locale: No such file or directory
Creating config file /etc/php/7.4/cli/php.ini with new version
Setting up clang (1:11.0-51+nmu5) …
Setting up php-cli (2:7.4+76) …
update-alternatives: using /usr/bin/php.default to provide /usr/bin/php (php) in auto mode
update-alternatives: using /usr/bin/phar.default to provide /usr/bin/phar (phar) in auto mode
update-alternatives: using /usr/bin/phar.phar.default to provide /usr/bin/phar.phar (phar.phar) in auto mode
Setting up libtinfo-dev:arm64 (6.2+20201114-2+deb11u2) …
Setting up llvm-11-dev (1:11.0.1-2) …
Processing triggers for man-db (2.9.4-2) …
Processing triggers for install-info (6.7.0.dfsg.2-6) …
Processing triggers for libc-bin (2.31-13+deb11u5) …
Processing triggers for php7.4-cli (7.4.33-1+deb11u4) …
purism@pureos:~$


Source

$ git clone https://github.com/d99kris/nchat && cd nchat

Terminal output

time git clone https://github.com/d99kris/nchat && cd nchat
Cloning into β€˜nchat’…
remote: Enumerating objects: 11441, done.
remote: Counting objects: 100% (1853/1853), done.
remote: Compressing objects: 100% (839/839), done.
remote: Total 11441 (delta 962), reused 1831 (delta 951), pack-reused 9588
Receiving objects: 100% (11441/11441), 14.64 MiB | 1.27 MiB/s, done.
Resolving deltas: 100% (7779/7779), done.

Time real 0m16.806s
user 0m5.305s
sys 0m0.935s
purism@pureos:~/nchat$


Setup

mkdir -p build && cd build
CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake ..
Terminal output

– The CXX compiler identification is Clang 11.0.1
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Check for working CXX compiler: /usr/bin/clang++ - skipped
– Detecting CXX compile features
– Detecting CXX compile features - done
– Using build type β€˜Release’ (default).
– Dummy: ON
– Telegram: ON
– WhatsApp: ON
– Dynamic Load: ON
– Multi Protocol: ON
– Core Dump: ON
CMake Warning at CMakeLists.txt:66 (message):
Go version 1.15.15 (need v1.18 to build WhatsApp).

– Found SQLite3: /usr/include (found version β€œ3.34.1”)
– Performing Test HAVE_BUILTIN_ATOMIC
– Performing Test HAVE_BUILTIN_ATOMIC - Failed
– No built-in atomic, using libatomic.
– The C compiler identification is Clang 11.0.1
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Check for working C compiler: /usr/bin/clang - skipped
– Detecting C compile features
– Detecting C compile features - done
– Found ccache
– Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so (found version β€œ1.1.1w”)
– Found OpenSSL: /usr/include /usr/lib/aarch64-linux-gnu/libssl.so;/usr/lib/aarch64-linux-gnu/libcrypto.so
– Looking for pthread.h
– Looking for pthread.h - found
– Performing Test CMAKE_HAVE_LIBC_PTHREAD
– Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
– Check if compiler accepts -pthread
– Check if compiler accepts -pthread - yes
– Found Threads: TRUE
– Performing Test HAVE_STD14
– Performing Test HAVE_STD14 - Success
– Performing Test HAVE_CXX_FLAG_WALL
– Performing Test HAVE_CXX_FLAG_WALL - Success
– Performing Test HAVE_CXX_FLAG_WEXTRA
– Performing Test HAVE_CXX_FLAG_WEXTRA - Success
– Performing Test HAVE_CXX_FLAG_WIMPLICIT_FALLTHROUGH_2
– Performing Test HAVE_CXX_FLAG_WIMPLICIT_FALLTHROUGH_2 - Failed
– Performing Test HAVE_CXX_FLAG_WPOINTER_ARITH
– Performing Test HAVE_CXX_FLAG_WPOINTER_ARITH - Success
– Performing Test HAVE_CXX_FLAG_WCAST_QUAL
– Performing Test HAVE_CXX_FLAG_WCAST_QUAL - Success
– Performing Test HAVE_CXX_FLAG_WSIGN_COMPARE
– Performing Test HAVE_CXX_FLAG_WSIGN_COMPARE - Success
– Performing Test HAVE_CXX_FLAG_WDUPLICATED_BRANCHES
– Performing Test HAVE_CXX_FLAG_WDUPLICATED_BRANCHES - Failed
– Performing Test HAVE_CXX_FLAG_WDUPLICATED_COND
– Performing Test HAVE_CXX_FLAG_WDUPLICATED_COND - Failed
– Performing Test HAVE_CXX_FLAG_WALLOC_ZERO
– Performing Test HAVE_CXX_FLAG_WALLOC_ZERO - Failed
– Performing Test HAVE_CXX_FLAG_WLOGICAL_OP
– Performing Test HAVE_CXX_FLAG_WLOGICAL_OP - Failed
– Performing Test HAVE_CXX_FLAG_WTAUTOLOGICAL_COMPARE
– Performing Test HAVE_CXX_FLAG_WTAUTOLOGICAL_COMPARE - Success
– Performing Test HAVE_CXX_FLAG_WVLA
– Performing Test HAVE_CXX_FLAG_WVLA - Success
– Performing Test HAVE_CXX_FLAG_WNON_VIRTUAL_DTOR
– Performing Test HAVE_CXX_FLAG_WNON_VIRTUAL_DTOR - Success
– Performing Test HAVE_CXX_FLAG_WUNUSED_PARAMETER
– Performing Test HAVE_CXX_FLAG_WUNUSED_PARAMETER - Success
– Performing Test HAVE_CXX_FLAG_WCONVERSION
– Performing Test HAVE_CXX_FLAG_WCONVERSION - Success
– Performing Test HAVE_CXX_FLAG_WSIGN_CONVERSION
– Performing Test HAVE_CXX_FLAG_WSIGN_CONVERSION - Success
– Performing Test HAVE_CXX_FLAG_WCXX14_COMPAT_PEDANTIC
– Performing Test HAVE_CXX_FLAG_WCXX14_COMPAT_PEDANTIC - Success
– Performing Test HAVE_CXX_FLAG_WDEPRECATED
– Performing Test HAVE_CXX_FLAG_WDEPRECATED - Success
– Performing Test HAVE_CXX_FLAG_WUNUSED_COMMAND_LINE_ARGUMENT
– Performing Test HAVE_CXX_FLAG_WUNUSED_COMMAND_LINE_ARGUMENT - Success
– Performing Test HAVE_CXX_FLAG_QUNUSED_ARGUMENTS
– Performing Test HAVE_CXX_FLAG_QUNUSED_ARGUMENTS - Success
– Performing Test HAVE_CXX_FLAG_WUNKNOWN_WARNING_OPTION
– Performing Test HAVE_CXX_FLAG_WUNKNOWN_WARNING_OPTION - Success
– Performing Test HAVE_CXX_FLAG_WODR
– Performing Test HAVE_CXX_FLAG_WODR - Success
– Performing Test HAVE_CXX_FLAG_FLTO_ODR_TYPE_MERGING
– Performing Test HAVE_CXX_FLAG_FLTO_ODR_TYPE_MERGING - Failed
– Git state: GITDIR-NOTFOUND
– Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found version β€œ1.2.11”)
– Found ZLIB: /usr/include /usr/lib/aarch64-linux-gnu/libz.so
– Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
– Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
– Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
– Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
– Performing Test COMPILER_HAS_DEPRECATED_ATTR
– Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
– Performing Test GNU_READLINE_FOUND
– Performing Test GNU_READLINE_FOUND - Success
– Found Readline: /usr/include /usr/lib/aarch64-linux-gnu/libreadline.so
– Performing Test USABLE_READLINE_FOUND
– Performing Test USABLE_READLINE_FOUND - Success
– Looking for include file xcb/xcb.h
– Looking for include file xcb/xcb.h - found
– Looking for include file png.h
– Looking for include file png.h - not found
– Looking for wsyncup in /usr/lib/aarch64-linux-gnu/libcurses.so
– Looking for wsyncup in /usr/lib/aarch64-linux-gnu/libcurses.so - found
– Looking for cbreak in /usr/lib/aarch64-linux-gnu/libncursesw.so
– Looking for cbreak in /usr/lib/aarch64-linux-gnu/libncursesw.so - found
– Found Curses: /usr/lib/aarch64-linux-gnu/libncursesw.so
– Using fallback man dir: /usr/local/man
– Configuring done
– Generating done
– Build files have been written to: /home/purism/nchat/build

real 3m50.771s
user 3m3.244s
sys 0m44.764s


1 Like

Build (This is the long part)

make -s

Summary

Scanning dependencies of target clip
[ 0%] Building CXX object ext/clip/CMakeFiles/clip.dir/clip.cpp.o
[ 0%] Building CXX object ext/clip/CMakeFiles/clip.dir/image.cpp.o
[ 1%] Building CXX object ext/clip/CMakeFiles/clip.dir/clip_x11.cpp.o
[ 1%] Linking CXX static library …/…/lib/libclip.a
[ 1%] Built target clip
Scanning dependencies of target ncutil
[ 1%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/appconfig.cpp.o
[ 1%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/apputil.cpp.o
[ 1%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/clipboard.cpp.o
[ 1%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/config.cpp.o
[ 1%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/emojilist.cpp.o
[ 2%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/emojiutil.cpp.o
[ 2%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/fileutil.cpp.o
[ 2%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/log.cpp.o
[ 2%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/messagecache.cpp.o
[ 2%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/numutil.cpp.o
[ 2%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/profiles.cpp.o
[ 4%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/protocolutil.cpp.o
[ 4%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/scopeddirlock.cpp.o
[ 4%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/sqlitehelp.cpp.o
[ 4%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/status.cpp.o
[ 4%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/strutil.cpp.o
[ 4%] Building CXX object lib/ncutil/CMakeFiles/ncutil.dir/src/timeutil.cpp.o
[ 5%] Linking CXX shared library …/libncutil.so
[ 5%] Built target ncutil
Scanning dependencies of target nchat
[ 6%] Building CXX object CMakeFiles/nchat.dir/src/main.cpp.o
[ 6%] Building CXX object CMakeFiles/nchat.dir/src/ui.cpp.o
[ 6%] Building CXX object CMakeFiles/nchat.dir/src/uicolorconfig.cpp.o
[ 6%] Building CXX object CMakeFiles/nchat.dir/src/uiconfig.cpp.o
[ 6%] Building CXX object CMakeFiles/nchat.dir/src/uicontactlistdialog.cpp.o
[ 6%] Building CXX object CMakeFiles/nchat.dir/src/uicontroller.cpp.o
[ 8%] Building CXX object CMakeFiles/nchat.dir/src/uidialog.cpp.o
[ 8%] Building CXX object CMakeFiles/nchat.dir/src/uiemojilistdialog.cpp.o
[ 8%] Building CXX object CMakeFiles/nchat.dir/src/uientryview.cpp.o
[ 8%] Building CXX object CMakeFiles/nchat.dir/src/uifilelistdialog.cpp.o
[ 8%] Building CXX object CMakeFiles/nchat.dir/src/uihelpview.cpp.o
[ 8%] Building CXX object CMakeFiles/nchat.dir/src/uihistoryview.cpp.o
[ 9%] Building CXX object CMakeFiles/nchat.dir/src/uikeyconfig.cpp.o
[ 9%] Building CXX object CMakeFiles/nchat.dir/src/uikeydump.cpp.o
[ 9%] Building CXX object CMakeFiles/nchat.dir/src/uikeyinput.cpp.o
[ 9%] Building CXX object CMakeFiles/nchat.dir/src/uilistborderview.cpp.o
[ 9%] Building CXX object CMakeFiles/nchat.dir/src/uilistdialog.cpp.o
[ 9%] Building CXX object CMakeFiles/nchat.dir/src/uilistview.cpp.o
[ 10%] Building CXX object CMakeFiles/nchat.dir/src/uimessagedialog.cpp.o
[ 10%] Building CXX object CMakeFiles/nchat.dir/src/uimodel.cpp.o
[ 10%] Building CXX object CMakeFiles/nchat.dir/src/uiscreen.cpp.o
[ 10%] Building CXX object CMakeFiles/nchat.dir/src/uistatusview.cpp.o
[ 10%] Building CXX object CMakeFiles/nchat.dir/src/uitopview.cpp.o
[ 10%] Building CXX object CMakeFiles/nchat.dir/src/uiview.cpp.o
[ 10%] Building CXX object CMakeFiles/nchat.dir/src/uiviewbase.cpp.o
[ 12%] Linking CXX executable bin/nchat
[ 12%] Built target nchat
Scanning dependencies of target duchat
[ 12%] Building CXX object lib/duchat/CMakeFiles/duchat.dir/src/duchat.cpp.o
[ 12%] Linking CXX shared library …/libduchat.so
[ 12%] Built target duchat
Scanning dependencies of target tdsqlite
[ 12%] Building C object lib/tgchat/ext/td/sqlite/CMakeFiles/tdsqlite.dir/sqlite/sqlite3.c.o
[ 12%] Linking C static library …/…/…/…/libtdsqlite.a
[ 12%] Built target tdsqlite
Scanning dependencies of target generate_mime_types_gperf
[ 13%] Building CXX object lib/tgchat/ext/td/tdutils/generate/CMakeFiles/generate_mime_types_gperf.dir/generate_mime_types_gperf.cpp.o
[ 13%] Linking CXX executable …/…/…/…/…/…/bin/generate_mime_types_gperf
[ 13%] Built target generate_mime_types_gperf
Scanning dependencies of target tdmime_auto
[ 13%] Generating …/…/…/…/…/…/…/lib/tgchat/ext/td/tdutils/generate/auto/mime_type_to_extension.gperf, …/…/…/…/…/…/…/lib/tgchat/ext/td/tdutils/generate/auto/extension_to_mime_type.gperf
Extension β€œwmz” matches more than one type
Extension β€œsub” matches more than one type
[ 14%] Generating …/…/…/…/…/…/…/lib/tgchat/ext/td/tdutils/generate/auto/mime_type_to_extension.cpp
[ 14%] Generating …/…/…/…/…/…/…/lib/tgchat/ext/td/tdutils/generate/auto/extension_to_mime_type.cpp
[ 14%] Built target tdmime_auto
Scanning dependencies of target tdutils
[ 14%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/Clocks.cpp.o
[ 14%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/FileFd.cpp.o
[ 14%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/IPAddress.cpp.o
[ 14%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/MemoryMapping.cpp.o
[ 14%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/path.cpp.o
[ 16%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/platform.cpp.o
[ 16%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/PollFlags.cpp.o
[ 16%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/rlimit.cpp.o
[ 16%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/ServerSocketFd.cpp.o
[ 16%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/signals.cpp.o
[ 16%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/sleep.cpp.o
[ 16%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/SocketFd.cpp.o
[ 17%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/stacktrace.cpp.o
[ 17%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/Stat.cpp.o
[ 17%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/StdStreams.cpp.o
[ 17%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/thread_local.cpp.o
[ 17%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/UdpSocketFd.cpp.o
[ 17%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/uname.cpp.o
[ 18%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/user.cpp.o
[ 18%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/wstring_convert.cpp.o
[ 18%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/Epoll.cpp.o
[ 18%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/EventFdBsd.cpp.o
[ 18%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/EventFdLinux.cpp.o
[ 18%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/EventFdWindows.cpp.o
[ 20%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/Iocp.cpp.o
[ 20%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/KQueue.cpp.o
[ 20%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/NativeFd.cpp.o
[ 20%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/Poll.cpp.o
[ 20%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/Select.cpp.o
[ 20%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/ThreadIdGuard.cpp.o
[ 21%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/ThreadPthread.cpp.o
[ 21%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/WineventPoll.cpp.o
[ 21%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/generate/auto/mime_type_to_extension.cpp.o
[ 21%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/generate/auto/extension_to_mime_type.cpp.o
[ 21%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/AsyncFileLog.cpp.o
[ 21%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/base64.cpp.o
[ 22%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/BigNum.cpp.o
[ 22%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/buffer.cpp.o
[ 22%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/BufferedUdp.cpp.o
[ 22%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/check.cpp.o
[ 22%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/crypto.cpp.o
[ 22%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/emoji.cpp.o
[ 24%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/ExitGuard.cpp.o
[ 24%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/FileLog.cpp.o
[ 24%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/filesystem.cpp.o
[ 24%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/find_boundary.cpp.o
[ 24%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/FlatHashTable.cpp.o
[ 24%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/FloodControlGlobal.cpp.o
[ 24%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/Gzip.cpp.o
[ 25%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/GzipByteFlow.cpp.o
[ 25%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/Hints.cpp.o
[ 25%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/HttpUrl.cpp.o
[ 25%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/JsonBuilder.cpp.o
[ 25%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/logging.cpp.o
[ 25%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/misc.cpp.o
[ 26%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/MpmcQueue.cpp.o
[ 26%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/OptionParser.cpp.o
[ 26%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/PathView.cpp.o
[ 26%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/Random.cpp.o
[ 26%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/SharedSlice.cpp.o
[ 26%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/Slice.cpp.o
[ 28%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/StackAllocator.cpp.o
[ 28%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/Status.cpp.o
[ 28%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/StringBuilder.cpp.o
[ 28%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/tests.cpp.o
[ 28%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/Time.cpp.o
[ 28%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/Timer.cpp.o
[ 29%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/TsFileLog.cpp.o
[ 29%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/tl_parsers.cpp.o
[ 29%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/translit.cpp.o
[ 29%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/TsCerr.cpp.o
[ 29%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/TsLog.cpp.o
[ 29%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/unicode.cpp.o
[ 30%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/utf8.cpp.o
[ 30%] Building CXX object lib/tgchat/ext/td/tdutils/CMakeFiles/tdutils.dir/td/utils/MimeType.cpp.o
[ 30%] Linking CXX static library …/…/…/…/libtdutils.a
[ 30%] Built target tdutils
Scanning dependencies of target tdactor
[ 30%] Building CXX object lib/tgchat/ext/td/tdactor/CMakeFiles/tdactor.dir/td/actor/ConcurrentScheduler.cpp.o
[ 32%] Building CXX object lib/tgchat/ext/td/tdactor/CMakeFiles/tdactor.dir/td/actor/impl/Scheduler.cpp.o
[ 32%] Building CXX object lib/tgchat/ext/td/tdactor/CMakeFiles/tdactor.dir/td/actor/MultiPromise.cpp.o
[ 32%] Building CXX object lib/tgchat/ext/td/tdactor/CMakeFiles/tdactor.dir/td/actor/MultiTimeout.cpp.o
[ 32%] Linking CXX static library …/…/…/…/libtdactor.a
[ 32%] Built target tdactor
Scanning dependencies of target tddb
[ 32%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/binlog/Binlog.cpp.o
[ 32%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/binlog/BinlogEvent.cpp.o
[ 32%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/binlog/ConcurrentBinlog.cpp.o
[ 33%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/binlog/detail/BinlogEventsBuffer.cpp.o
[ 33%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/binlog/detail/BinlogEventsProcessor.cpp.o
[ 33%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/SqliteConnectionSafe.cpp.o
[ 33%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/SqliteDb.cpp.o
[ 33%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/SqliteKeyValue.cpp.o
[ 33%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/SqliteKeyValueAsync.cpp.o
[ 34%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/SqliteStatement.cpp.o
[ 34%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/TQueue.cpp.o
[ 34%] Building CXX object lib/tgchat/ext/td/tddb/CMakeFiles/tddb.dir/td/db/detail/RawSqliteDb.cpp.o
[ 34%] Linking CXX static library …/…/…/…/libtddb.a
[ 34%] Built target tddb
Scanning dependencies of target tdtl
[ 34%] Building CXX object lib/tgchat/ext/td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_config.cpp.o
[ 34%] Building CXX object lib/tgchat/ext/td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_core.cpp.o
[ 36%] Building CXX object lib/tgchat/ext/td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_file_outputer.cpp.o
[ 36%] Building CXX object lib/tgchat/ext/td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_file_utils.cpp.o
[ 36%] Building CXX object lib/tgchat/ext/td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_generate.cpp.o
[ 36%] Building CXX object lib/tgchat/ext/td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_outputer.cpp.o
[ 36%] Building CXX object lib/tgchat/ext/td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_string_outputer.cpp.o
[ 36%] Building CXX object lib/tgchat/ext/td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_writer.cpp.o
[ 37%] Linking CXX static library …/…/…/…/libtdtl.a
[ 37%] Built target tdtl
Scanning dependencies of target generate_common
[ 37%] Building CXX object lib/tgchat/ext/td/td/generate/CMakeFiles/generate_common.dir/generate_common.cpp.o
[ 37%] Building CXX object lib/tgchat/ext/td/td/generate/CMakeFiles/generate_common.dir/tl_writer_cpp.cpp.o
[ 37%] Building CXX object lib/tgchat/ext/td/td/generate/CMakeFiles/generate_common.dir/tl_writer_h.cpp.o
[ 37%] Building CXX object lib/tgchat/ext/td/td/generate/CMakeFiles/generate_common.dir/tl_writer_hpp.cpp.o
[ 37%] Building CXX object lib/tgchat/ext/td/td/generate/CMakeFiles/generate_common.dir/tl_writer_jni_cpp.cpp.o
[ 38%] Building CXX object lib/tgchat/ext/td/td/generate/CMakeFiles/generate_common.dir/tl_writer_jni_h.cpp.o
[ 38%] Building CXX object lib/tgchat/ext/td/td/generate/CMakeFiles/generate_common.dir/tl_writer_td.cpp.o
[ 38%] Linking CXX executable …/…/…/…/…/…/bin/generate_common
[ 38%] Built target generate_common
Scanning dependencies of target tl-parser
[ 38%] Building C object lib/tgchat/ext/td/td/generate/tl-parser/CMakeFiles/tl-parser.dir/crc32.c.o
[ 38%] Building C object lib/tgchat/ext/td/td/generate/tl-parser/CMakeFiles/tl-parser.dir/tlc.c.o
[ 38%] Building C object lib/tgchat/ext/td/td/generate/tl-parser/CMakeFiles/tl-parser.dir/tl-parser.c.o
[ 40%] Linking C executable …/…/…/…/…/…/…/bin/tl-parser
[ 40%] Built target tl-parser
Scanning dependencies of target tl_generate_tlo
[ 40%] Generate TLO files
[ 40%] Built target tl_generate_tlo
Scanning dependencies of target tl_generate_common
[ 40%] Generate common TL source files
Write file td/telegram/telegram_api.cpp
Write file td/telegram/telegram_api.h
Write file td/telegram/telegram_api.hpp
Write file td/telegram/secret_api.cpp
Write file td/telegram/secret_api.h
Write file td/telegram/secret_api.hpp
Write file td/mtproto/mtproto_api.cpp
Write file td/mtproto/mtproto_api.h
Write file td/mtproto/mtproto_api.hpp
Write file td/telegram/td_api.cpp
Write file td/telegram/td_api.h
Write file td/telegram/td_api.hpp
[ 40%] Built target tl_generate_common
Scanning dependencies of target tdapi
[ 40%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdapi.dir/td/generate/auto/td/telegram/td_api.cpp.o
[ 40%] Linking CXX static library …/…/…/libtdapi.a
[ 40%] Built target tdapi
Scanning dependencies of target tdnet
[ 40%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/GetHostByNameActor.cpp.o
[ 40%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/HttpChunkedByteFlow.cpp.o
[ 40%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/HttpConnectionBase.cpp.o
[ 41%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/HttpContentLengthByteFlow.cpp.o
[ 41%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/HttpFile.cpp.o
[ 41%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/HttpInboundConnection.cpp.o
[ 41%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/HttpOutboundConnection.cpp.o
[ 41%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/HttpProxy.cpp.o
[ 41%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/HttpQuery.cpp.o
[ 42%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/HttpReader.cpp.o
[ 42%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/Socks5.cpp.o
[ 42%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/SslCtx.cpp.o
[ 42%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/SslStream.cpp.o
[ 42%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/TcpListener.cpp.o
[ 42%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/TransparentProxy.cpp.o
[ 44%] Building CXX object lib/tgchat/ext/td/tdnet/CMakeFiles/tdnet.dir/td/net/Wget.cpp.o
[ 44%] Linking CXX static library …/…/…/…/libtdnet.a
[ 44%] Built target tdnet
Scanning dependencies of target tdcore
[ 44%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/AuthData.cpp.o
[ 44%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/ConnectionManager.cpp.o
[ 44%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/DhHandshake.cpp.o
[ 45%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/Handshake.cpp.o
[ 45%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/HandshakeActor.cpp.o
[ 45%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/HttpTransport.cpp.o
[ 45%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/IStreamTransport.cpp.o
[ 45%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/KDF.cpp.o
[ 45%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/Ping.cpp.o
[ 46%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/PingConnection.cpp.o
[ 46%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/ProxySecret.cpp.o
[ 46%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/RawConnection.cpp.o
[ 46%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/RSA.cpp.o
[ 46%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/SessionConnection.cpp.o
[ 46%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/TcpTransport.cpp.o
[ 48%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/TlsInit.cpp.o
[ 48%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/TlsReaderByteFlow.cpp.o
[ 48%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/Transport.cpp.o
[ 48%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/mtproto/utils.cpp.o
[ 48%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/AccountManager.cpp.o
[ 48%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/AnimationsManager.cpp.o
[ 49%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Application.cpp.o
[ 49%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/AttachMenuManager.cpp.o
[ 49%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/AudiosManager.cpp.o
[ 49%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/AuthManager.cpp.o
[ 49%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/AutoDownloadSettings.cpp.o
[ 49%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/AutosaveManager.cpp.o
[ 49%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/BackgroundInfo.cpp.o
[ 50%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/BackgroundManager.cpp.o
[ 50%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/BackgroundType.cpp.o
[ 50%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/BoostManager.cpp.o
[ 50%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/BotCommand.cpp.o
[ 50%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/BotCommandScope.cpp.o
[ 50%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/BotInfoManager.cpp.o
[ 52%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/BotMenuButton.cpp.o
[ 52%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/CallActor.cpp.o
[ 52%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/CallDiscardReason.cpp.o
[ 52%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/CallManager.cpp.o
[ 52%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/CallbackQueriesManager.cpp.o
[ 52%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ChannelParticipantFilter.cpp.o
[ 53%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ChatReactions.cpp.o
[ 53%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ClientActor.cpp.o
[ 53%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ConfigManager.cpp.o
[ 53%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ConnectionState.cpp.o
[ 53%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Contact.cpp.o
[ 53%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ContactsManager.cpp.o
[ 54%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/CountryInfoManager.cpp.o
[ 54%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DelayDispatcher.cpp.o
[ 54%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Dependencies.cpp.o
[ 54%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DeviceTokenManager.cpp.o
[ 54%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DhCache.cpp.o
[ 54%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogAction.cpp.o
[ 56%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogActionBar.cpp.o
[ 56%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogAdministrator.cpp.o
[ 56%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogDb.cpp.o
[ 56%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogEventLog.cpp.o
[ 56%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogFilter.cpp.o
[ 56%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogFilterInviteLink.cpp.o
[ 57%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogFilterManager.cpp.o
[ 57%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogId.cpp.o
[ 57%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogInviteLink.cpp.o
[ 57%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogLocation.cpp.o
[ 57%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogNotificationSettings.cpp.o
[ 57%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogParticipant.cpp.o
[ 58%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogParticipantFilter.cpp.o
[ 58%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DialogSource.cpp.o
[ 58%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Dimensions.cpp.o
[ 58%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Document.cpp.o
[ 58%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DocumentsManager.cpp.o
[ 58%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DownloadManager.cpp.o
[ 58%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DownloadManagerCallback.cpp.o
[ 60%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/DraftMessage.cpp.o
[ 60%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/EmailVerification.cpp.o
[ 60%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/EmojiGroup.cpp.o
[ 60%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/EmojiGroupType.cpp.o
[ 60%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/EmojiStatus.cpp.o
[ 60%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/FileReferenceManager.cpp.o
[ 61%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileBitmask.cpp.o
[ 61%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileDb.cpp.o
[ 61%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileDownloader.cpp.o
[ 61%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileEncryptionKey.cpp.o
[ 61%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileFromBytes.cpp.o
[ 61%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileGcParameters.cpp.o
[ 62%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileGcWorker.cpp.o
[ 62%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileGenerateManager.cpp.o
[ 62%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileHashUploader.cpp.o
[ 62%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileLoader.cpp.o
[ 62%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileLoaderUtils.cpp.o
[ 62%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileLoadManager.cpp.o
[ 64%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileManager.cpp.o
[ 64%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileStats.cpp.o
[ 64%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileStatsWorker.cpp.o
[ 64%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileType.cpp.o
[ 64%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/FileUploader.cpp.o
[ 64%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/PartsManager.cpp.o
[ 65%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/files/ResourceManager.cpp.o
[ 65%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ForumTopic.cpp.o
[ 65%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ForumTopicEditedData.cpp.o
[ 65%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ForumTopicIcon.cpp.o
[ 65%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ForumTopicInfo.cpp.o
[ 65%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ForumTopicManager.cpp.o
[ 66%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Game.cpp.o
[ 66%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/GameManager.cpp.o
[ 66%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/GiveawayParameters.cpp.o
[ 66%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Global.cpp.o
[ 66%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/GlobalPrivacySettings.cpp.o
[ 66%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/GroupCallManager.cpp.o
[ 66%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/GroupCallParticipant.cpp.o
[ 68%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/GroupCallParticipantOrder.cpp.o
[ 68%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/GroupCallVideoPayload.cpp.o
[ 68%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/HashtagHints.cpp.o
[ 68%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/InlineQueriesManager.cpp.o
[ 68%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/InputDialogId.cpp.o
[ 68%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/InputGroupCallId.cpp.o
[ 69%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/InputInvoice.cpp.o
[ 69%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/InputMessageText.cpp.o
[ 69%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/JsonValue.cpp.o
[ 69%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/LanguagePackManager.cpp.o
[ 69%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/LinkManager.cpp.o
[ 69%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Location.cpp.o
[ 70%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/logevent/LogEventHelper.cpp.o
[ 70%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Logging.cpp.o
[ 70%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MediaArea.cpp.o
[ 70%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MediaAreaCoordinates.cpp.o
[ 70%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageContent.cpp.o
[ 70%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageContentType.cpp.o
[ 72%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageDb.cpp.o
[ 72%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageEntity.cpp.o
[ 72%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageExtendedMedia.cpp.o
[ 72%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageId.cpp.o
[ 72%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageInputReplyTo.cpp.o
[ 72%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageOrigin.cpp.o
[ 73%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageReaction.cpp.o
[ 73%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageReplyHeader.cpp.o
[ 73%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageReplyInfo.cpp.o
[ 73%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageSearchFilter.cpp.o
[ 73%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageSender.cpp.o
[ 73%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessagesInfo.cpp.o
[ 74%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessagesManager.cpp.o
[ 74%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageSource.cpp.o
[ 74%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageThreadDb.cpp.o
[ 74%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageTtl.cpp.o
[ 74%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/MessageViewer.cpp.o
[ 74%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/misc.cpp.o
[ 76%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/AuthDataShared.cpp.o
[ 76%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/ConnectionCreator.cpp.o
[ 76%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/DcAuthManager.cpp.o
[ 76%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/DcOptionsSet.cpp.o
[ 76%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/MtprotoHeader.cpp.o
[ 76%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/NetActor.cpp.o
[ 76%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/NetQuery.cpp.o
[ 77%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/NetQueryCreator.cpp.o
[ 77%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/NetQueryDelayer.cpp.o
[ 77%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/NetQueryDispatcher.cpp.o
[ 77%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/NetQueryStats.cpp.o
[ 77%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/NetStatsManager.cpp.o
[ 77%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/Proxy.cpp.o
[ 78%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/PublicRsaKeyShared.cpp.o
[ 78%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/PublicRsaKeyWatchdog.cpp.o
[ 78%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/Session.cpp.o
[ 78%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/SessionProxy.cpp.o
[ 78%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/net/SessionMultiProxy.cpp.o
[ 78%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/NewPasswordState.cpp.o
[ 80%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/NotificationGroupInfo.cpp.o
[ 80%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/NotificationGroupType.cpp.o
[ 80%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/NotificationManager.cpp.o
[ 80%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/NotificationSettingsScope.cpp.o
[ 80%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/NotificationSettingsManager.cpp.o
[ 80%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/NotificationSound.cpp.o
[ 81%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/NotificationType.cpp.o
[ 81%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/OptionManager.cpp.o
[ 81%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/OrderedMessage.cpp.o
[ 81%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/OrderInfo.cpp.o
[ 81%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Payments.cpp.o
[ 81%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/PasswordManager.cpp.o
[ 82%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/PeerColor.cpp.o
[ 82%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/PhoneNumberManager.cpp.o
[ 82%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Photo.cpp.o
[ 82%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/PhotoSize.cpp.o
[ 82%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/PhotoSizeSource.cpp.o
[ 82%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/PollManager.cpp.o
[ 84%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Premium.cpp.o
[ 84%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/PremiumGiftOption.cpp.o
[ 84%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/PrivacyManager.cpp.o
[ 84%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/QueryCombiner.cpp.o
[ 84%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/QueryMerger.cpp.o
[ 84%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ReactionManager.cpp.o
[ 85%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ReactionType.cpp.o
[ 85%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/RecentDialogList.cpp.o
[ 85%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/RepliedMessageInfo.cpp.o
[ 85%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ReplyMarkup.cpp.o
[ 85%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ReportReason.cpp.o
[ 85%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/RequestedDialogType.cpp.o
[ 85%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/RestrictionReason.cpp.o
[ 86%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ScopeNotificationSettings.cpp.o
[ 86%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SecretChatActor.cpp.o
[ 86%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SecretChatDb.cpp.o
[ 86%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SecretChatsManager.cpp.o
[ 86%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SecretInputMedia.cpp.o
[ 86%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SecureManager.cpp.o
[ 88%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SecureStorage.cpp.o
[ 88%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SecureValue.cpp.o
[ 88%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SendCodeHelper.cpp.o
[ 88%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SentEmailCode.cpp.o
[ 88%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SequenceDispatcher.cpp.o
[ 88%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SpecialStickerSetType.cpp.o
[ 89%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SponsoredMessageManager.cpp.o
[ 89%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StateManager.cpp.o
[ 89%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StatisticsManager.cpp.o
[ 89%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StickerFormat.cpp.o
[ 89%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StickerListType.cpp.o
[ 89%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StickerMaskPosition.cpp.o
[ 90%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StickerPhotoSize.cpp.o
[ 90%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StickerSetId.cpp.o
[ 90%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StickersManager.cpp.o
[ 90%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StickerType.cpp.o
[ 90%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StorageManager.cpp.o
[ 90%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StoryContent.cpp.o
[ 92%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StoryContentType.cpp.o
[ 92%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StoryDb.cpp.o
[ 92%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StoryForwardInfo.cpp.o
[ 92%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StoryInteractionInfo.cpp.o
[ 92%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StoryManager.cpp.o
[ 92%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StoryStealthMode.cpp.o
[ 93%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/StoryViewer.cpp.o
[ 93%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/SuggestedAction.cpp.o
[ 93%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Support.cpp.o
[ 93%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Td.cpp.o
[ 93%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/TdDb.cpp.o
[ 93%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/TermsOfService.cpp.o
[ 93%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/ThemeManager.cpp.o
[ 94%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/TopDialogCategory.cpp.o
[ 94%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/TopDialogManager.cpp.o
[ 94%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/TranscriptionInfo.cpp.o
[ 94%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/TranscriptionManager.cpp.o
[ 94%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/TranslationManager.cpp.o
[ 94%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/UpdatesManager.cpp.o
[ 96%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Usernames.cpp.o
[ 96%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/UserPrivacySetting.cpp.o
[ 96%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/UserPrivacySettingRule.cpp.o
[ 96%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/Venue.cpp.o
[ 96%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/VideoNotesManager.cpp.o
[ 96%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/VideosManager.cpp.o
[ 97%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/VoiceNotesManager.cpp.o
[ 97%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/WebApp.cpp.o
[ 97%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/WebPageBlock.cpp.o
[ 97%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/WebPagesManager.cpp.o
[ 97%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/generate/auto/td/mtproto/mtproto_api.cpp.o
[ 97%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/generate/auto/td/telegram/telegram_api.cpp.o
[ 98%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/generate/auto/td/telegram/secret_api.cpp.o
[ 98%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdcore.dir/td/telegram/GitCommitHash.cpp.o
[ 98%] Linking CXX static library …/…/…/libtdcore.a
[ 98%] Built target tdcore
Scanning dependencies of target tdclientshared
[100%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdclientshared.dir/td/telegram/Client.cpp.o
[100%] Building CXX object lib/tgchat/ext/td/CMakeFiles/tdclientshared.dir/td/telegram/Log.cpp.o
[100%] Linking CXX shared library …/…/…/libtdclientshared.so
[100%] Built target tdclientshared
Scanning dependencies of target tgchat
[100%] Building CXX object lib/tgchat/CMakeFiles/tgchat.dir/src/tgchat.cpp.o
[100%] Linking CXX shared library …/libtgchat.so
[100%] Built target tgchat

Time real 477m18.428s
user 454m16.111s
sys 21m25.158s
purism@pureos:~/nchat/build$
Time: 7 hours : 57 minutes : 18 seconds


Install

sudo make install

Summary

[sudo] password for purism:
[ 1%] Built target clip
[ 5%] Built target ncutil
[ 12%] Built target nchat
[ 12%] Built target duchat
[ 12%] Built target tdsqlite
[ 13%] Built target generate_mime_types_gperf
[ 14%] Built target tdmime_auto
[ 30%] Built target tdutils
[ 32%] Built target tdactor
[ 34%] Built target tddb
[ 37%] Built target tdtl
[ 38%] Built target generate_common
[ 40%] Built target tl-parser
[ 40%] Generate TLO files
[ 40%] Built target tl_generate_tlo
[ 40%] Generate common TL source files
[ 40%] Built target tl_generate_common
[ 40%] Built target tdapi
[ 44%] Built target tdnet
[ 98%] Built target tdcore
[100%] Built target tdclientshared
[100%] Built target tgchat
Install the project…
– Install configuration: β€œRelease”
– Installing: /usr/local/bin/nchat
– Set runtime path of β€œ/usr/local/bin/nchat” to β€œ/usr/local/lib”
– Installing: /usr/local/lib/libncutil.so
– Set runtime path of β€œ/usr/local/lib/libncutil.so” to β€œ/usr/local/lib”
– Installing: /usr/local/lib/libduchat.so
– Set runtime path of β€œ/usr/local/lib/libduchat.so” to β€œ/usr/local/lib”
– Installing: /usr/local/lib/libtgchat.so
– Set runtime path of β€œ/usr/local/lib/libtgchat.so” to β€œ/usr/local/lib”
– Installing: /usr/local/lib/libtdclientshared.so
– Installing: /usr/local/man/man1/nchat.1
– Installing: /usr/local/share/nchat/themes/default/color.conf
– Installing: /usr/local/share/nchat/themes/basic-color/color.conf
– Installing: /usr/local/share/nchat/themes/basic-color/usercolor.conf
– Installing: /usr/local/share/nchat/themes/dracula/color.conf
– Installing: /usr/local/share/nchat/themes/dracula/usercolor.conf
– Installing: /usr/local/share/nchat/themes/catppuccin-mocha/color.conf
– Installing: /usr/local/share/nchat/themes/catppuccin-mocha/usercolor.conf
– Installing: /usr/local/share/nchat/themes/espresso/color.conf
– Installing: /usr/local/share/nchat/themes/espresso/usercolor.conf
– Installing: /usr/local/share/nchat/themes/gruvbox-dark/color.conf
– Installing: /usr/local/share/nchat/themes/gruvbox-dark/usercolor.conf
– Installing: /usr/local/share/nchat/themes/solarized-dark-higher-contrast/color.conf
– Installing: /usr/local/share/nchat/themes/solarized-dark-higher-contrast/usercolor.conf
– Installing: /usr/local/share/nchat/themes/tokyo-night/color.conf
– Installing: /usr/local/share/nchat/themes/tokyo-night/usercolor.conf
– Installing: /usr/local/share/nchat/themes/tomorrow-night/color.conf
– Installing: /usr/local/share/nchat/themes/tomorrow-night/usercolor.conf
– Installing: /usr/local/share/nchat/themes/zenbones-dark/color.conf
– Installing: /usr/local/share/nchat/themes/zenbones-dark/usercolor.conf
– Installing: /usr/local/share/nchat/themes/zenburned/color.conf
– Installing: /usr/local/share/nchat/themes/zenburned/usercolor.conf

real 0m32.323s
user 0m10.873s
sys 0m7.014s
purism@pureos:~/nchat/build$


Done!

nchat -v


nchat v4.27

Copyright (c) 2019-2024 Kristofer Berggren

nchat is distributed under the MIT license.

Written by Kristofer Berggren.

setup

nchat --setup

Protocols:
0. Dummy

  1. Telegram
  2. Exit setup
    Select protocol (2): 1

Enter phone number (ex. +6511111111): +6511111111
Enter authentication code: xxxxx
Succesfully set up profile Telegram_+6511111111


Commands tested on Librem 5

3nchat

Comands not working at this moment:

Alt-d: doesn’t delete chat/group, only exit from it,
Alt-Del, Alt-Left, Alt-Right doesn’t do what is expected to do


Things I like most:
Run fast
You can setup to make calls
Sent files is easy (not flickering screen)

2 Likes

Impressive work. If you don’t mind a bit of editing, you could make those loooong posts more readable by using β€œHide details” (from under the cog icon in message editing) - the outputs are good to have but make it hard to follow the steps. Example:

Doing this part now
sudo apt install ccache cmake build-essential gperf help2man libreadline-dev libssl-dev libncurses-dev libncursesw5-dev ncurses-doc zlib1g-dev libsqlite3-dev libmagic-dev golang

Output from that command that you got

Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
build-essential is already the newest version (12.9).
build-essential set to manually installed.
libncurses-dev is already the newest version (6.2+20201114-2+deb11u2).
libncurses-dev set to manually installed.
zlib1g-dev is already the newest version (1:1.2.11.dfsg-2+deb11u2).
zlib1g-dev set to manually installed.
The following additional packages will be installed:
cmake-data file golang-1.15 golang-1.15-doc golang-1.15-go golang-1.15-src golang-doc golang-go golang-src libjsoncpp24 libmagic-mgc libmagic1 librhash0
libssl1.1
Suggested packages:
distcc | icecc cmake-doc ninja-build bzr | brz mercurial subversion readline-doc sqlite3-doc libssl-doc
The following NEW packages will be installed:
ccache cmake cmake-data golang golang-1.15 golang-1.15-doc golang-1.15-go golang-1.15-src golang-doc golang-go golang-src gperf help2man libjsoncpp24
libmagic-dev libncursesw5-dev libreadline-dev librhash0 libsqlite3-dev libssl-dev ncurses-doc
The following packages will be upgraded:
file libmagic-mgc libmagic1 libssl1.1
4 upgraded, 21 newly installed, 0 to remove and 166 not upgraded.
Need to get 69.5 MB/71.4 MB of archives.
After this operation, 407 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Get:1 Index of /pureos/ byzantium/main arm64 ccache arm64 4.2-1 [397 kB]
Get:2 Index of /pureos/ byzantium/main all cmake-data all 3.18.4-2+deb11u1 [1725 kB]
Get:3 Index of /pureos/ byzantium/main arm64 librhash0 arm64 1.4.1-2 [127 kB]
Get:4 Index of /pureos/ byzantium/main arm64 cmake arm64 3.18.4-2+deb11u1 [3673 kB]
Get:5 Index of /pureos/ byzantium/main arm64 golang-1.15-src arm64 1.15.15-1~deb11u4 [13.9 MB]
Get:6 Index of /pureos/ byzantium/main arm64 golang-1.15-go arm64 1.15.15-1~deb11u4 [43.0 MB]
Get:7 Index of /pureos/ byzantium/main all golang-1.15-doc all 1.15.15-1~deb11u4 [2455 kB]
Get:8 Index of /pureos/ byzantium/main all golang-1.15 all 1.15.15-1~deb11u4 [27.9 kB]
Get:9 Index of /pureos/ byzantium/main arm64 golang-src arm64 2:1.15~1 [4856 B]
Get:10 Index of /pureos/ byzantium/main arm64 golang-go arm64 2:1.15~1 [23.9 kB]
Get:11 Index of /pureos/ byzantium/main all golang-doc all 2:1.15~1 [4888 B]
Get:12 Index of /pureos/ byzantium/main arm64 golang arm64 2:1.15~1 [4844 B]
Get:13 Index of /pureos/ byzantium/main arm64 gperf arm64 3.1-1 [145 kB]
Get:14 Index of /pureos/ byzantium/main arm64 help2man arm64 1.48.1 [190 kB]
Get:15 Index of /pureos/ byzantium/main arm64 libmagic-dev arm64 1:5.39-3+deb11u1 [133 kB]
Get:16 Index of /pureos/ byzantium/main arm64 libncursesw5-dev arm64 6.2+20201114-2+deb11u2 [948 B]
Get:17 Index of /pureos/ byzantium/main arm64 libreadline-dev arm64 8.1-1 [153 kB]
Get:18 Index of /pureos/ byzantium/main arm64 libsqlite3-dev arm64 3.34.1-3 [911 kB]
Get:19 Index of /pureos/ byzantium/main arm64 libssl-dev arm64 1.1.1w-0+deb11u1 [1703 kB]
Get:20 Index of /pureos/ byzantium/main all ncurses-doc all 6.2+20201114-2+deb11u2 [938 kB]
Fetched 69.5 MB in 1min 4s (1083 kB/s)
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = β€œes_PY.UTF-8”,
LC_MONETARY = β€œes_PY.UTF-8”,
LC_ADDRESS = β€œes_PY.UTF-8”,
LC_TELEPHONE = β€œes_PY.UTF-8”,
LC_NAME = β€œes_PY.UTF-8”,
LC_MEASUREMENT = β€œes_PY.UTF-8”,
LC_IDENTIFICATION = β€œes_PY.UTF-8”,
LC_NUMERIC = β€œes_PY.UTF-8”,
LC_PAPER = β€œes_PY.UTF-8”,
LANG = β€œen_US.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to a fallback locale (β€œen_US.UTF-8”).
locale: Cannot set LC_ALL to default locale: No such file or directory
Preconfiguring packages …
(Reading database … 116496 files and directories currently installed.)
Preparing to unpack …/libssl1.1_1.1.1w-0+deb11u1_arm64.deb …
Unpacking libssl1.1:arm64 (1.1.1w-0+deb11u1) over (1.1.1n-0+deb11u4) …
Setting up libssl1.1:arm64 (1.1.1w-0+deb11u1) …
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database … 116496 files and directories currently installed.)
Preparing to unpack …/00-file_1%3a5.39-3+deb11u1_arm64.deb …
Unpacking file (1:5.39-3+deb11u1) over (1:5.39-3) …
Preparing to unpack …/01-libmagic1_1%3a5.39-3+deb11u1_arm64.deb …
Unpacking libmagic1:arm64 (1:5.39-3+deb11u1) over (1:5.39-3) …
Preparing to unpack …/02-libmagic-mgc_1%3a5.39-3+deb11u1_arm64.deb …
Unpacking libmagic-mgc (1:5.39-3+deb11u1) over (1:5.39-3) …
Selecting previously unselected package ccache.
Preparing to unpack …/03-ccache_4.2-1_arm64.deb …
Unpacking ccache (4.2-1) …
Selecting previously unselected package cmake-data.
Preparing to unpack …/04-cmake-data_3.18.4-2+deb11u1_all.deb …
Unpacking cmake-data (3.18.4-2+deb11u1) …
Selecting previously unselected package libjsoncpp24:arm64.
Preparing to unpack …/05-libjsoncpp24_1.9.4-4_arm64.deb …
Unpacking libjsoncpp24:arm64 (1.9.4-4) …
Selecting previously unselected package librhash0:arm64.
Preparing to unpack …/06-librhash0_1.4.1-2_arm64.deb …
Unpacking librhash0:arm64 (1.4.1-2) …
Selecting previously unselected package cmake.
Preparing to unpack …/07-cmake_3.18.4-2+deb11u1_arm64.deb …
Unpacking cmake (3.18.4-2+deb11u1) …
Selecting previously unselected package golang-1.15-src.
Preparing to unpack …/08-golang-1.15-src_1.15.15-1~deb11u4_arm64.deb …
Unpacking golang-1.15-src (1.15.15-1~deb11u4) …
Selecting previously unselected package golang-1.15-go.
Preparing to unpack …/09-golang-1.15-go_1.15.15-1~deb11u4_arm64.deb …
Unpacking golang-1.15-go (1.15.15-1~deb11u4) …
Selecting previously unselected package golang-1.15-doc.
Preparing to unpack …/10-golang-1.15-doc_1.15.15-1~deb11u4_all.deb …
Unpacking golang-1.15-doc (1.15.15-1~deb11u4) …
Selecting previously unselected package golang-1.15.
Preparing to unpack …/11-golang-1.15_1.15.15-1~deb11u4_all.deb …
Unpacking golang-1.15 (1.15.15-1~deb11u4) …
Selecting previously unselected package golang-src:arm64.
Preparing to unpack …/12-golang-src_2%3a1.15~1_arm64.deb …
Unpacking golang-src:arm64 (2:1.15~1) …
Selecting previously unselected package golang-go.
Preparing to unpack …/13-golang-go_2%3a1.15~1_arm64.deb …
Unpacking golang-go (2:1.15~1) …
Selecting previously unselected package golang-doc.
Preparing to unpack …/14-golang-doc_2%3a1.15~1_all.deb …
Unpacking golang-doc (2:1.15~1) …
Selecting previously unselected package golang:arm64.
Preparing to unpack …/15-golang_2%3a1.15~1_arm64.deb …
Unpacking golang:arm64 (2:1.15~1) …
Selecting previously unselected package gperf.
Preparing to unpack …/16-gperf_3.1-1_arm64.deb …
Unpacking gperf (3.1-1) …
Selecting previously unselected package help2man.
Preparing to unpack …/17-help2man_1.48.1_arm64.deb …
Unpacking help2man (1.48.1) …
Selecting previously unselected package libmagic-dev:arm64.
Preparing to unpack …/18-libmagic-dev_1%3a5.39-3+deb11u1_arm64.deb …
Unpacking libmagic-dev:arm64 (1:5.39-3+deb11u1) …
Selecting previously unselected package libncursesw5-dev:arm64.
Preparing to unpack …/19-libncursesw5-dev_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libncursesw5-dev:arm64 (6.2+20201114-2+deb11u2) …
Selecting previously unselected package libreadline-dev:arm64.
Preparing to unpack …/20-libreadline-dev_8.1-1_arm64.deb …
Unpacking libreadline-dev:arm64 (8.1-1) …
Selecting previously unselected package libsqlite3-dev:arm64.
Preparing to unpack …/21-libsqlite3-dev_3.34.1-3_arm64.deb …
Unpacking libsqlite3-dev:arm64 (3.34.1-3) …
Selecting previously unselected package libssl-dev:arm64.
Preparing to unpack …/22-libssl-dev_1.1.1w-0+deb11u1_arm64.deb …
Unpacking libssl-dev:arm64 (1.1.1w-0+deb11u1) …
Selecting previously unselected package ncurses-doc.
Preparing to unpack …/23-ncurses-doc_6.2+20201114-2+deb11u2_all.deb …
Unpacking ncurses-doc (6.2+20201114-2+deb11u2) …
Setting up libncursesw5-dev:arm64 (6.2+20201114-2+deb11u2) …
Setting up libmagic-mgc (1:5.39-3+deb11u1) …
Setting up golang-1.15-src (1.15.15-1~deb11u4) …
Setting up ccache (4.2-1) …
Updating symlinks in /usr/lib/ccache …
Setting up libmagic1:arm64 (1:5.39-3+deb11u1) …
Setting up file (1:5.39-3+deb11u1) …
Setting up libreadline-dev:arm64 (8.1-1) …
Setting up libmagic-dev:arm64 (1:5.39-3+deb11u1) …
Setting up gperf (3.1-1) …
Setting up ncurses-doc (6.2+20201114-2+deb11u2) …
Setting up help2man (1.48.1) …
Setting up libsqlite3-dev:arm64 (3.34.1-3) …
Setting up libssl-dev:arm64 (1.1.1w-0+deb11u1) …
Setting up libjsoncpp24:arm64 (1.9.4-4) …
Setting up librhash0:arm64 (1.4.1-2) …
Setting up cmake-data (3.18.4-2+deb11u1) …
Install cmake-data for emacs
Setting up golang-src:arm64 (2:1.15~1) …
Setting up golang-1.15-go (1.15.15-1~deb11u4) …
Setting up golang-1.15-doc (1.15.15-1~deb11u4) …
Setting up golang-go (2:1.15~1) …
Setting up golang-1.15 (1.15.15-1~deb11u4) …
Setting up cmake (3.18.4-2+deb11u1) …
Setting up golang-doc (2:1.15~1) …
Setting up golang:arm64 (2:1.15~1) …
Processing triggers for man-db (2.9.4-2) …
Processing triggers for install-info (6.7.0.dfsg.2-6) …
Processing triggers for libc-bin (2.31-13+deb11u5) …

Time real 4m58.735s
user 1m30.916s
sys 1m37.836s
purism@pureos:~$


Following the steps on https://github.com/d99kris/nchat/blob/master/LOWMEMORY.md

the part above Arch Linux

Steps to build nchat on a low memory system:

Extra Dependencies (Linux)

$ sudo apt install php-cli clang


[sudo] password for purism:
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following additional packages will be installed:
binfmt-support clang-11 libclang-common-11-dev libclang-cpp11 libclang1-11
libffi-dev libncurses-dev libncurses6 libncursesw6 libobjc-10-dev libobjc4
libomp-11-dev libomp5-11 libpfm4 libtinfo-dev libtinfo6 libz3-dev llvm-11
llvm-11-dev llvm-11-runtime llvm-11-tools mailcap mime-support php-common
php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
Suggested packages:
clang-11-doc ncurses-doc libomp-11-doc llvm-11-doc php-pear
The following NEW packages will be installed:
binfmt-support clang clang-11 libclang-common-11-dev libclang-cpp11
libclang1-11 libffi-dev libncurses-dev libobjc-10-dev libobjc4 libomp-11-dev
libomp5-11 libpfm4 libtinfo-dev libz3-dev llvm-11 llvm-11-dev
llvm-11-runtime llvm-11-tools mailcap mime-support php-cli php-common
php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
The following packages will be upgraded:
libncurses6 libncursesw6 libtinfo6
3 upgraded, 28 newly installed, 0 to remove and 170 not upgraded.
Need to get 51.5 MB/52.1 MB of archives.
After this operation, 362 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Get:1 Index of /pureos/ byzantium/main all mailcap all 3.69 [31.7 kB]
Get:2 Index of /pureos/ byzantium/main all mime-support all 3.66 [10.9 kB]
Get:3 Index of /pureos/ byzantium/main arm64 binfmt-support arm64 2.2.1-1+deb11u1 [63.8 kB]
Get:4 Index of /pureos/ byzantium/main arm64 libclang-cpp11 arm64 1:11.0.1-2 [7957 kB]
Get:5 Index of /pureos/ byzantium/main arm64 libobjc4 arm64 10.2.1-6 [38.7 kB]
Get:6 Index of /pureos/ byzantium/main arm64 libobjc-10-dev arm64 10.2.1-6 [165 kB]
Get:7 Index of /pureos/ byzantium/main arm64 libclang-common-11-dev arm64 1:11.0.1-2 [3470 kB]
Get:8 Index of /pureos/ byzantium/main arm64 libclang1-11 arm64 1:11.0.1-2 [4553 kB]
Get:9 Index of /pureos/ byzantium/main arm64 clang-11 arm64 1:11.0.1-2 [105 kB]
Get:10 Index of /pureos/ byzantium/main arm64 clang arm64 1:11.0-51+nmu5 [8872 B]
Get:11 Index of /pureos/ byzantium/main arm64 libffi-dev arm64 3.3-6 [53.2 kB]
Get:12 Index of /pureos/ byzantium/main arm64 libncurses-dev arm64 6.2+20201114-2+deb11u2 [336 kB]
Get:13 Index of /pureos/ byzantium/main arm64 libomp5-11 arm64 1:11.0.1-2 [276 kB]
Get:14 Index of /pureos/ byzantium/main arm64 libomp-11-dev arm64 1:11.0.1-2 [90.7 kB]
Get:15 Index of /pureos/ byzantium/main arm64 libpfm4 arm64 4.11.1+git32-gd0b85fb-1 [45.4 kB]
Get:16 Index of /pureos/ byzantium/main arm64 libtinfo-dev arm64 6.2+20201114-2+deb11u2 [940 B]
Get:17 Index of /pureos/ byzantium/main arm64 libz3-dev arm64 4.8.10-1 [90.8 kB]
Get:18 Index of /pureos/ byzantium/main arm64 llvm-11-runtime arm64 1:11.0.1-2 [183 kB]
Get:19 Index of /pureos/ byzantium/main arm64 llvm-11 arm64 1:11.0.1-2 [6450 kB]
Get:20 Index of /pureos/ byzantium/main arm64 llvm-11-tools arm64 1:11.0.1-2 [330 kB]
Get:21 Index of /pureos/ byzantium/main arm64 llvm-11-dev arm64 1:11.0.1-2 [24.8 MB]
Get:22 Index of /pureos/ byzantium/main all php-common all 2:76 [15.6 kB]
Get:23 Index of /pureos/ byzantium/main arm64 php7.4-common arm64 7.4.33-1+deb11u4 [999 kB]
Get:24 Index of /pureos/ byzantium/main arm64 php7.4-json arm64 7.4.33-1+deb11u4 [18.2 kB]
Get:25 Index of /pureos/ byzantium/main arm64 php7.4-opcache arm64 7.4.33-1+deb11u4 [179 kB]
Get:26 Index of /pureos/ byzantium/main arm64 php7.4-readline arm64 7.4.33-1+deb11u4 [11.6 kB]
Get:27 Index of /pureos/ byzantium/main arm64 php7.4-cli arm64 7.4.33-1+deb11u4 [1302 kB]
Get:28 Index of /pureos/ byzantium/main all php-cli all 2:7.4+76 [6796 B]
Fetched 51.5 MB in 56s (918 kB/s)
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = β€œes_PY.UTF-8”,
LC_MONETARY = β€œes_PY.UTF-8”,
LC_ADDRESS = β€œes_PY.UTF-8”,
LC_TELEPHONE = β€œes_PY.UTF-8”,
LC_NAME = β€œes_PY.UTF-8”,
LC_MEASUREMENT = β€œes_PY.UTF-8”,
LC_IDENTIFICATION = β€œes_PY.UTF-8”,
LC_NUMERIC = β€œes_PY.UTF-8”,
LC_PAPER = β€œes_PY.UTF-8”,
LANG = β€œen_US.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to a fallback locale (β€œen_US.UTF-8”).
locale: Cannot set LC_ALL to default locale: No such file or directory
Extracting templates from packages: 100%
(Reading database … 113275 files and directories currently installed.)
Preparing to unpack …/libncurses6_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libncurses6:arm64 (6.2+20201114-2+deb11u2) over (6.2+20201114-2) …
Preparing to unpack …/libncursesw6_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libncursesw6:arm64 (6.2+20201114-2+deb11u2) over (6.2+20201114-2) …
Preparing to unpack …/libtinfo6_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libtinfo6:arm64 (6.2+20201114-2+deb11u2) over (6.2+20201114-2) …
Setting up libtinfo6:arm64 (6.2+20201114-2+deb11u2) …
Selecting previously unselected package mailcap.
(Reading database … 113275 files and directories currently installed.)
Preparing to unpack …/00-mailcap_3.69_all.deb …
Unpacking mailcap (3.69) …
Selecting previously unselected package mime-support.
Preparing to unpack …/01-mime-support_3.66_all.deb …
Unpacking mime-support (3.66) …
Selecting previously unselected package binfmt-support.
Preparing to unpack …/02-binfmt-support_2.2.1-1+deb11u1_arm64.deb …
Unpacking binfmt-support (2.2.1-1+deb11u1) …
Selecting previously unselected package libclang-cpp11.
Preparing to unpack …/03-libclang-cpp11_1%3a11.0.1-2_arm64.deb …
Unpacking libclang-cpp11 (1:11.0.1-2) …
Selecting previously unselected package libobjc4:arm64.
Preparing to unpack …/04-libobjc4_10.2.1-6_arm64.deb …
Unpacking libobjc4:arm64 (10.2.1-6) …
Selecting previously unselected package libobjc-10-dev:arm64.
Preparing to unpack …/05-libobjc-10-dev_10.2.1-6_arm64.deb …
Unpacking libobjc-10-dev:arm64 (10.2.1-6) …
Selecting previously unselected package libclang-common-11-dev.
Preparing to unpack …/06-libclang-common-11-dev_1%3a11.0.1-2_arm64.deb …
Unpacking libclang-common-11-dev (1:11.0.1-2) …
Selecting previously unselected package libclang1-11.
Preparing to unpack …/07-libclang1-11_1%3a11.0.1-2_arm64.deb …
Unpacking libclang1-11 (1:11.0.1-2) …
Selecting previously unselected package clang-11.
Preparing to unpack …/08-clang-11_1%3a11.0.1-2_arm64.deb …
Unpacking clang-11 (1:11.0.1-2) …
Selecting previously unselected package clang.
Preparing to unpack …/09-clang_1%3a11.0-51+nmu5_arm64.deb …
Unpacking clang (1:11.0-51+nmu5) …
Selecting previously unselected package libffi-dev:arm64.
Preparing to unpack …/10-libffi-dev_3.3-6_arm64.deb …
Unpacking libffi-dev:arm64 (3.3-6) …
Selecting previously unselected package libncurses-dev:arm64.
Preparing to unpack …/11-libncurses-dev_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libncurses-dev:arm64 (6.2+20201114-2+deb11u2) …
Selecting previously unselected package libomp5-11:arm64.
Preparing to unpack …/12-libomp5-11_1%3a11.0.1-2_arm64.deb …
Unpacking libomp5-11:arm64 (1:11.0.1-2) …
Selecting previously unselected package libomp-11-dev.
Preparing to unpack …/13-libomp-11-dev_1%3a11.0.1-2_arm64.deb …
Unpacking libomp-11-dev (1:11.0.1-2) …
Selecting previously unselected package libpfm4:arm64.
Preparing to unpack …/14-libpfm4_4.11.1+git32-gd0b85fb-1_arm64.deb …
Unpacking libpfm4:arm64 (4.11.1+git32-gd0b85fb-1) …
Selecting previously unselected package libtinfo-dev:arm64.
Preparing to unpack …/15-libtinfo-dev_6.2+20201114-2+deb11u2_arm64.deb …
Unpacking libtinfo-dev:arm64 (6.2+20201114-2+deb11u2) …
Selecting previously unselected package libz3-dev:arm64.
Preparing to unpack …/16-libz3-dev_4.8.10-1_arm64.deb …
Unpacking libz3-dev:arm64 (4.8.10-1) …
Selecting previously unselected package llvm-11-runtime.
Preparing to unpack …/17-llvm-11-runtime_1%3a11.0.1-2_arm64.deb …
Unpacking llvm-11-runtime (1:11.0.1-2) …
Selecting previously unselected package llvm-11.
Preparing to unpack …/18-llvm-11_1%3a11.0.1-2_arm64.deb …
Unpacking llvm-11 (1:11.0.1-2) …
Selecting previously unselected package llvm-11-tools.
Preparing to unpack …/19-llvm-11-tools_1%3a11.0.1-2_arm64.deb …
Unpacking llvm-11-tools (1:11.0.1-2) …
Selecting previously unselected package llvm-11-dev.
Preparing to unpack …/20-llvm-11-dev_1%3a11.0.1-2_arm64.deb …
Unpacking llvm-11-dev (1:11.0.1-2) …
Selecting previously unselected package php-common.
Preparing to unpack …/21-php-common_2%3a76_all.deb …
Unpacking php-common (2:76) …
Selecting previously unselected package php7.4-common.
Preparing to unpack …/22-php7.4-common_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-common (7.4.33-1+deb11u4) …
Selecting previously unselected package php7.4-json.
Preparing to unpack …/23-php7.4-json_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-json (7.4.33-1+deb11u4) …
Selecting previously unselected package php7.4-opcache.
Preparing to unpack …/24-php7.4-opcache_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-opcache (7.4.33-1+deb11u4) …
Selecting previously unselected package php7.4-readline.
Preparing to unpack …/25-php7.4-readline_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-readline (7.4.33-1+deb11u4) …
Selecting previously unselected package php7.4-cli.
Preparing to unpack …/26-php7.4-cli_7.4.33-1+deb11u4_arm64.deb …
Unpacking php7.4-cli (7.4.33-1+deb11u4) …
Selecting previously unselected package php-cli.
Preparing to unpack …/27-php-cli_2%3a7.4+76_all.deb …
Unpacking php-cli (2:7.4+76) …
Setting up php-common (2:76) …
Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer β†’ /lib/systemd/system/phpsessionclean.timer.
Setting up libz3-dev:arm64 (4.8.10-1) …
Setting up llvm-11-runtime (1:11.0.1-2) …
Setting up php7.4-common (7.4.33-1+deb11u4) …
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/calendar.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/ctype.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/exif.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/fileinfo.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/ffi.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/ftp.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/gettext.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/iconv.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/pdo.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/phar.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/posix.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/shmop.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/sockets.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/sysvmsg.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/sysvsem.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/sysvshm.ini with new version
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/tokenizer.ini with new version
Setting up llvm-11-tools (1:11.0.1-2) …
Setting up php7.4-readline (7.4.33-1+deb11u4) …
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/readline.ini with new version
Setting up libobjc4:arm64 (10.2.1-6) …
Setting up libffi-dev:arm64 (3.3-6) …
Setting up libclang-cpp11 (1:11.0.1-2) …
Setting up libpfm4:arm64 (4.11.1+git32-gd0b85fb-1) …
Setting up libncurses6:arm64 (6.2+20201114-2+deb11u2) …
Setting up libclang1-11 (1:11.0.1-2) …
Setting up binfmt-support (2.2.1-1+deb11u1) …
Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service β†’ /lib/systemd/system/binfmt-support.service.
Setting up libncursesw6:arm64 (6.2+20201114-2+deb11u2) …
Setting up libomp5-11:arm64 (1:11.0.1-2) …
Setting up libobjc-10-dev:arm64 (10.2.1-6) …
Setting up libclang-common-11-dev (1:11.0.1-2) …
Setting up php7.4-opcache (7.4.33-1+deb11u4) …
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/opcache.ini with new version
Setting up clang-11 (1:11.0.1-2) …
Setting up mailcap (3.69) …
Setting up libncurses-dev:arm64 (6.2+20201114-2+deb11u2) …
Setting up php7.4-json (7.4.33-1+deb11u4) …
locale: Cannot set LC_ALL to default locale: No such file or directory

Creating config file /etc/php/7.4/mods-available/json.ini with new version
Setting up mime-support (3.66) …
Setting up libomp-11-dev (1:11.0.1-2) …
Setting up llvm-11 (1:11.0.1-2) …
Setting up php7.4-cli (7.4.33-1+deb11u4) …
update-alternatives: using /usr/bin/php7.4 to provide /usr/bin/php (php) in auto mode
update-alternatives: using /usr/bin/phar7.4 to provide /usr/bin/phar (phar) in auto mode
update-alternatives: using /usr/bin/phar.phar7.4 to provide /usr/bin/phar.phar (phar.phar) in auto mode
locale: Cannot set LC_ALL to default locale: No such file or directory
Creating config file /etc/php/7.4/cli/php.ini with new version
Setting up clang (1:11.0-51+nmu5) …
Setting up php-cli (2:7.4+76) …
update-alternatives: using /usr/bin/php.default to provide /usr/bin/php (php) in auto mode
update-alternatives: using /usr/bin/phar.default to provide /usr/bin/phar (phar) in auto mode
update-alternatives: using /usr/bin/phar.phar.default to provide /usr/bin/phar.phar (phar.phar) in auto mode
Setting up libtinfo-dev:arm64 (6.2+20201114-2+deb11u2) …
Setting up llvm-11-dev (1:11.0.1-2) …
Processing triggers for man-db (2.9.4-2) …
Processing triggers for install-info (6.7.0.dfsg.2-6) …
Processing triggers for libc-bin (2.31-13+deb11u5) …
Processing triggers for php7.4-cli (7.4.33-1+deb11u4) …
purism@pureos:~$


Source

$ git clone https://github.com/d99kris/nchat && cd nchat


time git clone https://github.com/d99kris/nchat && cd nchat
Cloning into β€˜nchat’…
remote: Enumerating objects: 11441, done.
remote: Counting objects: 100% (1853/1853), done.
remote: Compressing objects: 100% (839/839), done.
remote: Total 11441 (delta 962), reused 1831 (delta 951), pack-reused 9588
Receiving objects: 100% (11441/11441), 14.64 MiB | 1.27 MiB/s, done.
Resolving deltas: 100% (7779/7779), done.

Time real 0m16.806s
user 0m5.305s
sys 0m0.935s
purism@pureos:~/nchat$


Setup

mkdir -p build && cd build
CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake ..

– The CXX compiler identification is Clang 11.0.1
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Check for working CXX compiler: /usr/bin/clang++ - skipped
– Detecting CXX compile features
– Detecting CXX compile features - done
– Using build type β€˜Release’ (default).
– Dummy: ON
– Telegram: ON
– WhatsApp: ON
– Dynamic Load: ON
– Multi Protocol: ON
– Core Dump: ON
CMake Warning at CMakeLists.txt:66 (message):
Go version 1.15.15 (need v1.18 to build WhatsApp).

– Found SQLite3: /usr/include (found version β€œ3.34.1”)
– Performing Test HAVE_BUILTIN_ATOMIC
– Performing Test HAVE_BUILTIN_ATOMIC - Failed
– No built-in atomic, using libatomic.
– The C compiler identification is Clang 11.0.1
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Check for working C compiler: /usr/bin/clang - skipped
– Detecting C compile features
– Detecting C compile features - done
– Found ccache
– Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so (found version β€œ1.1.1w”)
– Found OpenSSL: /usr/include /usr/lib/aarch64-linux-gnu/libssl.so;/usr/lib/aarch64-linux-gnu/libcrypto.so
– Looking for pthread.h
– Looking for pthread.h - found
– Performing Test CMAKE_HAVE_LIBC_PTHREAD
– Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
– Check if compiler accepts -pthread
– Check if compiler accepts -pthread - yes
– Found Threads: TRUE
– Performing Test HAVE_STD14
– Performing Test HAVE_STD14 - Success
– Performing Test HAVE_CXX_FLAG_WALL
– Performing Test HAVE_CXX_FLAG_WALL - Success
– Performing Test HAVE_CXX_FLAG_WEXTRA
– Performing Test HAVE_CXX_FLAG_WEXTRA - Success
– Performing Test HAVE_CXX_FLAG_WIMPLICIT_FALLTHROUGH_2
– Performing Test HAVE_CXX_FLAG_WIMPLICIT_FALLTHROUGH_2 - Failed
– Performing Test HAVE_CXX_FLAG_WPOINTER_ARITH
– Performing Test HAVE_CXX_FLAG_WPOINTER_ARITH - Success
– Performing Test HAVE_CXX_FLAG_WCAST_QUAL
– Performing Test HAVE_CXX_FLAG_WCAST_QUAL - Success
– Performing Test HAVE_CXX_FLAG_WSIGN_COMPARE
– Performing Test HAVE_CXX_FLAG_WSIGN_COMPARE - Success
– Performing Test HAVE_CXX_FLAG_WDUPLICATED_BRANCHES
– Performing Test HAVE_CXX_FLAG_WDUPLICATED_BRANCHES - Failed
– Performing Test HAVE_CXX_FLAG_WDUPLICATED_COND
– Performing Test HAVE_CXX_FLAG_WDUPLICATED_COND - Failed
– Performing Test HAVE_CXX_FLAG_WALLOC_ZERO
– Performing Test HAVE_CXX_FLAG_WALLOC_ZERO - Failed
– Performing Test HAVE_CXX_FLAG_WLOGICAL_OP
– Performing Test HAVE_CXX_FLAG_WLOGICAL_OP - Failed
– Performing Test HAVE_CXX_FLAG_WTAUTOLOGICAL_COMPARE
– Performing Test HAVE_CXX_FLAG_WTAUTOLOGICAL_COMPARE - Success
– Performing Test HAVE_CXX_FLAG_WVLA
– Performing Test HAVE_CXX_FLAG_WVLA - Success
– Performing Test HAVE_CXX_FLAG_WNON_VIRTUAL_DTOR
– Performing Test HAVE_CXX_FLAG_WNON_VIRTUAL_DTOR - Success
– Performing Test HAVE_CXX_FLAG_WUNUSED_PARAMETER
– Performing Test HAVE_CXX_FLAG_WUNUSED_PARAMETER - Success
– Performing Test HAVE_CXX_FLAG_WCONVERSION
– Performing Test HAVE_CXX_FLAG_WCONVERSION - Success
– Performing Test HAVE_CXX_FLAG_WSIGN_CONVERSION
– Performing Test HAVE_CXX_FLAG_WSIGN_CONVERSION - Success
– Performing Test HAVE_CXX_FLAG_WCXX14_COMPAT_PEDANTIC
– Performing Test HAVE_CXX_FLAG_WCXX14_COMPAT_PEDANTIC - Success
– Performing Test HAVE_CXX_FLAG_WDEPRECATED
– Performing Test HAVE_CXX_FLAG_WDEPRECATED - Success
– Performing Test HAVE_CXX_FLAG_WUNUSED_COMMAND_LINE_ARGUMENT
– Performing Test HAVE_CXX_FLAG_WUNUSED_COMMAND_LINE_ARGUMENT - Success
– Performing Test HAVE_CXX_FLAG_QUNUSED_ARGUMENTS
– Performing Test HAVE_CXX_FLAG_QUNUSED_ARGUMENTS - Success
– Performing Test HAVE_CXX_FLAG_WUNKNOWN_WARNING_OPTION
– Performing Test HAVE_CXX_FLAG_WUNKNOWN_WARNING_OPTION - Success
– Performing Test HAVE_CXX_FLAG_WODR
– Performing Test HAVE_CXX_FLAG_WODR - Success
– Performing Test HAVE_CXX_FLAG_FLTO_ODR_TYPE_MERGING
– Performing Test HAVE_CXX_FLAG_FLTO_ODR_TYPE_MERGING - Failed
– Git state: GITDIR-NOTFOUND
– Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found version β€œ1.2.11”)
– Found ZLIB: /usr/include /usr/lib/aarch64-linux-gnu/libz.so
– Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
– Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
– Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
– Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
– Performing Test COMPILER_HAS_DEPRECATED_ATTR
– Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
– Performing Test GNU_READLINE_FOUND
– Performing Test GNU_READLINE_FOUND - Success
– Found Readline: /usr/include /usr/lib/aarch64-linux-gnu/libreadline.so
– Performing Test USABLE_READLINE_FOUND
– Performing Test USABLE_READLINE_FOUND - Success
– Looking for include file xcb/xcb.h
– Looking for include file xcb/xcb.h - found
– Looking for include file png.h
– Looking for include file png.h - not found
– Looking for wsyncup in /usr/lib/aarch64-linux-gnu/libcurses.so
– Looking for wsyncup in /usr/lib/aarch64-linux-gnu/libcurses.so - found
– Looking for cbreak in /usr/lib/aarch64-linux-gnu/libncursesw.so
– Looking for cbreak in /usr/lib/aarch64-linux-gnu/libncursesw.so - found
– Found Curses: /usr/lib/aarch64-linux-gnu/libncursesw.so
– Using fallback man dir: /usr/local/man
– Configuring done
– Generating done
– Build files have been written to: /home/purism/nchat/build

real 3m50.771s
user 3m3.244s
sys 0m44.764s


The github page seems to have a lot of pointers on setting up the thing after it’s installed. Do you have screencaps to go with this? How was it to use on small screen with sqeek?

2 Likes