EmerCoin / EMC

Всё что касается денежных средств

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 09 авг 2023, 01:26

Olej писал(а):
09 авг 2023, 01:23
Конфигурация готова для сборки...

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin.git$ time make -j
...
make[2]: выход из каталога «/home/olej/2023/EmerCoin/emercoin.git/src»
make[1]: выход из каталога «/home/olej/2023/EmerCoin/emercoin.git/src»
Making all in doc/man
make[1]: вход в каталог «/home/olej/2023/EmerCoin/emercoin.git/doc/man»
make[1]: Цель «all» не требует выполнения команд.
make[1]: выход из каталога «/home/olej/2023/EmerCoin/emercoin.git/doc/man»
make[1]: вход в каталог «/home/olej/2023/EmerCoin/emercoin.git»
make[1]: Цель «all-am» не требует выполнения команд.
make[1]: выход из каталога «/home/olej/2023/EmerCoin/emercoin.git»
  
real    2m0,568s
user    50m47,694s
sys     4m4,617s
Вложения
Снимок экрана от 2023-08-09 01-06-44.png
Снимок экрана от 2023-08-09 01-06-44.png (153.72 КБ) 350 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 09 авг 2023, 01:29

Код: Выделить всё

olej@R420:~/2023/EmerCoin$ cat start.v0.8.1 
PID=`pgrep emercoin`
PRG=./emercoin.git/src/qt/emercoin-qt

if [[ -z "$PID" ]]
then
    echo запуск клиента $PRG
else
    echo уже выполняется экземпляр $PID
    exit 1
fi

LINK=~/.emercoin
rm -f --one-file-system $LINK
ln -s /mnt/sdc3/emercoin.0.8 $LINK
$PRG
rm -f --one-file-system $LINK

Код: Выделить всё

olej@R420:~/2023/EmerCoin$ ./start.v0.8.1
запуск клиента ./emercoin.git/src/qt/emercoin-qt
libpng warning: iCCP: known incorrect sRGB profile
...
Вложения
Снимок экрана от 2023-08-09 01-17-19.png
Снимок экрана от 2023-08-09 01-17-19.png (24.41 КБ) 350 просмотров
Снимок экрана от 2023-08-09 01-18-20.png
Снимок экрана от 2023-08-09 01-18-20.png (63.14 КБ) 350 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 07 сен 2023, 20:37


Важная новость: Выпущен релиз Эмеркоина 0.8.3: https://github.com/emercoin/emercoin/re ... /v0.8.3emc
Что нового - см там в release notes.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 09 сен 2023, 14:04

Olej писал(а):
09 авг 2023, 01:21
Чем разбираться с обновлением GIT мне проще "от нуля":

Код: Выделить всё

olej@R420:~/2023/EmerCoin$ git clone git@github.com:emercoin/emercoin.git
Клонирование в «emercoin»...
remote: Enumerating objects: 149075, done.
remote: Counting objects: 100% (1133/1133), done.
remote: Compressing objects: 100% (491/491), done.
remote: Total 149075 (delta 679), reused 1038 (delta 641), pack-reused 147942
Получение объектов: 100% (149075/149075), 130.69 МиБ | 4.14 МиБ/с, готово.
Определение изменений: 100% (104660/104660), готово.

Код: Выделить всё

olej@R420:~/2023/EmerCoin$ du -hs emercoin
164M	emercoin

Код: Выделить всё

olej@R420:~/2023/EmerCoin$ cd emercoin

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin$ git log -4
commit d540399345f6647d5fe3b28516a5e5642c7b7fe0 (HEAD -> master, tag: v0.8.3emc, origin/master, origin/HEAD)
Author: Oleg Khovayko <khovayko@gmail.com>
Date:   Wed Sep 6 11:16:01 2023 -0400

    MinGW: bzero->memset

commit 833f63a797e47ce36b89164025172f34ad127c6f
Author: Oleg Khovayko <khovayko@gmail.com>
Date:   Mon Sep 4 10:43:44 2023 -0400

    TokBucket penalty for deep back to past

commit c1b83ac55bd41da12a3fe80115ced85c242f28de
Author: Oleg Khovayko <khovayko@gmail.com>
Date:   Sun Sep 3 10:57:49 2023 -0400

    UNDO: Remove result check for dup ProcessNewBlock

commit 2fee58cd7dec636da6c18c2dfafc3cfe633ef71b
Author: Oleg Khovayko <khovayko@gmail.com>
Date:   Sun Sep 3 08:58:24 2023 -0400

    DupBlock: Increase(50->3)
Похоже что оно и всё в порядке...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 09 сен 2023, 14:06

