tgapi0:~$ rm -rf telegram-bot-api/
tgapi0:~$ git clone --recursive https://github.com/tdlib/telegram-bot-api.git
Cloning into 'telegram-bot-api'...
remote: Enumerating objects: 2, done.
remote: Counting objects: 100% (2/2), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 57 (delta 0), reused 1 (delta 0), pack-reused 55
Receiving objects: 100% (57/57), 106.36 KiB | 539.00 KiB/s, done.
Resolving deltas: 100% (21/21), done.
Submodule 'td' (https://github.com/tdlib/td.git) registered for path 'td'
Cloning into '/home/k/telegram-bot-api/td'...
remote: Enumerating objects: 155, done.
remote: Counting objects: 100% (155/155), done.
remote: Compressing objects: 100% (87/87), done.
remote: Total 45552 (delta 69), reused 121 (delta 64), pack-reused 45397
Receiving objects: 100% (45552/45552), 17.46 MiB | 1.91 MiB/s, done.
Resolving deltas: 100% (32449/32449), done.
Submodule path 'td': checked out 'b21d667bdfb13df15f249896155f98f175a89657'
tgapi0:~$ cd telegram-bot-api/td/
tgapi0:~/telegram-bot-api/td$ php SplitSource.php
Processing file td/telegram/ContactsManager.cpp
Writing file td/telegram/ContactsManager0.cpp
Writing file td/telegram/ContactsManager1.cpp
Writing file td/telegram/ContactsManager2.cpp
Writing file td/telegram/ContactsManager3.cpp
Writing file td/telegram/ContactsManager4.cpp
Writing file td/telegram/ContactsManager5.cpp
Writing file td/telegram/ContactsManager6.cpp
Writing file td/telegram/ContactsManager7.cpp
Writing file td/telegram/ContactsManager8.cpp
Writing file td/telegram/ContactsManager9.cpp
Writing file td/telegram/ContactsManager10.cpp
Writing file td/telegram/ContactsManager11.cpp
Writing file td/telegram/ContactsManager12.cpp
Writing file td/telegram/ContactsManager13.cpp
Writing file td/telegram/ContactsManager14.cpp
Writing file td/telegram/ContactsManager15.cpp
Writing file td/telegram/ContactsManager16.cpp
Writing file td/telegram/ContactsManager17.cpp
Writing file td/telegram/ContactsManager18.cpp
Writing file td/telegram/ContactsManager19.cpp
Processing file td/telegram/MessagesManager.cpp
Writing file td/telegram/MessagesManager0.cpp
Writing file td/telegram/MessagesManager1.cpp
Writing file td/telegram/MessagesManager2.cpp
Writing file td/telegram/MessagesManager3.cpp
Writing file td/telegram/MessagesManager4.cpp
Writing file td/telegram/MessagesManager5.cpp
Writing file td/telegram/MessagesManager6.cpp
Writing file td/telegram/MessagesManager7.cpp
Writing file td/telegram/MessagesManager8.cpp
Writing file td/telegram/MessagesManager9.cpp
Writing file td/telegram/MessagesManager10.cpp
Writing file td/telegram/MessagesManager11.cpp
Writing file td/telegram/MessagesManager12.cpp
Writing file td/telegram/MessagesManager13.cpp
Writing file td/telegram/MessagesManager14.cpp
Writing file td/telegram/MessagesManager15.cpp
Writing file td/telegram/MessagesManager16.cpp
Writing file td/telegram/MessagesManager17.cpp
Writing file td/telegram/MessagesManager18.cpp
Writing file td/telegram/MessagesManager19.cpp
Writing file td/telegram/MessagesManager20.cpp
Writing file td/telegram/MessagesManager21.cpp
Writing file td/telegram/MessagesManager22.cpp
Writing file td/telegram/MessagesManager23.cpp
Writing file td/telegram/MessagesManager24.cpp
Writing file td/telegram/MessagesManager25.cpp
Writing file td/telegram/MessagesManager26.cpp
Writing file td/telegram/MessagesManager27.cpp
Writing file td/telegram/MessagesManager28.cpp
Writing file td/telegram/MessagesManager29.cpp
Writing file td/telegram/MessagesManager30.cpp
Writing file td/telegram/MessagesManager31.cpp
Writing file td/telegram/MessagesManager32.cpp
Writing file td/telegram/MessagesManager33.cpp
Writing file td/telegram/MessagesManager34.cpp
Writing file td/telegram/MessagesManager35.cpp
Writing file td/telegram/MessagesManager36.cpp
Writing file td/telegram/MessagesManager37.cpp
Writing file td/telegram/MessagesManager38.cpp
Writing file td/telegram/MessagesManager39.cpp
Writing file td/telegram/MessagesManager40.cpp
Writing file td/telegram/MessagesManager41.cpp
Writing file td/telegram/MessagesManager42.cpp
Writing file td/telegram/MessagesManager43.cpp
Writing file td/telegram/MessagesManager44.cpp
Writing file td/telegram/MessagesManager45.cpp
Writing file td/telegram/MessagesManager46.cpp
Writing file td/telegram/MessagesManager47.cpp
Writing file td/telegram/MessagesManager48.cpp
Writing file td/telegram/MessagesManager49.cpp
Processing file td/telegram/NotificationManager.cpp
Writing file td/telegram/NotificationManager0.cpp
Writing file td/telegram/NotificationManager1.cpp
Writing file td/telegram/NotificationManager2.cpp
Writing file td/telegram/NotificationManager3.cpp
Writing file td/telegram/NotificationManager4.cpp
Writing file td/telegram/NotificationManager5.cpp
Writing file td/telegram/NotificationManager6.cpp
Writing file td/telegram/NotificationManager7.cpp
Writing file td/telegram/NotificationManager8.cpp
Writing file td/telegram/NotificationManager9.cpp
Processing file td/telegram/StickersManager.cpp
Writing file td/telegram/StickersManager0.cpp
Writing file td/telegram/StickersManager1.cpp
Writing file td/telegram/StickersManager2.cpp
Writing file td/telegram/StickersManager3.cpp
Writing file td/telegram/StickersManager4.cpp
Writing file td/telegram/StickersManager5.cpp
Writing file td/telegram/StickersManager6.cpp
Writing file td/telegram/StickersManager7.cpp
Writing file td/telegram/StickersManager8.cpp
Writing file td/telegram/StickersManager9.cpp
Processing file td/telegram/Td.cpp
Writing file td/telegram/Td0.cpp
Writing file td/telegram/Td1.cpp
Writing file td/telegram/Td2.cpp
Writing file td/telegram/Td3.cpp
Writing file td/telegram/Td4.cpp
Writing file td/telegram/Td5.cpp
Writing file td/telegram/Td6.cpp
Writing file td/telegram/Td7.cpp
Writing file td/telegram/Td8.cpp
Writing file td/telegram/Td9.cpp
Writing file td/telegram/Td10.cpp
Writing file td/telegram/Td11.cpp
Writing file td/telegram/Td12.cpp
Writing file td/telegram/Td13.cpp
Writing file td/telegram/Td14.cpp
Writing file td/telegram/Td15.cpp
Writing file td/telegram/Td16.cpp
Writing file td/telegram/Td17.cpp
Writing file td/telegram/Td18.cpp
Writing file td/telegram/Td19.cpp
Writing file td/telegram/Td20.cpp
Writing file td/telegram/Td21.cpp
Writing file td/telegram/Td22.cpp
Writing file td/telegram/Td23.cpp
Writing file td/telegram/Td24.cpp
Writing file td/telegram/Td25.cpp
Writing file td/telegram/Td26.cpp
Writing file td/telegram/Td27.cpp
Writing file td/telegram/Td28.cpp
Writing file td/telegram/Td29.cpp
Writing file td/telegram/Td30.cpp
Writing file td/telegram/Td31.cpp
Writing file td/telegram/Td32.cpp
Writing file td/telegram/Td33.cpp
Writing file td/telegram/Td34.cpp
Writing file td/telegram/Td35.cpp
Writing file td/telegram/Td36.cpp
Writing file td/telegram/Td37.cpp
Writing file td/telegram/Td38.cpp
Writing file td/telegram/Td39.cpp
Writing file td/telegram/Td40.cpp
Writing file td/telegram/Td41.cpp
Writing file td/telegram/Td42.cpp
Writing file td/telegram/Td43.cpp
Writing file td/telegram/Td44.cpp
Writing file td/telegram/Td45.cpp
Writing file td/telegram/Td46.cpp
Writing file td/telegram/Td47.cpp
Writing file td/telegram/Td48.cpp
Writing file td/telegram/Td49.cpp
Processing file td/generate/auto/td/telegram/td_api.cpp
ERROR: skip unexisting file td/generate/auto/td/telegram/td_api.cpp
Processing file td/generate/auto/td/telegram/td_api_json.cpp
ERROR: skip unexisting file td/generate/auto/td/telegram/td_api_json.cpp
Processing file td/generate/auto/td/telegram/telegram_api.cpp
ERROR: skip unexisting file td/generate/auto/td/telegram/telegram_api.cpp
tgapi0:~/telegram-bot-api/td$ cd ..
tgapi0:~/telegram-bot-api$ mkdir build
tgapi0:~/telegram-bot-api$ cd build/
tgapi0:~/telegram-bot-api/build$ export CXXFLAGS=""
tgapi0:~/telegram-bot-api/build$ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=.. ..
-- The CXX compiler identification is GNU 10.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The C compiler identification is GNU 10.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Could NOT find ccache (this is NOT an error)
-- Found OpenSSL: /usr/lib/libcrypto.so (found version "1.1.1h")
-- Found OpenSSL: /usr/include /usr/lib/libssl.so;/usr/lib/libcrypto.so
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_STD14
-- Performing Test HAVE_STD14 - Success
-- Performing Test HAVE_CXX_FLAG_WALL
-- Performing Test HAVE_CXX_FLAG_WALL - Success
-- Performing Test HAVE_CXX_FLAG_WEXTRA
-- Performing Test HAVE_CXX_FLAG_WEXTRA - Success
-- Performing Test HAVE_CXX_FLAG_WIMPLICIT_FALLTHROUGH_2
-- Performing Test HAVE_CXX_FLAG_WIMPLICIT_FALLTHROUGH_2 - Success
-- Performing Test HAVE_CXX_FLAG_WPOINTER_ARITH
-- Performing Test HAVE_CXX_FLAG_WPOINTER_ARITH - Success
-- Performing Test HAVE_CXX_FLAG_WCAST_QUAL
-- Performing Test HAVE_CXX_FLAG_WCAST_QUAL - Success
-- Performing Test HAVE_CXX_FLAG_WSIGN_COMPARE
-- Performing Test HAVE_CXX_FLAG_WSIGN_COMPARE - Success
-- Performing Test HAVE_CXX_FLAG_WDUPLICATED_BRANCHES
-- Performing Test HAVE_CXX_FLAG_WDUPLICATED_BRANCHES - Success
-- Performing Test HAVE_CXX_FLAG_WDUPLICATED_COND
-- Performing Test HAVE_CXX_FLAG_WDUPLICATED_COND - Success
-- Performing Test HAVE_CXX_FLAG_WALLOC_ZERO
-- Performing Test HAVE_CXX_FLAG_WALLOC_ZERO - Success
-- Performing Test HAVE_CXX_FLAG_WLOGICAL_OP
-- Performing Test HAVE_CXX_FLAG_WLOGICAL_OP - Success
-- Performing Test HAVE_CXX_FLAG_WTAUTOLOGICAL_COMPARE
-- Performing Test HAVE_CXX_FLAG_WTAUTOLOGICAL_COMPARE - Success
-- Performing Test HAVE_CXX_FLAG_WVLA
-- Performing Test HAVE_CXX_FLAG_WVLA - Success
-- Performing Test HAVE_CXX_FLAG_WNON_VIRTUAL_DTOR
-- Performing Test HAVE_CXX_FLAG_WNON_VIRTUAL_DTOR - Success
-- Performing Test HAVE_CXX_FLAG_WUNUSED_PARAMETER
-- Performing Test HAVE_CXX_FLAG_WUNUSED_PARAMETER - Success
-- Performing Test HAVE_CXX_FLAG_WCONVERSION
-- Performing Test HAVE_CXX_FLAG_WCONVERSION - Success
-- Performing Test HAVE_CXX_FLAG_WSIGN_CONVERSION
-- Performing Test HAVE_CXX_FLAG_WSIGN_CONVERSION - Success
-- Performing Test HAVE_CXX_FLAG_WCXX14_COMPAT_PEDANTIC
-- Performing Test HAVE_CXX_FLAG_WCXX14_COMPAT_PEDANTIC - Failed
-- Performing Test HAVE_CXX_FLAG_WDEPRECATED
-- Performing Test HAVE_CXX_FLAG_WDEPRECATED - Success
-- Performing Test HAVE_CXX_FLAG_WUNUSED_COMMAND_LINE_ARGUMENT
-- Performing Test HAVE_CXX_FLAG_WUNUSED_COMMAND_LINE_ARGUMENT - Failed
-- Performing Test HAVE_CXX_FLAG_QUNUSED_ARGUMENTS
-- Performing Test HAVE_CXX_FLAG_QUNUSED_ARGUMENTS - Failed
-- Performing Test HAVE_CXX_FLAG_WODR
-- Performing Test HAVE_CXX_FLAG_WODR - Success
-- Performing Test HAVE_CXX_FLAG_FLTO_ODR_TYPE_MERGING
-- Performing Test HAVE_CXX_FLAG_FLTO_ODR_TYPE_MERGING - Success
-- Performing Test HAVE_CXX_FLAG_WMAYBE_UNINITIALIZED
-- Performing Test HAVE_CXX_FLAG_WMAYBE_UNINITIALIZED - Success
-- Performing Test HAVE_CXX_FLAG_WREDUNDANT_MOVE
-- Performing Test HAVE_CXX_FLAG_WREDUNDANT_MOVE - Success
-- Found ZLIB: /lib/libz.so (found version "1.2.11")
-- Found ZLIB: /usr/include /lib/libz.so
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Could NOT find Readline (missing: READLINE_INCLUDE_DIR READLINE_LIBRARY)
-- Could NOT find Readline (this is NOT an error)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/k/telegram-bot-api/build
tgapi0:~/telegram-bot-api/build$ cmake --build . --target install
Scanning dependencies of target generate_mime_types_gperf
[ 0%] Building CXX object td/tdutils/generate/CMakeFiles/generate_mime_types_gperf.dir/generate_mime_types_gperf.cpp.o
[ 0%] Linking CXX executable generate_mime_types_gperf
[ 0%] Built target generate_mime_types_gperf
Scanning dependencies of target tdmime_auto
[ 0%] Generating ../../../../td/tdutils/generate/auto/mime_type_to_extension.gperf, ../../../../td/tdutils/generate/auto/extension_to_mime_type.gperf
Extension "wmz" matches more than one type
Extension "sub" matches more than one type
[ 0%] Generating ../../../../td/tdutils/generate/auto/mime_type_to_extension.cpp
[ 1%] Generating ../../../../td/tdutils/generate/auto/extension_to_mime_type.cpp
[ 1%] Built target tdmime_auto
Scanning dependencies of target tdutils
[ 1%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/Clocks.cpp.o
[ 2%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/FileFd.cpp.o
[ 2%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/IPAddress.cpp.o
[ 2%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/MemoryMapping.cpp.o
[ 2%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/path.cpp.o
[ 2%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/PollFlags.cpp.o
[ 2%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/rlimit.cpp.o
[ 4%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/ServerSocketFd.cpp.o
[ 4%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/signals.cpp.o
[ 4%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/sleep.cpp.o
[ 4%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/SocketFd.cpp.o
[ 4%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/stacktrace.cpp.o
[ 4%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/Stat.cpp.o
[ 5%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/StdStreams.cpp.o
[ 5%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/thread_local.cpp.o
[ 5%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/UdpSocketFd.cpp.o
[ 5%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/uname.cpp.o
[ 5%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/user.cpp.o
[ 5%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/wstring_convert.cpp.o
[ 6%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/Epoll.cpp.o
[ 6%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/EventFdBsd.cpp.o
[ 6%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/EventFdLinux.cpp.o
[ 6%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/EventFdWindows.cpp.o
[ 6%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/Iocp.cpp.o
[ 6%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/KQueue.cpp.o
[ 8%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/NativeFd.cpp.o
[ 8%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/Poll.cpp.o
[ 8%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/Select.cpp.o
[ 8%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/ThreadIdGuard.cpp.o
[ 8%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/ThreadPthread.cpp.o
[ 8%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/port/detail/WineventPoll.cpp.o
[ 9%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/generate/auto/mime_type_to_extension.cpp.o
[ 9%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/generate/auto/extension_to_mime_type.cpp.o
[ 9%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/base64.cpp.o
[ 9%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/BigNum.cpp.o
[ 9%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/buffer.cpp.o
[ 9%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/BufferedUdp.cpp.o
[ 11%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/check.cpp.o
[ 11%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/crypto.cpp.o
[ 11%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/ExitGuard.cpp.o
[ 11%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/FileLog.cpp.o
[ 11%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/filesystem.cpp.o
[ 11%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/find_boundary.cpp.o
[ 12%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/Gzip.cpp.o
[ 12%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/GzipByteFlow.cpp.o
[ 12%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/Hints.cpp.o
In file included from /usr/include/c++/10.2.0/bits/stl_algo.h:61,
from /usr/include/c++/10.2.0/algorithm:62,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:16:
/usr/include/c++/10.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >; _Distance = int; _Tp = long long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/10.2.0/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
In file included from /usr/include/c++/10.2.0/algorithm:62,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:16:
/usr/include/c++/10.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/10.2.0/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1839 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/10.2.0/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/10.2.0/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/10.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/10.2.0/bits/stl_algo.h:1945:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1945 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/10.2.0/bits/stl_algo.h:1945:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/10.2.0/bits/stl_algo.h:1959:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10.2.0/bits/stl_algo.h: In member function 'td::vector<long long int> td::Hints::search_word(const string&) const':
/usr/include/c++/10.2.0/bits/stl_algo.h:1974:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1974 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1975 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1976 | __comp);
| ~~~~~~~
/usr/include/c++/10.2.0/bits/stl_algo.h:1886:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10.2.0/bits/stl_algo.h:1891:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1891 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10.2.0/vector:72,
from /home/k/telegram-bot-api/td/tdutils/td/utils/common.h:59,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.h:9,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:7:
/usr/include/c++/10.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/10.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' changed in GCC 7.1
426 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10.2.0/unordered_map:46,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.h:13,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:7:
/usr/include/c++/10.2.0/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = long long int; _Value = std::pair<const long long int, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long int>; _H1 = std::hash<long long int>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]':
/usr/include/c++/10.2.0/bits/hashtable.h:1851:5: note: parameter passing for argument of type 'std::_Hashtable<long long int, std::pair<const long long int, std::__cxx11::basic_string<char> >, std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Hashtable_base<long long int, std::pair<const long long int, std::__cxx11::basic_string<char> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
1851 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1852 | _H1, _H2, _Hash, _RehashPolicy, _Traits>::
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10.2.0/vector:67,
from /home/k/telegram-bot-api/td/tdutils/td/utils/common.h:59,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.h:9,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:7:
/usr/include/c++/10.2.0/bits/stl_vector.h: In static member function 'static void td::Hints::add_word(const string&, td::Hints::KeyT, std::map<std::__cxx11::basic_string<char>, std::vector<long long int, std::allocator<long long int> > >&)':
/usr/include/c++/10.2.0/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1198 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10.2.0/unordered_map:46,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.h:13,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:7:
/usr/include/c++/10.2.0/bits/hashtable.h: In member function 'void td::Hints::add(td::Hints::KeyT, td::Slice)':
/usr/include/c++/10.2.0/bits/hashtable.h:807:21: note: parameter passing for argument of type 'std::_Hashtable<long long int, std::pair<const long long int, std::__cxx11::basic_string<char> >, std::allocator<std::pair<const long long int, std::__cxx11::basic_string<char> > >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Hashtable_base<long long int, std::pair<const long long int, std::__cxx11::basic_string<char> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1
807 | { return erase(const_iterator(__it)); }
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10.2.0/algorithm:62,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:16:
/usr/include/c++/10.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<td::Hints::CompareByRating>]':
/usr/include/c++/10.2.0/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1839 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/10.2.0/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/10.2.0/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/10.2.0/bits/stl_algo.h:61,
from /usr/include/c++/10.2.0/algorithm:62,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:16:
/usr/include/c++/10.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >; _Distance = int; _Tp = long long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<td::Hints::CompareByRating>]':
/usr/include/c++/10.2.0/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
In file included from /usr/include/c++/10.2.0/algorithm:62,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:16:
/usr/include/c++/10.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<td::Hints::CompareByRating>]':
/usr/include/c++/10.2.0/bits/stl_algo.h:1945:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1945 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/10.2.0/bits/stl_algo.h:1945:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/10.2.0/bits/stl_algo.h:1945:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/10.2.0/bits/stl_algo.h:1959:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10.2.0/vector:67,
from /home/k/telegram-bot-api/td/tdutils/td/utils/common.h:59,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.h:9,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:7:
/usr/include/c++/10.2.0/bits/stl_vector.h: In member function 'std::pair<unsigned int, std::vector<long long int, std::allocator<long long int> > > td::Hints::search(td::Slice, td::int32, bool) const':
/usr/include/c++/10.2.0/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1198 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/10.2.0/algorithm:62,
from /home/k/telegram-bot-api/td/tdutils/td/utils/Hints.cpp:16:
/usr/include/c++/10.2.0/bits/stl_algo.h:1974:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1974 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1975 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1976 | __comp);
| ~~~~~~~
/usr/include/c++/10.2.0/bits/stl_algo.h:1886:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/10.2.0/bits/stl_algo.h:1891:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1891 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 12%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/HttpUrl.cpp.o
[ 12%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/JsonBuilder.cpp.o
[ 12%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/logging.cpp.o
[ 13%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/misc.cpp.o
[ 13%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/MpmcQueue.cpp.o
[ 13%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/OptionParser.cpp.o
[ 13%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/PathView.cpp.o
[ 13%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/Random.cpp.o
[ 13%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/SharedSlice.cpp.o
[ 15%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/Slice.cpp.o
[ 15%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/StackAllocator.cpp.o
[ 15%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/Status.cpp.o
[ 15%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/StringBuilder.cpp.o
[ 15%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/tests.cpp.o
[ 15%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/Time.cpp.o
[ 16%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/Timer.cpp.o
[ 16%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/TsFileLog.cpp.o
[ 16%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/tl_parsers.cpp.o
[ 16%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/translit.cpp.o
[ 16%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/unicode.cpp.o
[ 16%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/utf8.cpp.o
[ 18%] Building CXX object td/tdutils/CMakeFiles/tdutils.dir/td/utils/MimeType.cpp.o
[ 18%] Linking CXX static library libtdutils.a
[ 18%] Built target tdutils
Scanning dependencies of target tdtl
[ 18%] Building CXX object td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_config.cpp.o
[ 18%] Building CXX object td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_core.cpp.o
[ 18%] Building CXX object td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_file_outputer.cpp.o
[ 18%] Building CXX object td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_file_utils.cpp.o
[ 19%] Building CXX object td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_generate.cpp.o
[ 19%] Building CXX object td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_outputer.cpp.o
[ 19%] Building CXX object td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_string_outputer.cpp.o
[ 19%] Building CXX object td/tdtl/CMakeFiles/tdtl.dir/td/tl/tl_writer.cpp.o
[ 19%] Linking CXX static library libtdtl.a
[ 19%] Built target tdtl
Scanning dependencies of target generate_common
[ 19%] Building CXX object td/td/generate/CMakeFiles/generate_common.dir/generate_common.cpp.o
[ 19%] Building CXX object td/td/generate/CMakeFiles/generate_common.dir/tl_writer_cpp.cpp.o
[ 19%] Building CXX object td/td/generate/CMakeFiles/generate_common.dir/tl_writer_h.cpp.o
[ 19%] Building CXX object td/td/generate/CMakeFiles/generate_common.dir/tl_writer_hpp.cpp.o
[ 20%] Building CXX object td/td/generate/CMakeFiles/generate_common.dir/tl_writer_jni_cpp.cpp.o
[ 20%] Building CXX object td/td/generate/CMakeFiles/generate_common.dir/tl_writer_jni_h.cpp.o
[ 20%] Building CXX object td/td/generate/CMakeFiles/generate_common.dir/tl_writer_td.cpp.o
[ 20%] Linking CXX executable generate_common
[ 20%] Built target generate_common
Scanning dependencies of target tl_generate_common
[ 20%] Generate common tl source files
Write tl to file auto/td/telegram/telegram_api.cpp
Write tl to file auto/td/telegram/telegram_api.h
Write tl to file auto/td/telegram/telegram_api.hpp
Write tl to file auto/td/telegram/secret_api.cpp
Write tl to file auto/td/telegram/secret_api.h
Write tl to file auto/td/telegram/secret_api.hpp
Write tl to file auto/td/mtproto/mtproto_api.cpp
Write tl to file auto/td/mtproto/mtproto_api.h
Write tl to file auto/td/mtproto/mtproto_api.hpp
Write tl to file auto/td/telegram/td_api.cpp
Write tl to file auto/td/telegram/td_api.h
Write tl to file auto/td/telegram/td_api.hpp
[ 20%] Built target tl_generate_common
Scanning dependencies of target tdapi
make[2]: *** No rule to make target '../td/td/generate/auto/td/telegram/td_api0.cpp', needed by 'td/CMakeFiles/tdapi.dir/td/generate/auto/td/telegram/td_api0.cpp.o'. Stop.
make[1]: *** [CMakeFiles/Makefile2:518: td/CMakeFiles/tdapi.dir/all] Error 2
make: *** [Makefile:149: all] Error 2