Console Output

+ pwd
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/bearbin/workspace/linux-armhf/tolua++ ./nightlybuild.sh -s Jenkins -t arm-linux-gnueabihf -b master -p pi.cmake -m Release -n #270
+ [[ 12 -gt 1 ]]
+ key=-s
+ case $key in
+ SERVERNAME=Jenkins
+ shift
+ shift
+ [[ 10 -gt 1 ]]
+ key=-t
+ case $key in
+ TARGET=arm-linux-gnueabihf
+ shift
+ shift
+ [[ 8 -gt 1 ]]
+ key=-b
+ case $key in
+ BRANCH=master
+ shift
+ shift
+ [[ 6 -gt 1 ]]
+ key=-p
+ case $key in
+ TOOLCHAINFILE=-DCMAKE_TOOLCHAIN_FILE=pi.cmake
+ shift
+ shift
+ [[ 4 -gt 1 ]]
+ key=-m
+ case $key in
+ COMPILEMODE=-DCMAKE_BUILD_TYPE=Release
+ shift
+ shift
+ [[ 2 -gt 1 ]]
+ key=-n
+ case $key in
+ BUILDID='#270'
+ shift
+ shift
+ [[ 0 -gt 1 ]]
+ git submodule update --init
+ export 'CUBERITE_BUILD_SERIES_NAME=Jenkins arm-linux-gnueabihf -DCMAKE_BUILD_TYPE=Release (master)'
+ CUBERITE_BUILD_SERIES_NAME='Jenkins arm-linux-gnueabihf -DCMAKE_BUILD_TYPE=Release (master)'
+ export CUBERITE_BUILD_ID=#270
+ CUBERITE_BUILD_ID='#270'
++ date
+ export 'CUBERITE_BUILD_DATETIME=Tue Aug 17 23:35:42 UTC 2021'
+ CUBERITE_BUILD_DATETIME='Tue Aug 17 23:35:42 UTC 2021'
++ command -v ccache
+ '[' -x '' ']'
+ CXX=
+ CC=
+ cmake . -DNO_NATIVE_OPTIMIZATION=1 -DCMAKE_TOOLCHAIN_FILE=pi.cmake -DCMAKE_BUILD_TYPE=Release
-- The C compiler identification is GNU 8.5.0
-- The CXX compiler identification is GNU 8.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Commit id not set, attempting to determine id from git
-- Version: 7.1.3
-- Build type: Release
-- CXX_STANDARD: 17
-- Performing Test has_std_17_flag
-- Performing Test has_std_17_flag - Success
-- Performing Test has_std_1z_flag
-- Performing Test has_std_1z_flag - Success
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success
-- Performing Test FMT_HAS_VARIANT
-- Performing Test FMT_HAS_VARIANT - Success
-- Required features: cxx_variadic_templates
-- Looking for strtod_l
-- Looking for strtod_l - not found
-- JsonCpp Version: 1.9.4
-- Looking for C++ include clocale
-- Looking for C++ include clocale - found
-- Looking for localeconv
-- Looking for localeconv - found
-- Looking for C++ include sys/types.h
-- Looking for C++ include sys/types.h - found
-- Looking for C++ include stdint.h
-- Looking for C++ include stdint.h - found
-- Looking for C++ include stddef.h
-- Looking for C++ include stddef.h - found
-- Check size of lconv
-- Check size of lconv - done
-- Performing Test HAVE_DECIMAL_POINT
-- Performing Test HAVE_DECIMAL_POINT - Success
-- Found Git: /usr/bin/git (found version "2.30.2") 
-- Performing Test check_c_compiler_flag__Wall
-- Performing Test check_c_compiler_flag__Wall - Success
-- Performing Test check_c_compiler_flag__Wextra
-- Performing Test check_c_compiler_flag__Wextra - Success
-- Performing Test check_c_compiler_flag__Wno_unused_parameter
-- Performing Test check_c_compiler_flag__Wno_unused_parameter - Success
-- Performing Test check_c_compiler_flag__Wstrict_aliasing
-- Performing Test check_c_compiler_flag__Wstrict_aliasing - Success
-- Performing Test check_c_compiler_flag__Wstrict_prototypes
-- Performing Test check_c_compiler_flag__Wstrict_prototypes - Success
-- Performing Test check_c_compiler_flag__fno_strict_aliasing
-- Performing Test check_c_compiler_flag__fno_strict_aliasing - Success
-- Performing Test check_c_compiler_flag__Wmissing_prototypes
-- Performing Test check_c_compiler_flag__Wmissing_prototypes - Success
-- Performing Test check_c_compiler_flag__Winit_self
-- Performing Test check_c_compiler_flag__Winit_self - Success
-- Performing Test check_c_compiler_flag__Wmissing_field_initializers
-- Performing Test check_c_compiler_flag__Wmissing_field_initializers - Success
-- Performing Test check_c_compiler_flag__Wdeclaration_after_statement
-- Performing Test check_c_compiler_flag__Wdeclaration_after_statement - Success
-- Performing Test check_c_compiler_flag__Waddress
-- Performing Test check_c_compiler_flag__Waddress - Success
-- Performing Test check_c_compiler_flag__Wnormalized_id
-- Performing Test check_c_compiler_flag__Wnormalized_id - Success
-- Performing Test check_c_compiler_flag__Woverride_init
-- Performing Test check_c_compiler_flag__Woverride_init - Success
-- Performing Test check_c_compiler_flag__Wlogical_op
-- Performing Test check_c_compiler_flag__Wlogical_op - Success
-- Performing Test check_c_compiler_flag__Wwrite_strings
-- Performing Test check_c_compiler_flag__Wwrite_strings - Success
-- Looking for __GNU_LIBRARY__
-- Looking for __GNU_LIBRARY__ - found
-- Looking for include file fcntl.h
-- Looking for include file fcntl.h - found
-- Looking for include files fcntl.h, inttypes.h
-- Looking for include files fcntl.h, inttypes.h - found
-- Looking for 3 include files fcntl.h, ..., memory.h
-- Looking for 3 include files fcntl.h, ..., memory.h - found
-- Looking for 4 include files fcntl.h, ..., signal.h
-- Looking for 4 include files fcntl.h, ..., signal.h - found
-- Looking for 5 include files fcntl.h, ..., stdarg.h
-- Looking for 5 include files fcntl.h, ..., stdarg.h - found
-- Looking for 6 include files fcntl.h, ..., stddef.h
-- Looking for 6 include files fcntl.h, ..., stddef.h - found
-- Looking for 7 include files fcntl.h, ..., stdint.h
-- Looking for 7 include files fcntl.h, ..., stdint.h - found
-- Looking for 8 include files fcntl.h, ..., stdlib.h
-- Looking for 8 include files fcntl.h, ..., stdlib.h - found
-- Looking for 9 include files fcntl.h, ..., string.h
-- Looking for 9 include files fcntl.h, ..., string.h - found
-- Looking for 10 include files fcntl.h, ..., errno.h
-- Looking for 10 include files fcntl.h, ..., errno.h - found
-- Looking for 11 include files fcntl.h, ..., unistd.h
-- Looking for 11 include files fcntl.h, ..., unistd.h - found
-- Looking for 12 include files fcntl.h, ..., time.h
-- Looking for 12 include files fcntl.h, ..., time.h - found
-- Looking for 13 include files fcntl.h, ..., sys/types.h
-- Looking for 13 include files fcntl.h, ..., sys/types.h - found
-- Looking for 14 include files fcntl.h, ..., sys/stat.h
-- Looking for 14 include files fcntl.h, ..., sys/stat.h - found
-- Looking for 15 include files fcntl.h, ..., sys/time.h
-- Looking for 15 include files fcntl.h, ..., sys/time.h - found
-- Looking for 16 include files fcntl.h, ..., sys/param.h
-- Looking for 16 include files fcntl.h, ..., sys/param.h - found
-- Looking for 17 include files fcntl.h, ..., netdb.h
-- Looking for 17 include files fcntl.h, ..., netdb.h - found
-- Looking for 18 include files fcntl.h, ..., dlfcn.h
-- Looking for 18 include files fcntl.h, ..., dlfcn.h - found
-- Looking for 19 include files fcntl.h, ..., arpa/inet.h
-- Looking for 19 include files fcntl.h, ..., arpa/inet.h - found
-- Looking for 20 include files fcntl.h, ..., poll.h
-- Looking for 20 include files fcntl.h, ..., poll.h - found
-- Looking for 21 include files fcntl.h, ..., port.h
-- Looking for 21 include files fcntl.h, ..., port.h - not found
-- Looking for 21 include files fcntl.h, ..., sys/socket.h
-- Looking for 21 include files fcntl.h, ..., sys/socket.h - found
-- Looking for 22 include files fcntl.h, ..., sys/random.h
-- Looking for 22 include files fcntl.h, ..., sys/random.h - found
-- Looking for 23 include files fcntl.h, ..., sys/un.h
-- Looking for 23 include files fcntl.h, ..., sys/un.h - found
-- Looking for 24 include files fcntl.h, ..., sys/devpoll.h
-- Looking for 24 include files fcntl.h, ..., sys/devpoll.h - not found
-- Looking for 24 include files fcntl.h, ..., sys/epoll.h
-- Looking for 24 include files fcntl.h, ..., sys/epoll.h - found
-- Looking for 25 include files fcntl.h, ..., sys/eventfd.h
-- Looking for 25 include files fcntl.h, ..., sys/eventfd.h - found
-- Looking for 26 include files fcntl.h, ..., sys/event.h
-- Looking for 26 include files fcntl.h, ..., sys/event.h - not found
-- Looking for 26 include files fcntl.h, ..., sys/ioctl.h
-- Looking for 26 include files fcntl.h, ..., sys/ioctl.h - found
-- Looking for 27 include files fcntl.h, ..., sys/mman.h
-- Looking for 27 include files fcntl.h, ..., sys/mman.h - found
-- Looking for 28 include files fcntl.h, ..., sys/queue.h
-- Looking for 28 include files fcntl.h, ..., sys/queue.h - found
-- Looking for 29 include files fcntl.h, ..., sys/select.h
-- Looking for 29 include files fcntl.h, ..., sys/select.h - found
-- Looking for 30 include files fcntl.h, ..., sys/sendfile.h
-- Looking for 30 include files fcntl.h, ..., sys/sendfile.h - found
-- Looking for 31 include files fcntl.h, ..., sys/uio.h
-- Looking for 31 include files fcntl.h, ..., sys/uio.h - found
-- Looking for 32 include files fcntl.h, ..., sys/wait.h
-- Looking for 32 include files fcntl.h, ..., sys/wait.h - found
-- Looking for 33 include files fcntl.h, ..., sys/resource.h
-- Looking for 33 include files fcntl.h, ..., sys/resource.h - found
-- Looking for 34 include files fcntl.h, ..., sys/timerfd.h
-- Looking for 34 include files fcntl.h, ..., sys/timerfd.h - found
-- Looking for 35 include files fcntl.h, ..., netinet/in.h
-- Looking for 35 include files fcntl.h, ..., netinet/in.h - found
-- Looking for 36 include files fcntl.h, ..., netinet/in6.h
-- Looking for 36 include files fcntl.h, ..., netinet/in6.h - not found
-- Looking for 36 include files fcntl.h, ..., netinet/tcp.h
-- Looking for 36 include files fcntl.h, ..., netinet/tcp.h - found
-- Looking for 37 include files fcntl.h, ..., ifaddrs.h
-- Looking for 37 include files fcntl.h, ..., ifaddrs.h - found
-- Looking for getaddrinfo
-- Looking for getaddrinfo - found
-- Looking for getnameinfo
-- Looking for getnameinfo - found
-- Looking for getprotobynumber
-- Looking for getprotobynumber - found
-- Looking for getservbyname
-- Looking for getservbyname - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for inet_ntop
-- Looking for inet_ntop - found
-- Looking for inet_pton
-- Looking for inet_pton - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for signal
-- Looking for signal - found
-- Looking for strtoll
-- Looking for strtoll - found
-- Looking for splice
-- Looking for splice - found
-- Looking for strlcpy
-- Looking for strlcpy - not found
-- Looking for strsep
-- Looking for strsep - found
-- Looking for strtok_r
-- Looking for strtok_r - found
-- Looking for vasprintf
-- Looking for vasprintf - found
-- Looking for timerclear
-- Looking for timerclear - found
-- Looking for timercmp
-- Looking for timercmp - found
-- Looking for timerisset
-- Looking for timerisset - found
-- Looking for timeradd
-- Looking for timeradd - found
-- Looking for nanosleep
-- Looking for nanosleep - found
-- Looking for putenv
-- Looking for putenv - found
-- Looking for umask
-- Looking for umask - found
-- Looking for clock_gettime
-- Looking for clock_gettime - found
-- Looking for getifaddrs
-- Looking for getifaddrs - found
-- Looking for select
-- Looking for select - found
-- Looking for epoll_create
-- Looking for epoll_create - found
-- Looking for epoll_create1
-- Looking for epoll_create1 - found
-- Looking for epoll_ctl
-- Looking for epoll_ctl - found
-- Looking for eventfd
-- Looking for eventfd - found
-- Looking for poll
-- Looking for poll - found
-- Looking for port_create
-- Looking for port_create - not found
-- Looking for kqueue
-- Looking for kqueue - not found
-- Looking for fcntl
-- Looking for fcntl - found
-- Looking for mmap
-- Looking for mmap - found
-- Looking for pipe
-- Looking for pipe - found
-- Looking for pipe2
-- Looking for pipe2 - found
-- Looking for sendfile
-- Looking for sendfile - found
-- Looking for sigaction
-- Looking for sigaction - found
-- Looking for strsignal
-- Looking for strsignal - found
-- Looking for sysctl
-- Looking for sysctl - not found
-- Looking for accept4
-- Looking for accept4 - found
-- Looking for arc4random
-- Looking for arc4random - not found
-- Looking for arc4random_buf
-- Looking for arc4random_buf - not found
-- Looking for arc4random_addrandom
-- Looking for arc4random_addrandom - not found
-- Looking for getrandom
-- Looking for getrandom - found
-- Looking for getegid
-- Looking for getegid - found
-- Looking for geteuid
-- Looking for geteuid - found
-- Looking for issetugid
-- Looking for issetugid - not found
-- Looking for usleep
-- Looking for usleep - found
-- Looking for timerfd_create
-- Looking for timerfd_create - found
-- Looking for setenv
-- Looking for setenv - found
-- Looking for unsetenv
-- Looking for unsetenv - found
-- Looking for setrlimit
-- Looking for setrlimit - found
-- Looking for gethostbyname_r
-- Looking for gethostbyname_r - found
-- Checking prototype gethostbyname_r for EVENT__HAVE_GETHOSTBYNAME_R_3_ARG - False
-- Checking prototype gethostbyname_r for EVENT__HAVE_GETHOSTBYNAME_R_5_ARG - False
-- Checking prototype gethostbyname_r for EVENT__HAVE_GETHOSTBYNAME_R_6_ARG - True
-- Check size of struct sockaddr_un
-- Check size of struct sockaddr_un - done
-- Check size of uint8_t
-- Check size of uint8_t - done
-- Check size of uint16_t
-- Check size of uint16_t - done
-- Check size of uint32_t
-- Check size of uint32_t - done
-- Check size of uint64_t
-- Check size of uint64_t - done
-- Check size of short
-- Check size of short - done
-- Check size of int
-- Check size of int - done
-- Check size of unsigned
-- Check size of unsigned - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Check size of long
-- Check size of long - done
-- Check size of long long
-- Check size of long long - done
-- Performing Test HAVE_INLINE
-- Performing Test HAVE_INLINE - Success
-- Looking for __func__
-- Looking for __func__ - found
-- Looking for __FUNCTION__
-- Looking for __FUNCTION__ - found
-- Looking for TAILQ_FOREACH
-- Looking for TAILQ_FOREACH - found
-- Performing Test EVENT__HAVE_DECL_CTL_KERN
-- Performing Test EVENT__HAVE_DECL_CTL_KERN - Success
-- Looking for CTL_KERN - found
-- Performing Test EVENT__HAVE_DECL_KERN_ARND
-- Performing Test EVENT__HAVE_DECL_KERN_ARND - Failed
-- Looking for KERN_ARND - not found
-- Looking for F_SETFD
-- Looking for F_SETFD - found
-- Check size of fd_mask
-- Check size of fd_mask - done
-- Check size of size_t
-- Check size of size_t - done
-- Check size of off_t
-- Check size of off_t - done
-- Check size of ssize_t
-- Check size of ssize_t - done
-- Check size of SSIZE_T
-- Check size of SSIZE_T - failed
-- Check size of socklen_t
-- Check size of socklen_t - done
-- Check size of pid_t
-- Check size of pid_t - done
-- Check size of pthread_t
-- Check size of pthread_t - done
-- Check size of uintptr_t
-- Check size of uintptr_t - done
-- Check size of void *
-- Check size of void * - done
-- Check size of time_t
-- Check size of time_t - done
-- Check size of struct addrinfo
-- Check size of struct addrinfo - done
-- Check size of struct in6_addr
-- Check size of struct in6_addr - done
-- Performing Test EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR16
-- Performing Test EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR16 - Success
-- Performing Test EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR32
-- Performing Test EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR32 - Success
-- Check size of sa_family_t
-- Check size of sa_family_t - done
-- Check size of struct sockaddr_in6
-- Check size of struct sockaddr_in6 - done
-- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN
-- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN - Failed
-- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_IN_SIN_LEN
-- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_IN_SIN_LEN - Failed
-- Check size of struct sockaddr_storage
-- Check size of struct sockaddr_storage - done
-- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
-- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY - Success
-- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY
-- Performing Test EVENT__HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY - Failed
-- Check size of struct linger
-- Check size of struct linger - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- 
--         ---( Libevent 2.1.12-stable )---
-- 
-- Available event backends: 
-- CMAKE_BINARY_DIR:         /home/bearbin/workspace/linux-armhf
-- CMAKE_CURRENT_BINARY_DIR: /home/bearbin/workspace/linux-armhf/lib/libevent
-- CMAKE_SOURCE_DIR:         /home/bearbin/workspace/linux-armhf
-- CMAKE_CURRENT_SOURCE_DIR: /home/bearbin/workspace/linux-armhf/lib/libevent
-- PROJECT_BINARY_DIR:       /home/bearbin/workspace/linux-armhf/lib/libevent
-- PROJECT_SOURCE_DIR:       /home/bearbin/workspace/linux-armhf/lib/libevent
-- CMAKE_MODULE_PATH:        /home/bearbin/workspace/linux-armhf/lib/libevent/cmake/
-- CMAKE_COMMAND:            /usr/bin/cmake
-- CMAKE_ROOT:               /usr/share/cmake-3.18
-- CMAKE_SYSTEM:             Linux-1
-- CMAKE_SYSTEM_NAME:        Linux
-- CMAKE_SYSTEM_VERSION:     1
-- CMAKE_SYSTEM_PROCESSOR:   
-- CMAKE_SKIP_RPATH:         NO
-- CMAKE_VERBOSE_MAKEFILE:   FALSE
-- CMAKE_C_FLAGS:             -Wall -Wextra -Wno-unused-parameter -Wstrict-aliasing -Wstrict-prototypes -fno-strict-aliasing -Wmissing-prototypes -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -Wwrite-strings
-- CMAKE_BUILD_TYPE:         Release
-- CMAKE_C_COMPILER:         /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc (id GNU, clang 0, GNUC 1)
-- CMAKE_AR:                 /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ar
-- CMAKE_RANLIB:             /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ranlib
-- 
-- Could NOT find Python3 (missing: Python3_EXECUTABLE Interpreter) 
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
/usr/bin/env: 'python3': No such file or directory
-- Using c++ standard c++17
-- CMake version: 3.18.4
-- Project version: 3.1.1
-- CMAKE_CXX_COMPILER '/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++' 'GNU' '8.5.0'
-- CMAKE_CXX_FLAGS                ' -Wall -Wextra -Wpedantic -Wswitch-enum -Wshadow -Wno-long-long'
-- CMAKE_CXX_FLAGS_RELEASE        '-O3 -DNDEBUG'
-- Compile sqlite3 from source in subdirectory
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- SQLITECPP_RUN_CPPLINT OFF
-- SQLITECPP_RUN_CPPCHECK OFF
-- SQLITECPP_RUN_DOXYGEN OFF
-- SQLITECPP_BUILD_EXAMPLES OFF
-- SQLITECPP_BUILD_TESTS OFF
-- Creating output folder and symlinks...
-- Creating symlink, orig = /home/bearbin/workspace/linux-armhf/src/../BACKERS; link = /home/bearbin/workspace/linux-armhf/Server/BACKERS
-- Creating symlink, orig = /home/bearbin/workspace/linux-armhf/src/../CONTRIBUTORS; link = /home/bearbin/workspace/linux-armhf/Server/CONTRIBUTORS
-- Creating symlink, orig = /home/bearbin/workspace/linux-armhf/src/../LICENSE; link = /home/bearbin/workspace/linux-armhf/Server/LICENSE
-- Creating symlink, orig = /home/bearbin/workspace/linux-armhf/src/../Server/Install/ThirdPartyLicenses; link = /home/bearbin/workspace/linux-armhf/Server/ThirdPartyLicenses
-- Creating symlink, orig = /home/bearbin/workspace/linux-armhf/src/Bindings/docs; link = /home/bearbin/workspace/linux-armhf/Server/BindingsDocs
-- Configuring done
CMake Warning (dev) at lib/SQLiteCpp/CMakeLists.txt:174 (add_library):
  Policy CMP0069 is not set: INTERPROCEDURAL_OPTIMIZATION is enforced when
  enabled.  Run "cmake --help-policy CMP0069" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  INTERPROCEDURAL_OPTIMIZATION property will be ignored for target
  'SQLiteCpp'.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at lib/SQLiteCpp/sqlite3/CMakeLists.txt:9 (add_library):
  Policy CMP0069 is not set: INTERPROCEDURAL_OPTIMIZATION is enforced when
  enabled.  Run "cmake --help-policy CMP0069" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  INTERPROCEDURAL_OPTIMIZATION property will be ignored for target 'sqlite3'.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: /home/bearbin/workspace/linux-armhf