Olej писал(а):
09 авг 2023, 01:23
Конфигурация

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin$ ./autogen.sh
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'build-aux/m4'.
libtoolize: copying file 'build-aux/m4/libtool.m4'
libtoolize: copying file 'build-aux/m4/ltoptions.m4'
libtoolize: copying file 'build-aux/m4/ltsugar.m4'
libtoolize: copying file 'build-aux/m4/ltversion.m4'
libtoolize: copying file 'build-aux/m4/lt~obsolete.m4'
configure.ac:45: installing 'build-aux/compile'
configure.ac:45: installing 'build-aux/config.guess'
configure.ac:45: installing 'build-aux/config.sub'
configure.ac:28: installing 'build-aux/install-sh'
configure.ac:28: installing 'build-aux/missing'
Makefile.am: installing 'build-aux/depcomp'
parallel-tests: installing 'build-aux/test-driver'
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'build-aux/m4'.
libtoolize: copying file 'build-aux/m4/libtool.m4'
libtoolize: copying file 'build-aux/m4/ltoptions.m4'
libtoolize: copying file 'build-aux/m4/ltsugar.m4'
libtoolize: copying file 'build-aux/m4/ltversion.m4'
libtoolize: copying file 'build-aux/m4/lt~obsolete.m4'
configure.ac:28: warning: The macro `AC_PROG_CC_C89' is obsolete.
configure.ac:28: You should run autoupdate.
./lib/autoconf/c.m4:1652: AC_PROG_CC_C89 is expanded from...
configure.ac:28: the top level
configure.ac:10: installing 'build-aux/compile'
configure.ac:5: installing 'build-aux/config.guess'
configure.ac:5: installing 'build-aux/config.sub'
configure.ac:9: installing 'build-aux/install-sh'
configure.ac:9: installing 'build-aux/missing'
Makefile.am: installing 'build-aux/depcomp'
parallel-tests: installing 'build-aux/test-driver'
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'build-aux/m4'.
libtoolize: copying file 'build-aux/m4/libtool.m4'
libtoolize: copying file 'build-aux/m4/ltoptions.m4'
libtoolize: copying file 'build-aux/m4/ltsugar.m4'
libtoolize: copying file 'build-aux/m4/ltversion.m4'
libtoolize: copying file 'build-aux/m4/lt~obsolete.m4'
configure.ac:672: warning: $as_echo is obsolete; use AS_ECHO(["message"]) instead
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
build-aux/m4/ax_pthread.m4:88: AX_PTHREAD is expanded from...
configure.ac:672: the top level
configure.ac:83: installing 'build-aux/compile'
configure.ac:33: installing 'build-aux/config.guess'
configure.ac:33: installing 'build-aux/config.sub'
configure.ac:43: installing 'build-aux/install-sh'
configure.ac:43: installing 'build-aux/missing'
src/Makefile.am: installing 'build-aux/depcomp'
parallel-tests: installing 'build-aux/test-driver'
Параметны конфигурации заимствую из предыдущей сборки ... не хочу вспоминать и разбираться...

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin$ ./configure --disable-dependency-tracking --disable-tests --disable-util-tx --disable-gui-tests --enable-bip70 --disable-hardening --disable-debug
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether make supports the include directive... yes (GNU style)
checking dependency style of g++... none
checking whether g++ supports C++11 features with -std=c++11... yes
checking whether std::atomic can be used without link library... yes
checking whether the compiler supports GNU Objective C++... no
checking whether g++ -std=c++11 accepts -g... no
checking dependency style of g++ -std=c++11... none
checking how to print strings... printf
checking for gcc... gcc
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -std=c++11 -E
checking for ld used by g++ -std=c++11... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ -std=c++11 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ -std=c++11 option to produce PIC... -fPIC -DPIC
checking if g++ -std=c++11 PIC flag -fPIC -DPIC works... yes
checking if g++ -std=c++11 static flag -static works... yes
checking if g++ -std=c++11 supports -c -o file.o... yes
checking if g++ -std=c++11 supports -c -o file.o... (cached) yes
checking whether the g++ -std=c++11 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for ar... /usr/bin/ar
checking for ranlib... /usr/bin/ranlib
checking for strip... /usr/bin/strip
checking for gcov... /usr/bin/gcov
checking for lcov... no
checking for python3.5... no
checking for python3.6... no
checking for python3.7... no
checking for python3.8... no
checking for python3... /usr/bin/python3
checking for genhtml... no
checking for git... /usr/bin/git
checking for ccache... no
checking for xgettext... /usr/bin/xgettext
checking for hexdump... /usr/bin/hexdump
checking for readelf... /usr/bin/readelf
checking for c++filt... /usr/bin/c++filt
checking for objcopy... /usr/bin/objcopy
checking for doxygen... no
configure: WARNING: Doxygen not found
checking whether C++ compiler accepts -Werror... yes
checking whether C++ compiler accepts -Wall... yes
checking whether C++ compiler accepts -Wextra... yes
checking whether C++ compiler accepts -Wformat... yes
checking whether C++ compiler accepts -Wvla... yes
checking whether C++ compiler accepts -Wswitch... yes
checking whether C++ compiler accepts -Wformat-security... yes
checking whether C++ compiler accepts -Wthread-safety-analysis... no
checking whether C++ compiler accepts -Wrange-loop-analysis... no
checking whether C++ compiler accepts -Wredundant-decls... yes
checking whether C++ compiler accepts -Wunused-parameter... yes
checking whether C++ compiler accepts -Wself-assign... no
checking whether C++ compiler accepts -Wunused-local-typedef... no
checking whether C++ compiler accepts -Wdeprecated-register... no
checking whether C++ compiler accepts -Wimplicit-fallthrough... yes
checking whether C++ compiler accepts -msse4.2... yes
checking whether C++ compiler accepts -msse4.1... yes
checking whether C++ compiler accepts -mavx -mavx2... yes
checking whether C++ compiler accepts -msse4 -msha... yes
checking for assembler crc32 support... yes
checking for SSE4.1 intrinsics... yes
checking for AVX2 intrinsics... yes
checking for SHA-NI intrinsics... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking whether byte ordering is bigendian... no
checking how to run the C preprocessor... gcc -E
checking whether gcc is Clang... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking whether more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for g++ -std=c++11 options needed to detect all undeclared functions... none needed
checking whether strerror_r is declared... yes
checking whether strerror_r returns char *... yes
checking whether the linker accepts -Wl,--large-address-aware... no
checking for __attribute__((visibility))... yes
checking for __attribute__((dllexport))... no
checking for __attribute__((dllimport))... no
checking for library containing clock_gettime... none required
checking whether C++ compiler accepts -fPIC... yes
checking whether C++ compiler accepts -fstack-reuse=none... yes
checking for endian.h... yes
checking for sys/endian.h... no
checking for byteswap.h... yes
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/select.h... yes
checking for sys/prctl.h... yes
checking FD_ZERO memcpy dependence... no
checking whether getifaddrs is declared... yes
checking whether freeifaddrs is declared... yes
checking whether strnlen is declared... yes
checking whether daemon is declared... yes
checking whether le16toh is declared... yes
checking whether le32toh is declared... yes
checking whether le64toh is declared... yes
checking whether htole16 is declared... yes
checking whether htole32 is declared... yes
checking whether htole64 is declared... yes
checking whether be16toh is declared... yes
checking whether be32toh is declared... yes
checking whether be64toh is declared... yes
checking whether htobe16 is declared... yes
checking whether htobe32 is declared... yes
checking whether htobe64 is declared... yes
checking whether bswap_16 is declared... yes
checking whether bswap_32 is declared... yes
checking whether bswap_64 is declared... yes
checking whether __builtin_clz is declared... yes
checking whether __builtin_clzl is declared... yes
checking whether __builtin_clzll is declared... yes
checking for getmemoryinfo... yes
checking for mallopt M_ARENA_MAX... yes
checking for visibility attribute... yes
checking for thread_local support... yes
checking for Linux getrandom syscall... yes
checking for getentropy... yes
checking for getentropy via random.h... yes
checking for sysctl KERN_ARND... no
checking for if type char equals int8_t... no
checking for std::system... yes
checking for ::_wsystem... no
checking for Qt5Core Qt5Gui Qt5Network Qt5Widgets... yes
checking for Qt5Test... yes
checking for Qt5DBus... yes
checking for static Qt... no
checking whether -fPIC is needed with this Qt config... yes
checking for moc-qt5... no
checking for moc5... no
checking for moc... /usr/lib/x86_64-linux-gnu/qt5/bin/moc
checking for uic-qt5... no
checking for uic5... no
checking for uic... /usr/lib/x86_64-linux-gnu/qt5/bin/uic
checking for rcc-qt5... no
checking for rcc5... no
checking for rcc... /usr/lib/x86_64-linux-gnu/qt5/bin/rcc
checking for lrelease-qt5... no
checking for lrelease5... no
checking for lrelease... /usr/lib/x86_64-linux-gnu/qt5/bin/lrelease
checking for lupdate-qt5... no
checking for lupdate5... no
checking for lupdate... /usr/lib/x86_64-linux-gnu/qt5/bin/lupdate
checking whether to build Emercoin Core GUI... yes (Qt5)
checking for Berkeley DB C++ headers... default
checking for main in -ldb_cxx-4.8... yes
checking for miniupnpc/miniwget.h... no
checking for miniupnpc/miniupnpc.h... no
checking for miniupnpc/upnpcommands.h... no
checking for miniupnpc/upnperrors.h... no
checking for boostlib >= 1.47.0 (104700)... yes
checking whether the Boost::System library is available... yes
checking for exit in -lboost_system... yes
checking whether the Boost::Filesystem library is available... yes
checking for exit in -lboost_filesystem... yes
checking whether the Boost::Thread library is available... yes
checking for exit in -lboost_thread... yes
checking whether the Boost::Chrono library is available... yes
checking for exit in -lboost_chrono... yes
checking for mismatched boost c++11 scoped enums... ok
checking for libssl... yes
checking for libcrypto... yes
checking for protobuf... yes
checking for libqrencode... no
checking for libevent... yes
checking for libevent_pthreads... yes
checking for libzmq >= 4... yes
checking whether EVP_MD_CTX_new is declared... yes
checking for rapidcheck.h... no
checking for protoc... /usr/bin/protoc
checking whether to build bitcoind... yes
checking whether to build bitcoin-cli... yes
checking whether to build bitcoin-tx... no
checking whether to build bitcoin-wallet... yes
checking whether to build libraries... yes
checking if ccache should be used... no
checking if wallet should be enabled... yes
checking whether to build with support for UPnP... no
checking whether to build GUI with support for D-Bus... yes
checking whether to build GUI with support for QR codes... no
checking whether to build test_bitcoin-qt... no
checking whether to build BIP70 support... yes
checking whether to build test_bitcoin... no
checking whether to reduce exports... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating libbitcoinconsensus.pc
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating doc/man/Makefile
config.status: creating share/setup.nsi
config.status: creating share/qt/Info.plist
config.status: creating test/config.ini
config.status: creating contrib/devtools/split-debug.sh
config.status: creating src/config/bitcoin-config.h
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in src/univalue (/home/olej/2023/EmerCoin/emercoin/src/univalue)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local'  '--disable-dependency-tracking' '--disable-tests' '--disable-util-tx' '--disable-gui-tests' '--enable-bip70' '--disable-hardening' '--disable-debug' '--disable-shared' '--with-pic' '--enable-benchmark=no' '--with-bignum=no' '--enable-module-recovery' '--disable-jni' --cache-file=/dev/null --srcdir=.
checking whether make supports nested variables... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... none
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating pc/libunivalue.pc
config.status: creating pc/libunivalue-uninstalled.pc
config.status: creating univalue-config.h
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in src/secp256k1 (/home/olej/2023/EmerCoin/emercoin/src/secp256k1)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local'  '--disable-dependency-tracking' '--disable-tests' '--disable-util-tx' '--disable-gui-tests' '--enable-bip70' '--disable-hardening' '--disable-debug' '--disable-shared' '--with-pic' '--enable-benchmark=no' '--with-bignum=no' '--enable-module-recovery' '--disable-jni' --cache-file=/dev/null --srcdir=.
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking how to print strings... printf
checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking whether make supports nested variables... (cached) yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for ar... /usr/bin/ar
checking for ranlib... /usr/bin/ranlib
checking for strip... /usr/bin/strip
checking how to run the C preprocessor... gcc -E
checking for gcc... gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) none
checking how to run the C preprocessor... gcc -E
checking dependency style of gcc... none
checking if gcc supports -std=c89 -pedantic -Wall -Wextra -Wcast-align -Wnested-externs -Wshadow -Wstrict-prototypes -Wno-unused-function -Wno-long-long -Wno-overlength-strings... yes
checking if gcc supports -fvisibility=hidden... yes
checking for __int128... yes
checking if native gcc supports -Wall -Wextra -Wno-unused-function... yes
checking for working native compiler: gcc... yes
checking for x86_64 assembly availability... yes
checking whether byte ordering is bigendian... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libsecp256k1.pc
config.status: creating src/libsecp256k1-config.h
config.status: executing depfiles commands
config.status: executing libtool commands

Build Options:
  with endomorphism   = no
  with ecmult precomp = yes
  with jni            = no
  with benchmarks     = no
  with coverage       = no
  module ecdh         = no
  module recovery     = yes

  asm                 = x86_64
  bignum              = no
  field               = 64bit
  scalar              = 64bit

  CC                  = gcc
  CFLAGS              = -g -O2 -W -std=c89 -pedantic -Wall -Wextra -Wcast-align -Wnested-externs -Wshadow -Wstrict-prototypes -Wno-unused-function -Wno-long-long -Wno-overlength-strings -fvisibility=hidden -O3
  CPPFLAGS            = 
  LDFLAGS             = 

Fixing libtool for -rpath problems.

Options used to compile and link:
  with wallet   = yes
  with gui / qt = yes
    with bip70  = yes
    with qr     = auto
  with zmq      = yes
  with test     = no
  with bench    = yes
  with upnp     = no
  use asm       = yes
  sanitizers    = 
  debug enabled = no
  gprof enabled = no
  werror        = no

  target os     = linux
  build os      = 

  CC            = gcc
  CFLAGS        = -g -O2
  CPPFLAGS      =    -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS
  CXX           = g++ -std=c++11
  CXXFLAGS      =   -fstack-reuse=none  -Wall -Wextra -Wformat -Wvla -Wswitch -Wformat-security -Wredundant-decls  -Wno-unused-parameter -Wno-implicit-fallthrough   -g -O2
  LDFLAGS       = -pthread   
  ARFLAGS       = cr
Без ошибок :!:
Опять же, пристальное внимание обращаем на вот эти 2 строки - что там версия 4.8, а не какая-то другая, более поздняя:

Код: Выделить всё

checking for Berkeley DB C++ headers... default
checking for main in -ldb_cxx-4.8... yes
Для сборки готово :!:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 09 сен 2023, 14:23

Olej писал(а):
09 сен 2023, 14:06
Для сборки готово
Сборка:

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin$ pwd
/home/olej/2023/EmerCoin/emercoin

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin$ time make -j 
Making all in src
make[1]: вход в каталог «/home/olej/2023/EmerCoin/emercoin/src»
make[2]: вход в каталог «/home/olej/2023/EmerCoin/emercoin/src»
  CXX      emercoind-bitcoind.o
  CXX      libbitcoin_server_a-addrman.o
  CXX      libbitcoin_server_a-addrdb.o
  CXX      libbitcoin_server_a-alert.o
  CXX      libbitcoin_server_a-banman.o
  CXX      libbitcoin_server_a-blockencodings.o
  CXX      libbitcoin_server_a-blockfilter.o
  CXX      libbitcoin_server_a-chain.o
  CXX      libbitcoin_server_a-checkpoints.o
  CXX      libbitcoin_server_a-flatfile.o
  CXX      libbitcoin_server_a-httprpc.o
  CXX      libbitcoin_server_a-httpserver.o
  CXX      libbitcoin_server_a-init.o
  CXX      libbitcoin_server_a-dbwrapper.o
  CXX      libbitcoin_server_a-miner.o
  CXX      libbitcoin_server_a-net.o
  CXX      libbitcoin_server_a-net_processing.o
  CXX      libbitcoin_server_a-noui.o
  CXX      libbitcoin_server_a-pow.o
  CXX      libbitcoin_server_a-rest.o
  CXX      libbitcoin_server_a-shutdown.o
  CXX      libbitcoin_server_a-timedata.o
  CXX      libbitcoin_server_a-torcontrol.o
  CXX      libbitcoin_server_a-txdb.o
  CXX      libbitcoin_server_a-txmempool.o
  CXX      libbitcoin_server_a-ui_interface.o
  CXX      libbitcoin_server_a-validation.o
  CXX      libbitcoin_server_a-validationinterface.o
  CXX      libbitcoin_server_a-kernel.o
  CXX      libbitcoin_server_a-namecoin.o
  CXX      libbitcoin_server_a-emcdns.o
  CXX      libbitcoin_server_a-stun.o
  CXX      interfaces/libbitcoin_wallet_a-wallet.o
  CXX      libbitcoin_wallet_a-kernelrecord.o
  CXX      libbitcoin_common_a-bech32.o
  CXX      libbitcoin_common_a-base58.o
  CXX      libbitcoin_common_a-bloom.o
  CXX      libbitcoin_common_a-chainparams.o
  CXX      libbitcoin_common_a-coins.o
  CXX      libbitcoin_common_a-core_read.o
  CXX      libbitcoin_common_a-compressor.o
  CXX      libbitcoin_common_a-core_write.o
  CXX      libbitcoin_common_a-key.o
  CXX      libbitcoin_common_a-key_io.o
  CXX      libbitcoin_common_a-merkleblock.o
  CXX      libbitcoin_common_a-netaddress.o
  CXX      libbitcoin_common_a-netbase.o
  CXX      libbitcoin_common_a-net_permissions.o
  CXX      libbitcoin_common_a-outputtype.o
  CXX      policy/libbitcoin_common_a-feerate.o
  CXX      policy/libbitcoin_common_a-policy.o
  CXX      libbitcoin_common_a-protocol.o
  CXX      libbitcoin_common_a-psbt.o
  CXX      rpc/libbitcoin_common_a-rawtransaction_util.o
  CXX      rpc/libbitcoin_common_a-util.o
  CXX      libbitcoin_common_a-scheduler.o
  CXX      script/libbitcoin_common_a-descriptor.o
  CXX      script/libbitcoin_common_a-sign.o
  CXX      script/libbitcoin_common_a-signingprovider.o
  CXX      script/libbitcoin_common_a-standard.o
  CXX      libbitcoin_common_a-warnings.o
make[3]: вход в каталог «/home/olej/2023/EmerCoin/emercoin/src/univalue»
  CXX      libbitcoin_util_a-chainparamsbase.o
  CXX      lib/libunivalue_la-univalue.lo
  CXX      lib/libunivalue_la-univalue_get.lo
  CXX      lib/libunivalue_la-univalue_read.lo
  CXX      lib/libunivalue_la-univalue_write.lo
  CXX      libbitcoin_util_a-fs.o
  CXX      interfaces/libbitcoin_util_a-handler.o
  CXX      libbitcoin_util_a-logging.o
  CXX      libbitcoin_util_a-random.o
  CXX      rpc/libbitcoin_util_a-request.o
  CXX      support/libbitcoin_util_a-cleanse.o
  CXX      libbitcoin_util_a-sync.o
  CXX      libbitcoin_util_a-timedata.o
  CXX      libbitcoin_util_a-threadinterrupt.o
  CXX      script/libbitcoin_consensus_a-timedata_dummy.o
  CXX      libbitcoin_consensus_a-arith_uint256.o
  CXX      libbitcoin_consensus_a-auxpow.o
  CXX      libbitcoin_consensus_a-checkpoints_eb.o
  CXX      consensus/libbitcoin_consensus_a-merkle.o
  CXX      consensus/libbitcoin_consensus_a-tx_check.o
  CXX      libbitcoin_consensus_a-hash.o
  CXX      libbitcoin_consensus_a-pubkey.o
  CXX      script/libbitcoin_consensus_a-emercoinconsensus.o
  CXX      script/libbitcoin_consensus_a-interpreter.o
  CXX      script/libbitcoin_consensus_a-script.o
  CXX      script/libbitcoin_consensus_a-script_error.o
  CXX      libbitcoin_consensus_a-uint256.o
  CXX      util/libbitcoin_consensus_a-strencodings.o
make[3]: вход в каталог «/home/olej/2023/EmerCoin/emercoin/src/secp256k1»
  CXX      emercoin_cli-bitcoin-cli.o
gcc -I. -g -O2 -Wall -Wextra -Wno-unused-function -c src/gen_context.c -o gen_context.o
  CXX      rpc/libbitcoin_cli_a-client.o
  CXX      emercoin_wallet-bitcoin-wallet.o
  CXX      wallet/libbitcoin_wallet_tool_a-wallettool.o
  CXX      bench/bench_bitcoin-coin_selection.o
  CXX      bench/bench_bitcoin-wallet_balance.o
  GEN      qt/forms/ui_addressbookpage.h
  GEN      qt/forms/ui_askpassphrasedialog.h
  GEN      qt/forms/ui_coincontroldialog.h
  GEN      qt/forms/ui_createwalletdialog.h
  GEN      qt/forms/ui_editaddressdialog.h
  GEN      qt/forms/ui_helpmessagedialog.h
  GEN      qt/forms/ui_intro.h
  GEN      qt/forms/ui_managenamespage.h
  GEN      qt/forms/ui_modaloverlay.h
  GEN      qt/forms/ui_openuridialog.h
  GEN      qt/forms/ui_optionsdialog.h
qt/forms/optionsdialog.ui: Warning: The name 'verticalSpacer' (QSpacerItem) is already in use, defaulting to 'verticalSpacer1'.
  GEN      qt/forms/ui_overviewpage.h
  GEN      qt/forms/ui_receivecoinsdialog.h
  GEN      qt/forms/ui_receiverequestdialog.h
  GEN      qt/forms/ui_debugwindow.h
  GEN      qt/forms/ui_sendcoinsdialog.h
  GEN      qt/forms/ui_sendcoinsentry.h
  GEN      qt/forms/ui_signverifymessagedialog.h
  GEN      qt/paymentrequest.pb.h
  GEN      qt/forms/ui_transactiondescdialog.h
  GEN      qt/moc_BlockingHttp.cpp
  GEN      qt/moc_addressbookpage.cpp
  GEN      qt/moc_addresstablemodel.cpp
  GEN      qt/moc_askpassphrasedialog.cpp
  GEN      qt/moc_createwalletdialog.cpp
  GEN      qt/moc_bantablemodel.cpp
  GEN      qt/moc_bitcoinaddressvalidator.cpp
  GEN      qt/moc_bitcoinamountfield.cpp
  GEN      qt/moc_bitcoin.cpp
  GEN      qt/moc_bitcoinunits.cpp
  GEN      qt/moc_bitcoingui.cpp
  GEN      qt/moc_clientmodel.cpp
  GEN      qt/moc_coincontroldialog.cpp
  GEN      qt/moc_coincontroltreewidget.cpp
  GEN      qt/moc_csvmodelwriter.cpp
  GEN      qt/moc_editaddressdialog.cpp
  GEN      qt/moc_intro.cpp
  GEN      qt/moc_macdockiconhandler.cpp
  GEN      qt/moc_guiutil.cpp
  GEN      qt/moc_macnotificationhandler.cpp
  GEN      qt/moc_nametablemodel.cpp
  GEN      qt/moc_managenamespage.cpp
  GEN      qt/moc_modaloverlay.cpp
  GEN      qt/moc_notificator.cpp
  GEN      qt/moc_optionsdialog.cpp
  GEN      qt/moc_optionsmodel.cpp
  GEN      qt/moc_openuridialog.cpp
  GEN      qt/moc_overviewpage.cpp
  GEN      qt/moc_peertablemodel.cpp
  GEN      qt/moc_paymentserver.cpp
  GEN      qt/moc_qrimagewidget.cpp
Generated bench/data/block413567.raw.h
  GEN      qt/moc_qvalidatedlineedit.cpp
  GEN      qt/moc_qvaluecombobox.cpp
  GEN      qt/moc_receivecoinsdialog.cpp
  GEN      qt/moc_receiverequestdialog.cpp
  GEN      qt/moc_recentrequeststablemodel.cpp
  GEN      qt/moc_rpcconsole.cpp
  GEN      qt/moc_sendcoinsdialog.cpp
  GEN      qt/moc_sendcoinsentry.cpp
  GEN      qt/moc_signverifymessagedialog.cpp
  GEN      qt/moc_splashscreen.cpp
  GEN      qt/moc_trafficgraphwidget.cpp
  GEN      qt/moc_transactiondesc.cpp
  GEN      qt/moc_transactiondescdialog.cpp
  GEN      qt/moc_transactionfilterproxy.cpp
  GEN      qt/moc_transactiontablemodel.cpp
  GEN      qt/moc_transactionview.cpp
  GEN      qt/moc_utilitydialog.cpp
  GEN      qt/moc_walletcontroller.cpp
  GEN      qt/moc_walletframe.cpp
  GEN      qt/moc_walletmodel.cpp
  GEN      qt/moc_walletview.cpp
  GEN      qt/moc_mintingfilterproxy.cpp
  GEN      qt/moc_mintingtablemodel.cpp
  GEN      qt/moc_mintingview.cpp
  GEN      qt/qrc_bitcoin.cpp
  GEN      qt/locale/bitcoin_ar.qm
  GEN      qt/locale/bitcoin_ca.qm
  GEN      qt/locale/bitcoin_cs.qm
  GEN      qt/locale/bitcoin_cy.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_da.qm
  GEN      qt/locale/bitcoin_de.qm
  GEN      qt/locale/bitcoin_el.qm
  GEN      qt/locale/bitcoin_en.qm
  GEN      qt/locale/bitcoin_en_GB.qm
  GEN      qt/locale/bitcoin_eo.qm
  GEN      qt/locale/bitcoin_es.qm
  GEN      qt/locale/bitcoin_es_CL.qm
  GEN      qt/locale/bitcoin_es_CO.qm
  GEN      qt/locale/bitcoin_es_DO.qm
  GEN      qt/locale/bitcoin_es_MX.qm
  GEN      qt/locale/bitcoin_es_VE.qm
  GEN      qt/locale/bitcoin_et.qm
  GEN      qt/locale/bitcoin_eu.qm
  GEN      qt/locale/bitcoin_fa.qm
  GEN      qt/locale/bitcoin_fi.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_fil.qm
  GEN      qt/locale/bitcoin_he.qm
  GEN      qt/locale/bitcoin_fr.qm
  GEN      qt/locale/bitcoin_hi.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_hr.qm
  GEN      qt/locale/bitcoin_hu.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_id.qm
  GEN      qt/locale/bitcoin_is.qm
  GEN      qt/locale/bitcoin_it.qm
  GEN      qt/locale/bitcoin_ka.qm
  GEN      qt/locale/bitcoin_ja.qm
  GEN      qt/locale/bitcoin_kk.qm
  GEN      qt/locale/bitcoin_km.qm
  GEN      qt/locale/bitcoin_ko.qm
  GEN      qt/locale/bitcoin_ku_IQ.qm
  GEN      qt/locale/bitcoin_ky.qm
  GEN      qt/locale/bitcoin_la.qm
  GEN      qt/locale/bitcoin_lt.qm
  GEN      qt/locale/bitcoin_lv.qm
  GEN      qt/locale/bitcoin_mk.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_ml.qm
  GEN      qt/locale/bitcoin_mn.qm
  GEN      qt/locale/bitcoin_mr_IN.qm
  GEN      qt/locale/bitcoin_ms.qm
  GEN      qt/locale/bitcoin_nb.qm
  GEN      qt/locale/bitcoin_ne.qm
  GEN      qt/locale/bitcoin_nl.qm
  GEN      qt/locale/bitcoin_pam.qm
  GEN      qt/locale/bitcoin_pl.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_pt.qm
  GEN      qt/locale/bitcoin_pt_BR.qm
  GEN      qt/locale/bitcoin_ro.qm
  GEN      qt/locale/bitcoin_ru.qm
  GEN      qt/locale/bitcoin_si.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_sk.qm
  GEN      qt/locale/bitcoin_sl.qm
  GEN      qt/locale/bitcoin_sn.qm
  GEN      qt/locale/bitcoin_sr.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_sr@latin.qm
  GEN      qt/locale/bitcoin_sv.qm
  GEN      qt/locale/bitcoin_szl.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_ta.qm
  GEN      qt/locale/bitcoin_te.qm
  GEN      qt/locale/bitcoin_th.qm
  GEN      qt/locale/bitcoin_tr.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_uk.qm
  GEN      qt/locale/bitcoin_ur.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_uz@Cyrl.qm
  GEN      qt/locale/bitcoin_vi.qm
  GEN      qt/locale/bitcoin_yo.qm
  GEN      qt/locale/bitcoin_zh-Hans.qm
  GEN      qt/locale/bitcoin_zh_CN.qm
  GEN      qt/locale/bitcoin_zh_HK.qm
  CXX      support/libemercoinconsensus_la-cleanse.lo
  CXX      crypto/libemercoinconsensus_la-aes.lo
  CXX      crypto/libemercoinconsensus_la-chacha_poly_aead.lo
  GEN      qt/locale/bitcoin_zh_TW.qm
  CXX      crypto/libemercoinconsensus_la-chacha20.lo
  CXX      crypto/libemercoinconsensus_la-hkdf_sha256_32.lo
  CXX      crypto/libemercoinconsensus_la-hmac_sha256.lo
  CXX      crypto/libemercoinconsensus_la-hmac_sha512.lo
  CXX      crypto/libemercoinconsensus_la-poly1305.lo
  CXX      crypto/libemercoinconsensus_la-ripemd160.lo
  CXX      crypto/libemercoinconsensus_la-sha1.lo
  CXX      crypto/libemercoinconsensus_la-sha256.lo
  CXX      crypto/libemercoinconsensus_la-sha512.lo
  CXX      crypto/libemercoinconsensus_la-siphash.lo
  CXX      crypto/libemercoinconsensus_la-sha256_sse4.lo
  CXX      script/libemercoinconsensus_la-timedata_dummy.lo
  CXX      libemercoinconsensus_la-arith_uint256.lo
  CXX      libemercoinconsensus_la-auxpow.lo
  CXX      libemercoinconsensus_la-checkpoints_eb.lo
  CXX      consensus/libemercoinconsensus_la-tx_check.lo
  CXX      consensus/libemercoinconsensus_la-merkle.lo
  CXX      libemercoinconsensus_la-hash.lo
  CXX      primitives/libemercoinconsensus_la-block.lo
  CXX      primitives/libemercoinconsensus_la-transaction.lo
  CXX      libemercoinconsensus_la-pubkey.lo
  CXX      script/libemercoinconsensus_la-emercoinconsensus.lo
  CXX      script/libemercoinconsensus_la-interpreter.lo
  CXX      script/libemercoinconsensus_la-script.lo
  CXX      script/libemercoinconsensus_la-script_error.lo
  CXX      libemercoinconsensus_la-uint256.lo
  CXX      util/libemercoinconsensus_la-strencodings.lo
  CXX      consensus/libbitcoin_server_a-tx_verify.o
  CXX      index/libbitcoin_server_a-base.o
  CXX      index/libbitcoin_server_a-blockfilterindex.o
  CXX      index/libbitcoin_server_a-txindex.o
gcc -g -O2 -Wall -Wextra -Wno-unused-function  gen_context.o -o gen_context
  CXX      interfaces/libbitcoin_server_a-chain.o
  CXX      interfaces/libbitcoin_server_a-node.o
  CXX      node/libbitcoin_server_a-coin.o
  CXX      node/libbitcoin_server_a-coinstats.o
  CXX      node/libbitcoin_server_a-psbt.o
  CXX      node/libbitcoin_server_a-transaction.o
  CXX      policy/libbitcoin_server_a-fees.o
  CXX      policy/libbitcoin_server_a-settings.o
  CXX      rpc/libbitcoin_server_a-blockchain.o
  CXX      rpc/libbitcoin_server_a-mining.o
./gen_context
  CXX      rpc/libbitcoin_server_a-misc.o
  CXX      rpc/libbitcoin_server_a-net.o
  CXX      rpc/libbitcoin_server_a-rawtransaction.o
  CXX      rpc/libbitcoin_server_a-server.o
  CXX      script/libbitcoin_server_a-sigcache.o
  CXX      wallet/libbitcoin_server_a-init.o
  CC       src/libsecp256k1_la-secp256k1.lo
  CXX      wallet/libbitcoin_wallet_a-coincontrol.o
  CXX      wallet/libbitcoin_wallet_a-crypter.o
  CXX      wallet/libbitcoin_wallet_a-db.o
  CXX      wallet/libbitcoin_wallet_a-fees.o
  CXX      wallet/libbitcoin_wallet_a-ismine.o
  CXX      wallet/libbitcoin_wallet_a-load.o
  CXX      wallet/libbitcoin_wallet_a-psbtwallet.o
  CXX      wallet/libbitcoin_wallet_a-rpcdump.o
  CXX      wallet/libbitcoin_wallet_a-rpcwallet.o
  CXX      wallet/libbitcoin_wallet_a-wallet.o
  CXX      wallet/libbitcoin_wallet_a-walletdb.o
  CXX      wallet/libbitcoin_wallet_a-walletutil.o
  CXX      wallet/libbitcoin_wallet_a-coinselection.o
  CXX      support/libbitcoin_util_a-lockedpool.o
  CXX      libbitcoin_util_a-clientversion.o
  CXX      compat/libbitcoin_util_a-glibc_sanity_fdelt.o
  CXX      compat/libbitcoin_util_a-glibc_sanity.o
  CXX      compat/libbitcoin_util_a-glibcxx_sanity.o
  CXX      compat/libbitcoin_util_a-strnlen.o
  CXX      util/libbitcoin_util_a-bip32.o
  CXX      util/libbitcoin_util_a-error.o
  CXX      util/libbitcoin_util_a-bytevectorhash.o
  CXX      util/libbitcoin_util_a-fees.o
  CXX      util/libbitcoin_util_a-system.o
  CXX      util/libbitcoin_util_a-moneystr.o
  CXX      util/libbitcoin_util_a-threadnames.o
  CXX      util/libbitcoin_util_a-strencodings.o
  CXX      util/libbitcoin_util_a-string.o
  CXX      util/libbitcoin_util_a-time.o
  CXX      util/libbitcoin_util_a-validation.o
  CXX      util/libbitcoin_util_a-url.o
  CXX      zmq/libbitcoin_zmq_a-zmqabstractnotifier.o
  CXX      zmq/libbitcoin_zmq_a-zmqnotificationinterface.o
  CXX      zmq/libbitcoin_zmq_a-zmqpublishnotifier.o
  CXX      zmq/libbitcoin_zmq_a-zmqrpc.o
  CXX      primitives/libbitcoin_consensus_a-block.o
  CXX      primitives/libbitcoin_consensus_a-transaction.o
  CXX      crypto/libbitcoin_crypto_base_a-aes.o
  CXX      crypto/libbitcoin_crypto_base_a-chacha_poly_aead.o
  CXX      crypto/libbitcoin_crypto_base_a-chacha20.o
  CXX      crypto/libbitcoin_crypto_base_a-hkdf_sha256_32.o
  CXX      crypto/libbitcoin_crypto_base_a-hmac_sha256.o
  CXX      crypto/libbitcoin_crypto_base_a-hmac_sha512.o
  CXX      crypto/libbitcoin_crypto_base_a-poly1305.o
  CXX      crypto/libbitcoin_crypto_base_a-ripemd160.o
  CXX      crypto/libbitcoin_crypto_base_a-sha1.o
  CXX      crypto/libbitcoin_crypto_base_a-sha256.o
  CXX      crypto/libbitcoin_crypto_base_a-sha512.o
  CXX      crypto/libbitcoin_crypto_base_a-siphash.o
  CXX      crypto/libbitcoin_crypto_base_a-sha256_sse4.o
  CXX      crypto/libbitcoin_crypto_sse41_a-sha256_sse41.o
  CXX      crypto/libbitcoin_crypto_avx2_a-sha256_avx2.o
  CXX      crypto/libbitcoin_crypto_shani_a-sha256_shani.o
  CXX      leveldb/db/libleveldb_a-builder.o
  CXX      leveldb/db/libleveldb_a-c.o
  CXX      leveldb/db/libleveldb_a-dbformat.o
  CXX      leveldb/db/libleveldb_a-db_impl.o
  CXX      leveldb/db/libleveldb_a-db_iter.o
  CXX      leveldb/db/libleveldb_a-dumpfile.o
  CXX      leveldb/db/libleveldb_a-filename.o
  CXX      leveldb/db/libleveldb_a-log_reader.o
  CXX      leveldb/db/libleveldb_a-log_writer.o
  CXX      leveldb/db/libleveldb_a-memtable.o
  CXX      leveldb/db/libleveldb_a-repair.o
  CXX      leveldb/db/libleveldb_a-table_cache.o
  CXX      leveldb/db/libleveldb_a-version_edit.o
  CXX      leveldb/db/libleveldb_a-version_set.o
  CXX      leveldb/db/libleveldb_a-write_batch.o
  CXX      leveldb/table/libleveldb_a-block_builder.o
  CXX      leveldb/table/libleveldb_a-block.o
  CXX      leveldb/table/libleveldb_a-filter_block.o
  CXX      leveldb/table/libleveldb_a-format.o
  CXX      leveldb/table/libleveldb_a-iterator.o
  CXX      leveldb/table/libleveldb_a-merger.o
  CXX      leveldb/table/libleveldb_a-table_builder.o
  CXX      leveldb/table/libleveldb_a-table.o
  CXX      leveldb/table/libleveldb_a-two_level_iterator.o
  CXX      leveldb/util/libleveldb_a-arena.o
  CXX      leveldb/util/libleveldb_a-bloom.o
  CXX      leveldb/util/libleveldb_a-cache.o
  CXX      leveldb/util/libleveldb_a-coding.o
  CXX      leveldb/util/libleveldb_a-comparator.o
  CXX      leveldb/util/libleveldb_a-crc32c.o
  CXX      leveldb/util/libleveldb_a-env.o
  CXX      leveldb/util/libleveldb_a-env_posix.o
  CXX      leveldb/util/libleveldb_a-filter_policy.o
  CXX      leveldb/util/libleveldb_a-hash.o
  CXX      leveldb/util/libleveldb_a-histogram.o
  CXX      leveldb/util/libleveldb_a-logging.o
  CXX      leveldb/util/libleveldb_a-options.o
  CXX      leveldb/util/libleveldb_a-status.o
  CXX      leveldb/port/libleveldb_a-port_posix.o
  CXX      leveldb/port/libleveldb_sse42_a-port_posix_sse.o
  CXX      leveldb/helpers/memenv/libmemenv_a-memenv.o
  CXX      bench/bench_bitcoin-bench.o
  CXX      bench/bench_bitcoin-bench_bitcoin.o
  CXX      bench/bench_bitcoin-block_assemble.o
  CXX      bench/bench_bitcoin-checkblock.o
  CXX      bench/bench_bitcoin-checkqueue.o
  CXX      bench/bench_bitcoin-data.o
  CXX      bench/bench_bitcoin-duplicate_inputs.o
  CXX      bench/bench_bitcoin-examples.o
  CXX      bench/bench_bitcoin-rollingbloom.o
  CXX      bench/bench_bitcoin-chacha20.o
  CXX      bench/bench_bitcoin-chacha_poly_aead.o
  CXX      bench/bench_bitcoin-crypto_hash.o
  CXX      bench/bench_bitcoin-ccoins_caching.o
  CXX      bench/bench_bitcoin-gcs_filter.o
  CXX      bench/bench_bitcoin-merkle_root.o
  CXX      bench/bench_bitcoin-mempool_eviction.o
  CXX      bench/bench_bitcoin-rpc_blockchain.o
  CXX      bench/bench_bitcoin-rpc_mempool.o
  CXX      bench/bench_bitcoin-verify_script.o
  CXX      bench/bench_bitcoin-util_time.o
  CXX      bench/bench_bitcoin-base58.o
  CXX      bench/bench_bitcoin-bech32.o
  CXX      bench/bench_bitcoin-lockedpool.o
  CXX      bench/bench_bitcoin-poly1305.o
  CXX      bench/bench_bitcoin-prevector.o
  CXX      test/bench_bench_bitcoin-setup_common.o
  CXX      test/bench_bench_bitcoin-util.o
  GEN      qt/bitcoinamountfield.moc
  GEN      qt/intro.moc
  GEN      qt/overviewpage.moc
  GEN      qt/rpcconsole.moc
  GEN      qt/qrc_bitcoin_locale.cpp
  CXX      qt/emercoin_qt-main.o
  CXX      qt/libbitcoinqt_a-BlockingHttp.o
  CXX      qt/libbitcoinqt_a-exch.o
  CXX      qt/libbitcoinqt_a-bantablemodel.o
  CXX      qt/libbitcoinqt_a-bitcoin.o
  CXX      qt/libbitcoinqt_a-bitcoinaddressvalidator.o
  CXX      qt/libbitcoinqt_a-bitcoinamountfield.o
  CXX      qt/libbitcoinqt_a-bitcoingui.o
  CXX      qt/libbitcoinqt_a-bitcoinunits.o
  CXX      qt/libbitcoinqt_a-clientmodel.o
  CXX      qt/libbitcoinqt_a-csvmodelwriter.o
  CXX      qt/libbitcoinqt_a-guiutil.o
  CXX      qt/libbitcoinqt_a-intro.o
  CXX      qt/libbitcoinqt_a-modaloverlay.o
  CXX      qt/libbitcoinqt_a-networkstyle.o
  CXX      qt/libbitcoinqt_a-notificator.o
  CXX      qt/libbitcoinqt_a-optionsdialog.o
  CXX      qt/libbitcoinqt_a-optionsmodel.o
  CXX      qt/libbitcoinqt_a-peertablemodel.o
  CXX      qt/libbitcoinqt_a-platformstyle.o
  CXX      qt/libbitcoinqt_a-qvalidatedlineedit.o
  CXX      qt/libbitcoinqt_a-qvaluecombobox.o
  CXX      qt/libbitcoinqt_a-rpcconsole.o
  CXX      qt/libbitcoinqt_a-splashscreen.o
  CXX      qt/libbitcoinqt_a-trafficgraphwidget.o
  CXX      qt/libbitcoinqt_a-utilitydialog.o
  CXX      qt/libbitcoinqt_a-addressbookpage.o
  CXX      qt/libbitcoinqt_a-addresstablemodel.o
  CXX      qt/libbitcoinqt_a-askpassphrasedialog.o
  CXX      qt/libbitcoinqt_a-coincontroldialog.o
  CXX      qt/libbitcoinqt_a-coincontroltreewidget.o
  CXX      qt/libbitcoinqt_a-createwalletdialog.o
  CXX      qt/libbitcoinqt_a-editaddressdialog.o
  CXX      qt/libbitcoinqt_a-managenamespage.o
  CXX      qt/libbitcoinqt_a-ManageDnsPage.o
  CXX      qt/libbitcoinqt_a-ConfigFile.o
  CXX      qt/libbitcoinqt_a-Settings.o
  CXX      qt/libbitcoinqt_a-CheckDiplomaWidget.o
  CXX      qt/libbitcoinqt_a-DiplomaWidget.o
  CXX      qt/libbitcoinqt_a-QNameCoin.o
  CXX      qt/libbitcoinqt_a-NameCoinStrings.o
  CXX      qt/libbitcoinqt_a-CertTableModel.o
  CXX      qt/libbitcoinqt_a-CertTableView.o
  CXX      qt/libbitcoinqt_a-CertLogger.o
  CXX      qt/libbitcoinqt_a-EnumerDialog.o
  CXX      qt/libbitcoinqt_a-ManageSslPage.o
  CXX      qt/libbitcoinqt_a-OpenSslConfigWriter.o
  CXX      qt/libbitcoinqt_a-OpenSslExecutable.o
  CXX      qt/libbitcoinqt_a-ShellImitation.o
  CXX      qt/libbitcoinqt_a-TableView.o
  CXX      qt/libbitcoinqt_a-RegisterDiplomaWidget.o
  CXX      qt/libbitcoinqt_a-RegisterUniversityWidget.o
  CXX      qt/libbitcoinqt_a-NameEqValueTextEdit.o
  CXX      qt/libbitcoinqt_a-PhoneNumberLineEdit.o
  CXX      qt/libbitcoinqt_a-ValidatorToLabel.o
  CXX      qt/libbitcoinqt_a-EmailLineEdit.o
  CXX      qt/libbitcoinqt_a-EmailValidator.o
  CXX      qt/libbitcoinqt_a-RandPayRequest.o
  CXX      qt/libbitcoinqt_a-DpoCreateRecordWidget.o
  CXX      qt/libbitcoinqt_a-DpoCreateRootWidget.o
  CXX      qt/libbitcoinqt_a-DpoRegisterDocWidget.o
  CXX      qt/libbitcoinqt_a-DocNotarWidget.o
  CXX      qt/libbitcoinqt_a-DpoUseCaseScheme.o
  CXX      qt/libbitcoinqt_a-NameValueLineEdits.o
  CXX      qt/libbitcoinqt_a-SelectableLineEdit.o
  CXX      qt/libbitcoinqt_a-SelectableTextEdit.o
  CXX      qt/libbitcoinqt_a-IPv4LineEdit.o
leveldb/port/port_posix.cc: In function ‘bool leveldb::port::HasAcceleratedCRC32C()’:
leveldb/port/port_posix.cc:60:15: warning: ‘ecx’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   60 |   return (ecx & (1 << 20)) != 0;
      |          ~~~~~^~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-InfoCard.o
  CXX      qt/libbitcoinqt_a-InfoCardDialog.o
  CXX      qt/libbitcoinqt_a-InfoCardExample.o
  CXX      qt/libbitcoinqt_a-InfoCardHighlighter.o
  CXX      qt/libbitcoinqt_a-InfoCardItemDelegate.o
  CXX      qt/libbitcoinqt_a-InfoCardsWidget.o
  CXX      qt/libbitcoinqt_a-InfoCardTableModel.o
leveldb/util/logging.cc: In function ‘bool leveldb::ConsumeDecimalNumber(leveldb::Slice*, uint64_t*)’:
leveldb/util/logging.cc:58:40: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘long unsigned int’ [-Wsign-compare]
   58 |           (v == kMaxUint64/10 && delta > kMaxUint64%10)) {
      |                                  ~~~~~~^~~~~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-InfoCardTableView.o
  CXX      qt/libbitcoinqt_a-InfoCardTextEdit.o
  CXX      qt/libbitcoinqt_a-nametablemodel.o
  CXX      qt/libbitcoinqt_a-openuridialog.o
  CXX      qt/libbitcoinqt_a-overviewpage.o
  CXX      qt/libbitcoinqt_a-paymentserver.o
  CXX      qt/libbitcoinqt_a-qrimagewidget.o
  CXX      qt/libbitcoinqt_a-receivecoinsdialog.o
  CXX      qt/libbitcoinqt_a-receiverequestdialog.o
  CXX      qt/libbitcoinqt_a-recentrequeststablemodel.o
  CXX      qt/libbitcoinqt_a-sendcoinsdialog.o
  CXX      qt/libbitcoinqt_a-sendcoinsentry.o
  CXX      qt/libbitcoinqt_a-signverifymessagedialog.o
  CXX      qt/libbitcoinqt_a-transactiondesc.o
  CXX      qt/libbitcoinqt_a-transactiondescdialog.o
  CXX      qt/libbitcoinqt_a-transactionfilterproxy.o
  CXX      qt/libbitcoinqt_a-transactionrecord.o
  CXX      qt/libbitcoinqt_a-transactiontablemodel.o
  CXX      qt/libbitcoinqt_a-transactionview.o
  CXX      qt/libbitcoinqt_a-walletcontroller.o
  CXX      qt/libbitcoinqt_a-walletframe.o
  CXX      qt/libbitcoinqt_a-walletmodel.o
  CXX      qt/libbitcoinqt_a-walletmodeltransaction.o
  CXX      qt/libbitcoinqt_a-walletview.o
  CXX      quazip/qt_libbitcoinqt_a-JlCompress.o
  CXX      quazip/qt_libbitcoinqt_a-qioapi.o
  CXX      quazip/qt_libbitcoinqt_a-quaadler32.o
  CXX      quazip/qt_libbitcoinqt_a-quacrc32.o
  CXX      quazip/qt_libbitcoinqt_a-quagzipfile.o
  CXX      quazip/qt_libbitcoinqt_a-quaziodevice.o
  CXX      quazip/qt_libbitcoinqt_a-quazip.o
  CXX      quazip/qt_libbitcoinqt_a-quazipdir.o
  CXX      quazip/qt_libbitcoinqt_a-quazipfile.o
  CXX      quazip/qt_libbitcoinqt_a-quazipfileinfo.o
  CXX      quazip/qt_libbitcoinqt_a-quazipnewinfo.o
  CC       quazip/qt_libbitcoinqt_a-unzip.o
  CC       quazip/qt_libbitcoinqt_a-zip.o
  CXX      qt/libbitcoinqt_a-mintingfilterproxy.o
  CXX      qt/libbitcoinqt_a-mintingtablemodel.o
  CXX      qt/libbitcoinqt_a-mintingview.o
  CC       zlib/qt_libbitcoinqt_a-adler32.o
  CC       zlib/qt_libbitcoinqt_a-compress.o
  CC       zlib/qt_libbitcoinqt_a-crc32.o
  CC       zlib/qt_libbitcoinqt_a-deflate.o
  CC       zlib/qt_libbitcoinqt_a-gzclose.o
  CC       zlib/qt_libbitcoinqt_a-gzlib.o
  CC       zlib/qt_libbitcoinqt_a-gzread.o
  CC       zlib/qt_libbitcoinqt_a-gzwrite.o
  CC       zlib/qt_libbitcoinqt_a-infback.o
  CC       zlib/qt_libbitcoinqt_a-inffast.o
  CC       zlib/qt_libbitcoinqt_a-inftrees.o
  CC       zlib/qt_libbitcoinqt_a-inflate.o
  CC       zlib/qt_libbitcoinqt_a-trees.o
  CC       zlib/qt_libbitcoinqt_a-uncompr.o
  CC       zlib/qt_libbitcoinqt_a-zutil.o
  CXX      qt/libbitcoinqt_a-paymentrequestplus.o
  CXX      qt/libbitcoinqt_a-moc_BlockingHttp.o
  CXX      qt/libbitcoinqt_a-moc_addressbookpage.o
  CXX      qt/libbitcoinqt_a-moc_addresstablemodel.o
  CXX      qt/libbitcoinqt_a-moc_askpassphrasedialog.o
  CXX      qt/libbitcoinqt_a-moc_createwalletdialog.o
  CXX      qt/libbitcoinqt_a-moc_bantablemodel.o
  CXX      qt/libbitcoinqt_a-moc_bitcoinaddressvalidator.o
  CXX      qt/libbitcoinqt_a-moc_bitcoinamountfield.o
  CXX      qt/libbitcoinqt_a-moc_bitcoin.o
zlib/gzread.c: In function ‘gz_load’:
zlib/gzread.c:35:15: warning: implicit declaration of function ‘read’; did you mean ‘fread’? [-Wimplicit-function-declaration]
   35 |         ret = read(state->fd, buf + *have, get);
      |               ^~~~
      |               fread
  CXX      qt/libbitcoinqt_a-moc_bitcoingui.o
zlib/gzlib.c: In function ‘gz_open’:
zlib/gzlib.c:14:17: warning: implicit declaration of function ‘lseek’; did you mean ‘fseek’? [-Wimplicit-function-declaration]
   14 | #  define LSEEK lseek
      |                 ^~~~~
zlib/gzlib.c:252:9: note: in expansion of macro ‘LSEEK’
  252 |         LSEEK(state->fd, 0, SEEK_END);  /* so gzoffset() is correct */
      |         ^~~~~
zlib/gzread.c: In function ‘gzclose_r’:
zlib/gzread.c:651:11: warning: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Wimplicit-function-declaration]
  651 |     ret = close(state->fd);
      |           ^~~~~
      |           pclose
  CXX      qt/libbitcoinqt_a-moc_clientmodel.o
  CXX      qt/libbitcoinqt_a-moc_bitcoinunits.o
zlib/gzwrite.c: In function ‘gz_comp’:
zlib/gzwrite.c:89:20: warning: implicit declaration of function ‘write’; did you mean ‘fwrite’? [-Wimplicit-function-declaration]
   89 |             writ = write(state->fd, strm->next_in, put);
      |                    ^~~~~
      |                    fwrite
zlib/gzwrite.c: In function ‘gzclose_w’:
zlib/gzwrite.c:661:9: warning: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Wimplicit-function-declaration]
  661 |     if (close(state->fd) == -1)
      |         ^~~~~
      |         pclose
  CXX      qt/libbitcoinqt_a-moc_coincontroldialog.o
  CXX      qt/libbitcoinqt_a-moc_coincontroltreewidget.o
  CXX      qt/libbitcoinqt_a-moc_csvmodelwriter.o
  CXX      qt/libbitcoinqt_a-moc_editaddressdialog.o
  CXX      qt/libbitcoinqt_a-moc_guiutil.o
  CXX      qt/libbitcoinqt_a-moc_intro.o
  CXX      qt/libbitcoinqt_a-moc_macdockiconhandler.o
  CXX      qt/libbitcoinqt_a-moc_macnotificationhandler.o
  CXX      qt/libbitcoinqt_a-moc_managenamespage.o
  CXX      qt/libbitcoinqt_a-moc_nametablemodel.o
  CXX      qt/libbitcoinqt_a-moc_modaloverlay.o
  CXX      qt/libbitcoinqt_a-moc_notificator.o
  CXX      qt/libbitcoinqt_a-moc_openuridialog.o
  CXX      qt/libbitcoinqt_a-moc_optionsdialog.o
  CXX      qt/libbitcoinqt_a-moc_optionsmodel.o
  CXX      qt/libbitcoinqt_a-moc_overviewpage.o
  CXX      qt/libbitcoinqt_a-moc_peertablemodel.o
  CXX      qt/libbitcoinqt_a-moc_paymentserver.o
  CXX      qt/libbitcoinqt_a-moc_qrimagewidget.o
  CXX      qt/libbitcoinqt_a-moc_qvalidatedlineedit.o
  CXX      qt/libbitcoinqt_a-moc_qvaluecombobox.o
  CXX      qt/libbitcoinqt_a-moc_receivecoinsdialog.o
  CXX      qt/libbitcoinqt_a-moc_receiverequestdialog.o
  CXX      qt/libbitcoinqt_a-moc_recentrequeststablemodel.o
  CXX      qt/libbitcoinqt_a-moc_rpcconsole.o
  CXX      qt/libbitcoinqt_a-moc_sendcoinsdialog.o
  CXX      qt/libbitcoinqt_a-moc_sendcoinsentry.o
  CXX      qt/libbitcoinqt_a-moc_signverifymessagedialog.o
  CXX      qt/libbitcoinqt_a-moc_trafficgraphwidget.o
  CXX      qt/libbitcoinqt_a-moc_splashscreen.o
  CXX      qt/libbitcoinqt_a-moc_transactiondesc.o
  CXX      qt/libbitcoinqt_a-moc_transactiondescdialog.o
  CXX      qt/libbitcoinqt_a-moc_transactionfilterproxy.o
  CXX      qt/libbitcoinqt_a-moc_transactiontablemodel.o
  CXX      qt/libbitcoinqt_a-moc_transactionview.o
  CXX      qt/libbitcoinqt_a-moc_utilitydialog.o
  CXX      qt/libbitcoinqt_a-moc_walletcontroller.o
  CXX      qt/libbitcoinqt_a-moc_walletframe.o
  CXXLD    libunivalue.la
  CXX      qt/libbitcoinqt_a-moc_walletmodel.o
  CXX      qt/libbitcoinqt_a-moc_walletview.o
  CXX      qt/libbitcoinqt_a-moc_mintingfilterproxy.o
  CXX      qt/libbitcoinqt_a-moc_mintingtablemodel.o
  CXX      qt/libbitcoinqt_a-moc_mintingview.o
  CXX      qt/libbitcoinqt_a-paymentrequest.pb.o
  CXX      qt/libbitcoinqt_a-qrc_bitcoin.o
  CXX      qt/libbitcoinqt_a-qrc_bitcoin_locale.o
  AR       leveldb/libleveldb_sse42.a
  AR       crypto/libbitcoin_crypto_shani.a
In file included from /usr/include/string.h:535,
                 from ./serialize.h:20,
                 from ./netaddress.h:13,
                 from ./protocol.h:13,
                 from protocol.cpp:6:
In function ‘char* strncpy(char*, const char*, size_t)’,
    inlined from ‘CMessageHeader::CMessageHeader(const unsigned char (&)[4], const char*, unsigned int)’ at protocol.cpp:95:12:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:95:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 12 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: выход из каталога «/home/olej/2023/EmerCoin/emercoin/src/univalue»
qt/EmailValidator.cpp: In member function ‘QValidator::State EmailValidator::checkLocal(const QString&, int&) const’:
qt/EmailValidator.cpp:22:13: warning: unused variable ‘i’ [-Wunused-variable]
   22 |         int i = 0;
      |             ^
qt/EmailValidator.cpp: In member function ‘QValidator::State EmailValidator::checkDomain(const QString&, int&) const’:
qt/EmailValidator.cpp:51:38: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   51 |         QStringList parts = str.split('.', QString::KeepEmptyParts);
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtGui/qvalidator.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtGui/QValidator:1,
                 from qt/ValidatorToLabel.h:3,
                 from qt/EmailValidator.h:3,
                 from qt/EmailValidator.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
  AR       leveldb/libmemenv.a
quazip/quazipfileinfo.cpp: In function ‘QFileDevice::Permissions permissionsFromExternalAttr(quint32)’:
quazip/quazipfileinfo.cpp:29:31: warning: ‘constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = QFileDevice::Permission; QFlags<T>::Zero = int QFlags<QFileDevice::Permission>::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations]
   29 |     QFile::Permissions perm = 0;
      |                               ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1299,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QByteArray:1,
                 from quazip/quazipfileinfo.h:26,
                 from quazip/quazipfileinfo.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:123:80: note: declared here
  123 |     QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {}
      |                                                                                ^~~~~~
  AR       crypto/libbitcoin_crypto_base.a
miner.cpp: In function ‘void PoSMiner(std::shared_ptr<CWallet>)’:
miner.cpp:599:16: warning: unused variable ‘output_type’ [-Wunused-variable]
  599 |     OutputType output_type = pwallet->m_default_change_type != OutputType::CHANGE_AUTO ? pwallet->m_default_change_type : pwallet->m_default_address_type;
      |                ^~~~~~~~~~~
qt/QNameCoin.cpp: In static member function ‘static QStringList QNameCoin::myNames(WalletModel*, bool)’:
qt/QNameCoin.cpp:50:22: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QString>::iterator; LessThan = bool (*)(const QString&, const QString&)]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
   50 |                 qSort(ret.begin(), ret.end(), compareByLessParts);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from ./qt/QNameCoin.h:2,
                 from qt/QNameCoin.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
qt/QNameCoin.cpp: In static member function ‘static QString QNameCoin::currentSecondsPseudoBase64()’:
qt/QNameCoin.cpp:87:50: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
   87 |         const QDateTime start(QDate(2018, 11, 10));
      |                                                  ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDate:1,
                 from qt/QNameCoin.cpp:6:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
quazip/quaziodevice.cpp: In member function ‘virtual bool QuaZIODevice::open(QIODevice::OpenMode)’:
quazip/quaziodevice.cpp:147:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
  147 |         setErrorString(trUtf8("QIODevice::Append is not supported for"
      |                        ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  148 |                     " QuaZIODevice"));
      |                     ~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QIODevice:1,
                 from quazip/quaziodevice.h:26,
                 from quazip/quaziodevice.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quaziodevice.cpp:152:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
  152 |         setErrorString(trUtf8("QIODevice::ReadWrite is not supported for"
      |                        ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  153 |                     " QuaZIODevice"));
      |                     ~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QIODevice:1,
                 from quazip/quaziodevice.h:26,
                 from quazip/quaziodevice.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/JlCompress.cpp: In static member function ‘static bool JlCompress::compressDir(QString, QString, bool)’:
quazip/JlCompress.cpp:265:23: warning: ‘constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = QDir::Filter; QFlags<T>::Zero = int QFlags<QDir::Filter>::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations]
  265 |     return compressDir(fileCompressed, dir, recursive, 0);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1299,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1,
                 from quazip/quazip.h:26,
                 from quazip/JlCompress.h:27,
                 from quazip/JlCompress.cpp:26:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:123:80: note: declared here
  123 |     QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {}
      |                                                                                ^~~~~~
quazip/quagzipfile.cpp: In member function ‘bool QuaGzipFilePrivate::open(FileId, QIODevice::OpenMode, QString&)’:
quazip/quagzipfile.cpp:60:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                              ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                              ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                              ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                              ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quazipnewinfo.cpp: In member function ‘void QuaZipNewInfo::setFileNTFSTimes(const QString&)’:
quazip/quazipnewinfo.cpp:137:32: warning: ‘QDateTime QFileInfo::created() const’ is deprecated: Use either birthTime() or metadataChangeTime() [-Wdeprecated-declarations]
  137 |     setFileNTFScTime(fi.created());
      |                      ~~~~~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFileInfo:1,
                 from quazip/quazipnewinfo.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:139:15: note: declared here
  139 |     QDateTime created() const;
      |               ^~~~~~~
quazip/quazipdir.cpp: In member function ‘bool QuaZipDir::cd(const QString&)’:
quazip/quazipdir.cpp:106:41: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  106 |         QStringList path = dirName.split('/', QString::SkipEmptyParts);
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1,
                 from quazip/quazip.h:26,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
quazip/quagzipfile.cpp: In instantiation of ‘bool QuaGzipFilePrivate::open(FileId, QIODevice::OpenMode, QString&) [with FileId = QString; QIODevice::OpenMode = QFlags<QIODevice::OpenModeFlag>]’:
quazip/quagzipfile.cpp:130:17:   required from here
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp: In instantiation of ‘bool QuaGzipFilePrivate::open(FileId, QIODevice::OpenMode, QString&) [with FileId = int; QIODevice::OpenMode = QFlags<QIODevice::OpenModeFlag>]’:
quazip/quagzipfile.cpp:140:17:   required from here
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quazipdir.cpp: In member function ‘bool QuaZipDirPrivate::entryInfoList(QStringList, QDir::Filters, QDir::SortFlags, TFileInfoList&) const’:
quazip/quazipdir.cpp:393:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QuaZipFileInfo64>::iterator; LessThan = QuaZipDirComparator]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  393 |         qSort(list.begin(), list.end(), lessThan);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QStringList:1,
                 from quazip/quazip.h:27,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
In file included from qt/ManageDnsPage.cpp:2:
qt/ManageDnsPage.h: In constructor ‘ManageDnsPage::ManageDnsPage(WalletModel*, QWidget*)’:
qt/ManageDnsPage.h:25:22: warning: ‘ManageDnsPage::model’ will be initialized after [-Wreorder]
   25 |         WalletModel* model;
      |                      ^~~~~
qt/ManageDnsPage.cpp:15:95: warning:   base ‘QDialog’ [-Wreorder]
   15 | ManageDnsPage::ManageDnsPage(WalletModel* model, QWidget*parent): model(model), QDialog(parent) {
      |                                                                                               ^
qt/ManageDnsPage.cpp:15:1: warning:   when initialized here [-Wreorder]
   15 | ManageDnsPage::ManageDnsPage(WalletModel* model, QWidget*parent): model(model), QDialog(parent) {
      | ^~~~~~~~~~~~~
qt/RegisterDiplomaWidget.cpp: In constructor ‘RegisterDiplomaWidget::RegisterDiplomaWidget(WalletModel*)’:
qt/RegisterDiplomaWidget.cpp:34:105: warning: ‘void QSpinBox::valueChanged(const QString&)’ is deprecated: Use textChanged(QString) instead [-Wdeprecated-declarations]
   34 |         connect(_yearGraduation, static_cast<void (QSpinBox::*)(const QString&)>(&QSpinBox::valueChanged), this, &RegisterDiplomaWidget::recalcValue);
      |                                                                                                         ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QSpinBox:1,
                 from qt/YearSpinBox.h:2,
                 from qt/RegisterDiplomaWidget.cpp:11:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qspinbox.h:112:10: note: declared here
  112 |     void valueChanged(const QString &);
      |          ^~~~~~~~~~~~
qt/RegisterDiplomaWidget.cpp:34:105: warning: ‘void QSpinBox::valueChanged(const QString&)’ is deprecated: Use textChanged(QString) instead [-Wdeprecated-declarations]
   34 |         connect(_yearGraduation, static_cast<void (QSpinBox::*)(const QString&)>(&QSpinBox::valueChanged), this, &RegisterDiplomaWidget::recalcValue);
      |                                                                                                         ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QSpinBox:1,
                 from qt/YearSpinBox.h:2,
                 from qt/RegisterDiplomaWidget.cpp:11:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qspinbox.h:112:10: note: declared here
  112 |     void valueChanged(const QString &);
      |          ^~~~~~~~~~~~
qt/RegisterDiplomaWidget.cpp:35:104: warning: ‘void QSpinBox::valueChanged(const QString&)’ is deprecated: Use textChanged(QString) instead [-Wdeprecated-declarations]
   35 |         connect(_yearAdmission, static_cast<void (QSpinBox::*)(const QString&)>(&QSpinBox::valueChanged), this, &RegisterDiplomaWidget::recalcValue);
      |                                                                                                        ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QSpinBox:1,
                 from qt/YearSpinBox.h:2,
                 from qt/RegisterDiplomaWidget.cpp:11:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qspinbox.h:112:10: note: declared here
  112 |     void valueChanged(const QString &);
      |          ^~~~~~~~~~~~
qt/RegisterDiplomaWidget.cpp:35:104: warning: ‘void QSpinBox::valueChanged(const QString&)’ is deprecated: Use textChanged(QString) instead [-Wdeprecated-declarations]
   35 |         connect(_yearAdmission, static_cast<void (QSpinBox::*)(const QString&)>(&QSpinBox::valueChanged), this, &RegisterDiplomaWidget::recalcValue);
      |                                                                                                        ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QSpinBox:1,
                 from qt/YearSpinBox.h:2,
                 from qt/RegisterDiplomaWidget.cpp:11:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qspinbox.h:112:10: note: declared here
  112 |     void valueChanged(const QString &);
      |          ^~~~~~~~~~~~
quazip/quazipdir.cpp: In instantiation of ‘bool QuaZipDirPrivate::entryInfoList(QStringList, QDir::Filters, QDir::SortFlags, TFileInfoList&) const [with TFileInfoList = QList<QuaZipFileInfo>; QDir::Filters = QFlags<QDir::Filter>; QDir::SortFlags = QFlags<QDir::SortFlag>]’:
quazip/quazipdir.cpp:405:25:   required from here
quazip/quazipdir.cpp:393:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QuaZipFileInfo64>::iterator; LessThan = QuaZipDirComparator]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  393 |         qSort(list.begin(), list.end(), lessThan);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QStringList:1,
                 from quazip/quazip.h:27,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
quazip/quazipdir.cpp: In instantiation of ‘bool QuaZipDirPrivate::entryInfoList(QStringList, QDir::Filters, QDir::SortFlags, TFileInfoList&) const [with TFileInfoList = QList<QuaZipFileInfo64>; QDir::Filters = QFlags<QDir::Filter>; QDir::SortFlags = QFlags<QDir::SortFlag>]’:
quazip/quazipdir.cpp:421:25:   required from here
quazip/quazipdir.cpp:393:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QuaZipFileInfo64>::iterator; LessThan = QuaZipDirComparator]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  393 |         qSort(list.begin(), list.end(), lessThan);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QStringList:1,
                 from quazip/quazip.h:27,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
quazip/quazipdir.cpp: In instantiation of ‘bool QuaZipDirPrivate::entryInfoList(QStringList, QDir::Filters, QDir::SortFlags, TFileInfoList&) const [with TFileInfoList = QStringList; QDir::Filters = QFlags<QDir::Filter>; QDir::SortFlags = QFlags<QDir::SortFlag>]’:
quazip/quazipdir.cpp:437:25:   required from here
quazip/quazipdir.cpp:393:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QuaZipFileInfo64>::iterator; LessThan = QuaZipDirComparator]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  393 |         qSort(list.begin(), list.end(), lessThan);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QStringList:1,
                 from quazip/quazip.h:27,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
qt/qrimagewidget.cpp: In member function ‘QImage QRImageWidget::exportImage()’:
qt/qrimagewidget.cpp:98:15: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
   98 |     if(!pixmap())
      |         ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp:100:18: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  100 |     return pixmap()->toImage();
      |            ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp: In member function ‘virtual void QRImageWidget::mousePressEvent(QMouseEvent*)’:
qt/qrimagewidget.cpp:105:51: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  105 |     if(event->button() == Qt::LeftButton && pixmap())
      |                                             ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp: In member function ‘void QRImageWidget::saveImage()’:
qt/qrimagewidget.cpp:121:15: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  121 |     if(!pixmap())
      |         ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp: In member function ‘void QRImageWidget::copyImage()’:
qt/qrimagewidget.cpp:132:15: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  132 |     if(!pixmap())
      |         ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp: In member function ‘virtual void QRImageWidget::contextMenuEvent(QContextMenuEvent*)’:
qt/qrimagewidget.cpp:139:15: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  139 |     if(!pixmap())
      |         ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/BlockingHttp.cpp: In member function ‘void BlockingHttp::connectSlots(QNetworkReply*)’:
qt/BlockingHttp.cpp:59:110: warning: ‘void QNetworkReply::error(QNetworkReply::NetworkError)’ is deprecated: Use QNetworkReply::errorOccurred(QNetworkReply::NetworkError) instead [-Wdeprecated-declarations]
   59 |         connect(reply, static_cast<void(QNetworkReply::*)(QNetworkReply::NetworkError)>(&QNetworkReply::error),
      |                                                                                                              ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/QNetworkReply:1,
                 from qt/BlockingHttp.h:5,
                 from qt/BlockingHttp.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtNetwork/qnetworkreply.h:161:10: note: declared here
  161 |     void error(QNetworkReply::NetworkError);
      |          ^~~~~
qt/BlockingHttp.cpp:59:110: warning: ‘void QNetworkReply::error(QNetworkReply::NetworkError)’ is deprecated: Use QNetworkReply::errorOccurred(QNetworkReply::NetworkError) instead [-Wdeprecated-declarations]
   59 |         connect(reply, static_cast<void(QNetworkReply::*)(QNetworkReply::NetworkError)>(&QNetworkReply::error),
      |                                                                                                              ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/QNetworkReply:1,
                 from qt/BlockingHttp.h:5,
                 from qt/BlockingHttp.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtNetwork/qnetworkreply.h:161:10: note: declared here
  161 |     void error(QNetworkReply::NetworkError);
      |          ^~~~~
In file included from qt/DiplomaWidget.cpp:2:
qt/DiplomaWidget.h: In constructor ‘DiplomaWidget::DiplomaWidget(WalletModel*, QWidget*)’:
qt/DiplomaWidget.h:23:22: warning: ‘DiplomaWidget::model’ will be initialized after [-Wreorder]
   23 |         WalletModel* model;
      |                      ^~~~~
qt/DiplomaWidget.cpp:13:97: warning:   base ‘QDialog’ [-Wreorder]
   13 | DiplomaWidget::DiplomaWidget(WalletModel* model, QWidget* parent) : model(model), QDialog(parent) {
      |                                                                                                 ^
qt/DiplomaWidget.cpp:13:1: warning:   when initialized here [-Wreorder]
   13 | DiplomaWidget::DiplomaWidget(WalletModel* model, QWidget* parent) : model(model), QDialog(parent) {
      | ^~~~~~~~~~~~~
In file included from qt/DocNotarWidget.cpp:2:
qt/DocNotarWidget.h: In constructor ‘DocNotarWidget::DocNotarWidget(WalletModel*, QWidget*)’:
qt/DocNotarWidget.h:23:22: warning: ‘DocNotarWidget::model’ will be initialized after [-Wreorder]
   23 |         WalletModel* model;
      |                      ^~~~~
qt/DocNotarWidget.cpp:14:98: warning:   base ‘QDialog’ [-Wreorder]
   14 | DocNotarWidget::DocNotarWidget(WalletModel* model, QWidget*parent) : model(model), QDialog(parent) {
      |                                                                                                  ^
qt/DocNotarWidget.cpp:14:1: warning:   when initialized here [-Wreorder]
   14 | DocNotarWidget::DocNotarWidget(WalletModel* model, QWidget*parent) : model(model), QDialog(parent) {
      | ^~~~~~~~~~~~~~
qt/InfoCardTextEdit.cpp: In constructor ‘InfoCardTextEdit::InfoCardTextEdit()’:
qt/InfoCardTextEdit.cpp:16:14: warning: ‘void qSort(Container&) [with Container = QStringList]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
   16 |         qSort(_keywords);
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qframe.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qabstractscrollarea.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtextedit.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qplaintextedit.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QPlainTextEdit:1,
                 from qt/InfoCardTextEdit.h:3,
                 from qt/InfoCardTextEdit.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:188:46: note: declared here
  188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c)
      |                                              ^~~~~
qt/InfoCard.cpp: In member function ‘virtual void InfoCard::parse()’:
qt/InfoCard.cpp:119:32: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  119 |         auto lines = text.split('\n', QString::SkipEmptyParts);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdir.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDir:1,
                 from qt/InfoCard.h:3,
                 from qt/InfoCard.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
qt/InfoCard.cpp: In member function ‘virtual void InfoCard::add(const QString&, const QString&, bool)’:
qt/InfoCard.cpp:140:36: warning: ‘QHash<K, V>::iterator QHash<K, V>::insertMulti(const Key&, const T&) [with Key = QString; T = QString]’ is deprecated: Use QMultiHash for hashes storing multiple values with the same key. [-Wdeprecated-declarations]
  140 |                 _values.insertMulti(key, value);
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
qt/CertTableModel.cpp: In member function ‘QString CertTableModel::Item::loadFromTemplateFile(const QFileInfo&)’:
qt/CertTableModel.cpp:24:31: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   24 |         auto lines = str.split('\n', QString::SkipEmptyParts);
      |                      ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/CertTableModel.h:3,
                 from qt/CertTableModel.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdir.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDir:1,
                 from qt/InfoCard.h:3,
                 from qt/InfoCard.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:1225:55: note: declared here
 1225 | Q_OUTOFLINE_TEMPLATE typename QHash<Key, T>::iterator QHash<Key, T>::insertMulti(const Key &key, const T &value) {
      |                                                       ^~~~~~~~~~~~~
qt/CertTableModel.cpp:30:32: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   30 |         auto parts = line.split('/', QString::SkipEmptyParts);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/CertTableModel.h:3,
                 from qt/CertTableModel.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
qt/CertTableModel.cpp:40:37: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   40 |                 auto kv = part.split('=', QString::SkipEmptyParts);
      |                           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/CertTableModel.h:3,
                 from qt/CertTableModel.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
  AR       leveldb/libleveldb.a
qt/DpoCreateRootWidget.cpp: In member function ‘void DpoCreateRootWidget::recalcValue()’:
qt/DpoCreateRootWidget.cpp:87:49: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   87 |         parts << _editOther->toPlainText().split('\n', QString::SkipEmptyParts);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QPointer:1,
                 from ./qt/SelectableLineEdit.h:3,
                 from ./qt/NameValueLineEdits.h:3,
                 from qt/DpoCreateRootWidget.h:4,
                 from qt/DpoCreateRootWidget.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
qt/RegisterUniversityWidget.cpp: In member function ‘void RegisterUniversityWidget::recalcValue()’:
qt/RegisterUniversityWidget.cpp:88:49: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   88 |         parts << _editOther->toPlainText().split('\n', QString::SkipEmptyParts);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QPointer:1,
                 from ./qt/SelectableLineEdit.h:3,
                 from ./qt/NameValueLineEdits.h:3,
                 from qt/RegisterUniversityWidget.h:3,
                 from qt/RegisterUniversityWidget.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
qt/OpenSslExecutable.cpp: In constructor ‘OpenSslExecutable::SpecifyPathDialog::SpecifyPathDialog()’:
qt/OpenSslExecutable.cpp:67:66: warning: ‘QDirModel::QDirModel(QObject*)’ is deprecated: Use QFileSystemModel [-Wdeprecated-declarations]
   67 |                         auto fileSystem = new QDirModel(completer);
      |                                                                  ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QDirModel:1,
                 from qt/OpenSslExecutable.cpp:15:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qdirmodel.h:73:67: note: declared here
   73 |     QT_DEPRECATED_VERSION_X_5_15("Use QFileSystemModel") explicit QDirModel(QObject *parent = nullptr);
      |                                                                   ^~~~~~~~~
In file included from emcdns.cpp:43:
./emcdns.h: In member function ‘void DNSHeader::Transcode()’:
./emcdns.h:44:43: warning: taking address of packed member of ‘DNSHeader’ may result in an unaligned pointer value [-Waddress-of-packed-member]
   44 |       for(uint16_t *p = (uint16_t*)(void*)&msgID; p <= (uint16_t*)(void*)&ARCount; p++)
      |                                           ^~~~~~
  CCLD     libsecp256k1.la
  AR       libbitcoin_cli.a
make[3]: выход из каталога «/home/olej/2023/EmerCoin/emercoin/src/secp256k1»
  AR       crypto/libbitcoin_crypto_sse41.a
  AR       libbitcoin_consensus.a
consensus/tx_verify.cpp: In function ‘bool Consensus::CheckTxInputs(const CTransaction&, CValidationState&, const CCoinsViewCache&, int, CAmount&)’:
consensus/tx_verify.cpp:186:50: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘int’ [-Wsign-compare]
  186 |         if (coin.nTime > tx.nTime && (coin.nTime != ~0 || coin.nHeight != MEMPOOL_HEIGHT))
      |                                       ~~~~~~~~~~~^~~~~
net_processing.cpp: In function ‘bool ProcessMessage(CNode*, const string&, CDataStream&, int64_t, const CChainParams&, CConnman*, const std::atomic<bool>&, bool)’:
net_processing.cpp:2562:80: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
 2562 |         if (pfrom->temperature > temp_limit && pfrom->temperature - temp_limit > GetRandInt(temp_limit))
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
interfaces/chain.cpp: In member function ‘virtual std::unique_ptr<interfaces::Chain::Lock> interfaces::{anonymous}::ChainImpl::lock(bool)’:
interfaces/chain.cpp:248:25: warning: redundant move in return statement [-Wredundant-move]
  248 |         return std::move(result);
      |                ~~~~~~~~~^~~~~~~~
interfaces/chain.cpp:248:25: note: remove ‘std::move’ call
  AR       crypto/libbitcoin_crypto_avx2.a
In file included from init.cpp:69:
./emcdns.h: In member function ‘void DNSHeader::Transcode()’:
./emcdns.h:44:43: warning: taking address of packed member of ‘DNSHeader’ may result in an unaligned pointer value [-Waddress-of-packed-member]
   44 |       for(uint16_t *p = (uint16_t*)(void*)&msgID; p <= (uint16_t*)(void*)&ARCount; p++)
      |                                           ^~~~~~
qt/sendcoinsentry.cpp: In member function ‘void SendCoinsEntry::on_requestPaymentButton_clicked()’:
qt/sendcoinsentry.cpp:421:61: warning: ‘QVariant qVariantFromValue(const T&) [with T = void*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations]
  421 |         ui->exchComboBox->addItem(qsEntry, qVariantFromValue((void *) p.second.first));
      |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from ./qt/forms/ui_sendcoinsentry.h:12,
                 from qt/sendcoinsentry.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:530:17: note: declared here
  530 | inline QVariant qVariantFromValue(const T &t)
      |                 ^~~~~~~~~~~~~~~~~
qt/managenamespage.cpp: In member function ‘void ManageNamesPage::on_submitNameButton_clicked()’:
qt/managenamespage.cpp:274:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  274 |     if (!walletModel)
      |     ^~
qt/managenamespage.cpp:277:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  277 |         const QString qsName = ui->registerName->text();
      |         ^~~~~
qt/managenamespage.cpp:317:10: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  317 |     else if (txTimeType == "years")
      |          ^~
qt/managenamespage.cpp:320:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  320 |         const QString txType = ui->txTypeSelector->currentText();
      |         ^~~~~
qt/sendcoinsdialog.cpp: In member function ‘void SendCoinsDialog::setModel(WalletModel*)’:
qt/sendcoinsdialog.cpp:174:100: warning: ‘void QButtonGroup::buttonClicked(int)’ is deprecated: Use QButtonGroup::idClicked(int) instead [-Wdeprecated-declarations]
  174 |         connect(ui->groupFee, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), this, &SendCoinsDialog::updateFeeSectionControls);
      |                                                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QButtonGroup:1,
                 from ./qt/forms/ui_sendcoinsdialog.h:15,
                 from qt/sendcoinsdialog.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qbuttongroup.h:90:10: note: declared here
   90 |     void buttonClicked(int);
      |          ^~~~~~~~~~~~~
qt/sendcoinsdialog.cpp:174:100: warning: ‘void QButtonGroup::buttonClicked(int)’ is deprecated: Use QButtonGroup::idClicked(int) instead [-Wdeprecated-declarations]
  174 |         connect(ui->groupFee, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), this, &SendCoinsDialog::updateFeeSectionControls);
      |                                                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QButtonGroup:1,
                 from ./qt/forms/ui_sendcoinsdialog.h:15,
                 from qt/sendcoinsdialog.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qbuttongroup.h:90:10: note: declared here
   90 |     void buttonClicked(int);
      |          ^~~~~~~~~~~~~
qt/sendcoinsdialog.cpp:175:100: warning: ‘void QButtonGroup::buttonClicked(int)’ is deprecated: Use QButtonGroup::idClicked(int) instead [-Wdeprecated-declarations]
  175 |         connect(ui->groupFee, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), this, &SendCoinsDialog::coinControlUpdateLabels);
      |                                                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QButtonGroup:1,
                 from ./qt/forms/ui_sendcoinsdialog.h:15,
                 from qt/sendcoinsdialog.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qbuttongroup.h:90:10: note: declared here
   90 |     void buttonClicked(int);
      |          ^~~~~~~~~~~~~
qt/sendcoinsdialog.cpp:175:100: warning: ‘void QButtonGroup::buttonClicked(int)’ is deprecated: Use QButtonGroup::idClicked(int) instead [-Wdeprecated-declarations]
  175 |         connect(ui->groupFee, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), this, &SendCoinsDialog::coinControlUpdateLabels);
      |                                                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QButtonGroup:1,
                 from ./qt/forms/ui_sendcoinsdialog.h:15,
                 from qt/sendcoinsdialog.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qbuttongroup.h:90:10: note: declared here
   90 |     void buttonClicked(int);
      |          ^~~~~~~~~~~~~
qt/transactionview.cpp: In member function ‘void TransactionView::setModel(WalletModel*)’:
qt/transactionview.cpp:273:86: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  273 |         QStringList listUrls = _model->getOptionsModel()->getThirdPartyTxUrls().split('|', QString::SkipEmptyParts);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qframe.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qabstractscrollarea.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qabstractitemview.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qheaderview.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QHeaderView:1,
                 from ./qt/guiutil.h:12,
                 from ./qt/transactionview.h:8,
                 from qt/transactionview.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
qt/transactionview.cpp: In member function ‘void TransactionView::chooseDate(int)’:
qt/transactionview.cpp:310:34: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  310 |                 QDateTime(current),
      |                                  ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:317:38: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  317 |                 QDateTime(startOfWeek),
      |                                      ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:323:68: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  323 |                 QDateTime(QDate(current.year(), current.month(), 1)),
      |                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:328:82: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  328 |                 QDateTime(QDate(current.year(), current.month(), 1).addMonths(-1)),
      |                                                                                  ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:329:68: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  329 |                 QDateTime(QDate(current.year(), current.month(), 1)));
      |                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:333:54: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  333 |                 QDateTime(QDate(current.year(), 1, 1)),
      |                                                      ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp: In member function ‘void TransactionView::dateRangeChanged()’:
qt/transactionview.cpp:593:39: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  593 |             QDateTime(dateFrom->date()),
      |                                       ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:594:37: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  594 |             QDateTime(dateTo->date()).addDays(1));
      |                                     ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
  AR       libbitcoin_wallet_tool.a
qt/bitcoin.cpp: In member function ‘void BitcoinApplication::createSplashScreen(const NetworkStyle*)’:
qt/bitcoin.cpp:242:74: warning: ‘constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = Qt::WindowType; QFlags<T>::Zero = int QFlags<Qt::WindowType>::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations]
  242 |     SplashScreen *splash = new SplashScreen(m_node, nullptr, networkStyle);
      |                                                                          ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1299,
                 from /usr/include/x86_64-linux-gnu/qt5/QtGui/qtguiglobal.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtwidgetsglobal.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QApplication:1,
                 from ./qt/bitcoin.h:12,
                 from qt/bitcoin.cpp:9:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:123:80: note: declared here
  123 |     QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {}
      |                                                                                ^~~~~~
qt/bitcoingui.cpp: In member function ‘void BitcoinGUI::updateProxyIcon()’:
qt/bitcoingui.cpp:1317:35: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
 1317 |         if (labelProxyIcon->pixmap() == nullptr) {
      |             ~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/bitcoingui.h:16,
                 from qt/bitcoingui.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
  CXXLD    libemercoinconsensus.la
qt/optionsmodel.cpp: In function ‘ProxySetting GetProxySetting(QSettings&, const QString&)’:
qt/optionsmodel.cpp:221:64: warning: ‘QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  221 |     QStringList ip_port = settings.value(name).toString().split(":", QString::SkipEmptyParts);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractListModel:1,
                 from ./qt/optionsmodel.h:10,
                 from qt/optionsmodel.cpp:9:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
qt/nametablemodel.cpp: In member function ‘void NameTablePriv::refreshNameTable(bool, bool, bool)’:
qt/nametablemodel.cpp:125:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<NameTableEntry>::iterator; LessThan = NameTableEntryLessThan]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  125 |         qSort(cachedNameTable.begin(), cachedNameTable.end(), NameTableEntryLessThan());
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/nametablemodel.h:4,
                 from qt/nametablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
qt/nametablemodel.cpp: In member function ‘void NameTablePriv::updateEntry(const QString&, const QString&, const QString&, int, int, int*)’:
qt/nametablemodel.cpp:137:60: warning: ‘RandomAccessIterator qLowerBound(RandomAccessIterator, RandomAccessIterator, const T&, LessThan) [with RandomAccessIterator = QList<NameTableEntry>::iterator; T = QString; LessThan = NameTableEntryLessThan]’ is deprecated: Use std::lower_bound [-Wdeprecated-declarations]
  137 |         QList<NameTableEntry>::iterator lower = qLowerBound(
      |                                                 ~~~~~~~~~~~^
  138 |             cachedNameTable.begin(), cachedNameTable.end(), name, NameTableEntryLessThan());
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/nametablemodel.h:4,
                 from qt/nametablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:247:83: note: declared here
  247 | QT_DEPRECATED_X("Use std::lower_bound") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qLowerBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan)
      |                                                                                   ^~~~~~~~~~~
qt/nametablemodel.cpp:139:60: warning: ‘RandomAccessIterator qUpperBound(RandomAccessIterator, RandomAccessIterator, const T&, LessThan) [with RandomAccessIterator = QList<NameTableEntry>::iterator; T = QString; LessThan = NameTableEntryLessThan]’ is deprecated: Use std::upper_bound [-Wdeprecated-declarations]
  139 |         QList<NameTableEntry>::iterator upper = qUpperBound(
      |                                                 ~~~~~~~~~~~^
  140 |             cachedNameTable.begin(), cachedNameTable.end(), name, NameTableEntryLessThan());
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/nametablemodel.h:4,
                 from qt/nametablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:280:83: note: declared here
  280 | QT_DEPRECATED_X("Use std::upper_bound") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qUpperBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan)
      |                                                                                   ^~~~~~~~~~~
  AR       libbitcoin_common.a
qt/nametablemodel.cpp: In member function ‘virtual Qt::ItemFlags NameTableModel::flags(const QModelIndex&) const’:
qt/nametablemodel.cpp:333:16: warning: ‘constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = Qt::ItemFlag; QFlags<T>::Zero = int QFlags<Qt::ItemFlag>::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations]
  333 |         return 0;
      |                ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1299,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/nametablemodel.h:4,
                 from qt/nametablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:123:80: note: declared here
  123 |     QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {}
      |                                                                                ^~~~~~
qt/mintingtablemodel.cpp: In member function ‘void MintingTablePriv::updateWallet(const uint256&, int)’:
qt/mintingtablemodel.cpp:103:62: warning: ‘RandomAccessIterator qLowerBound(RandomAccessIterator, RandomAccessIterator, const T&, LessThan) [with RandomAccessIterator = QList<KernelRecord>::iterator; T = uint256; LessThan = TxLessThan]’ is deprecated: Use std::lower_bound [-Wdeprecated-declarations]
  103 |             QList<KernelRecord>::iterator lower = qLowerBound(
      |                                                   ~~~~~~~~~~~^
  104 |                 cachedWallet.begin(), cachedWallet.end(), hash, TxLessThan());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from ./qt/mintingtablemodel.h:4,
                 from qt/mintingtablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:247:83: note: declared here
  247 | QT_DEPRECATED_X("Use std::lower_bound") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qLowerBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan)
      |                                                                                   ^~~~~~~~~~~
qt/mintingtablemodel.cpp:105:62: warning: ‘RandomAccessIterator qUpperBound(RandomAccessIterator, RandomAccessIterator, const T&, LessThan) [with RandomAccessIterator = QList<KernelRecord>::iterator; T = uint256; LessThan = TxLessThan]’ is deprecated: Use std::upper_bound [-Wdeprecated-declarations]
  105 |             QList<KernelRecord>::iterator upper = qUpperBound(
      |                                                   ~~~~~~~~~~~^
  106 |                 cachedWallet.begin(), cachedWallet.end(), hash, TxLessThan());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from ./qt/mintingtablemodel.h:4,
                 from qt/mintingtablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:280:83: note: declared here
  280 | QT_DEPRECATED_X("Use std::upper_bound") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qUpperBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan)
      |                                                                                   ^~~~~~~~~~~
  AR       libbitcoin_util.a
In file included from qt/paymentserver.cpp:9:
./qt/paymentserver.h: In constructor ‘PaymentServer::PaymentServer(QObject*, WalletController*, bool)’:
./qt/paymentserver.h:150:19: warning: ‘PaymentServer::optionsModel’ will be initialized after [-Wreorder]
  150 |     OptionsModel *optionsModel;
      |                   ^~~~~~~~~~~~
./qt/paymentserver.h:85:23: warning:   ‘WalletController* PaymentServer::m_wallet_controller’ [-Wreorder]
   85 |     WalletController* m_wallet_controller{nullptr};
      |                       ^~~~~~~~~~~~~~~~~~~
qt/paymentserver.cpp:203:1: warning:   when initialized here [-Wreorder]
  203 | PaymentServer::PaymentServer(QObject* parent, WalletController* wallet_controller, bool startLocalServer) :
      | ^~~~~~~~~~~~~
qt/paymentserver.cpp: In member function ‘void PaymentServer::handleURIOrFile(const QString&)’:
qt/paymentserver.cpp:323:24: warning: ‘QByteArray& QByteArray::append(const QString&)’ is deprecated: Use QString's toUtf8(), toLatin1() or toLocal8Bit() [-Wdeprecated-declarations]
  323 |             temp.append(uri.queryItemValue("r"));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QList:1,
                 from ./qt/paymentrequestplus.h:19,
                 from ./qt/paymentserver.h:40,
                 from qt/paymentserver.cpp:9:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1511:20: note: declared here
 1511 | inline QByteArray &QByteArray::append(const QString &s)
      |                    ^~~~~~~~~~
  CXXLD    emercoin-cli
qt/paymentserver.cpp: In member function ‘void PaymentServer::fetchPaymentACK(WalletModel*, const SendCoinsRecipient&, QByteArray)’:
qt/paymentserver.cpp:714:34: warning: ‘int google::protobuf::MessageLite::ByteSize() const’ is deprecated: Please use ByteSizeLong() instead [-Wdeprecated-declarations]
  714 |     int length = payment.ByteSize();
      |                  ~~~~~~~~~~~~~~~~^~
In file included from /usr/include/google/protobuf/generated_enum_util.h:36,
                 from /usr/include/google/protobuf/map.h:49,
                 from /usr/include/google/protobuf/generated_message_table_driven.h:34,
                 from ./qt/paymentrequest.pb.h:26,
                 from ./qt/paymentrequestplus.h:10,
                 from ./qt/paymentserver.h:40,
                 from qt/paymentserver.cpp:9:
/usr/include/google/protobuf/message_lite.h:408:7: note: declared here
  408 |   int ByteSize() const { return internal::ToIntSize(ByteSizeLong()); }
      |       ^~~~~~~~
  AR       libbitcoin_zmq.a
  AR       qt/libbitcoinqt.a
emcdns.cpp: In member function ‘uint16_t EmcDns::HandleQuery()’:
emcdns.cpp:650:24: warning: array subscript -1 is outside array bounds of ‘uint8_t [1024]’ {aka ‘unsigned char [1024]’} [-Warray-bounds]
  650 |     if(p_suffix == key - 1 && strcmp((const char *)p_suffix + 1, m_gw_suffix + 1) == 0) {
      |                    ~~~~^~~
emcdns.cpp:601:11: note: while referencing ‘key’
  601 |   uint8_t key[BUF_SIZE];                                // Key, transformed to dot-separated LC
      |           ^~~
  AR       libbitcoin_server.a
  AR       libbitcoin_wallet.a
  CXXLD    emercoin-wallet
  CXXLD    emercoind
  CXXLD    bench/bench_bitcoin
  CXXLD    qt/emercoin-qt
make[2]: выход из каталога «/home/olej/2023/EmerCoin/emercoin/src»
make[1]: выход из каталога «/home/olej/2023/EmerCoin/emercoin/src»
Making all in doc/man
make[1]: вход в каталог «/home/olej/2023/EmerCoin/emercoin/doc/man»
make[1]: Цель «all» не требует выполнения команд.
make[1]: выход из каталога «/home/olej/2023/EmerCoin/emercoin/doc/man»
make[1]: вход в каталог «/home/olej/2023/EmerCoin/emercoin»
make[1]: Цель «all-am» не требует выполнения команд.
make[1]: выход из каталога «/home/olej/2023/EmerCoin/emercoin»

real	2m3,191s
user	50m26,637s
sys	4m3,627s
Всё безошибочно :!:

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin$ echo $?
0

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 09 сен 2023, 14:31

Olej писал(а):
09 сен 2023, 14:23
Всё безошибочно

Код: Выделить всё

...
real	2m3,191s
user	50m26,637s
sys	4m3,627s
>2 минут ...
Это на промышленном сервере DELL PowerEdge R420 с 40 процессорных ядер + 96Gb RAM :!:
Изображение

Код: Выделить всё

olej@R420:~$ sudo inxi -Cxxx
CPU:
  Info: 2x 10-core model: Intel Xeon E5-2470 v2 bits: 64 type: MT MCP SMP
    smt: enabled arch: Ivy Bridge rev: 4 cache: L1: 2x 640 KiB (1.2 MiB)
    L2: 2x 2.5 MiB (5 MiB) L3: 2x 25 MiB (50 MiB)
  Speed (MHz): avg: 1939 high: 2967 min/max: 1200/3200 volts: 1.2 V
    ext-clock: 8000 MHz cores: 1: 1889 2: 1435 3: 1755 4: 1272 5: 2795 6: 1538
    7: 1319 8: 1207 9: 1591 10: 1905 11: 1952 12: 2759 13: 1579 14: 1276
    15: 1480 16: 2967 17: 1960 18: 1299 19: 1454 20: 2121 21: 1879 22: 1549
    23: 1875 24: 2702 25: 1950 26: 1303 27: 1595 28: 2802 29: 2390 30: 2446
    31: 2059 32: 2767 33: 1920 34: 1380 35: 1927 36: 2801 37: 2738 38: 1602
    39: 2501 40: 1843 bogomips: 98399
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx

Код: Выделить всё

olej@R420:~$ sudo inxi -mxxx
Memory:
  RAM: total: 94.33 GiB used: 9.22 GiB (9.8%)
  Array-1: capacity: 384 GiB slots: 12 EC: Multi-bit ECC
    max-module-size: 32 GiB note: est.
  Device-1: DIMM_A1 size: 8 GiB speed: spec: 1600 MT/s actual: 1333 MT/s
    type: DDR3 detail: synchronous registered (buffered) bus-width: 64 bits
    total: 72 bits manufacturer: 00CE00B300CE part-no: M393B1G70BH0-YK0
    serial: 14048408
  Device-2: DIMM_A2 size: 8 GiB speed: spec: 1600 MT/s actual: 1333 MT/s
    type: DDR3 detail: synchronous registered (buffered) bus-width: 64 bits
    total: 72 bits manufacturer: 00CE00B300CE part-no: M393B1G70BH0-YK0
    serial: 12040DD8
  Device-3: DIMM_A3 size: 8 GiB speed: spec: 1600 MT/s actual: 1333 MT/s
    type: DDR3 detail: synchronous registered (buffered) bus-width: 64 bits
    total: 72 bits manufacturer: 00AD00B300AD part-no: HMT41GR7MFR4C-PB
    serial: 309411A3
  Device-4: DIMM_A4 size: 8 GiB speed: spec: 1600 MT/s actual: 1333 MT/s
    type: DDR3 detail: synchronous registered (buffered) bus-width: 64 bits
    total: 72 bits manufacturer: 00CE00B300CE part-no: M393B1G70BH0-YK0
    serial: 1404840E
  Device-5: DIMM_A5 size: 8 GiB speed: spec: 1600 MT/s actual: 1333 MT/s
    type: DDR3 detail: synchronous registered (buffered) bus-width: 64 bits
    total: 72 bits manufacturer: 00CE04B300CE part-no: M393B1K70DH0-YK0
    serial: 3513F526
  Device-6: DIMM_A6 size: 8 GiB speed: spec: 1600 MT/s actual: 1333 MT/s
    type: DDR3 detail: synchronous registered (buffered) bus-width: 64 bits
    total: 72 bits manufacturer: 00AD00B300AD part-no: HMT41GR7MFR4C-PB
    serial: 30241177
  Device-7: DIMM_B1 size: 8 GiB speed: 1333 MT/s type: DDR3
    detail: synchronous registered (buffered) bus-width: 64 bits total: 72 bits
    manufacturer: 00CE00B300CE part-no: M393B1K70CHD-CH9 serial: 87598E30
  Device-8: DIMM_B2 size: 8 GiB speed: 1333 MT/s type: DDR3
    detail: synchronous registered (buffered) bus-width: 64 bits total: 72 bits
    manufacturer: 00CE00B300CE part-no: M393B1K70CHD-CH9 serial: 87598E31
  Device-9: DIMM_B3 size: 8 GiB speed: 1333 MT/s type: DDR3
    detail: synchronous registered (buffered) bus-width: 64 bits total: 72 bits
    manufacturer: 00CE00B300CE part-no: M393B1K70CHD-CH9 serial: 82696D83
  Device-10: DIMM_B4 size: 8 GiB speed: 1333 MT/s type: DDR3
    detail: synchronous registered (buffered) bus-width: 64 bits total: 72 bits
    manufacturer: 00CE00B300CE part-no: M393B1K70CHD-CH9 serial: 82696D73
  Device-11: DIMM_B5 size: 8 GiB speed: 1333 MT/s type: DDR3
    detail: synchronous registered (buffered) bus-width: 64 bits total: 72 bits
    manufacturer: 00CE00B300CE part-no: M393B1K70CHD-CH9 serial: 87598DE0
  Device-12: DIMM_B6 size: 8 GiB speed: 1333 MT/s type: DDR3
    detail: synchronous registered (buffered) bus-width: 64 bits total: 72 bits
    manufacturer: 00CE00B300CE part-no: M393B1K70CHD-CH9 serial: 82696D98
При загрузке :!: :

Код: Выделить всё

olej@R420:~$ uptime
 14:18:42 up  3:55,  1 user,  load average: 126,99, 49,70, 19,73
Кулера при таком сходят с ума и собираются взлететь :-o :
Снимок экрана от 2023-09-09 14-18-07.png
Снимок экрана от 2023-09-09 14-18-07.png (159.91 КБ) 300 просмотров
В пике потребляется 62Gb RAM :!:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 09 сен 2023, 14:41

Olej писал(а):
09 сен 2023, 14:23
Сборка:
Olej писал(а):
09 сен 2023, 14:31
В пике потребляется 62Gb RAM
Но по итогу:

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin$ ls -l src/ | grep "\-rwx"
-rwxrwxr-x  1 olej olej   9922928 сен  9 14:18 emercoin-cli
-rwxrwxr-x  1 olej olej 198055432 сен  9 14:19 emercoind
-rwxrwxr-x  1 olej olej  75001896 сен  9 14:19 emercoin-wallet

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin$ ls -l src/qt/ | grep "\-rwx"
-rwxrwxr-x 1 olej olej 280259832 сен  9 14:19 emercoin-qt

Код: Выделить всё

olej@R420:~/2023/EmerCoin/emercoin$ ls -l src/qt/emercoin-qt
-rwxrwxr-x 1 olej olej 280259832 сен  9 14:19 src/qt/emercoin-qt

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 09 сен 2023, 15:08

Olej писал(а):
09 сен 2023, 14:41
Но по итогу:
Сценарий запуска кошелька у меня такой вот:

Код: Выделить всё

olej@R420:~/2023/EmerCoin$ cat start.v0.8.1 
PID=`pgrep emercoin`
PRG=./emercoin.git/src/qt/emercoin-qt

if [[ -z "$PID" ]]
then
    echo запуск клиента $PRG
else
    echo уже выполняется экземпляр $PID
    exit 1
fi

LINK=~/.emercoin
rm -f --one-file-system $LINK
ln -s /mnt/sdc3/emercoin.0.8 $LINK
$PRG
rm -f --one-file-system $LINK
Довольно мудрёный, потому как:
- через дефаултное имя каталога кошелька $HOME/.emercoin ...
- ... создаёт ссылку на реальное местоположение каталога (1. чтобы могли работать разные версии EmerCoin со своими кошельками под одним именем - формматы несовместимы + 2. чтоб вынести кошелёк с дорогого NVME на дешёвый HDD)
- запускает клиента (Qt) из каталога ./emercoin.git

Поэтому:

Код: Выделить всё

olej@R420:~/2023/EmerCoin$ mv emercoin.git emercoin.v0.8.1.git 

Код: Выделить всё

olej@R420:~/2023/EmerCoin$ mv emercoin emercoin.git

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

EmerCoin / EMC

Непрочитанное сообщение Olej » 09 сен 2023, 15:10

Olej писал(а):
09 сен 2023, 15:08
Сценарий запуска кошелька
Пробую запускаться так, чтобы ничего не поменялось:

Код: Выделить всё

olej@R420:~/2023/EmerCoin$ ./start.v0.8.1
запуск клиента ./emercoin.git/src/qt/emercoin-qt
libpng warning: iCCP: known incorrect sRGB profile
...
Снимок экрана от 2023-09-09 15-07-47.png
Снимок экрана от 2023-09-09 15-07-47.png (24.6 КБ) 300 просмотров
Снимок экрана от 2023-09-09 15-08-41.png
Снимок экрана от 2023-09-09 15-08-41.png (77.23 КБ) 300 просмотров
Всё путём :!: :-)

Ответить

Вернуться в «Финансы, деньги, платёжные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость