Benjamin-Loison / Signal-Desktop

A private messenger for Windows, macOS, and Linux.
https://signal.org/download
GNU Affero General Public License v3.0
0 stars 0 forks source link

Export messages and attachments #41

Open Benjamin-Loison opened 3 months ago

Benjamin-Loison commented 3 months ago

Using a supported version?

Overall summary

My aim is to search among attachments.

Otherwise have to look for tools like signal-cli. Concerning sending messages, Send later is an alternative but then do not take into account automatically received messages, hence Send later message may not be appropriate anymore.

Steps to reproduce

Not read.

Expected result

Not read.

Actual result

Not read.

Screenshots

No response

Signal version

Not read.

Operating system

Not read.

Version of Signal on your phone

No response

Link to debug log

No response

Benjamin-Loison commented 1 month ago

DuckDuckGo search Signal export messages.

https://www.reddit.com/r/signal/comments/irbxii/how_can_i_export_and_save_signal_chats/

https://www.ticktechtold.com/export-signal-pdf-csv-html/

signalbackup-tools has 771 stars. tbvdm/sigbak has 76 stars.

Benjamin-Loison commented 1 month ago
apt install signalbackup-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package signalbackup-tools
Benjamin-Loison commented 1 month ago

blob/43b79f1f1c5d6d26dcc3cd12ea1cda277699afdf/README.md#obtaining

blob/43b79f1f1c5d6d26dcc3cd12ea1cda277699afdf/README.md#linux_packages does not propose anything else than a Docker for Linux Mint 22 Cinnamon.

blob/43b79f1f1c5d6d26dcc3cd12ea1cda277699afdf/README.md#compiling

As this is quite sensitive use a VirtualBox virtual machine with a snapshot not having to the Internet and restore snapshot before enabling back Internet access.