+ make -j 4
Scanning dependencies of target lualib
Scanning dependencies of target expat
Scanning dependencies of target fmt
[  1%] Building CXX object lib/fmt/CMakeFiles/fmt.dir/src/format.cc.o
[  1%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lapi.cpp.o
[  1%] Building C object lib/expat/CMakeFiles/expat.dir/xmlparse.c.o
Scanning dependencies of target jsoncpp_static
[  1%] Building CXX object lib/jsoncpp/src/lib_json/CMakeFiles/jsoncpp_static.dir/json_reader.cpp.o
[  1%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lauxlib.cpp.o
[  1%] Building C object lib/expat/CMakeFiles/expat.dir/xmlrole.c.o
[  2%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lbaselib.cpp.o
[  3%] Building C object lib/expat/CMakeFiles/expat.dir/xmltok.c.o
[  3%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lcode.cpp.o
[  4%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ldblib.cpp.o
[  4%] Building C object lib/expat/CMakeFiles/expat.dir/xmltok_impl.c.o
[  4%] Building C object lib/expat/CMakeFiles/expat.dir/xmltok_ns.c.o
[  5%] Linking C static library libexpat.a
[  5%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ldebug.cpp.o
[  5%] Built target expat
Scanning dependencies of target libdeflate
[  5%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/adler32.c.o
[  6%] Building CXX object lib/jsoncpp/src/lib_json/CMakeFiles/jsoncpp_static.dir/json_value.cpp.o
[  6%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/arm/cpu_features.c.o
[  7%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/crc32.c.o
[  7%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ldo.cpp.o
[  7%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/deflate_compress.c.o
[  8%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ldump.cpp.o
[  8%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/deflate_decompress.c.o
[  9%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/gzip_compress.c.o
[  9%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lfunc.cpp.o
[  9%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/gzip_decompress.c.o
[ 10%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/utils.c.o
[ 12%] Building CXX object lib/fmt/CMakeFiles/fmt.dir/src/os.cc.o
[ 12%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/x86/cpu_features.c.o
[ 13%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lgc.cpp.o
[ 13%] Building CXX object lib/jsoncpp/src/lib_json/CMakeFiles/jsoncpp_static.dir/json_writer.cpp.o
[ 13%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/zlib_compress.c.o
[ 14%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/zlib_decompress.c.o
[ 14%] Linking C static library ../liblibdeflate.a
[ 14%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/linit.cpp.o
[ 14%] Built target libdeflate
[ 14%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/liolib.cpp.o
Scanning dependencies of target event_core_static
[ 14%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/buffer.c.o
[ 15%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/llex.cpp.o
[ 15%] Linking CXX static library libfmt.a
[ 15%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lmathlib.cpp.o
[ 16%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent.c.o
[ 16%] Built target fmt
Scanning dependencies of target luaexpat
[ 17%] Linking CXX static library ../../../libjsoncpp.a
[ 17%] Building CXX object lib/luaexpat/CMakeFiles/luaexpat.dir/lxplib.cpp.o
[ 17%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent_filter.c.o
[ 17%] Built target jsoncpp_static
[ 17%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lmem.cpp.o
Scanning dependencies of target mbedcrypto
[ 18%] Linking CXX static library ../libluaexpat.a
[ 18%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.o
[ 18%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent_pair.c.o
[ 18%] Built target luaexpat
[ 19%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent_ratelim.c.o
[ 19%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.o
[ 20%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.o
Scanning dependencies of target sqlite3
[ 21%] Building C object lib/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.o
[ 23%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/loadlib.cpp.o
[ 23%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.o
[ 23%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent_sock.c.o
[ 23%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lobject.cpp.o
[ 24%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1write.c.o
[ 25%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/event.c.o
[ 25%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/base64.c.o
[ 26%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lopcodes.cpp.o
[ 26%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum.c.o
[ 26%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/loslib.cpp.o
[ 26%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evmap.c.o
[ 26%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lparser.cpp.o
[ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.o
[ 27%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evthread.c.o
[ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ccm.c.o
[ 28%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evutil.c.o
[ 29%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.o
[ 30%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lstate.cpp.o
[ 30%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.o
[ 30%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evutil_rand.c.o
[ 30%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.o
[ 30%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lstring.cpp.o
[ 30%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evutil_time.c.o
[ 31%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.o
[ 32%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/listener.c.o
[ 34%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lstrlib.cpp.o
[ 34%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/log.c.o
[ 34%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.o
[ 34%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ltable.cpp.o
[ 35%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/signal.c.o
[ 35%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.o
[ 35%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/strlcpy.c.o
[ 36%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/des.c.o
[ 36%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/select.c.o
[ 36%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/dhm.c.o
[ 36%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ltablib.cpp.o
[ 37%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/poll.c.o
[ 38%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdh.c.o
[ 39%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ltm.cpp.o
[ 39%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.o
[ 39%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.o
[ 39%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/epoll.c.o
[ 40%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp.c.o
[ 41%] Linking C static library ../libevent_core.a
[ 41%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lundump.cpp.o
[ 41%] Built target event_core_static
Scanning dependencies of target event_extra_static
[ 41%] Building C object lib/libevent/CMakeFiles/event_extra_static.dir/event_tagging.c.o
[ 41%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.o
[ 41%] Building C object lib/libevent/CMakeFiles/event_extra_static.dir/http.c.o
[ 42%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lvm.cpp.o
[ 43%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy.c.o
[ 43%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lzio.cpp.o
[ 45%] Building C object lib/libevent/CMakeFiles/event_extra_static.dir/evdns.c.o
[ 45%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.o
[ 45%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/print.cpp.o
[ 45%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.o
[ 46%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/gcm.c.o
[ 46%] Building C object lib/libevent/CMakeFiles/event_extra_static.dir/evrpc.c.o
[ 47%] Linking CXX static library ../liblualib.a
[ 47%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/hkdf.c.o
[ 47%] Built target lualib
[ 47%] Linking C static library ../libevent_extra.a
Scanning dependencies of target event_pthreads_static
[ 47%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.o
[ 48%] Building C object lib/libevent/CMakeFiles/event_pthreads_static.dir/evthread_pthread.c.o
[ 49%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/md.c.o
[ 49%] Built target event_extra_static
Scanning dependencies of target tolualib
[ 49%] Linking C static library ../libevent_pthreads.a
[ 50%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_event.cpp.o
[ 50%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.o
[ 50%] Built target event_pthreads_static
[ 51%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_is.cpp.o
[ 51%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.o
[ 51%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/mps_reader.c.o
[ 51%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/mps_trace.c.o
[ 52%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.o
[ 52%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.o
[ 52%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_map.cpp.o
[ 53%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/padlock.c.o
[ 53%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.o
[ 53%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pem.c.o
[ 54%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.o
[ 54%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.o
[ 54%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.o
[ 56%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.o
[ 57%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_push.cpp.o
[ 57%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.o
[ 58%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform.c.o
[ 58%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.o
[ 58%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_to.cpp.o
[ 58%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/poly1305.c.o
[ 59%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto.c.o
[ 60%] Linking CXX static library ../libtolualib.a
[ 60%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_aead.c.o
[ 60%] Built target tolualib
[ 61%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_cipher.c.o
[ 61%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_client.c.o
[ 61%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers.c.o
[ 62%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ecp.c.o
[ 62%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_hash.c.o
[ 62%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_rsa.c.o
[ 63%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_mac.c.o
[ 64%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_slot_management.c.o
[ 64%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_se.c.o
[ 64%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_storage.c.o
[ 64%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.o
[ 65%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.o
[ 65%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.o
[ 67%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_alt_helpers.c.o
[ 67%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.o
[ 67%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.o
[ 68%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.o
[ 68%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.o
[ 69%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.o
[ 69%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.o
[ 69%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.o
[ 70%] Linking C static library ../../libmbedcrypto.a
[ 70%] Built target mbedcrypto
Scanning dependencies of target mbedx509
[ 70%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crl.c.o
[ 71%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509.c.o
[ 71%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.o
[ 72%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crt.c.o
[ 72%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_csr.c.o
[ 73%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_crt.c.o
[ 73%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_csr.c.o
[ 73%] Linking C static library ../../libmbedx509.a
[ 73%] Built target mbedx509
Scanning dependencies of target mbedtls
[ 73%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/net_sockets.c.o
[ 74%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.o
[ 74%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.o
[ 74%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.o
[ 75%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cli.c.o
[ 75%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.o
[ 75%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_msg.c.o
[ 76%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_srv.c.o
[ 76%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ticket.c.o
[ 78%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls.c.o
[ 78%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls13_keys.c.o
[ 78%] Linking C static library ../../libmbedtls.a
[ 78%] Built target mbedtls
[ 78%] Linking C static library ../../libsqlite3.a
[ 78%] Built target sqlite3
Scanning dependencies of target lsqlite
Scanning dependencies of target SQLiteCpp
[ 79%] Building CXX object lib/sqlite/CMakeFiles/lsqlite.dir/lsqlite3.cpp.o
[ 79%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.o
[ 80%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.o
[ 80%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.o
[ 80%] Linking CXX static library ../liblsqlite.a
[ 81%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.o
[ 81%] Built target lsqlite
[ 81%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.o
[ 81%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Transaction.cpp.o
/home/bearbin/workspace/linux-armhf/lib/SQLiteCpp/src/Database.cpp: In static member function 'static SQLite::Header SQLite::Database::getHeaderInfo(const string&)':
/home/bearbin/workspace/linux-armhf/lib/SQLiteCpp/src/Database.cpp:313:12: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 16 bytes from a string of length 99 [-Wstringop-truncation]
     strncpy(pHeaderStr, pBuf, 16);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 82%] Linking CXX static library ../libSQLiteCpp.a
[ 82%] Built target SQLiteCpp
[ 82%] Generating src/Bindings/Bindings.cpp, src/Bindings/Bindings.h, src/Bindings/LuaState_Declaration.inc, src/Bindings/LuaState_Implementation.cpp, src/Bindings/LuaState_Typedefs.inc
Generating Lua bindings and docs...
API docs have been generated.
Lua bindings have been generated.
Scanning dependencies of target Cuberite
[ 82%] Building CXX object CMakeFiles/Cuberite.dir/cmake_pch.hxx.gch
[ 82%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_36_cxx.cxx.o
[ 82%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_37_cxx.cxx.o
[ 83%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_35_cxx.cxx.o
[ 84%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_38_cxx.cxx.o
[ 84%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_34_cxx.cxx.o
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_34_cxx.cxx:6:
/home/bearbin/workspace/linux-armhf/src/Simulator/SandSimulator.cpp: In member function 'virtual void cSandSimulator::SimulateChunk(std::chrono::milliseconds, int, int, cChunk*)':
/home/bearbin/workspace/linux-armhf/src/Simulator/SandSimulator.cpp:46:39: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
   BLOCKTYPE BlockBelow = (itr->y > 0) ? a_Chunk->GetBlock(itr->x, itr->y - 1, itr->z) : E_BLOCK_AIR;
                          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 85%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_33_cxx.cxx.o
[ 85%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_32_cxx.cxx.o
[ 85%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_31_cxx.cxx.o
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_32_cxx.cxx:3:
/home/bearbin/workspace/linux-armhf/src/Protocol/Protocol_1_9.cpp: In member function 'virtual void cProtocol_1_9_0::WriteMobMetadata(cPacketizer&, const cMonster&) const':
/home/bearbin/workspace/linux-armhf/src/Protocol/Protocol_1_9.cpp:2063:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
    a_Pkt.WriteVarInt32(0);
    ~~~~~~~~~~~~~~~~~~~^~~
/home/bearbin/workspace/linux-armhf/src/Protocol/Protocol_1_9.cpp:2066:3: note: here
   case mtSlime:
   ^~~~
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_31_cxx.cxx:10:
/home/bearbin/workspace/linux-armhf/src/Protocol/Protocol_1_8.cpp: In static member function 'static UInt8 cProtocol_1_8_0::GetProtocolEntityType(const cEntity&)':
/home/bearbin/workspace/linux-armhf/src/Protocol/Protocol_1_8.cpp:3940:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    }
    ^
/home/bearbin/workspace/linux-armhf/src/Protocol/Protocol_1_8.cpp:3942:3: note: here
   case Type::etFloater: return 90;
   ^~~~
[ 86%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_30_cxx.cxx.o
[ 86%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_29_cxx.cxx.o
[ 87%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_28_cxx.cxx.o
[ 87%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_27_cxx.cxx.o
[ 87%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_26_cxx.cxx.o
[ 89%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_25_cxx.cxx.o
[ 89%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_24_cxx.cxx.o
[ 89%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_23_cxx.cxx.o
[ 90%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_22_cxx.cxx.o
[ 90%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_21_cxx.cxx.o
[ 91%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_20_cxx.cxx.o
[ 91%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_19_cxx.cxx.o
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_19_cxx.cxx:7:
/home/bearbin/workspace/linux-armhf/src/Generating/PrefabPiecePool.cpp:18: warning: "CONDWARNING" redefined
 #define CONDWARNING(ShouldLog, ...) \
 
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_19_cxx.cxx:3:
/home/bearbin/workspace/linux-armhf/src/Generating/PieceModifier.cpp:22: note: this is the location of the previous definition
 #define CONDWARNING(ShouldLog, Fmt, ...) \
 
[ 91%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_18_cxx.cxx.o
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_20_cxx.cxx:4:
/home/bearbin/workspace/linux-armhf/src/Generating/StructGen.cpp: In member function 'void cStructGenTrees::ApplyTreeImage(int, int, cChunkDesc&, const sSetBlockVector&, sSetBlockVector&)':
/home/bearbin/workspace/linux-armhf/src/Generating/StructGen.cpp:181:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
      if ((itr->m_BlockType != E_BLOCK_LOG) && (itr->m_BlockType != E_BLOCK_NEW_LOG))
      ^~
In file included from /home/bearbin/workspace/linux-armhf/src/Generating/StructGen.cpp:6,
                 from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_20_cxx.cxx:4:
/home/bearbin/workspace/linux-armhf/src/Generating/Trees.h:39:2: note: here
  case E_BLOCK_AIR: \
  ^~~~
/home/bearbin/workspace/linux-armhf/src/Generating/StructGen.cpp:187:5: note: in expansion of macro 'CASE_TREE_OVERWRITTEN_BLOCKS'
     CASE_TREE_OVERWRITTEN_BLOCKS:
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 92%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_17_cxx.cxx.o
[ 92%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_16_cxx.cxx.o
[ 93%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_15_cxx.cxx.o
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_15_cxx.cxx:8:
/home/bearbin/workspace/linux-armhf/src/Entities/Pawn.cpp: In member function 'virtual void cPawn::HandleFalling()':
/home/bearbin/workspace/linux-armhf/src/Entities/Pawn.cpp:306:65: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  BLOCKTYPE BlockAtFoot = (cChunkDef::IsValidHeight(POSY_TOINT)) ? GetWorld()->GetBlock(POS_TOINT) : E_BLOCK_AIR;
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_15_cxx.cxx:10:
/home/bearbin/workspace/linux-armhf/src/Entities/Player.cpp: In member function 'bool cPlayer::DoesPlacingBlocksIntersectEntity(std::initializer_list<sSetBlock>) const':
/home/bearbin/workspace/linux-armhf/src/Entities/Player.cpp:2391:13: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
    (y == 0) ? E_BLOCK_AIR : m_World->GetBlock({ x, y - 1, z }),
    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/bearbin/workspace/linux-armhf/src/Entities/Player.cpp:2392:33: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
    (y == cChunkDef::Height - 1) ? E_BLOCK_AIR : m_World->GetBlock({ x, y + 1, z }),
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_14_cxx.cxx.o
[ 93%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_13_cxx.cxx.o
[ 94%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_12_cxx.cxx.o
[ 94%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_11_cxx.cxx.o
In file included from /home/bearbin/workspace/linux-armhf/src/Blocks/BlockHandler.cpp:38,
                 from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_13_cxx.cxx:4:
/home/bearbin/workspace/linux-armhf/src/Blocks/BlockFarmland.h: In member function 'virtual void cBlockFarmlandHandler::OnUpdate(cChunkInterface&, cWorldInterface&, cBlockPluginInterface&, cChunk&, Vector3i) const':
/home/bearbin/workspace/linux-armhf/src/Blocks/BlockFarmland.h:64:62: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
   auto UpperBlock = cChunkDef::IsValidHeight(a_RelPos.y + 1) ? a_Chunk.GetBlock(a_RelPos.addedY(1)) : E_BLOCK_AIR;
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_13_cxx.cxx:10:
/home/bearbin/workspace/linux-armhf/src/Entities/Entity.cpp: In member function 'virtual void cEntity::HandlePhysics(std::chrono::milliseconds, cChunk&)':
/home/bearbin/workspace/linux-armhf/src/Entities/Entity.cpp:995:38: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  BLOCKTYPE BlockBelow = (BlockY > 0) ? NextChunk->GetBlock(RelBlockX, BlockY - 1, RelBlockZ) : E_BLOCK_AIR;
                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 94%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_10_cxx.cxx.o
[ 95%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_9_cxx.cxx.o
[ 95%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_8_cxx.cxx.o
[ 96%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_7_cxx.cxx.o
[ 96%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_6_cxx.cxx.o
[ 96%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_5_cxx.cxx.o
[ 97%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_4_cxx.cxx.o
[ 97%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_3_cxx.cxx.o
In file included from /home/bearbin/workspace/linux-armhf/CMakeFiles/Cuberite.dir/Unity/unity_3_cxx.cxx:5:
/home/bearbin/workspace/linux-armhf/src/FurnaceRecipe.cpp: In member function 'void cFurnaceRecipe::ReloadRecipes()':
/home/bearbin/workspace/linux-armhf/src/FurnaceRecipe.cpp:76:86: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
    ParsingLine.erase(ParsingLine.begin() + static_cast<const long>(FirstCommentSymbol), ParsingLine.end());
                                                                                      ^
[ 98%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_2_cxx.cxx.o
[ 98%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_1_cxx.cxx.o
[ 98%] Building CXX object CMakeFiles/Cuberite.dir/Unity/unity_0_cxx.cxx.o
[100%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/Bindings.cpp.o
[100%] Linking CXX executable Server/Cuberite
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
 template <typename Char> class basic_string_view {
                                ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1042:36: note: type 'struct custom_value' itself violates the C++ One Definition Rule
 template <typename Context> struct custom_value {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
 using string_view = basic_string_view<char>;
                                            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: type 'struct basic_format_specs' itself violates the C++ One Definition Rule
 template <typename Char> struct basic_format_specs {
                                 ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.5.0/bits/basic_string.h:143:14: note: type 'struct _Alloc_hider' itself violates the C++ One Definition Rule
       struct _Alloc_hider : allocator_type // TODO check __is_final
              ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.5.0/sstream:80:57: note: type 'struct __string_type' should match type 'struct __string_type'
       typedef basic_string<char_type, _Traits, _Alloc>  __string_type;
                                                         ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:618:9: warning: type 'union ValueHolder' violates the C++ One Definition Rule [-Wodr]
   union ValueHolder {
         ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:618:9: note: a different type is defined in another translation unit
   union ValueHolder {
         ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:623:11: note: the first difference of corresponding definitions is field 'string_'
     char* string_; // if allocated_, ptr to { unsigned, char[] }.
           ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:623:11: note: a field of same name but different type is defined in another translation unit
     char* string_; // if allocated_, ptr to { unsigned, char[] }.
           ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.5.0/bits/basic_string.h:81:11: note: type 'struct basic_string' itself violates the C++ One Definition Rule
     class basic_string
           ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.5.0/bits/basic_string.h:81:11: note: type 'struct basic_string' itself violates the C++ One Definition Rule
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:67:16: warning: type 'struct Exception' violates the C++ One Definition Rule [-Wodr]
 class JSON_API Exception : public std::exception {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:67:16: note: a different type is defined in another translation unit
 class JSON_API Exception : public std::exception {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:74:10: note: the first difference of corresponding definitions is field 'msg_'
   String msg_;
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:74:10: note: a field of same name but different type is defined in another translation unit
   String msg_;
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/config.h:132:80: note: type 'struct String' should match type 'struct String'
 using String = std::basic_string<char, std::char_traits<char>, Allocator<char>>;
                                                                                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/config.h:132:80: note: the incompatible type is defined here
 using String = std::basic_string<char, std::char_traits<char>, Allocator<char>>;
                                                                                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: warning: type 'struct Value' violates the C++ One Definition Rule [-Wodr]
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: a different type is defined in another translation unit
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:625:5: note: the first difference of corresponding definitions is field 'value_'
   } value_;
     ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:625:5: note: a field of same name but different type is defined in another translation unit
   } value_;
     ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:618:9: note: type 'union ValueHolder' itself violates the C++ One Definition Rule
   union ValueHolder {
         ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:618:9: note: the incompatible type is defined here
   union ValueHolder {
         ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: warning: type 'struct StreamWriterBuilder' violates the C++ One Definition Rule [-Wodr]
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: a different type is defined in another translation unit
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:119:15: note: the first difference of corresponding definitions is field 'settings_'
   Json::Value settings_;
               ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:119:15: note: a field of same name but different type is defined in another translation unit
   Json::Value settings_;
               ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:422:8: warning: 'empty' violates the C++ One Definition Rule  [-Wodr]
   bool empty() const;
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:882:6: note: 'empty' was previously declared here
 bool Value::empty() const {
      ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:584:12: warning: 'begin' violates the C++ One Definition Rule  [-Wodr]
   iterator begin();
            ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1472:17: note: implicit this pointer type mismatch
 Value::iterator Value::begin() {
                 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1472:17: note: 'begin' was previously declared here
 Value::iterator Value::begin() {
                 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:585:12: warning: 'end' violates the C++ One Definition Rule  [-Wodr]
   iterator end();
            ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1485:17: note: implicit this pointer type mismatch
 Value::iterator Value::end() {
                 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1485:17: note: 'end' was previously declared here
 Value::iterator Value::end() {
                 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:793:10: warning: 'deref' violates the C++ One Definition Rule  [-Wodr]
   Value& deref();
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:24:8: note: return value type mismatch
 Value& ValueIteratorBase::deref() { return current_->second; }
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:24:8: note: 'deref' was previously declared here
 Value& ValueIteratorBase::deref() { return current_->second; }
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/reader.h:334:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   CharReaderBuilder();
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_reader.cpp:1881:1: note: '__ct_comp ' was previously declared here
 CharReaderBuilder::CharReaderBuilder() { setDefaults(&settings_); }
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/reader.h:337:15: warning: 'newCharReader' violates the C++ One Definition Rule  [-Wodr]
   CharReader* newCharReader() const override;
               ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_reader.cpp:1883:13: note: 'newCharReader' was previously declared here
 CharReader* CharReaderBuilder::newCharReader() const {
             ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/reader.h:335:3: warning: '__dt_comp ' violates the C++ One Definition Rule  [-Wodr]
   ~CharReaderBuilder() override;
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/reader.h:289:16: note: '__dt_comp ' was previously declared here
 class JSON_API CharReaderBuilder : public CharReader::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:365:13: warning: 'type' violates the C++ One Definition Rule  [-Wodr]
   ValueType type() const;
             ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:478:11: note: 'type' was previously declared here
 ValueType Value::type() const {
           ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:485:16: warning: 'operator[]' violates the C++ One Definition Rule  [-Wodr]
   const Value& operator[](const String& key) const;
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1106:14: note: 'operator[]' was previously declared here
 Value const& Value::operator[](const String& key) const {
              ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:346:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   Value(const Value& other);
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:431:1: note: return value type mismatch
 Value::Value(const Value& other) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:431:1: note: '__ct_comp ' was previously declared here
 Value::Value(const Value& other) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:398:8: warning: 'isNull' violates the C++ One Definition Rule  [-Wodr]
   bool isNull() const;
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1253:6: note: 'isNull' was previously declared here
 bool Value::isNull() const { return type() == nullValue; }
      ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:121:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   StreamWriterBuilder();
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1159:1: note: return value type mismatch
 StreamWriterBuilder::StreamWriterBuilder() { setDefaults(&settings_); }
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: type 'struct StreamWriterBuilder' itself violates the C++ One Definition Rule
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: note: the incompatible type is defined here
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:121:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   StreamWriterBuilder();
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1159:1: note: return value type mismatch
 StreamWriterBuilder::StreamWriterBuilder() { setDefaults(&settings_); }
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: type 'struct StreamWriterBuilder' itself violates the C++ One Definition Rule
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: note: the incompatible type is defined here
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1159:1: note: '__ct_comp ' was previously declared here
 StreamWriterBuilder::StreamWriterBuilder() { setDefaults(&settings_); }
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:135:10: warning: 'operator[]' violates the C++ One Definition Rule  [-Wodr]
   Value& operator[](const String& key);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1227:8: note: return value type mismatch
 Value& StreamWriterBuilder::operator[](const String& key) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:135:10: warning: 'operator[]' violates the C++ One Definition Rule  [-Wodr]
   Value& operator[](const String& key);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1227:8: note: return value type mismatch
 Value& StreamWriterBuilder::operator[](const String& key) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1227:8: note: 'operator[]' was previously declared here
 Value& StreamWriterBuilder::operator[](const String& key) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:132:8: warning: 'validate' violates the C++ One Definition Rule  [-Wodr]
   bool validate(Json::Value* invalid) const;
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1204:6: note: type mismatch in parameter 1
 bool StreamWriterBuilder::validate(Json::Value* invalid) const {
      ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1204:6: note: 'validate' was previously declared here
 bool StreamWriterBuilder::validate(Json::Value* invalid) const {
      ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:562:11: warning: 'getMemberNames' violates the C++ One Definition Rule  [-Wodr]
   Members getMemberNames() const;
           ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1232:16: note: 'getMemberNames' was previously declared here
 Value::Members Value::getMemberNames() const {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:481:10: warning: 'operator[]' violates the C++ One Definition Rule  [-Wodr]
   Value& operator[](const String& key);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1117:8: note: return value type mismatch
 Value& Value::operator[](const String& key) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1117:8: note: 'operator[]' was previously declared here
 Value& Value::operator[](const String& key) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:376:15: warning: 'asCString' violates the C++ One Definition Rule  [-Wodr]
   const char* asCString() const; ///< Embedded zeroes could cause you trouble!
               ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:590:13: note: 'asCString' was previously declared here
 const char* Value::asCString() const {
             ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:127:17: warning: 'newStreamWriter' violates the C++ One Definition Rule  [-Wodr]
   StreamWriter* newStreamWriter() const override;
                 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1161:15: note: 'newStreamWriter' was previously declared here
 StreamWriter* StreamWriterBuilder::newStreamWriter() const {
               ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:122:3: warning: '__dt_comp ' violates the C++ One Definition Rule  [-Wodr]
   ~StreamWriterBuilder() override;
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: implicit this pointer type mismatch
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: type 'struct StreamWriterBuilder' itself violates the C++ One Definition Rule
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: note: the incompatible type is defined here
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:122:3: warning: '__dt_comp ' violates the C++ One Definition Rule  [-Wodr]
   ~StreamWriterBuilder() override;
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: implicit this pointer type mismatch
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: type 'struct StreamWriterBuilder' itself violates the C++ One Definition Rule
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: note: the incompatible type is defined here
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: '__dt_comp ' was previously declared here
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:446:10: warning: 'operator[]' violates the C++ One Definition Rule  [-Wodr]
   Value& operator[](int index);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:940:8: note: return value type mismatch
 Value& Value::operator[](int index) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:940:8: note: 'operator[]' was previously declared here
 Value& Value::operator[](int index) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:394:9: warning: 'asFloat' violates the C++ One Definition Rule  [-Wodr]
   float asFloat() const;
         ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:781:7: note: 'asFloat' was previously declared here
 float Value::asFloat() const {
       ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:395:10: warning: 'asDouble' violates the C++ One Definition Rule  [-Wodr]
   double asDouble() const;
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:759:8: note: 'asDouble' was previously declared here
 double Value::asDouble() const {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:396:8: warning: 'asBool' violates the C++ One Definition Rule  [-Wodr]
   bool asBool() const;
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:804:6: note: 'asBool' was previously declared here
 bool Value::asBool() const {
      ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:386:7: warning: 'asInt' violates the C++ One Definition Rule  [-Wodr]
   Int asInt() const;
       ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:654:12: note: 'asInt' was previously declared here
 Value::Int Value::asInt() const {
            ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:466:10: warning: 'append' violates the C++ One Definition Rule  [-Wodr]
   Value& append(Value&& value);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1127:8: note: return value type mismatch
 Value& Value::append(Value&& value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1127:8: note: 'append' was previously declared here
 Value& Value::append(Value&& value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:322:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   Value(double value);
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:396:1: note: return value type mismatch
 Value::Value(double value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:396:1: note: '__ct_comp ' was previously declared here
 Value::Value(double value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:344:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   Value(bool value);
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:426:1: note: return value type mismatch
 Value::Value(bool value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:426:1: note: '__ct_comp ' was previously declared here
 Value::Value(bool value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1412:20: warning: 'handle_char_specs' violates the C++ One Definition Rule  [-Wodr]
 FMT_CONSTEXPR void handle_char_specs(const basic_format_specs<Char>* specs,
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1412:20: note: type mismatch in parameter 2
 FMT_CONSTEXPR void handle_char_specs(const basic_format_specs<Char>* specs,
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2186:10: note: type 'struct char_spec_handler' itself violates the C++ One Definition Rule
   struct char_spec_handler : ErrorHandler {
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1412:20: note: 'handle_char_specs' was previously declared here
 FMT_CONSTEXPR void handle_char_specs(const basic_format_specs<Char>* specs,
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1980:22: note: type 'struct __lambda62' itself violates the C++ One Definition Rule
   return write_padded(out, specs, 1, [=](iterator it) {
                      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
   template <typename T> void write_int(T value, const format_specs& spec) {
                              ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: note: implicit this pointer type mismatch
   template <typename T> void write_int(T value, const format_specs& spec) {
                              ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: note: 'write_int' was previously declared here
   template <typename T> void write_int(T value, const format_specs& spec) {
                              ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: warning: 'handle_int_type_spec' violates the C++ One Definition Rule  [-Wodr]
 FMT_CONSTEXPR void handle_int_type_spec(char spec, Handler&& handler) {
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: note: type mismatch in parameter 1
 FMT_CONSTEXPR void handle_int_type_spec(char spec, Handler&& handler) {
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: note: 'handle_int_type_spec' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: warning: 'on_oct' violates the C++ One Definition Rule  [-Wodr]
   void on_oct() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: note: implicit this pointer type mismatch
   void on_oct() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: note: 'on_oct' was previously declared here
   void on_oct() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: note: type 'struct __lambda44' itself violates the C++ One Definition Rule
     out = write_int(out, num_digits, get_prefix(), specs,
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda61' itself violates the C++ One Definition Rule
   return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: warning: 'on_bin' violates the C++ One Definition Rule  [-Wodr]
   void on_bin() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: note: implicit this pointer type mismatch
   void on_bin() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: note: 'on_bin' was previously declared here
   void on_bin() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: note: type 'struct __lambda43' itself violates the C++ One Definition Rule
     out = write_int(out, num_digits, get_prefix(), specs,
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda60' itself violates the C++ One Definition Rule
   return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: warning: 'on_hex' violates the C++ One Definition Rule  [-Wodr]
   void on_hex() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: note: implicit this pointer type mismatch
   void on_hex() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: note: 'on_hex' was previously declared here
   void on_hex() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: note: type 'struct __lambda42' itself violates the C++ One Definition Rule
     out = write_int(out, num_digits, get_prefix(), specs,
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda59' itself violates the C++ One Definition Rule
   return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: warning: 'on_num' violates the C++ One Definition Rule  [-Wodr]
   void on_num() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: note: implicit this pointer type mismatch
   void on_num() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: note: 'on_num' was previously declared here
   void on_num() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: warning: 'on_dec' violates the C++ One Definition Rule  [-Wodr]
   void on_dec() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: note: implicit this pointer type mismatch
   void on_dec() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: note: 'on_dec' was previously declared here
   void on_dec() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: note: type 'struct __lambda41' itself violates the C++ One Definition Rule
     out = write_int(
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda58' itself violates the C++ One Definition Rule
   return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
   template <typename T> void write_int(T value, const format_specs& spec) {
                              ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: note: implicit this pointer type mismatch
   template <typename T> void write_int(T value, const format_specs& spec) {
                              ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: note: 'write_int' was previously declared here
   template <typename T> void write_int(T value, const format_specs& spec) {
                              ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2293:12: warning: 'operator()' violates the C++ One Definition Rule  [-Wodr]
   iterator operator()(const void* value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2293:12: note: implicit this pointer type mismatch
   iterator operator()(const void* value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2293:12: note: 'operator()' was previously declared here
   iterator operator()(const void* value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2277:12: warning: 'operator()' violates the C++ One Definition Rule  [-Wodr]
   iterator operator()(const Char* value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2277:12: note: implicit this pointer type mismatch
   iterator operator()(const Char* value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2277:12: note: 'operator()' was previously declared here
   iterator operator()(const Char* value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1422:20: warning: 'handle_cstring_type_spec' violates the C++ One Definition Rule  [-Wodr]
 FMT_CONSTEXPR void handle_cstring_type_spec(Char spec, Handler&& handler) {
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1422:20: note: type mismatch in parameter 1
 FMT_CONSTEXPR void handle_cstring_type_spec(Char spec, Handler&& handler) {
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1422:20: note: 'handle_cstring_type_spec' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1987:10: warning: 'write_ptr' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_ptr(OutputIt out, UIntPtr value,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1987:10: note: 'write_ptr' was previously declared here
 OutputIt write_ptr(OutputIt out, UIntPtr value,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: warning: 'operator()' violates the C++ One Definition Rule  [-Wodr]
   iterator operator()(T value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: implicit this pointer type mismatch
   iterator operator()(T value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: 'operator()' was previously declared here
   iterator operator()(T value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: warning: 'write' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: type mismatch in parameter 3
 OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: type 'struct basic_format_specs' itself violates the C++ One Definition Rule
 template <typename Char> struct basic_format_specs {
                                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: 'write' was previously declared here
 OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: warning: 'operator()' violates the C++ One Definition Rule  [-Wodr]
   iterator operator()(T value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: implicit this pointer type mismatch
   iterator operator()(T value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: 'operator()' was previously declared here
   iterator operator()(T value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: warning: 'write' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: type mismatch in parameter 3
 OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: type 'struct basic_format_specs' itself violates the C++ One Definition Rule
 template <typename Char> struct basic_format_specs {
                                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: 'write' was previously declared here
 OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: warning: 'operator()' violates the C++ One Definition Rule  [-Wodr]
   iterator operator()(T value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: implicit this pointer type mismatch
   iterator operator()(T value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: 'operator()' was previously declared here
   iterator operator()(T value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: warning: 'write' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: type mismatch in parameter 3
 OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: type 'struct basic_format_specs' itself violates the C++ One Definition Rule
 template <typename Char> struct basic_format_specs {
                                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: 'write' was previously declared here
 OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1800:10: warning: 'write_float' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_float(OutputIt out, const DecimalFP& fp,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1800:10: note: type mismatch in parameter 5
 OutputIt write_float(OutputIt out, const DecimalFP& fp,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1800:10: note: 'write_float' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1886:36: note: type 'struct __lambda52' itself violates the C++ One Definition Rule
   return write_padded<align::right>(out, specs, size, [&](iterator it) {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1872:38: note: type 'struct __lambda51' itself violates the C++ One Definition Rule
     return write_padded<align::right>(out, specs, size, [&](iterator it) {
                                      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1860:38: note: type 'struct __lambda50' itself violates the C++ One Definition Rule
     return write_padded<align::right>(out, specs, size, [&](iterator it) {
                                      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1834:10: note: type 'struct __lambda49' itself violates the C++ One Definition Rule
     auto write = [=](iterator it) {
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1520:10: warning: 'write_bytes' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_bytes(OutputIt out, string_view bytes,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1520:10: note: 'write_bytes' was previously declared here
 OutputIt write_bytes(OutputIt out, string_view bytes,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:22: note: type 'struct __lambda47' itself violates the C++ One Definition Rule
   return write_padded(out, specs, bytes.size(), [bytes](iterator it) {
                      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: note: type 'struct __lambda45' itself violates the C++ One Definition Rule
     out = write_padded<align::right>(
                                     ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2220:8: warning: 'write' violates the C++ One Definition Rule  [-Wodr]
   void write(bool value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2220:8: note: implicit this pointer type mismatch
   void write(bool value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2220:8: note: 'write' was previously declared here
   void write(bool value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2283:12: warning: 'operator()' violates the C++ One Definition Rule  [-Wodr]
   iterator operator()(basic_string_view<Char> value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2283:12: note: implicit this pointer type mismatch
   iterator operator()(basic_string_view<Char> value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2283:12: note: 'operator()' was previously declared here
   iterator operator()(basic_string_view<Char> value) {
            ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2227:8: warning: 'write' violates the C++ One Definition Rule  [-Wodr]
   void write(const Char* value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2227:8: note: implicit this pointer type mismatch
   void write(const Char* value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2227:8: note: 'write' was previously declared here
   void write(const Char* value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1568:10: warning: 'write' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write(OutputIt out, basic_string_view<StrChar> s,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1568:10: note: type mismatch in parameter 2
 OutputIt write(OutputIt out, basic_string_view<StrChar> s,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
 template <typename Char> class basic_string_view {
                                ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1568:10: note: 'write' was previously declared here
 OutputIt write(OutputIt out, basic_string_view<StrChar> s,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1578:22: note: type 'struct __lambda40' itself violates the C++ One Definition Rule
   return write_padded(out, specs, size, width, [=](iterator it) {
                      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1789:17: warning: 'write_significand' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_significand(OutputIt out, const char* significand,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1789:17: note: type mismatch in parameter 5
 inline OutputIt write_significand(OutputIt out, const char* significand,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1789:17: note: 'write_significand' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2147:8: warning: 'write' violates the C++ One Definition Rule  [-Wodr]
   void write(char value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2147:8: note: implicit this pointer type mismatch
   void write(char value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2147:8: note: 'write' was previously declared here
   void write(char value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:600:6: warning: 'append' violates the C++ One Definition Rule  [-Wodr]
 void buffer<T>::append(const U* begin, const U* end) {
      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:600:6: note: implicit this pointer type mismatch
 void buffer<T>::append(const U* begin, const U* end) {
      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: type 'struct buffer' itself violates the C++ One Definition Rule
 template <typename T> class buffer {
                             ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:600:6: note: 'append' was previously declared here
 void buffer<T>::append(const U* begin, const U* end) {
      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: return value type mismatch
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: '__ct_comp ' was previously declared here
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: warning: '__ct_base ' violates the C++ One Definition Rule  [-Wodr]
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: return value type mismatch
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: '__ct_base ' was previously declared here
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2157:8: warning: 'write' violates the C++ One Definition Rule  [-Wodr]
   void write(string_view value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2157:8: note: implicit this pointer type mismatch
   void write(string_view value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
 class arg_formatter_base {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2157:8: note: 'write' was previously declared here
   void write(string_view value) {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1363:27: warning: 'parse_float_type_spec' violates the C++ One Definition Rule  [-Wodr]
 FMT_CONSTEXPR float_specs parse_float_type_spec(
                           ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1363:27: note: 'parse_float_type_spec' was previously declared here
 FMT_CONSTEXPR float_specs parse_float_type_spec(
                           ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:445:10: warning: 'operator[]' violates the C++ One Definition Rule  [-Wodr]
   Value& operator[](ArrayIndex index);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:924:8: note: return value type mismatch
 Value& Value::operator[](ArrayIndex index) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:924:8: note: 'operator[]' was previously declared here
 Value& Value::operator[](ArrayIndex index) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:408:8: warning: 'isArray' violates the C++ One Definition Rule  [-Wodr]
   bool isArray() const;
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1369:6: note: 'isArray' was previously declared here
 bool Value::isArray() const { return type() == arrayValue; }
      ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:453:16: warning: 'operator[]' violates the C++ One Definition Rule  [-Wodr]
   const Value& operator[](ArrayIndex index) const;
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:947:14: note: 'operator[]' was previously declared here
 const Value& Value::operator[](ArrayIndex index) const {
              ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:418:14: warning: 'size' violates the C++ One Definition Rule  [-Wodr]
   ArrayIndex size() const;
              ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:859:12: note: 'size' was previously declared here
 ArrayIndex Value::size() const {
            ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:501:9: warning: 'get' violates the C++ One Definition Rule  [-Wodr]
   Value get(const char* key, const Value& defaultValue) const;
         ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1159:7: note: return value type mismatch
 Value Value::get(char const* key, Value const& defaultValue) const {
       ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1159:7: note: 'get' was previously declared here
 Value Value::get(char const* key, Value const& defaultValue) const {
       ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:465:10: warning: 'append' violates the C++ One Definition Rule  [-Wodr]
   Value& append(const Value& value);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1125:8: note: return value type mismatch
 Value& Value::append(const Value& value) { return append(Value(value)); }
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1125:8: note: 'append' was previously declared here
 Value& Value::append(const Value& value) { return append(Value(value)); }
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:316:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   Value(Int value);
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:376:1: note: return value type mismatch
 Value::Value(Int value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:376:1: note: '__ct_comp ' was previously declared here
 Value::Value(Int value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:323:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   Value(const char* value); ///< Copy til first 0. (NULL causes to seg-fault.)
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:401:1: note: return value type mismatch
 Value::Value(const char* value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:401:1: note: '__ct_comp ' was previously declared here
 Value::Value(const char* value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:352:10: warning: 'operator=' violates the C++ One Definition Rule  [-Wodr]
   Value& operator=(const Value& other);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:446:8: note: return value type mismatch
 Value& Value::operator=(const Value& other) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:446:8: note: 'operator=' was previously declared here
 Value& Value::operator=(const Value& other) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:343:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   Value(const String& value);
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:415:1: note: return value type mismatch
 Value::Value(const String& value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:415:1: note: '__ct_comp ' was previously declared here
 Value::Value(const String& value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/reader.h:393:19: warning: 'operator>>' violates the C++ One Definition Rule  [-Wodr]
 JSON_API IStream& operator>>(IStream&, Value&);
                   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_reader.cpp:1983:10: note: type mismatch in parameter 2
 IStream& operator>>(IStream& sin, Value& root) {
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_reader.cpp:1983:10: note: 'operator>>' was previously declared here
 IStream& operator>>(IStream& sin, Value& root) {
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:581:18: warning: 'begin' violates the C++ One Definition Rule  [-Wodr]
   const_iterator begin() const;
                  ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1446:23: note: 'begin' was previously declared here
 Value::const_iterator Value::begin() const {
                       ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:582:18: warning: 'end' violates the C++ One Definition Rule  [-Wodr]
   const_iterator end() const;
                  ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1459:23: note: 'end' was previously declared here
 Value::const_iterator Value::end() const {
                       ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:763:9: warning: 'key' violates the C++ One Definition Rule  [-Wodr]
   Value key() const;
         ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:67:7: note: return value type mismatch
 Value ValueIteratorBase::key() const {
       ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:67:7: note: 'key' was previously declared here
 Value ValueIteratorBase::key() const {
       ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:792:16: warning: 'deref' violates the C++ One Definition Rule  [-Wodr]
   const Value& deref() const;
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:25:14: note: 'deref' was previously declared here
 const Value& ValueIteratorBase::deref() const { return current_->second; }
              ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:387:8: warning: 'asUInt' violates the C++ One Definition Rule  [-Wodr]
   UInt asUInt() const;
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:676:13: note: 'asUInt' was previously declared here
 Value::UInt Value::asUInt() const {
             ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:409:8: warning: 'isObject' violates the C++ One Definition Rule  [-Wodr]
   bool isObject() const;
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1371:6: note: 'isObject' was previously declared here
 bool Value::isObject() const { return type() == objectValue; }
      ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:407:8: warning: 'isString' violates the C++ One Definition Rule  [-Wodr]
   bool isString() const;
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1367:6: note: 'isString' was previously declared here
 bool Value::isString() const { return type() == stringValue; }
      ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:381:10: warning: 'asString' violates the C++ One Definition Rule  [-Wodr]
   String asString() const; ///< Embedded zeroes are possible.
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:628:8: note: 'asString' was previously declared here
 String Value::asString() const {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:315:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   Value(ValueType type = nullValue);
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:347:1: note: return value type mismatch
 Value::Value(ValueType type) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:347:1: note: '__ct_comp ' was previously declared here
 Value::Value(ValueType type) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:317:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   Value(UInt value);
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:381:1: note: return value type mismatch
 Value::Value(UInt value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:381:1: note: '__ct_comp ' was previously declared here
 Value::Value(UInt value) {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:475:10: warning: 'operator[]' violates the C++ One Definition Rule  [-Wodr]
   Value& operator[](const char* key);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1113:8: note: return value type mismatch
 Value& Value::operator[](const char* key) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1113:8: note: 'operator[]' was previously declared here
 Value& Value::operator[](const char* key) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:353:10: warning: 'operator=' violates the C++ One Definition Rule  [-Wodr]
   Value& operator=(Value&& other);
          ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:451:8: note: return value type mismatch
 Value& Value::operator=(Value&& other) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:451:8: note: 'operator=' was previously declared here
 Value& Value::operator=(Value&& other) {
        ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:348:3: warning: '__dt_comp ' violates the C++ One Definition Rule  [-Wodr]
   ~Value();
   ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:441:1: note: implicit this pointer type mismatch
 Value::~Value() {
 ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
 class JSON_API Value {
                ^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:441:1: note: '__dt_comp ' was previously declared here
 Value::~Value() {
 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: warning: 'handle_int_type_spec' violates the C++ One Definition Rule  [-Wodr]
 FMT_CONSTEXPR void handle_int_type_spec(char spec, Handler&& handler) {
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: note: type mismatch in parameter 1
 FMT_CONSTEXPR void handle_int_type_spec(char spec, Handler&& handler) {
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: note: 'handle_int_type_spec' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: warning: 'on_oct' violates the C++ One Definition Rule  [-Wodr]
   void on_oct() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: note: implicit this pointer type mismatch
   void on_oct() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: note: 'on_oct' was previously declared here
   void on_oct() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: note: type 'struct __lambda34' itself violates the C++ One Definition Rule
     out = write_int(out, num_digits, get_prefix(), specs,
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda53' itself violates the C++ One Definition Rule
   return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: warning: 'on_bin' violates the C++ One Definition Rule  [-Wodr]
   void on_bin() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: note: implicit this pointer type mismatch
   void on_bin() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: note: 'on_bin' was previously declared here
   void on_bin() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: note: type 'struct __lambda33' itself violates the C++ One Definition Rule
     out = write_int(out, num_digits, get_prefix(), specs,
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda52' itself violates the C++ One Definition Rule
   return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: warning: 'on_hex' violates the C++ One Definition Rule  [-Wodr]
   void on_hex() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: note: implicit this pointer type mismatch
   void on_hex() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: note: 'on_hex' was previously declared here
   void on_hex() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: note: type 'struct __lambda32' itself violates the C++ One Definition Rule
     out = write_int(out, num_digits, get_prefix(), specs,
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda51' itself violates the C++ One Definition Rule
   return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: warning: 'on_num' violates the C++ One Definition Rule  [-Wodr]
   void on_num() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: note: implicit this pointer type mismatch
   void on_num() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: note: 'on_num' was previously declared here
   void on_num() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: warning: 'on_dec' violates the C++ One Definition Rule  [-Wodr]
   void on_dec() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: note: implicit this pointer type mismatch
   void on_dec() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: note: 'on_dec' was previously declared here
   void on_dec() {
        ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule  [-Wodr]
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: note: type 'struct __lambda31' itself violates the C++ One Definition Rule
     out = write_int(
                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
          ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda50' itself violates the C++ One Definition Rule
   return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
                                    ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule  [-Wodr]
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: note: type 'struct __lambda35' itself violates the C++ One Definition Rule
     out = write_padded<align::right>(
                                     ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
 inline OutputIt write_padded(OutputIt out,
                 ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1910:39: warning: 'get' violates the C++ One Definition Rule  [-Wodr]
   template <typename Char> format_arg get(basic_string_view<Char> name) const {
                                       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1910:39: note: type mismatch in parameter 1
   template <typename Char> format_arg get(basic_string_view<Char> name) const {
                                       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
 template <typename Char> class basic_string_view {
                                ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1910:39: note: 'get' was previously declared here
   template <typename Char> format_arg get(basic_string_view<Char> name) const {
                                       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1915:32: warning: 'get_id' violates the C++ One Definition Rule  [-Wodr]
   template <typename Char> int get_id(basic_string_view<Char> name) const {
                                ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1915:32: note: type mismatch in parameter 1
   template <typename Char> int get_id(basic_string_view<Char> name) const {
                                ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
 template <typename Char> class basic_string_view {
                                ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1915:32: note: 'get_id' was previously declared here
   template <typename Char> int get_id(basic_string_view<Char> name) const {
                                ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:420:15: warning: 'operator==' violates the C++ One Definition Rule  [-Wodr]
   friend bool operator==(basic_string_view lhs, basic_string_view rhs) {
               ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:420:15: note: type mismatch in parameter 1
   friend bool operator==(basic_string_view lhs, basic_string_view rhs) {
               ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
 template <typename Char> class basic_string_view {
                                ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:420:15: note: 'operator==' was previously declared here
   friend bool operator==(basic_string_view lhs, basic_string_view rhs) {
               ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: warning: '__ct_comp ' violates the C++ One Definition Rule  [-Wodr]
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: return value type mismatch
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: '__ct_comp ' was previously declared here
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: warning: '__ct_base ' violates the C++ One Definition Rule  [-Wodr]
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: return value type mismatch
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
 template <typename OutputIt, typename Char, typename UInt> struct int_writer {
                                                                   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: '__ct_base ' was previously declared here
   int_writer(OutputIt output, locale_ref loc, Int value,
   ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1152:22: warning: 'operator=' violates the C++ One Definition Rule  [-Wodr]
   FMT_CONSTEXPR void operator=(basic_string_view<Char> s) {
                      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1152:22: note: type mismatch in parameter 1
   FMT_CONSTEXPR void operator=(basic_string_view<Char> s) {
                      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
 template <typename Char> class basic_string_view {
                                ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1152:22: note: 'operator=' was previously declared here
   FMT_CONSTEXPR void operator=(basic_string_view<Char> s) {
                      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:741:6: warning: 'grow' violates the C++ One Definition Rule  [-Wodr]
 void basic_memory_buffer<T, SIZE, Allocator>::grow(size_t size) {
      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:741:6: note: implicit this pointer type mismatch
 void basic_memory_buffer<T, SIZE, Allocator>::grow(size_t size) {
      ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:654:7: note: type 'struct basic_memory_buffer' itself violates the C++ One Definition Rule
 class basic_memory_buffer final : public detail::buffer<T> {
       ^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:741:6: note: 'grow' was previously declared here
 void basic_memory_buffer<T, SIZE, Allocator>::grow(size_t size) {
      ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h: In function 'crc32_arm':
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32b (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32w (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
   return __builtin_arm_crc32b (__a, __b);
          ^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
lto-wrapper: fatal error: /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ returned 1 exit status
compilation terminated.
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.5.0/../../../../arm-linux-gnueabihf/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/Cuberite.dir/build.make:903: Server/Cuberite] Error 1
make[1]: *** [CMakeFiles/Makefile2:882: CMakeFiles/Cuberite.dir/all] Error 2
make: *** [Makefile:149: all] Error 2