time ./BUILDSCRIPT.bash
Output: ``` g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b keyvalueframe/statics.cc -o keyvalueframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgmapcontacts.cc -o signalbackup/o/tgmapcontacts.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgbuildbody.cc -o signalbackup/o/tgbuildbody.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/checkdbintegrity.cc -o signalbackup/o/checkdbintegrity.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/mergegroups.cc -o signalbackup/o/mergegroups.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/writeencryptedframe.cc -o signalbackup/o/writeencryptedframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/scanself.cc -o signalbackup/o/scanself.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/applyranges.cc -o signalbackup/o/applyranges.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/prepareoutputdirectory.cc -o signalbackup/o/prepareoutputdirectory.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/scramble.cc -o signalbackup/o/scramble.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlescapestring.cc -o signalbackup/o/htmlescapestring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/cleandatabasebymessages.cc -o signalbackup/o/cleandatabasebymessages.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setminimumid.cc -o signalbackup/o/setminimumid.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlprepbody.cc -o signalbackup/o/htmlprepbody.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/croptodates.cc -o signalbackup/o/croptodates.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/datetomsecssinceepoch.cc -o signalbackup/o/datetomsecssinceepoch.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getavatarextension.cc -o signalbackup/o/getavatarextension.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updategroupmembers.cc -o signalbackup/o/updategroupmembers.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtimportlongtext.cc -o signalbackup/o/dtimportlongtext.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporttofile.cc -o signalbackup/o/exporttofile.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setcolumnnames.cc -o signalbackup/o/setcolumnnames.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtgroupchangemessage.cc -o signalbackup/o/handledtgroupchangemessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgimportmessages.cc -o signalbackup/o/tgimportmessages.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setlongmessagebody.cc -o signalbackup/o/setlongmessagebody.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritefullcontacts.cc -o signalbackup/o/htmlwritefullcontacts.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtupdateprofile.cc -o signalbackup/o/dtupdateprofile.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getrecipientinfofrommap.cc -o signalbackup/o/getrecipientinfofrommap.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/insertrow.cc -o signalbackup/o/insertrow.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupv1migrationrecipients.cc -o signalbackup/o/getgroupv1migrationrecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteblockedlist.cc -o signalbackup/o/htmlwriteblockedlist.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/listrecipients.cc -o signalbackup/o/listrecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importwachat.cc -o signalbackup/o/importwachat.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dumpmedia.cc -o signalbackup/o/dumpmedia.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/makeidsunique.cc -o signalbackup/o/makeidsunique.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtimportstickerpacks.cc -o signalbackup/o/dtimportstickerpacks.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getallthreadrecipients.cc -o signalbackup/o/getallthreadrecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/croptothread.cc -o signalbackup/o/croptothread.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/initfromdir.cc -o signalbackup/o/initfromdir.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/fillthreadtablefrommessages.cc -o signalbackup/o/fillthreadtablefrommessages.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetavatar.cc -o signalbackup/o/dtsetavatar.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtinsertattachments.cc -o signalbackup/o/dtinsertattachments.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/unescapexmlstring.cc -o signalbackup/o/unescapexmlstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getrecipientidfrom.cc -o signalbackup/o/getrecipientidfrom.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/compactids.cc -o signalbackup/o/compactids.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importfromdesktop.cc -o signalbackup/o/importfromdesktop.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritecalllog.cc -o signalbackup/o/htmlwritecalllog.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporttxt.cc -o signalbackup/o/exporttxt.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getdtreactions.cc -o signalbackup/o/getdtreactions.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/signalbackup.cc -o signalbackup/o/signalbackup.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/decodestatusmessage.cc -o signalbackup/o/decodestatusmessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteavatar.cc -o signalbackup/o/htmlwriteavatar.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/scanmissingattachments.cc -o signalbackup/o/scanmissingattachments.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/statics_html.cc -o signalbackup/o/statics_html.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporttodir.cc -o signalbackup/o/exporttodir.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getfreedateformessage.cc -o signalbackup/o/getfreedateformessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getrecipientidfrommapped.cc -o signalbackup/o/getrecipientidfrommapped.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setfiletimestamp.cc -o signalbackup/o/setfiletimestamp.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exportcsv.cc -o signalbackup/o/exportcsv.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/utf16tounicodecodepoint.cc -o signalbackup/o/utf16tounicodecodepoint.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtgroupv1migration.cc -o signalbackup/o/handledtgroupv1migration.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/migratedatabase.cc -o signalbackup/o/migratedatabase.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/listthreads.cc -o signalbackup/o/listthreads.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlgetemojipos.cc -o signalbackup/o/htmlgetemojipos.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updatethreadsentries.cc -o signalbackup/o/updatethreadsentries.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getcustomcolor.cc -o signalbackup/o/getcustomcolor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updaterecipientid.cc -o signalbackup/o/updaterecipientid.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updatesnippetextrasrecipient.cc -o signalbackup/o/updatesnippetextrasrecipient.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupinfo.cc -o signalbackup/o/getgroupinfo.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/deleteattachments.cc -o signalbackup/o/deleteattachments.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupmembers.cc -o signalbackup/o/getgroupmembers.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/customs.cc -o signalbackup/o/customs.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/warnonce.cc -o signalbackup/o/warnonce.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getminmaxusedid.cc -o signalbackup/o/getminmaxusedid.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/reordermmssmsids.cc -o signalbackup/o/reordermmssmsids.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importcsv.cc -o signalbackup/o/importcsv.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtcalltypemessage.cc -o signalbackup/o/handledtcalltypemessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriterevision.cc -o signalbackup/o/htmlwriterevision.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/statics.cc -o signalbackup/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getnamefromrecipientid.cc -o signalbackup/o/getnamefromrecipientid.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritemsgreceiptinfo.cc -o signalbackup/o/htmlwritemsgreceiptinfo.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updaterows.cc -o signalbackup/o/updaterows.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importthread.cc -o signalbackup/o/importthread.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritesettings.cc -o signalbackup/o/htmlwritesettings.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/decodeprofilechangemessage.cc -o signalbackup/o/decodeprofilechangemessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/remaprecipients.cc -o signalbackup/o/remaprecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteindex.cc -o signalbackup/o/htmlwriteindex.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dumpavatars.cc -o signalbackup/o/dumpavatars.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/summarize.cc -o signalbackup/o/summarize.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/removedoubles.cc -o signalbackup/o/removedoubles.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getthreadidfromrecipient.cc -o signalbackup/o/getthreadidfromrecipient.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/cleanattachments.cc -o signalbackup/o/cleanattachments.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporthtml.cc -o signalbackup/o/exporthtml.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/buildsqlstatementframe.cc -o signalbackup/o/buildsqlstatementframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlescapeurl.cc -o signalbackup/o/htmlescapeurl.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/gettranslatedname.cc -o signalbackup/o/gettranslatedname.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importtelegramjson.cc -o signalbackup/o/importtelegramjson.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/escapexmlstring.cc -o signalbackup/o/escapexmlstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgsetquote.cc -o signalbackup/o/tgsetquote.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/migrate_to_191.cc -o signalbackup/o/migrate_to_191.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlpreplinkpreviewdescription.cc -o signalbackup/o/htmlpreplinkpreviewdescription.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/utf8bytestohexstring.cc -o signalbackup/o/utf8bytestohexstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handlewamessage.cc -o signalbackup/o/handlewamessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/addsmsmessage.cc -o signalbackup/o/addsmsmessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgsetbodyranges.cc -o signalbackup/o/tgsetbodyranges.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtexpirationchangemessage.cc -o signalbackup/o/handledtexpirationchangemessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritestickerpacks.cc -o signalbackup/o/htmlwritestickerpacks.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetsharedcontactsjsonstring.cc -o signalbackup/o/dtsetsharedcontactsjsonstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwrite.cc -o signalbackup/o/htmlwrite.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/initfromfile.cc -o signalbackup/o/initfromfile.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exportbackup.cc -o signalbackup/o/exportbackup.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/makefilenameunique.cc -o signalbackup/o/makefilenameunique.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/sanitizefilename.cc -o signalbackup/o/sanitizefilename.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importfromplaintextbackup.cc -o signalbackup/o/importfromplaintextbackup.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/mergerecipients.cc -o signalbackup/o/mergerecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritesearchpage.cc -o signalbackup/o/htmlwritesearchpage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/missingattachmentexpected.cc -o signalbackup/o/missingattachmentexpected.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtcreaterecipient.cc -o signalbackup/o/dtcreaterecipient.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupupdaterecipients.cc -o signalbackup/o/getgroupupdaterecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/insertreactions.cc -o signalbackup/o/insertreactions.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dumpinfoonbadframe.cc -o signalbackup/o/dumpinfoonbadframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dropbadframes.cc -o signalbackup/o/dropbadframes.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetcolumnnames.cc -o signalbackup/o/dtsetcolumnnames.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgsetattachment.cc -o signalbackup/o/tgsetattachment.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exportxml.cc -o signalbackup/o/exportxml.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/statics_emoji.cc -o signalbackup/o/statics_emoji.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updategv1migrationmessage.cc -o signalbackup/o/updategv1migrationmessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updatereactionauthors.cc -o signalbackup/o/updatereactionauthors.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setrecipientinfo.cc -o signalbackup/o/setrecipientinfo.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/unicodetoutf8.cc -o signalbackup/o/unicodetoutf8.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/findrecipient.cc -o signalbackup/o/findrecipient.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updateavatars.cc -o signalbackup/o/updateavatars.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteattachment.cc -o signalbackup/o/htmlwriteattachment.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetmessagedeliveryreceipts.cc -o signalbackup/o/dtsetmessagedeliveryreceipts.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b attachmentframe/statics.cc -o attachmentframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b logger/isterminal.cc -o logger/o/isterminal.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b logger/supportsansi.cc -o logger/o/supportsansi.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b logger/statics.cc -o logger/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b logger/outputhead.cc -o logger/o/outputhead.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b mimetypes/statics.cc -o mimetypes/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b databaseversionframe/statics.cc -o databaseversionframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b xmldocument/xmldocument.cc -o xmldocument/o/xmldocument.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b endframe/statics.cc -o endframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlcipherdecryptor/destructor.cc -o sqlcipherdecryptor/o/destructor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlcipherdecryptor/gethmackey.cc -o sqlcipherdecryptor/o/gethmackey.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlcipherdecryptor/sqlcipherdecryptor.cc -o sqlcipherdecryptor/o/sqlcipherdecryptor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlcipherdecryptor/decryptdata.cc -o sqlcipherdecryptor/o/decryptdata.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b framewithattachment/setattachmentdata.cc -o framewithattachment/o/setattachmentdata.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sharedprefframe/statics.cc -o sharedprefframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b avatarframe/statics.cc -o avatarframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlstatementframe/statics.cc -o sqlstatementframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlstatementframe/buildstatement.cc -o sqlstatementframe/o/buildstatement.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalplaintextbackupdatabase/signalplaintextbackupdatabase.cc -o signalplaintextbackupdatabase/o/signalplaintextbackupdatabase.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b backupframe/init.cc -o backupframe/o/init.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopattachmentreader/getencryptedattachment.cc -o desktopattachmentreader/o/getencryptedattachment.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b memfiledb/statics.cc -o memfiledb/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/valueasstring.cc -o sqlitedb/o/valueasstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/prettyprint.cc -o sqlitedb/o/prettyprint.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/renamecolumn.cc -o sqlitedb/o/renamecolumn.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/availablewidth.cc -o sqlitedb/o/availablewidth.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/removecolumn.cc -o sqlitedb/o/removecolumn.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/valueasint.cc -o sqlitedb/o/valueasint.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/copydb.cc -o sqlitedb/o/copydb.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/print.cc -o sqlitedb/o/print.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/printlinemode.cc -o sqlitedb/o/printlinemode.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b stickerframe/statics.cc -o stickerframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b csvreader/readrow.cc -o csvreader/o/readrow.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b csvreader/read.cc -o csvreader/o/read.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b main.cc -o o/main.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b headerframe/statics.cc -o headerframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkeyfromencrypted.cc -o desktopdatabase/o/getkeyfromencrypted.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/decryptkey_mac_linux.cc -o desktopdatabase/o/decryptkey_mac_linux.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/init.cc -o desktopdatabase/o/init.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkey.cc -o desktopdatabase/o/getkey.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkeyfromencrypted_win.cc -o desktopdatabase/o/getkeyfromencrypted_win.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/readencryptedkey.cc -o desktopdatabase/o/readencryptedkey.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getsecrets_mac.cc -o desktopdatabase/o/getsecrets_mac.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getsecrets_linux_secretservice.cc -o desktopdatabase/o/getsecrets_linux_secretservice.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getsecrets_linux_kwallet.cc -o desktopdatabase/o/getsecrets_linux_kwallet.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkeyfromencrypted_mac_linux.cc -o desktopdatabase/o/getkeyfromencrypted_mac_linux.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b reactionlist/setauthor.cc -o reactionlist/o/setauthor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b jsondatabase/jsondatabase.cc -o jsondatabase/o/jsondatabase.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b attachmentmetadata/getattachmentmetadata.cc -o attachmentmetadata/o/getattachmentmetadata.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b fileencryptor/init.cc -o fileencryptor/o/init.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b fileencryptor/encryptframe.cc -o fileencryptor/o/encryptframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b fileencryptor/fileencryptor.cc -o fileencryptor/o/fileencryptor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b fileencryptor/encryptattachment.cc -o fileencryptor/o/encryptattachment.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/getframe.cc -o filedecryptor/o/getframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/getframebrute.cc -o filedecryptor/o/getframebrute.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/filedecryptor.cc -o filedecryptor/o/filedecryptor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/customs.cc -o filedecryptor/o/customs.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/initbackupframe.cc -o filedecryptor/o/initbackupframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b arg/usage.cc -o arg/o/usage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b arg/arg.cc -o arg/o/arg.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b cryptbase/getbackupkey.cc -o cryptbase/o/getbackupkey.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b cryptbase/getcipherandmac.cc -o cryptbase/o/getcipherandmac.o g++ keyvalueframe/o/statics.o signalbackup/o/tgmapcontacts.o signalbackup/o/tgbuildbody.o signalbackup/o/checkdbintegrity.o signalbackup/o/mergegroups.o signalbackup/o/writeencryptedframe.o signalbackup/o/scanself.o signalbackup/o/applyranges.o signalbackup/o/prepareoutputdirectory.o signalbackup/o/scramble.o signalbackup/o/htmlescapestring.o signalbackup/o/cleandatabasebymessages.o signalbackup/o/setminimumid.o signalbackup/o/htmlprepbody.o signalbackup/o/croptodates.o signalbackup/o/datetomsecssinceepoch.o signalbackup/o/getavatarextension.o signalbackup/o/updategroupmembers.o signalbackup/o/dtimportlongtext.o signalbackup/o/exporttofile.o signalbackup/o/setcolumnnames.o signalbackup/o/handledtgroupchangemessage.o signalbackup/o/tgimportmessages.o signalbackup/o/setlongmessagebody.o signalbackup/o/htmlwritefullcontacts.o signalbackup/o/dtupdateprofile.o signalbackup/o/getrecipientinfofrommap.o signalbackup/o/insertrow.o signalbackup/o/getgroupv1migrationrecipients.o signalbackup/o/htmlwriteblockedlist.o signalbackup/o/listrecipients.o signalbackup/o/importwachat.o signalbackup/o/dumpmedia.o signalbackup/o/makeidsunique.o signalbackup/o/dtimportstickerpacks.o signalbackup/o/getallthreadrecipients.o signalbackup/o/croptothread.o signalbackup/o/initfromdir.o signalbackup/o/fillthreadtablefrommessages.o signalbackup/o/dtsetavatar.o signalbackup/o/dtinsertattachments.o signalbackup/o/unescapexmlstring.o signalbackup/o/getrecipientidfrom.o signalbackup/o/compactids.o signalbackup/o/importfromdesktop.o signalbackup/o/htmlwritecalllog.o signalbackup/o/exporttxt.o signalbackup/o/getdtreactions.o signalbackup/o/signalbackup.o signalbackup/o/decodestatusmessage.o signalbackup/o/htmlwriteavatar.o signalbackup/o/scanmissingattachments.o signalbackup/o/statics_html.o signalbackup/o/exporttodir.o signalbackup/o/getfreedateformessage.o signalbackup/o/getrecipientidfrommapped.o signalbackup/o/setfiletimestamp.o signalbackup/o/exportcsv.o signalbackup/o/utf16tounicodecodepoint.o signalbackup/o/handledtgroupv1migration.o signalbackup/o/migratedatabase.o signalbackup/o/listthreads.o signalbackup/o/htmlgetemojipos.o signalbackup/o/updatethreadsentries.o signalbackup/o/getcustomcolor.o signalbackup/o/updaterecipientid.o signalbackup/o/updatesnippetextrasrecipient.o signalbackup/o/getgroupinfo.o signalbackup/o/deleteattachments.o signalbackup/o/getgroupmembers.o signalbackup/o/customs.o signalbackup/o/warnonce.o signalbackup/o/getminmaxusedid.o signalbackup/o/reordermmssmsids.o signalbackup/o/importcsv.o signalbackup/o/handledtcalltypemessage.o signalbackup/o/htmlwriterevision.o signalbackup/o/statics.o signalbackup/o/getnamefromrecipientid.o signalbackup/o/htmlwritemsgreceiptinfo.o signalbackup/o/updaterows.o signalbackup/o/importthread.o signalbackup/o/htmlwritesettings.o signalbackup/o/decodeprofilechangemessage.o signalbackup/o/remaprecipients.o signalbackup/o/htmlwriteindex.o signalbackup/o/dumpavatars.o signalbackup/o/summarize.o signalbackup/o/removedoubles.o signalbackup/o/getthreadidfromrecipient.o signalbackup/o/cleanattachments.o signalbackup/o/exporthtml.o signalbackup/o/buildsqlstatementframe.o signalbackup/o/htmlescapeurl.o signalbackup/o/gettranslatedname.o signalbackup/o/importtelegramjson.o signalbackup/o/escapexmlstring.o signalbackup/o/tgsetquote.o signalbackup/o/migrate_to_191.o signalbackup/o/htmlpreplinkpreviewdescription.o signalbackup/o/utf8bytestohexstring.o signalbackup/o/handlewamessage.o signalbackup/o/addsmsmessage.o signalbackup/o/tgsetbodyranges.o signalbackup/o/handledtexpirationchangemessage.o signalbackup/o/htmlwritestickerpacks.o signalbackup/o/dtsetsharedcontactsjsonstring.o signalbackup/o/htmlwrite.o signalbackup/o/initfromfile.o signalbackup/o/exportbackup.o signalbackup/o/makefilenameunique.o signalbackup/o/sanitizefilename.o signalbackup/o/importfromplaintextbackup.o signalbackup/o/mergerecipients.o signalbackup/o/htmlwritesearchpage.o signalbackup/o/missingattachmentexpected.o signalbackup/o/dtcreaterecipient.o signalbackup/o/getgroupupdaterecipients.o signalbackup/o/insertreactions.o signalbackup/o/dumpinfoonbadframe.o signalbackup/o/dropbadframes.o signalbackup/o/dtsetcolumnnames.o signalbackup/o/tgsetattachment.o signalbackup/o/exportxml.o signalbackup/o/statics_emoji.o signalbackup/o/updategv1migrationmessage.o signalbackup/o/updatereactionauthors.o signalbackup/o/setrecipientinfo.o signalbackup/o/unicodetoutf8.o signalbackup/o/findrecipient.o signalbackup/o/updateavatars.o signalbackup/o/htmlwriteattachment.o signalbackup/o/dtsetmessagedeliveryreceipts.o attachmentframe/o/statics.o logger/o/isterminal.o logger/o/supportsansi.o logger/o/statics.o logger/o/outputhead.o mimetypes/o/statics.o databaseversionframe/o/statics.o xmldocument/o/xmldocument.o endframe/o/statics.o sqlcipherdecryptor/o/destructor.o sqlcipherdecryptor/o/gethmackey.o sqlcipherdecryptor/o/sqlcipherdecryptor.o sqlcipherdecryptor/o/decryptdata.o framewithattachment/o/setattachmentdata.o sharedprefframe/o/statics.o avatarframe/o/statics.o sqlstatementframe/o/statics.o sqlstatementframe/o/buildstatement.o signalplaintextbackupdatabase/o/signalplaintextbackupdatabase.o backupframe/o/init.o desktopattachmentreader/o/getencryptedattachment.o memfiledb/o/statics.o sqlitedb/o/valueasstring.o sqlitedb/o/prettyprint.o sqlitedb/o/renamecolumn.o sqlitedb/o/availablewidth.o sqlitedb/o/removecolumn.o sqlitedb/o/valueasint.o sqlitedb/o/copydb.o sqlitedb/o/print.o sqlitedb/o/printlinemode.o stickerframe/o/statics.o csvreader/o/readrow.o csvreader/o/read.o o/main.o headerframe/o/statics.o desktopdatabase/o/getkeyfromencrypted.o desktopdatabase/o/decryptkey_mac_linux.o desktopdatabase/o/init.o desktopdatabase/o/getkey.o desktopdatabase/o/getkeyfromencrypted_win.o desktopdatabase/o/readencryptedkey.o desktopdatabase/o/getsecrets_mac.o desktopdatabase/o/getsecrets_linux_secretservice.o desktopdatabase/o/getsecrets_linux_kwallet.o desktopdatabase/o/getkeyfromencrypted_mac_linux.o reactionlist/o/setauthor.o jsondatabase/o/jsondatabase.o attachmentmetadata/o/getattachmentmetadata.o fileencryptor/o/init.o fileencryptor/o/encryptframe.o fileencryptor/o/fileencryptor.o fileencryptor/o/encryptattachment.o filedecryptor/o/getframe.o filedecryptor/o/getframebrute.o filedecryptor/o/filedecryptor.o filedecryptor/o/customs.o filedecryptor/o/initbackupframe.o arg/o/usage.o arg/o/arg.o cryptbase/o/getbackupkey.o cryptbase/o/getcipherandmac.o -Wall -Wextra -Wl,--as-needed -Wl,-z,now -O3 -flto=auto -s -o signalbackup-tools -ldbus-1 -lcrypto -lsqlite3 ```
ls -lh signalbackup-tools
-rwxrwxr-x 1 benjamin benjamin 3,1M Sep 25 14:55 signalbackup-tools
Benjamin-Loison commented 1 month ago

blob/43b79f1f1c5d6d26dcc3cd12ea1cda277699afdf/README.md#running

blob/43b79f1f1c5d6d26dcc3cd12ea1cda277699afdf/README.md#export

 ./signalbackup-tools ../signal-2024-09-05-03-49-56.backup XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --exporthtml ../test/
Output: ``` *** Starting log: 2024-09-25 14:57:47 *** signalbackup-tools (./signalbackup-tools) source version 20240924.224839 BACKUPFILE VERSION: 1 BACKUPFILE SIZE: 16745319 COUNTER: 3821778151 Reading backup file: 100.0%... done! Database version: 239 Dealing with thread 1 Dealing with thread 2 Dealing with thread 3 Dealing with thread 4 Dealing with thread 5 Dealing with thread 6 Dealing with thread 7 Dealing with thread 8 Dealing with thread 9 Dealing with thread 10 Writing index.html... All done! ```

What is COUNTER purpose?

 ./signalbackup-tools ../signal-2024-09-05-03-49-56.backup XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --limittothreadsbyname 'CENSORED' --exporthtml ../test/
Output: ``` *** Starting log: 2024-09-25 15:01:41 *** signalbackup-tools (./signalbackup-tools) source version 20240924.224839 BACKUPFILE VERSION: 1 BACKUPFILE SIZE: 16745319 COUNTER: 3821778151 Reading backup file: 100.0%... done! Database version: 239 Dealing with thread 9 Writing index.html... All done! ```

works as wanted.

Benjamin-Loison commented 1 month ago
ps aux | grep -i '[s]ignal'

does not return anything.

Benjamin-Loison commented 1 month ago
time cp -R ~/.config/Signal/ ~/Desktop/bens_folder/dev/vms/mint_trust/read_only/
real    0m14.212s
user    0m0.065s
sys 0m9.548s
du -sh ~/.config/Signal/
3.3G    /home/benjamin/.config/Signal/
Benjamin-Loison commented 1 month ago

blob/43b79f1f1c5d6d26dcc3cd12ea1cda277699afdf/README.md#merge does not seem compatible with Desktop natively.

blob/43b79f1f1c5d6d26dcc3cd12ea1cda277699afdf/README.md#desktop

FILE=../signal-2024-09-05-03-49-56
FOLDER=/media/sf_read_only/Signal/
 ./signalbackup-tools $FILE.backup XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --importfromdesktop --desktopdirs $FOLDER $FOLDER --limittothreadsbyname 'CENSORED' --exporthtml ../test/
Output: ``` *** Starting log: 2024-09-25 15:17:53 *** signalbackup-tools (./signalbackup-tools) source version 20240924.224839 BACKUPFILE VERSION: 1 BACKUPFILE SIZE: 16745319 COUNTER: 3821778151 Reading backup file: 100.0%... done! Database version: 239 [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: org.freedesktop.DBus.Error.ServiceUnknown : The name org.kde.kwalletd6 was not provided by any .service files [Error]: Failed to get wallet name [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Failed to decrypt valid key. :( [Error]: Failed to read key from config.json [Error]: Failed to get sqlcipher key to decrypt Signal Desktop database ```

image

image

gpg --list-secret-keys
/home/benjamin/.gnupg/pubring.kbx
---------------------------------
sec   rsa4096 2023-11-18 [SC]
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
uid           [ultimate] Benjamin Loison <benjamin.loison@CENSORED>
ssb   rsa4096 2023-11-18 [E]

Key-ID matches last characters of XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.

Maybe running on Signal Desktop initial computer would solve the issue but I am not fine doing so yet.

Benjamin-Loison commented 1 month ago
FILE=../signal-2024-09-05-03-49-56
FOLDER=/media/sf_read_only/Signal/
 ./signalbackup-tools $FILE.backup XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --importfromdesktop --desktopdirs $FOLDER $FOLDER --output $FILE_merged_with_desktop.backup
Output: ``` *** Starting log: 2024-09-25 15:22:25 *** signalbackup-tools (./signalbackup-tools) source version 20240924.224839 BACKUPFILE VERSION: 1 BACKUPFILE SIZE: 16745319 COUNTER: 3821778151 Reading backup file: 100.0%... done! Database version: 239 [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: org.freedesktop.DBus.Error.ServiceUnknown : The name org.kde.kwalletd6 was not provided by any .service files [Error]: Failed to get wallet name [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Failed to decrypt valid key. :( [Error]: Failed to read key from config.json [Error]: Failed to get sqlcipher key to decrypt Signal Desktop database ```

Maybe can leverage {,}/media/sf_read_only/Signal/ or similar instead of using FOLDER but as it currently does not work it is unclear.

Benjamin-Loison commented 1 month ago

--ignorewal provides the same output.

Benjamin-Loison commented 1 month ago

blob/43b79f1f1c5d6d26dcc3cd12ea1cda277699afdf/README.md#desktop_functions

Running with these options does not require an input file to be provided.

./signalbackup-tools --importfromdesktop --desktopdirs $FOLDER $FOLDER  --exportdesktophtml ../test/
Output: ``` *** Starting log: 2024-09-25 15:38:33 *** signalbackup-tools (./signalbackup-tools) source version 20240924.224839 [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: org.freedesktop.DBus.Error.ServiceUnknown : The name org.kde.kwalletd6 was not provided by any .service files [Error]: Failed to get wallet name [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Decryption appears to have failed (padding bytes have unexpected value) [Error]: Failed to decrypt valid key. :( [Error]: Failed to read key from config.json [Error]: Failed to get sqlcipher key to decrypt Signal Desktop database ```
Benjamin-Loison commented 1 month ago

~/.config/Signal/config.json:

{
  "mediaPermissions": true,
  "mediaCameraPermissions": true,
  "encryptedKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "safeStorageBackend": "gnome_libsecret"
}

"safeStorageBackend": "gnome_libsecret" seems to blame.

README.md and upstream issues do not mention case insensitively gnome, libsecret and safeStorageBackend.

Benjamin-Loison commented 1 month ago

Passwords and Keys does not mention anything related to Signal it seems.

So lssecret might not help.

Could try to install Signal Desktop in virtual machine and check if the provided folder makes it start correctly.

Benjamin-Loison commented 1 month ago

Signal Desktop was already installed:

image

tree ~/.config/Signal/
Output: ``` /home/benjamin/.config/Signal/ ├── blob_storage │   └── XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX ├── Cache │   └── Cache_Data │   ├── XXXXXXXXXXXXXXXX_0 │   ├── XXXXXXXXXXXXXXXX_0 │   ├── index │   └── index-dir │   └── the-real-index ├── Code Cache │   ├── js │   │   ├── index │   │   └── index-dir │   │   └── the-real-index │   └── wasm │   ├── index │   └── index-dir │   └── the-real-index ├── config.json ├── Crashpad │   └── client_id ├── databases │   ├── Databases.db │   └── Databases.db-journal ├── DawnCache │   ├── data_0 │   ├── data_1 │   ├── data_2 │   ├── data_3 │   └── index ├── DawnGraphiteCache │   ├── data_0 │   ├── data_1 │   ├── data_2 │   ├── data_3 │   └── index ├── DawnWebGPUCache │   ├── data_0 │   ├── data_1 │   ├── data_2 │   ├── data_3 │   └── index ├── Dictionaries │   └── en-US-10-1.bdic ├── ephemeral.json ├── GPUCache │   ├── data_0 │   ├── data_1 │   ├── data_2 │   ├── data_3 │   └── index ├── IndexedDB │   └── file__0.indexeddb.leveldb │   ├── 000004.log │   ├── 000005.ldb │   ├── CURRENT │   ├── LOCK │   ├── LOG │   └── MANIFEST-000001 ├── Local Storage │   └── leveldb │   ├── 000003.log │   ├── CURRENT │   ├── LOCK │   ├── LOG │   ├── LOG.old │   └── MANIFEST-000001 ├── logs │   ├── app.log │   └── main.log ├── Network Persistent State ├── Preferences ├── Session Storage │   ├── 000003.log │   ├── CURRENT │   ├── LOCK │   ├── LOG │   ├── LOG.old │   └── MANIFEST-000001 ├── Shared Dictionary │   ├── cache │   │   ├── index │   │   └── index-dir │   │   └── the-real-index │   ├── db │   └── db-journal ├── SharedStorage ├── sql │   └── db.sqlite ├── temp ├── Trust Tokens ├── Trust Tokens-journal └── WebStorage ├── QuotaManager └── QuotaManager-journal 30 directories, 66 files ```
Benjamin-Loison commented 1 month ago
rm -R ~/.config/Signal/
time sudo cp -R /media/sf_read_only/Signal/ ~/.config/
sudo chown benjamin: -R ~/.config/Signal/
ls ~/.config/Signal/
Output: ``` attachments.noindex Dictionaries 'Session Storage' blob_storage downloads.noindex 'Shared Dictionary' Cache drafts.noindex shared_proto_db 'Code Cache' ephemeral.json SharedStorage config.json GPUCache sql Cookies IndexedDB stickers.noindex Cookies-journal 'Local Storage' temp Crashpad logs 'Trust Tokens' DawnCache 'Network Persistent State' 'Trust Tokens-journal' DawnGraphiteCache optionalResources VideoDecodeStats DawnWebGPUCache Preferences WebStorage ```

When start Signal thanks to its .desktop:

image

Could run it from the command line to have details.

Copy error and quit puts into my clipboard:

Database startup error:

Error: Error while decrypting the ciphertext provided to safeStorage.decryptString.
    at getSQLKey ([REDACTED]/app/main.js:1273:39)
    at initializeSQL ([REDACTED]/app/main.js:1322:11)
    at App.<anonymous> ([REDACTED]/app/main.js:1531:20)

image

Copy error and quit does not put anything into my clipboard.

Same error if restart Signal graphically.

signal-desktop
Output: ``` Set Windows Application User Model ID (AUMID) { AUMID: 'org.whispersystems.signal-desktop' } NODE_ENV production NODE_CONFIG_DIR /opt/Signal/resources/app.asar/config NODE_CONFIG {} ALLOW_CONFIG_MUTATIONS undefined HOSTNAME benjamin-loison-fw-vb-mint-trust NODE_APP_INSTANCE undefined SUPPRESS_NO_CONFIG_WARNING undefined SIGNAL_ENABLE_HTTP undefined userData: /home/benjamin/.config/Signal config/get: Successfully read user config file config/get: Successfully read ephemeral config file making app single instance {"level":30,"time":"2024-09-25T14:32:33.347Z","msg":"got fast localeOverride setting null"} {"level":30,"time":"2024-09-25T14:32:33.348Z","msg":"app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2024-09-25T14:32:33.348Z","msg":"app.ready: preferred system locales: en-US, en"} {"level":30,"time":"2024-09-25T14:32:33.348Z","msg":"locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"} {"level":30,"time":"2024-09-25T14:32:33.349Z","msg":"locale: Preferred locales: en-US, en"} {"level":30,"time":"2024-09-25T14:32:33.349Z","msg":"locale: Locale Override: null"} {"level":30,"time":"2024-09-25T14:32:33.350Z","msg":"locale: Matched locale: en"} {"level":40,"time":"2024-09-25T14:32:33.384Z","msg":"intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.io/docs/getting-started/message-distribution"} {"level":30,"time":"2024-09-25T14:32:33.385Z","msg":"locale: Text info direction for en: ltr"} {"level":30,"time":"2024-09-25T14:32:33.385Z","msg":"getSQLKey: decrypting key"} {"level":30,"time":"2024-09-25T14:32:33.387Z","msg":"getSystemTraySetting got value DoNotUseSystemTray"} {"level":30,"time":"2024-09-25T14:32:33.387Z","msg":"getSystemTraySetting returning DoNotUseSystemTray"} {"level":30,"time":"2024-09-25T14:32:33.388Z","msg":"app ready"} {"level":30,"time":"2024-09-25T14:32:33.388Z","msg":"starting version 7.17.0"} {"level":30,"time":"2024-09-25T14:32:33.388Z","msg":"media access status [object Undefined] [object Undefined]"} {"level":30,"time":"2024-09-25T14:32:33.391Z","msg":"got fast theme-setting value dark"} {"level":30,"time":"2024-09-25T14:32:33.399Z","msg":"got fast theme-setting value dark"} {"level":30,"time":"2024-09-25T14:32:33.400Z","msg":"got fast spellcheck setting false"} {"level":30,"time":"2024-09-25T14:32:33.400Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":2256,\"height\":1210,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":false,\"enableBlinkFeatures\":\"CSSPseudoDir,CSSLogical\",\"enablePreferredSizeMode\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.bundle.js\",\"backgroundThrottling\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":32}"} {"level":30,"time":"2024-09-25T14:32:33.484Z","msg":"spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2024-09-25T14:32:33.485Z","msg":"spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} {"level":30,"time":"2024-09-25T14:32:33.485Z","msg":"spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":40,"time":"2024-09-25T14:32:33.628Z","msg":"MainSQL: Database log code=26: file is not a database in \"PRAGMA journal_mode = WAL\""} {"level":30,"time":"2024-09-25T14:32:33.628Z","msg":"MainSQL: migrateDatabase: Migration without cipher change failed"} {"level":40,"time":"2024-09-25T14:32:33.691Z","msg":"MainSQL: Database log code=26: statement aborts at 2: [PRAGMA user_version] file is not a database"} {"level":50,"time":"2024-09-25T14:32:33.692Z","msg":"MainSQL: Database startup error: SqliteError: file is not a database\n at Database.pragma ([REDACTED]/node_modules/@signalapp/better-sqlite3/lib/methods/pragma.js:11:31)\n at getUserVersion ([REDACTED]/ts/sql/util.js:132:13)\n at migrateSchemaVersion ([REDACTED]/ts/sql/Server.js:389:54)\n at openAndMigrateDatabase ([REDACTED]/ts/sql/Server.js:420:3)\n at openAndSetUpSQLCipher ([REDACTED]/ts/sql/Server.js:435:14)\n at Object.initialize ([REDACTED]/ts/sql/Server.js:471:16)\n at MessagePort. ([REDACTED]/ts/sql/mainWorker.js:84:35)\n at [nodejs.internal.kHybridDispatch] (node:internal/event_target:820:20)\n at MessagePort. (node:internal/per_context/messageport:23:28)"} {"level":50,"time":"2024-09-25T14:32:33.692Z","msg":"MainSQL: runCorruptionChecks: not running the check, no writable instance Error: getUnsafeWritableInstance: globalWritableInstance not set!\n at getUnsafeWritableInstance ([REDACTED]/ts/sql/Server.js:600:11)\n at Object.runCorruptionChecks ([REDACTED]/ts/sql/Server.js:4785:10)\n at respond ([REDACTED]/ts/sql/mainWorker.js:40:29)\n at MessagePort. ([REDACTED]/ts/sql/mainWorker.js:115:5)"} {"level":50,"time":"2024-09-25T14:32:33.693Z","msg":"Failed to get zoom factor {}"} {"level":30,"time":"2024-09-25T14:32:34.145Z","msg":"got fast theme-setting value dark"} {"level":50,"time":"2024-09-25T14:32:34.690Z","msg":"sql.initialize was unsuccessful; returning early"} {"level":30,"time":"2024-09-25T14:32:34.690Z","msg":"close event {\"readyForShutdown\":false,\"shouldQuit\":false}"} {"level":30,"time":"2024-09-25T14:32:34.690Z","msg":"maybeRequestCloseConfirmation: Checking to see if close confirmation is needed"} ```
Benjamin-Loison commented 1 month ago

DuckDuckGo search Signal backup desktop.

https://www.reddit.com/r/signal/comments/13ijubm/howto_back_up_and_restore_signal_desktop_on_pc/

Delete data and restart

image

image

image

Just overwriting default folder once have started Signal desktop leads to the same Failed to connect to server. error.

Maybe the installed Signal is one that I compiled, hence it is not correct to test with it.

apt list --installed | grep signal-desktop
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

signal-desktop/now 7.17.0 amd64 [installed,local]

well how I start Signal seems to use it.

Benjamin-Loison commented 1 month ago

On my Linux Mint 22 Cinnamon Framework 13:

./BUILDSCRIPT.bash
Output: ``` g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b keyvalueframe/statics.cc -o keyvalueframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgmapcontacts.cc -o signalbackup/o/tgmapcontacts.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgbuildbody.cc -o signalbackup/o/tgbuildbody.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/checkdbintegrity.cc -o signalbackup/o/checkdbintegrity.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/mergegroups.cc -o signalbackup/o/mergegroups.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/writeencryptedframe.cc -o signalbackup/o/writeencryptedframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/scanself.cc -o signalbackup/o/scanself.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/applyranges.cc -o signalbackup/o/applyranges.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/prepareoutputdirectory.cc -o signalbackup/o/prepareoutputdirectory.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/scramble.cc -o signalbackup/o/scramble.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlescapestring.cc -o signalbackup/o/htmlescapestring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/cleandatabasebymessages.cc -o signalbackup/o/cleandatabasebymessages.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setminimumid.cc -o signalbackup/o/setminimumid.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlprepbody.cc -o signalbackup/o/htmlprepbody.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/prepareoutputdirectory.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/mergegroups.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/scanself.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/applyranges.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlescapestring.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/writeencryptedframe.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/scramble.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/checkdbintegrity.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. compilation terminated. compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/tgbuildbody.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. compilation terminated. compilation terminated. compilation terminated. compilation terminated. compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/tgmapcontacts.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/croptodates.cc -o signalbackup/o/croptodates.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/cleandatabasebymessages.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/setminimumid.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/datetomsecssinceepoch.cc -o signalbackup/o/datetomsecssinceepoch.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlprepbody.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getavatarextension.cc -o signalbackup/o/getavatarextension.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/croptodates.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updategroupmembers.cc -o signalbackup/o/updategroupmembers.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/datetomsecssinceepoch.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtimportlongtext.cc -o signalbackup/o/dtimportlongtext.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporttofile.cc -o signalbackup/o/exporttofile.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/updategroupmembers.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getavatarextension.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setcolumnnames.cc -o signalbackup/o/setcolumnnames.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtgroupchangemessage.cc -o signalbackup/o/handledtgroupchangemessage.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/exporttofile.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dtimportlongtext.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgimportmessages.cc -o signalbackup/o/tgimportmessages.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setlongmessagebody.cc -o signalbackup/o/setlongmessagebody.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/setcolumnnames.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/handledtgroupchangemessage.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritefullcontacts.cc -o signalbackup/o/htmlwritefullcontacts.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/tgimportmessages.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtupdateprofile.cc -o signalbackup/o/dtupdateprofile.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/setlongmessagebody.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getrecipientinfofrommap.cc -o signalbackup/o/getrecipientinfofrommap.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwritefullcontacts.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/insertrow.cc -o signalbackup/o/insertrow.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dtupdateprofile.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupv1migrationrecipients.cc -o signalbackup/o/getgroupv1migrationrecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteblockedlist.cc -o signalbackup/o/htmlwriteblockedlist.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getrecipientinfofrommap.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/insertrow.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/listrecipients.cc -o signalbackup/o/listrecipients.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getgroupv1migrationrecipients.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importwachat.cc -o signalbackup/o/importwachat.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwriteblockedlist.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dumpmedia.cc -o signalbackup/o/dumpmedia.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/makeidsunique.cc -o signalbackup/o/makeidsunique.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/listrecipients.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtimportstickerpacks.cc -o signalbackup/o/dtimportstickerpacks.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dumpmedia.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getallthreadrecipients.cc -o signalbackup/o/getallthreadrecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/croptothread.cc -o signalbackup/o/croptothread.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/makeidsunique.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/initfromdir.cc -o signalbackup/o/initfromdir.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dtimportstickerpacks.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/fillthreadtablefrommessages.cc -o signalbackup/o/fillthreadtablefrommessages.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getallthreadrecipients.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/croptothread.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetavatar.cc -o signalbackup/o/dtsetavatar.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/initfromdir.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtinsertattachments.cc -o signalbackup/o/dtinsertattachments.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/unescapexmlstring.cc -o signalbackup/o/unescapexmlstring.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dtsetavatar.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getrecipientidfrom.cc -o signalbackup/o/getrecipientidfrom.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/compactids.cc -o signalbackup/o/compactids.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dtinsertattachments.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importfromdesktop.cc -o signalbackup/o/importfromdesktop.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/unescapexmlstring.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getrecipientidfrom.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritecalllog.cc -o signalbackup/o/htmlwritecalllog.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/compactids.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporttxt.cc -o signalbackup/o/exporttxt.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getdtreactions.cc -o signalbackup/o/getdtreactions.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/importfromdesktop.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwritecalllog.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/signalbackup.cc -o signalbackup/o/signalbackup.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/exporttxt.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/decodestatusmessage.cc -o signalbackup/o/decodestatusmessage.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getdtreactions.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteavatar.cc -o signalbackup/o/htmlwriteavatar.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/signalbackup.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/scanmissingattachments.cc -o signalbackup/o/scanmissingattachments.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/decodestatusmessage.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/statics_html.cc -o signalbackup/o/statics_html.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwriteavatar.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporttodir.cc -o signalbackup/o/exporttodir.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/scanmissingattachments.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getfreedateformessage.cc -o signalbackup/o/getfreedateformessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getrecipientidfrommapped.cc -o signalbackup/o/getrecipientidfrommapped.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/statics_html.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setfiletimestamp.cc -o signalbackup/o/setfiletimestamp.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/exporttodir.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getfreedateformessage.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exportcsv.cc -o signalbackup/o/exportcsv.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getrecipientidfrommapped.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/utf16tounicodecodepoint.cc -o signalbackup/o/utf16tounicodecodepoint.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/setfiletimestamp.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtgroupv1migration.cc -o signalbackup/o/handledtgroupv1migration.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/migratedatabase.cc -o signalbackup/o/migratedatabase.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/exportcsv.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/utf16tounicodecodepoint.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/listthreads.cc -o signalbackup/o/listthreads.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/handledtgroupv1migration.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlgetemojipos.cc -o signalbackup/o/htmlgetemojipos.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/migratedatabase.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updatethreadsentries.cc -o signalbackup/o/updatethreadsentries.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/listthreads.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getcustomcolor.cc -o signalbackup/o/getcustomcolor.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlgetemojipos.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updaterecipientid.cc -o signalbackup/o/updaterecipientid.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/updatethreadsentries.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updatesnippetextrasrecipient.cc -o signalbackup/o/updatesnippetextrasrecipient.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupinfo.cc -o signalbackup/o/getgroupinfo.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getcustomcolor.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/deleteattachments.cc -o signalbackup/o/deleteattachments.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/updaterecipientid.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/updatesnippetextrasrecipient.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupmembers.cc -o signalbackup/o/getgroupmembers.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getgroupinfo.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/customs.cc -o signalbackup/o/customs.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/warnonce.cc -o signalbackup/o/warnonce.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/deleteattachments.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getgroupmembers.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getminmaxusedid.cc -o signalbackup/o/getminmaxusedid.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/customs.cc:24: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/reordermmssmsids.cc -o signalbackup/o/reordermmssmsids.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/warnonce.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importcsv.cc -o signalbackup/o/importcsv.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtcalltypemessage.cc -o signalbackup/o/handledtcalltypemessage.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getminmaxusedid.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriterevision.cc -o signalbackup/o/htmlwriterevision.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/reordermmssmsids.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/importcsv.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/statics.cc -o signalbackup/o/statics.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/handledtcalltypemessage.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getnamefromrecipientid.cc -o signalbackup/o/getnamefromrecipientid.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwriterevision.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritemsgreceiptinfo.cc -o signalbackup/o/htmlwritemsgreceiptinfo.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updaterows.cc -o signalbackup/o/updaterows.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/statics.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importthread.cc -o signalbackup/o/importthread.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getnamefromrecipientid.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritesettings.cc -o signalbackup/o/htmlwritesettings.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwritemsgreceiptinfo.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/updaterows.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/decodeprofilechangemessage.cc -o signalbackup/o/decodeprofilechangemessage.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/importthread.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/remaprecipients.cc -o signalbackup/o/remaprecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteindex.cc -o signalbackup/o/htmlwriteindex.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwritesettings.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/decodeprofilechangemessage.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dumpavatars.cc -o signalbackup/o/dumpavatars.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/remaprecipients.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/summarize.cc -o signalbackup/o/summarize.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwriteindex.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/removedoubles.cc -o signalbackup/o/removedoubles.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getthreadidfromrecipient.cc -o signalbackup/o/getthreadidfromrecipient.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dumpavatars.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/summarize.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/cleanattachments.cc -o signalbackup/o/cleanattachments.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/removedoubles.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporthtml.cc -o signalbackup/o/exporthtml.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getthreadidfromrecipient.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/buildsqlstatementframe.cc -o signalbackup/o/buildsqlstatementframe.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/cleanattachments.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlescapeurl.cc -o signalbackup/o/htmlescapeurl.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/gettranslatedname.cc -o signalbackup/o/gettranslatedname.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/buildsqlstatementframe.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/exporthtml.cc:26: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importtelegramjson.cc -o signalbackup/o/importtelegramjson.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlescapeurl.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/escapexmlstring.cc -o signalbackup/o/escapexmlstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgsetquote.cc -o signalbackup/o/tgsetquote.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/gettranslatedname.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/importtelegramjson.cc:34: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/migrate_to_191.cc -o signalbackup/o/migrate_to_191.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlpreplinkpreviewdescription.cc -o signalbackup/o/htmlpreplinkpreviewdescription.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/escapexmlstring.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/tgsetquote.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/utf8bytestohexstring.cc -o signalbackup/o/utf8bytestohexstring.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/migrate_to_191.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handlewamessage.cc -o signalbackup/o/handlewamessage.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlpreplinkpreviewdescription.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/addsmsmessage.cc -o signalbackup/o/addsmsmessage.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/utf8bytestohexstring.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgsetbodyranges.cc -o signalbackup/o/tgsetbodyranges.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtexpirationchangemessage.cc -o signalbackup/o/handledtexpirationchangemessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritestickerpacks.cc -o signalbackup/o/htmlwritestickerpacks.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/addsmsmessage.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/tgsetbodyranges.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetsharedcontactsjsonstring.cc -o signalbackup/o/dtsetsharedcontactsjsonstring.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/handledtexpirationchangemessage.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwrite.cc -o signalbackup/o/htmlwrite.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwritestickerpacks.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/initfromfile.cc -o signalbackup/o/initfromfile.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exportbackup.cc -o signalbackup/o/exportbackup.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dtsetsharedcontactsjsonstring.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwrite.cc:40: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/makefilenameunique.cc -o signalbackup/o/makefilenameunique.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/initfromfile.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/sanitizefilename.cc -o signalbackup/o/sanitizefilename.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/exportbackup.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importfromplaintextbackup.cc -o signalbackup/o/importfromplaintextbackup.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/mergerecipients.cc -o signalbackup/o/mergerecipients.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/makefilenameunique.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritesearchpage.cc -o signalbackup/o/htmlwritesearchpage.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/sanitizefilename.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/importfromplaintextbackup.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/missingattachmentexpected.cc -o signalbackup/o/missingattachmentexpected.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtcreaterecipient.cc -o signalbackup/o/dtcreaterecipient.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/mergerecipients.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupupdaterecipients.cc -o signalbackup/o/getgroupupdaterecipients.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwritesearchpage.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/insertreactions.cc -o signalbackup/o/insertreactions.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/missingattachmentexpected.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dtcreaterecipient.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dumpinfoonbadframe.cc -o signalbackup/o/dumpinfoonbadframe.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/getgroupupdaterecipients.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dropbadframes.cc -o signalbackup/o/dropbadframes.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/insertreactions.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetcolumnnames.cc -o signalbackup/o/dtsetcolumnnames.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dumpinfoonbadframe.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgsetattachment.cc -o signalbackup/o/tgsetattachment.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exportxml.cc -o signalbackup/o/exportxml.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dropbadframes.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dtsetcolumnnames.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/statics_emoji.cc -o signalbackup/o/statics_emoji.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/tgsetattachment.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updategv1migrationmessage.cc -o signalbackup/o/updategv1migrationmessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updatereactionauthors.cc -o signalbackup/o/updatereactionauthors.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/exportxml.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setrecipientinfo.cc -o signalbackup/o/setrecipientinfo.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/statics_emoji.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/updategv1migrationmessage.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/unicodetoutf8.cc -o signalbackup/o/unicodetoutf8.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/updatereactionauthors.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/findrecipient.cc -o signalbackup/o/findrecipient.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/setrecipientinfo.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updateavatars.cc -o signalbackup/o/updateavatars.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteattachment.cc -o signalbackup/o/htmlwriteattachment.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/unicodetoutf8.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/findrecipient.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetmessagedeliveryreceipts.cc -o signalbackup/o/dtsetmessagedeliveryreceipts.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b attachmentframe/statics.cc -o attachmentframe/o/statics.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/updateavatars.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/htmlwriteattachment.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b logger/isterminal.cc -o logger/o/isterminal.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from signalbackup/signalbackup.ih:20, from signalbackup/dtsetmessagedeliveryreceipts.cc:20: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b logger/supportsansi.cc -o logger/o/supportsansi.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b logger/statics.cc -o logger/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b logger/outputhead.cc -o logger/o/outputhead.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b mimetypes/statics.cc -o mimetypes/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b databaseversionframe/statics.cc -o databaseversionframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b xmldocument/xmldocument.cc -o xmldocument/o/xmldocument.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b endframe/statics.cc -o endframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlcipherdecryptor/destructor.cc -o sqlcipherdecryptor/o/destructor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlcipherdecryptor/gethmackey.cc -o sqlcipherdecryptor/o/gethmackey.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlcipherdecryptor/sqlcipherdecryptor.cc -o sqlcipherdecryptor/o/sqlcipherdecryptor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlcipherdecryptor/decryptdata.cc -o sqlcipherdecryptor/o/decryptdata.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b framewithattachment/setattachmentdata.cc -o framewithattachment/o/setattachmentdata.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sharedprefframe/statics.cc -o sharedprefframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b avatarframe/statics.cc -o avatarframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlstatementframe/statics.cc -o sqlstatementframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlstatementframe/buildstatement.cc -o sqlstatementframe/o/buildstatement.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalplaintextbackupdatabase/signalplaintextbackupdatabase.cc -o signalplaintextbackupdatabase/o/signalplaintextbackupdatabase.o In file included from signalplaintextbackupdatabase/../memsqlitedb/memsqlitedb.h:23, from signalplaintextbackupdatabase/signalplaintextbackupdatabase.h:23, from signalplaintextbackupdatabase/signalplaintextbackupdatabase.ih:20, from signalplaintextbackupdatabase/signalplaintextbackupdatabase.cc:20: signalplaintextbackupdatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b backupframe/init.cc -o backupframe/o/init.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopattachmentreader/getencryptedattachment.cc -o desktopattachmentreader/o/getencryptedattachment.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b memfiledb/statics.cc -o memfiledb/o/statics.o In file included from memfiledb/statics.cc:20: memfiledb/memfiledb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/valueasstring.cc -o sqlitedb/o/valueasstring.o In file included from sqlitedb/sqlitedb.ih:20, from sqlitedb/valueasstring.cc:20: sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/prettyprint.cc -o sqlitedb/o/prettyprint.o In file included from sqlitedb/sqlitedb.ih:20, from sqlitedb/prettyprint.cc:20: sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/renamecolumn.cc -o sqlitedb/o/renamecolumn.o In file included from sqlitedb/sqlitedb.ih:20, from sqlitedb/renamecolumn.cc:20: sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/availablewidth.cc -o sqlitedb/o/availablewidth.o In file included from sqlitedb/sqlitedb.ih:20, from sqlitedb/availablewidth.cc:20: sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/removecolumn.cc -o sqlitedb/o/removecolumn.o In file included from sqlitedb/sqlitedb.ih:20, from sqlitedb/removecolumn.cc:20: sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/valueasint.cc -o sqlitedb/o/valueasint.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/copydb.cc -o sqlitedb/o/copydb.o In file included from sqlitedb/sqlitedb.ih:20, from sqlitedb/copydb.cc:20: sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/print.cc -o sqlitedb/o/print.o In file included from sqlitedb/sqlitedb.ih:20, from sqlitedb/valueasint.cc:20: sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from sqlitedb/sqlitedb.ih:20, from sqlitedb/print.cc:20: sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/printlinemode.cc -o sqlitedb/o/printlinemode.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b stickerframe/statics.cc -o stickerframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b csvreader/readrow.cc -o csvreader/o/readrow.o In file included from sqlitedb/sqlitedb.ih:20, from sqlitedb/printlinemode.cc:20: sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b csvreader/read.cc -o csvreader/o/read.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b main.cc -o o/main.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b headerframe/statics.cc -o headerframe/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkeyfromencrypted.cc -o desktopdatabase/o/getkeyfromencrypted.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/decryptkey_mac_linux.cc -o desktopdatabase/o/decryptkey_mac_linux.o In file included from signalbackup/../memsqlitedb/memsqlitedb.h:23, from signalbackup/signalbackup.h:23, from main.cc:26: signalbackup/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/init.cc -o desktopdatabase/o/init.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkey.cc -o desktopdatabase/o/getkey.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkeyfromencrypted_win.cc -o desktopdatabase/o/getkeyfromencrypted_win.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/readencryptedkey.cc -o desktopdatabase/o/readencryptedkey.o In file included from desktopdatabase/../memsqlitedb/memsqlitedb.h:23, from desktopdatabase/desktopdatabase.h:29, from desktopdatabase/desktopdatabase.ih:20, from desktopdatabase/getkeyfromencrypted.cc:20: desktopdatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from desktopdatabase/../memsqlitedb/memsqlitedb.h:23, from desktopdatabase/desktopdatabase.h:29, from desktopdatabase/desktopdatabase.ih:20, from desktopdatabase/decryptkey_mac_linux.cc:22: desktopdatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getsecrets_mac.cc -o desktopdatabase/o/getsecrets_mac.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getsecrets_linux_secretservice.cc -o desktopdatabase/o/getsecrets_linux_secretservice.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getsecrets_linux_kwallet.cc -o desktopdatabase/o/getsecrets_linux_kwallet.o In file included from desktopdatabase/../memsqlitedb/memsqlitedb.h:23, from desktopdatabase/desktopdatabase.h:29, from desktopdatabase/desktopdatabase.ih:20, from desktopdatabase/init.cc:20: desktopdatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkeyfromencrypted_mac_linux.cc -o desktopdatabase/o/getkeyfromencrypted_mac_linux.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b reactionlist/setauthor.cc -o reactionlist/o/setauthor.o In file included from desktopdatabase/../memsqlitedb/memsqlitedb.h:23, from desktopdatabase/desktopdatabase.h:29, from desktopdatabase/desktopdatabase.ih:20, from desktopdatabase/getkey.cc:20: desktopdatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b jsondatabase/jsondatabase.cc -o jsondatabase/o/jsondatabase.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b attachmentmetadata/getattachmentmetadata.cc -o attachmentmetadata/o/getattachmentmetadata.o In file included from jsondatabase/../memsqlitedb/memsqlitedb.h:23, from jsondatabase/jsondatabase.h:23, from jsondatabase/jsondatabase.ih:20, from jsondatabase/jsondatabase.cc:20: jsondatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. In file included from desktopdatabase/../memsqlitedb/memsqlitedb.h:23, from desktopdatabase/desktopdatabase.h:29, from desktopdatabase/desktopdatabase.ih:20, from desktopdatabase/readencryptedkey.cc:20: desktopdatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b fileencryptor/init.cc -o fileencryptor/o/init.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b fileencryptor/encryptframe.cc -o fileencryptor/o/encryptframe.o In file included from desktopdatabase/../memsqlitedb/memsqlitedb.h:23, from desktopdatabase/desktopdatabase.h:29, from desktopdatabase/desktopdatabase.ih:20, from desktopdatabase/getsecrets_linux_secretservice.cc:36: desktopdatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b fileencryptor/fileencryptor.cc -o fileencryptor/o/fileencryptor.o In file included from desktopdatabase/../memsqlitedb/memsqlitedb.h:23, from desktopdatabase/desktopdatabase.h:29, from desktopdatabase/desktopdatabase.ih:20, from desktopdatabase/getsecrets_linux_kwallet.cc:36: desktopdatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b fileencryptor/encryptattachment.cc -o fileencryptor/o/encryptattachment.o In file included from desktopdatabase/../memsqlitedb/memsqlitedb.h:23, from desktopdatabase/desktopdatabase.h:29, from desktopdatabase/desktopdatabase.ih:20, from desktopdatabase/getkeyfromencrypted_mac_linux.cc:22: desktopdatabase/../memsqlitedb/../sqlitedb/sqlitedb.h:23:10: fatal error: sqlite3.h: No such file or directory 23 | #include | ^~~~~~~~~~~ compilation terminated. g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/getframe.cc -o filedecryptor/o/getframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/getframebrute.cc -o filedecryptor/o/getframebrute.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/filedecryptor.cc -o filedecryptor/o/filedecryptor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/customs.cc -o filedecryptor/o/customs.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b filedecryptor/initbackupframe.cc -o filedecryptor/o/initbackupframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b arg/usage.cc -o arg/o/usage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b arg/arg.cc -o arg/o/arg.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b cryptbase/getbackupkey.cc -o cryptbase/o/getbackupkey.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b cryptbase/getcipherandmac.cc -o cryptbase/o/getcipherandmac.o g++ keyvalueframe/o/statics.o signalbackup/o/tgmapcontacts.o signalbackup/o/tgbuildbody.o signalbackup/o/checkdbintegrity.o signalbackup/o/mergegroups.o signalbackup/o/writeencryptedframe.o signalbackup/o/scanself.o signalbackup/o/applyranges.o signalbackup/o/prepareoutputdirectory.o signalbackup/o/scramble.o signalbackup/o/htmlescapestring.o signalbackup/o/cleandatabasebymessages.o signalbackup/o/setminimumid.o signalbackup/o/htmlprepbody.o signalbackup/o/croptodates.o signalbackup/o/datetomsecssinceepoch.o signalbackup/o/getavatarextension.o signalbackup/o/updategroupmembers.o signalbackup/o/dtimportlongtext.o signalbackup/o/exporttofile.o signalbackup/o/setcolumnnames.o signalbackup/o/handledtgroupchangemessage.o signalbackup/o/tgimportmessages.o signalbackup/o/setlongmessagebody.o signalbackup/o/htmlwritefullcontacts.o signalbackup/o/dtupdateprofile.o signalbackup/o/getrecipientinfofrommap.o signalbackup/o/insertrow.o signalbackup/o/getgroupv1migrationrecipients.o signalbackup/o/htmlwriteblockedlist.o signalbackup/o/listrecipients.o signalbackup/o/importwachat.o signalbackup/o/dumpmedia.o signalbackup/o/makeidsunique.o signalbackup/o/dtimportstickerpacks.o signalbackup/o/getallthreadrecipients.o signalbackup/o/croptothread.o signalbackup/o/initfromdir.o signalbackup/o/fillthreadtablefrommessages.o signalbackup/o/dtsetavatar.o signalbackup/o/dtinsertattachments.o signalbackup/o/unescapexmlstring.o signalbackup/o/getrecipientidfrom.o signalbackup/o/compactids.o signalbackup/o/importfromdesktop.o signalbackup/o/htmlwritecalllog.o signalbackup/o/exporttxt.o signalbackup/o/getdtreactions.o signalbackup/o/signalbackup.o signalbackup/o/decodestatusmessage.o signalbackup/o/htmlwriteavatar.o signalbackup/o/scanmissingattachments.o signalbackup/o/statics_html.o signalbackup/o/exporttodir.o signalbackup/o/getfreedateformessage.o signalbackup/o/getrecipientidfrommapped.o signalbackup/o/setfiletimestamp.o signalbackup/o/exportcsv.o signalbackup/o/utf16tounicodecodepoint.o signalbackup/o/handledtgroupv1migration.o signalbackup/o/migratedatabase.o signalbackup/o/listthreads.o signalbackup/o/htmlgetemojipos.o signalbackup/o/updatethreadsentries.o signalbackup/o/getcustomcolor.o signalbackup/o/updaterecipientid.o signalbackup/o/updatesnippetextrasrecipient.o signalbackup/o/getgroupinfo.o signalbackup/o/deleteattachments.o signalbackup/o/getgroupmembers.o signalbackup/o/customs.o signalbackup/o/warnonce.o signalbackup/o/getminmaxusedid.o signalbackup/o/reordermmssmsids.o signalbackup/o/importcsv.o signalbackup/o/handledtcalltypemessage.o signalbackup/o/htmlwriterevision.o signalbackup/o/statics.o signalbackup/o/getnamefromrecipientid.o signalbackup/o/htmlwritemsgreceiptinfo.o signalbackup/o/updaterows.o signalbackup/o/importthread.o signalbackup/o/htmlwritesettings.o signalbackup/o/decodeprofilechangemessage.o signalbackup/o/remaprecipients.o signalbackup/o/htmlwriteindex.o signalbackup/o/dumpavatars.o signalbackup/o/summarize.o signalbackup/o/removedoubles.o signalbackup/o/getthreadidfromrecipient.o signalbackup/o/cleanattachments.o signalbackup/o/exporthtml.o signalbackup/o/buildsqlstatementframe.o signalbackup/o/htmlescapeurl.o signalbackup/o/gettranslatedname.o signalbackup/o/importtelegramjson.o signalbackup/o/escapexmlstring.o signalbackup/o/tgsetquote.o signalbackup/o/migrate_to_191.o signalbackup/o/htmlpreplinkpreviewdescription.o signalbackup/o/utf8bytestohexstring.o signalbackup/o/handlewamessage.o signalbackup/o/addsmsmessage.o signalbackup/o/tgsetbodyranges.o signalbackup/o/handledtexpirationchangemessage.o signalbackup/o/htmlwritestickerpacks.o signalbackup/o/dtsetsharedcontactsjsonstring.o signalbackup/o/htmlwrite.o signalbackup/o/initfromfile.o signalbackup/o/exportbackup.o signalbackup/o/makefilenameunique.o signalbackup/o/sanitizefilename.o signalbackup/o/importfromplaintextbackup.o signalbackup/o/mergerecipients.o signalbackup/o/htmlwritesearchpage.o signalbackup/o/missingattachmentexpected.o signalbackup/o/dtcreaterecipient.o signalbackup/o/getgroupupdaterecipients.o signalbackup/o/insertreactions.o signalbackup/o/dumpinfoonbadframe.o signalbackup/o/dropbadframes.o signalbackup/o/dtsetcolumnnames.o signalbackup/o/tgsetattachment.o signalbackup/o/exportxml.o signalbackup/o/statics_emoji.o signalbackup/o/updategv1migrationmessage.o signalbackup/o/updatereactionauthors.o signalbackup/o/setrecipientinfo.o signalbackup/o/unicodetoutf8.o signalbackup/o/findrecipient.o signalbackup/o/updateavatars.o signalbackup/o/htmlwriteattachment.o signalbackup/o/dtsetmessagedeliveryreceipts.o attachmentframe/o/statics.o logger/o/isterminal.o logger/o/supportsansi.o logger/o/statics.o logger/o/outputhead.o mimetypes/o/statics.o databaseversionframe/o/statics.o xmldocument/o/xmldocument.o endframe/o/statics.o sqlcipherdecryptor/o/destructor.o sqlcipherdecryptor/o/gethmackey.o sqlcipherdecryptor/o/sqlcipherdecryptor.o sqlcipherdecryptor/o/decryptdata.o framewithattachment/o/setattachmentdata.o sharedprefframe/o/statics.o avatarframe/o/statics.o sqlstatementframe/o/statics.o sqlstatementframe/o/buildstatement.o signalplaintextbackupdatabase/o/signalplaintextbackupdatabase.o backupframe/o/init.o desktopattachmentreader/o/getencryptedattachment.o memfiledb/o/statics.o sqlitedb/o/valueasstring.o sqlitedb/o/prettyprint.o sqlitedb/o/renamecolumn.o sqlitedb/o/availablewidth.o sqlitedb/o/removecolumn.o sqlitedb/o/valueasint.o sqlitedb/o/copydb.o sqlitedb/o/print.o sqlitedb/o/printlinemode.o stickerframe/o/statics.o csvreader/o/readrow.o csvreader/o/read.o o/main.o headerframe/o/statics.o desktopdatabase/o/getkeyfromencrypted.o desktopdatabase/o/decryptkey_mac_linux.o desktopdatabase/o/init.o desktopdatabase/o/getkey.o desktopdatabase/o/getkeyfromencrypted_win.o desktopdatabase/o/readencryptedkey.o desktopdatabase/o/getsecrets_mac.o desktopdatabase/o/getsecrets_linux_secretservice.o desktopdatabase/o/getsecrets_linux_kwallet.o desktopdatabase/o/getkeyfromencrypted_mac_linux.o reactionlist/o/setauthor.o jsondatabase/o/jsondatabase.o attachmentmetadata/o/getattachmentmetadata.o fileencryptor/o/init.o fileencryptor/o/encryptframe.o fileencryptor/o/fileencryptor.o fileencryptor/o/encryptattachment.o filedecryptor/o/getframe.o filedecryptor/o/getframebrute.o filedecryptor/o/filedecryptor.o filedecryptor/o/customs.o filedecryptor/o/initbackupframe.o arg/o/usage.o arg/o/arg.o cryptbase/o/getbackupkey.o cryptbase/o/getcipherandmac.o -Wall -Wextra -Wl,--as-needed -Wl,-z,now -O3 -flto=auto -s -o signalbackup-tools -ldbus-1 -lcrypto -lsqlite3 /usr/bin/ld: cannot find signalbackup/o/tgmapcontacts.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/tgbuildbody.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/checkdbintegrity.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/mergegroups.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/writeencryptedframe.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/scanself.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/applyranges.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/prepareoutputdirectory.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/scramble.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlescapestring.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/cleandatabasebymessages.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/setminimumid.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlprepbody.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/croptodates.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/datetomsecssinceepoch.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getavatarextension.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/updategroupmembers.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dtimportlongtext.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/exporttofile.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/setcolumnnames.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/handledtgroupchangemessage.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/tgimportmessages.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/setlongmessagebody.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwritefullcontacts.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dtupdateprofile.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getrecipientinfofrommap.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/insertrow.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getgroupv1migrationrecipients.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwriteblockedlist.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/listrecipients.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dumpmedia.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/makeidsunique.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dtimportstickerpacks.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getallthreadrecipients.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/croptothread.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/initfromdir.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dtsetavatar.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dtinsertattachments.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/unescapexmlstring.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getrecipientidfrom.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/compactids.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/importfromdesktop.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwritecalllog.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/exporttxt.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getdtreactions.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/signalbackup.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/decodestatusmessage.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwriteavatar.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/scanmissingattachments.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/statics_html.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/exporttodir.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getfreedateformessage.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getrecipientidfrommapped.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/setfiletimestamp.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/exportcsv.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/utf16tounicodecodepoint.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/handledtgroupv1migration.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/migratedatabase.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/listthreads.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlgetemojipos.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/updatethreadsentries.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getcustomcolor.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/updaterecipientid.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/updatesnippetextrasrecipient.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getgroupinfo.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/deleteattachments.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getgroupmembers.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/customs.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/warnonce.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getminmaxusedid.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/reordermmssmsids.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/importcsv.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/handledtcalltypemessage.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwriterevision.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/statics.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getnamefromrecipientid.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwritemsgreceiptinfo.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/updaterows.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/importthread.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwritesettings.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/decodeprofilechangemessage.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/remaprecipients.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwriteindex.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dumpavatars.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/summarize.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/removedoubles.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getthreadidfromrecipient.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/cleanattachments.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/exporthtml.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/buildsqlstatementframe.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlescapeurl.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/gettranslatedname.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/importtelegramjson.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/escapexmlstring.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/tgsetquote.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/migrate_to_191.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlpreplinkpreviewdescription.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/utf8bytestohexstring.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/addsmsmessage.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/tgsetbodyranges.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/handledtexpirationchangemessage.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwritestickerpacks.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dtsetsharedcontactsjsonstring.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwrite.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/initfromfile.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/exportbackup.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/makefilenameunique.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/sanitizefilename.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/importfromplaintextbackup.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/mergerecipients.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwritesearchpage.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/missingattachmentexpected.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dtcreaterecipient.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/getgroupupdaterecipients.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/insertreactions.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dumpinfoonbadframe.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dropbadframes.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dtsetcolumnnames.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/tgsetattachment.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/exportxml.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/statics_emoji.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/updategv1migrationmessage.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/updatereactionauthors.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/setrecipientinfo.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/unicodetoutf8.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/findrecipient.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/updateavatars.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/htmlwriteattachment.o: No such file or directory /usr/bin/ld: cannot find signalbackup/o/dtsetmessagedeliveryreceipts.o: No such file or directory /usr/bin/ld: cannot find signalplaintextbackupdatabase/o/signalplaintextbackupdatabase.o: No such file or directory /usr/bin/ld: cannot find memfiledb/o/statics.o: No such file or directory /usr/bin/ld: cannot find sqlitedb/o/valueasstring.o: No such file or directory /usr/bin/ld: cannot find sqlitedb/o/prettyprint.o: No such file or directory /usr/bin/ld: cannot find sqlitedb/o/renamecolumn.o: No such file or directory /usr/bin/ld: cannot find sqlitedb/o/availablewidth.o: No such file or directory /usr/bin/ld: cannot find sqlitedb/o/removecolumn.o: No such file or directory /usr/bin/ld: cannot find sqlitedb/o/valueasint.o: No such file or directory /usr/bin/ld: cannot find sqlitedb/o/copydb.o: No such file or directory /usr/bin/ld: cannot find sqlitedb/o/print.o: No such file or directory /usr/bin/ld: cannot find sqlitedb/o/printlinemode.o: No such file or directory /usr/bin/ld: cannot find o/main.o: No such file or directory /usr/bin/ld: cannot find desktopdatabase/o/getkeyfromencrypted.o: No such file or directory /usr/bin/ld: cannot find desktopdatabase/o/decryptkey_mac_linux.o: No such file or directory /usr/bin/ld: cannot find desktopdatabase/o/init.o: No such file or directory /usr/bin/ld: cannot find desktopdatabase/o/getkey.o: No such file or directory /usr/bin/ld: cannot find desktopdatabase/o/readencryptedkey.o: No such file or directory /usr/bin/ld: cannot find desktopdatabase/o/getsecrets_linux_secretservice.o: No such file or directory /usr/bin/ld: cannot find desktopdatabase/o/getsecrets_linux_kwallet.o: No such file or directory /usr/bin/ld: cannot find desktopdatabase/o/getkeyfromencrypted_mac_linux.o: No such file or directory /usr/bin/ld: cannot find jsondatabase/o/jsondatabase.o: No such file or directory /usr/bin/ld: cannot find -lsqlite3: No such file or directory collect2: error: ld returned 1 exit status ```
Benjamin-Loison commented 1 month ago
sudo apt install -y libsqlite3-dev
Output: ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done Suggested packages: sqlite3-doc The following NEW packages will be installed: libsqlite3-dev 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 911 kB of archives. After this operation, 3,401 kB of additional disk space will be used. Get:1 http://mirrors.ircam.fr/pub/ubuntu/archive noble/main amd64 libsqlite3-dev amd64 3.45.1-1ubuntu2 [911 kB] Fetched 911 kB in 0s (8,041 kB/s) Selecting previously unselected package libsqlite3-dev:amd64. (Reading database ... 960113 files and directories currently installed.) Preparing to unpack .../libsqlite3-dev_3.45.1-1ubuntu2_amd64.deb ... Unpacking libsqlite3-dev:amd64 (3.45.1-1ubuntu2) ... Setting up libsqlite3-dev:amd64 (3.45.1-1ubuntu2) ... ```
Benjamin-Loison commented 1 month ago
./BUILDSCRIPT.bash
Output: ``` g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgmapcontacts.cc -o signalbackup/o/tgmapcontacts.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgbuildbody.cc -o signalbackup/o/tgbuildbody.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/checkdbintegrity.cc -o signalbackup/o/checkdbintegrity.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/mergegroups.cc -o signalbackup/o/mergegroups.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/writeencryptedframe.cc -o signalbackup/o/writeencryptedframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/scanself.cc -o signalbackup/o/scanself.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/applyranges.cc -o signalbackup/o/applyranges.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/prepareoutputdirectory.cc -o signalbackup/o/prepareoutputdirectory.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/scramble.cc -o signalbackup/o/scramble.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlescapestring.cc -o signalbackup/o/htmlescapestring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/cleandatabasebymessages.cc -o signalbackup/o/cleandatabasebymessages.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setminimumid.cc -o signalbackup/o/setminimumid.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlprepbody.cc -o signalbackup/o/htmlprepbody.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/croptodates.cc -o signalbackup/o/croptodates.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/datetomsecssinceepoch.cc -o signalbackup/o/datetomsecssinceepoch.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getavatarextension.cc -o signalbackup/o/getavatarextension.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updategroupmembers.cc -o signalbackup/o/updategroupmembers.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtimportlongtext.cc -o signalbackup/o/dtimportlongtext.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporttofile.cc -o signalbackup/o/exporttofile.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setcolumnnames.cc -o signalbackup/o/setcolumnnames.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtgroupchangemessage.cc -o signalbackup/o/handledtgroupchangemessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgimportmessages.cc -o signalbackup/o/tgimportmessages.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setlongmessagebody.cc -o signalbackup/o/setlongmessagebody.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritefullcontacts.cc -o signalbackup/o/htmlwritefullcontacts.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtupdateprofile.cc -o signalbackup/o/dtupdateprofile.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getrecipientinfofrommap.cc -o signalbackup/o/getrecipientinfofrommap.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/insertrow.cc -o signalbackup/o/insertrow.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupv1migrationrecipients.cc -o signalbackup/o/getgroupv1migrationrecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteblockedlist.cc -o signalbackup/o/htmlwriteblockedlist.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/listrecipients.cc -o signalbackup/o/listrecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dumpmedia.cc -o signalbackup/o/dumpmedia.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/makeidsunique.cc -o signalbackup/o/makeidsunique.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtimportstickerpacks.cc -o signalbackup/o/dtimportstickerpacks.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getallthreadrecipients.cc -o signalbackup/o/getallthreadrecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/croptothread.cc -o signalbackup/o/croptothread.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/initfromdir.cc -o signalbackup/o/initfromdir.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetavatar.cc -o signalbackup/o/dtsetavatar.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtinsertattachments.cc -o signalbackup/o/dtinsertattachments.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/unescapexmlstring.cc -o signalbackup/o/unescapexmlstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getrecipientidfrom.cc -o signalbackup/o/getrecipientidfrom.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/compactids.cc -o signalbackup/o/compactids.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importfromdesktop.cc -o signalbackup/o/importfromdesktop.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritecalllog.cc -o signalbackup/o/htmlwritecalllog.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporttxt.cc -o signalbackup/o/exporttxt.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getdtreactions.cc -o signalbackup/o/getdtreactions.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/signalbackup.cc -o signalbackup/o/signalbackup.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/decodestatusmessage.cc -o signalbackup/o/decodestatusmessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteavatar.cc -o signalbackup/o/htmlwriteavatar.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/scanmissingattachments.cc -o signalbackup/o/scanmissingattachments.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/statics_html.cc -o signalbackup/o/statics_html.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporttodir.cc -o signalbackup/o/exporttodir.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getfreedateformessage.cc -o signalbackup/o/getfreedateformessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getrecipientidfrommapped.cc -o signalbackup/o/getrecipientidfrommapped.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setfiletimestamp.cc -o signalbackup/o/setfiletimestamp.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exportcsv.cc -o signalbackup/o/exportcsv.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/utf16tounicodecodepoint.cc -o signalbackup/o/utf16tounicodecodepoint.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtgroupv1migration.cc -o signalbackup/o/handledtgroupv1migration.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/migratedatabase.cc -o signalbackup/o/migratedatabase.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/listthreads.cc -o signalbackup/o/listthreads.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlgetemojipos.cc -o signalbackup/o/htmlgetemojipos.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updatethreadsentries.cc -o signalbackup/o/updatethreadsentries.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getcustomcolor.cc -o signalbackup/o/getcustomcolor.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updaterecipientid.cc -o signalbackup/o/updaterecipientid.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updatesnippetextrasrecipient.cc -o signalbackup/o/updatesnippetextrasrecipient.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupinfo.cc -o signalbackup/o/getgroupinfo.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/deleteattachments.cc -o signalbackup/o/deleteattachments.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupmembers.cc -o signalbackup/o/getgroupmembers.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/customs.cc -o signalbackup/o/customs.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/warnonce.cc -o signalbackup/o/warnonce.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getminmaxusedid.cc -o signalbackup/o/getminmaxusedid.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/reordermmssmsids.cc -o signalbackup/o/reordermmssmsids.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importcsv.cc -o signalbackup/o/importcsv.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtcalltypemessage.cc -o signalbackup/o/handledtcalltypemessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriterevision.cc -o signalbackup/o/htmlwriterevision.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/statics.cc -o signalbackup/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getnamefromrecipientid.cc -o signalbackup/o/getnamefromrecipientid.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritemsgreceiptinfo.cc -o signalbackup/o/htmlwritemsgreceiptinfo.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updaterows.cc -o signalbackup/o/updaterows.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importthread.cc -o signalbackup/o/importthread.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritesettings.cc -o signalbackup/o/htmlwritesettings.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/decodeprofilechangemessage.cc -o signalbackup/o/decodeprofilechangemessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/remaprecipients.cc -o signalbackup/o/remaprecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteindex.cc -o signalbackup/o/htmlwriteindex.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dumpavatars.cc -o signalbackup/o/dumpavatars.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/summarize.cc -o signalbackup/o/summarize.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/removedoubles.cc -o signalbackup/o/removedoubles.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getthreadidfromrecipient.cc -o signalbackup/o/getthreadidfromrecipient.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/cleanattachments.cc -o signalbackup/o/cleanattachments.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exporthtml.cc -o signalbackup/o/exporthtml.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/buildsqlstatementframe.cc -o signalbackup/o/buildsqlstatementframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlescapeurl.cc -o signalbackup/o/htmlescapeurl.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/gettranslatedname.cc -o signalbackup/o/gettranslatedname.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importtelegramjson.cc -o signalbackup/o/importtelegramjson.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/escapexmlstring.cc -o signalbackup/o/escapexmlstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgsetquote.cc -o signalbackup/o/tgsetquote.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/migrate_to_191.cc -o signalbackup/o/migrate_to_191.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlpreplinkpreviewdescription.cc -o signalbackup/o/htmlpreplinkpreviewdescription.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/utf8bytestohexstring.cc -o signalbackup/o/utf8bytestohexstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/addsmsmessage.cc -o signalbackup/o/addsmsmessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgsetbodyranges.cc -o signalbackup/o/tgsetbodyranges.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/handledtexpirationchangemessage.cc -o signalbackup/o/handledtexpirationchangemessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritestickerpacks.cc -o signalbackup/o/htmlwritestickerpacks.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetsharedcontactsjsonstring.cc -o signalbackup/o/dtsetsharedcontactsjsonstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwrite.cc -o signalbackup/o/htmlwrite.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/initfromfile.cc -o signalbackup/o/initfromfile.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exportbackup.cc -o signalbackup/o/exportbackup.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/makefilenameunique.cc -o signalbackup/o/makefilenameunique.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/sanitizefilename.cc -o signalbackup/o/sanitizefilename.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/importfromplaintextbackup.cc -o signalbackup/o/importfromplaintextbackup.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/mergerecipients.cc -o signalbackup/o/mergerecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwritesearchpage.cc -o signalbackup/o/htmlwritesearchpage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/missingattachmentexpected.cc -o signalbackup/o/missingattachmentexpected.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtcreaterecipient.cc -o signalbackup/o/dtcreaterecipient.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/getgroupupdaterecipients.cc -o signalbackup/o/getgroupupdaterecipients.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/insertreactions.cc -o signalbackup/o/insertreactions.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dumpinfoonbadframe.cc -o signalbackup/o/dumpinfoonbadframe.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dropbadframes.cc -o signalbackup/o/dropbadframes.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetcolumnnames.cc -o signalbackup/o/dtsetcolumnnames.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/tgsetattachment.cc -o signalbackup/o/tgsetattachment.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/exportxml.cc -o signalbackup/o/exportxml.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/statics_emoji.cc -o signalbackup/o/statics_emoji.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updategv1migrationmessage.cc -o signalbackup/o/updategv1migrationmessage.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updatereactionauthors.cc -o signalbackup/o/updatereactionauthors.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/setrecipientinfo.cc -o signalbackup/o/setrecipientinfo.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/unicodetoutf8.cc -o signalbackup/o/unicodetoutf8.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/findrecipient.cc -o signalbackup/o/findrecipient.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/updateavatars.cc -o signalbackup/o/updateavatars.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/htmlwriteattachment.cc -o signalbackup/o/htmlwriteattachment.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalbackup/dtsetmessagedeliveryreceipts.cc -o signalbackup/o/dtsetmessagedeliveryreceipts.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b signalplaintextbackupdatabase/signalplaintextbackupdatabase.cc -o signalplaintextbackupdatabase/o/signalplaintextbackupdatabase.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b memfiledb/statics.cc -o memfiledb/o/statics.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/valueasstring.cc -o sqlitedb/o/valueasstring.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/prettyprint.cc -o sqlitedb/o/prettyprint.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/renamecolumn.cc -o sqlitedb/o/renamecolumn.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/availablewidth.cc -o sqlitedb/o/availablewidth.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/removecolumn.cc -o sqlitedb/o/removecolumn.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/valueasint.cc -o sqlitedb/o/valueasint.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/copydb.cc -o sqlitedb/o/copydb.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/print.cc -o sqlitedb/o/print.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b sqlitedb/printlinemode.cc -o sqlitedb/o/printlinemode.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b main.cc -o o/main.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkeyfromencrypted.cc -o desktopdatabase/o/getkeyfromencrypted.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/decryptkey_mac_linux.cc -o desktopdatabase/o/decryptkey_mac_linux.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/init.cc -o desktopdatabase/o/init.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkey.cc -o desktopdatabase/o/getkey.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/readencryptedkey.cc -o desktopdatabase/o/readencryptedkey.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getsecrets_linux_secretservice.cc -o desktopdatabase/o/getsecrets_linux_secretservice.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getsecrets_linux_kwallet.cc -o desktopdatabase/o/getsecrets_linux_kwallet.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b desktopdatabase/getkeyfromencrypted_mac_linux.cc -o desktopdatabase/o/getkeyfromencrypted_mac_linux.o g++ -c -Wall -Wextra -Woverloaded-virtual -Wshadow -pedantic -O3 -flto -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -march=native -std=c++2b jsondatabase/jsondatabase.cc -o jsondatabase/o/jsondatabase.o g++ keyvalueframe/o/statics.o signalbackup/o/tgmapcontacts.o signalbackup/o/tgbuildbody.o signalbackup/o/checkdbintegrity.o signalbackup/o/mergegroups.o signalbackup/o/writeencryptedframe.o signalbackup/o/scanself.o signalbackup/o/applyranges.o signalbackup/o/prepareoutputdirectory.o signalbackup/o/scramble.o signalbackup/o/htmlescapestring.o signalbackup/o/cleandatabasebymessages.o signalbackup/o/setminimumid.o signalbackup/o/htmlprepbody.o signalbackup/o/croptodates.o signalbackup/o/datetomsecssinceepoch.o signalbackup/o/getavatarextension.o signalbackup/o/updategroupmembers.o signalbackup/o/dtimportlongtext.o signalbackup/o/exporttofile.o signalbackup/o/setcolumnnames.o signalbackup/o/handledtgroupchangemessage.o signalbackup/o/tgimportmessages.o signalbackup/o/setlongmessagebody.o signalbackup/o/htmlwritefullcontacts.o signalbackup/o/dtupdateprofile.o signalbackup/o/getrecipientinfofrommap.o signalbackup/o/insertrow.o signalbackup/o/getgroupv1migrationrecipients.o signalbackup/o/htmlwriteblockedlist.o signalbackup/o/listrecipients.o signalbackup/o/importwachat.o signalbackup/o/dumpmedia.o signalbackup/o/makeidsunique.o signalbackup/o/dtimportstickerpacks.o signalbackup/o/getallthreadrecipients.o signalbackup/o/croptothread.o signalbackup/o/initfromdir.o signalbackup/o/fillthreadtablefrommessages.o signalbackup/o/dtsetavatar.o signalbackup/o/dtinsertattachments.o signalbackup/o/unescapexmlstring.o signalbackup/o/getrecipientidfrom.o signalbackup/o/compactids.o signalbackup/o/importfromdesktop.o signalbackup/o/htmlwritecalllog.o signalbackup/o/exporttxt.o signalbackup/o/getdtreactions.o signalbackup/o/signalbackup.o signalbackup/o/decodestatusmessage.o signalbackup/o/htmlwriteavatar.o signalbackup/o/scanmissingattachments.o signalbackup/o/statics_html.o signalbackup/o/exporttodir.o signalbackup/o/getfreedateformessage.o signalbackup/o/getrecipientidfrommapped.o signalbackup/o/setfiletimestamp.o signalbackup/o/exportcsv.o signalbackup/o/utf16tounicodecodepoint.o signalbackup/o/handledtgroupv1migration.o signalbackup/o/migratedatabase.o signalbackup/o/listthreads.o signalbackup/o/htmlgetemojipos.o signalbackup/o/updatethreadsentries.o signalbackup/o/getcustomcolor.o signalbackup/o/updaterecipientid.o signalbackup/o/updatesnippetextrasrecipient.o signalbackup/o/getgroupinfo.o signalbackup/o/deleteattachments.o signalbackup/o/getgroupmembers.o signalbackup/o/customs.o signalbackup/o/warnonce.o signalbackup/o/getminmaxusedid.o signalbackup/o/reordermmssmsids.o signalbackup/o/importcsv.o signalbackup/o/handledtcalltypemessage.o signalbackup/o/htmlwriterevision.o signalbackup/o/statics.o signalbackup/o/getnamefromrecipientid.o signalbackup/o/htmlwritemsgreceiptinfo.o signalbackup/o/updaterows.o signalbackup/o/importthread.o signalbackup/o/htmlwritesettings.o signalbackup/o/decodeprofilechangemessage.o signalbackup/o/remaprecipients.o signalbackup/o/htmlwriteindex.o signalbackup/o/dumpavatars.o signalbackup/o/summarize.o signalbackup/o/removedoubles.o signalbackup/o/getthreadidfromrecipient.o signalbackup/o/cleanattachments.o signalbackup/o/exporthtml.o signalbackup/o/buildsqlstatementframe.o signalbackup/o/htmlescapeurl.o signalbackup/o/gettranslatedname.o signalbackup/o/importtelegramjson.o signalbackup/o/escapexmlstring.o signalbackup/o/tgsetquote.o signalbackup/o/migrate_to_191.o signalbackup/o/htmlpreplinkpreviewdescription.o signalbackup/o/utf8bytestohexstring.o signalbackup/o/handlewamessage.o signalbackup/o/addsmsmessage.o signalbackup/o/tgsetbodyranges.o signalbackup/o/handledtexpirationchangemessage.o signalbackup/o/htmlwritestickerpacks.o signalbackup/o/dtsetsharedcontactsjsonstring.o signalbackup/o/htmlwrite.o signalbackup/o/initfromfile.o signalbackup/o/exportbackup.o signalbackup/o/makefilenameunique.o signalbackup/o/sanitizefilename.o signalbackup/o/importfromplaintextbackup.o signalbackup/o/mergerecipients.o signalbackup/o/htmlwritesearchpage.o signalbackup/o/missingattachmentexpected.o signalbackup/o/dtcreaterecipient.o signalbackup/o/getgroupupdaterecipients.o signalbackup/o/insertreactions.o signalbackup/o/dumpinfoonbadframe.o signalbackup/o/dropbadframes.o signalbackup/o/dtsetcolumnnames.o signalbackup/o/tgsetattachment.o signalbackup/o/exportxml.o signalbackup/o/statics_emoji.o signalbackup/o/updategv1migrationmessage.o signalbackup/o/updatereactionauthors.o signalbackup/o/setrecipientinfo.o signalbackup/o/unicodetoutf8.o signalbackup/o/findrecipient.o signalbackup/o/updateavatars.o signalbackup/o/htmlwriteattachment.o signalbackup/o/dtsetmessagedeliveryreceipts.o attachmentframe/o/statics.o logger/o/isterminal.o logger/o/supportsansi.o logger/o/statics.o logger/o/outputhead.o mimetypes/o/statics.o databaseversionframe/o/statics.o xmldocument/o/xmldocument.o endframe/o/statics.o sqlcipherdecryptor/o/destructor.o sqlcipherdecryptor/o/gethmackey.o sqlcipherdecryptor/o/sqlcipherdecryptor.o sqlcipherdecryptor/o/decryptdata.o framewithattachment/o/setattachmentdata.o sharedprefframe/o/statics.o avatarframe/o/statics.o sqlstatementframe/o/statics.o sqlstatementframe/o/buildstatement.o signalplaintextbackupdatabase/o/signalplaintextbackupdatabase.o backupframe/o/init.o desktopattachmentreader/o/getencryptedattachment.o memfiledb/o/statics.o sqlitedb/o/valueasstring.o sqlitedb/o/prettyprint.o sqlitedb/o/renamecolumn.o sqlitedb/o/availablewidth.o sqlitedb/o/removecolumn.o sqlitedb/o/valueasint.o sqlitedb/o/copydb.o sqlitedb/o/print.o sqlitedb/o/printlinemode.o stickerframe/o/statics.o csvreader/o/readrow.o csvreader/o/read.o o/main.o headerframe/o/statics.o desktopdatabase/o/getkeyfromencrypted.o desktopdatabase/o/decryptkey_mac_linux.o desktopdatabase/o/init.o desktopdatabase/o/getkey.o desktopdatabase/o/getkeyfromencrypted_win.o desktopdatabase/o/readencryptedkey.o desktopdatabase/o/getsecrets_mac.o desktopdatabase/o/getsecrets_linux_secretservice.o desktopdatabase/o/getsecrets_linux_kwallet.o desktopdatabase/o/getkeyfromencrypted_mac_linux.o reactionlist/o/setauthor.o jsondatabase/o/jsondatabase.o attachmentmetadata/o/getattachmentmetadata.o fileencryptor/o/init.o fileencryptor/o/encryptframe.o fileencryptor/o/fileencryptor.o fileencryptor/o/encryptattachment.o filedecryptor/o/getframe.o filedecryptor/o/getframebrute.o filedecryptor/o/filedecryptor.o filedecryptor/o/customs.o filedecryptor/o/initbackupframe.o arg/o/usage.o arg/o/arg.o cryptbase/o/getbackupkey.o cryptbase/o/getcipherandmac.o -Wall -Wextra -Wl,--as-needed -Wl,-z,now -O3 -flto=auto -s -o signalbackup-tools -ldbus-1 -lcrypto -lsqlite3 ```
Benjamin-Loison commented 1 month ago
time ./signalbackup-tools --importfromdesktop --exportdesktophtml test/
...
[Error]: Decryption appears to have failed (padding bytes have unexpected value)
...
[Warning]: Failed to get number of attachments in quoted message. Skipping
...
[Warning]: Chat partner was not found in recipient-table. Attempting to create.
           NOTE THE RESULTING BACKUP CAN MOST LIKELY NOT BE RESTORED
           ON SIGNAL ANDROID. IT IS ONLY MEANT TO EXPORT TO HTML.
...
           Failed to find matching thread for conversation, creating. (id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, thread_id: 2)
...
Writing index.html...
All done!
[Error]: No input provided.
         Run with `./signalbackup-tools <INPUT> [<PASSPHRASE>] [OPTIONS]'
         Try './signalbackup-tools --help' for available options

real    2m18.510s
user    2m7.555s
sys 0m9.362s

works as wanted it seems.

time ./signalbackup-tools --importfromdesktop --limittothreadsbyname '06XXXXXXXX' --exportdesktophtml test_bis/

does not work as wanted.

Benjamin-Loison commented 1 month ago

Should turn above issues into issues at Benjamin_Loison/signalbackup-tools/issues.

Benjamin-Loison commented 1 month ago
./signalbackup-tools --importfromdesktop --output desktop.backup
 *** Starting log: 2024-09-25 20:12:46 *** 
signalbackup-tools (./signalbackup-tools) source version 20240924.224839
[Error]: No input provided.
         Run with `./signalbackup-tools <INPUT> [<PASSPHRASE>] [OPTIONS]'
         Try './signalbackup-tools --help' for available options