Started by user Alexander Harkness Running in Durability level: MAX_SURVIVABILITY [Pipeline] Start of Pipeline [Pipeline] node Running on linux-12xx12 in /home/bearbin/workspace/linux-armhf [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] withDockerRegistry $ docker login -u jenkins -p ******** https://registry.cuberite.org WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/bearbin/workspace/linux-armhf@tmp/d5fd33d4-511f-4923-9070-738746a2436e/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded [Pipeline] { [Pipeline] isUnix [Pipeline] sh + docker inspect -f . cuberite/docker-ci/armhf:latest . [Pipeline] withDockerContainer linux-12xx12 does not seem to be running inside a container $ docker run -t -d -u 1000:1000 -w /home/bearbin/workspace/linux-armhf -v /home/bearbin/workspace/linux-armhf:/home/bearbin/workspace/linux-armhf:rw,z -v /home/bearbin/workspace/linux-armhf@tmp:/home/bearbin/workspace/linux-armhf@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** cuberite/docker-ci/armhf:latest cat $ docker top 88a7238947fdd6412cd7fd9204c14f500dd4301586866c42e1c7236d7c4ffebc -eo pid,comm [Pipeline] { [Pipeline] stage [Pipeline] { (Checkout) [Pipeline] checkout The recommended git tool is: NONE No credentials specified Warning: JENKINS-30600: special launcher org.jenkinsci.plugins.docker.workflow.WithContainerStep$Decorator$1@4029e7ce; decorates RemoteLauncher[hudson.remoting.Channel@5216755f:linux-12xx12] will be ignored (a typical symptom is the Git executable not being run inside a designated container) Wiping out workspace first. Cloning the remote Git repository Cloning repository https://github.com/cuberite/cuberite.git > git init /home/bearbin/workspace/linux-armhf # timeout=10 Fetching upstream changes from https://github.com/cuberite/cuberite.git > git --version # timeout=10 > git --version # 'git version 2.25.1' > git fetch --tags --force --progress -- https://github.com/cuberite/cuberite.git +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch Checking out Revision 383867b6b0d139ea696f1638623b6011ad0f6e46 (origin/master) Commit message: "Haybale damage reduction implementation (#5277)" > git config remote.origin.url https://github.com/cuberite/cuberite.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/master^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 383867b6b0d139ea696f1638623b6011ad0f6e46 # timeout=10 > git rev-list --no-walk 383867b6b0d139ea696f1638623b6011ad0f6e46 # timeout=10 [Pipeline] sh + git submodule update --init Submodule 'Server/Plugins/ChatLog' (https://github.com/cuberite/ChatLog.git) registered for path 'Server/Plugins/ChatLog' Submodule 'Server/Plugins/Core' (https://github.com/cuberite/Core.git) registered for path 'Server/Plugins/Core' Submodule 'Server/Plugins/ProtectionAreas' (https://github.com/cuberite/ProtectionAreas.git) registered for path 'Server/Plugins/ProtectionAreas' Submodule 'Tools/BlockTypePaletteGenerator/lib/lunajson' (https://github.com/grafi-tt/lunajson.git) registered for path 'Tools/BlockTypePaletteGenerator/lib/lunajson' Submodule 'lib/SQLiteCpp' (https://github.com/cuberite/SQLiteCpp.git) registered for path 'lib/SQLiteCpp' Submodule 'lib/TCLAP' (https://github.com/cuberite/TCLAP.git) registered for path 'lib/TCLAP' Submodule 'lib/cmake-coverage' (https://github.com/cuberite/cmake-coverage.git) registered for path 'lib/cmake-coverage' Submodule 'lib/expat' (https://github.com/cuberite/expat.git) registered for path 'lib/expat' Submodule 'lib/fmt' (https://github.com/fmtlib/fmt.git) registered for path 'lib/fmt' Submodule 'lib/jsoncpp' (https://github.com/open-source-parsers/jsoncpp.git) registered for path 'lib/jsoncpp' Submodule 'lib/libdeflate' (https://github.com/cuberite/libdeflate) registered for path 'lib/libdeflate' Submodule 'lib/libevent' (https://github.com/cuberite/libevent.git) registered for path 'lib/libevent' Submodule 'lib/lua' (https://github.com/cuberite/lua.git) registered for path 'lib/lua' Submodule 'lib/luaexpat' (https://github.com/cuberite/luaexpat.git) registered for path 'lib/luaexpat' Submodule 'lib/luaproxy' (https://github.com/cuberite/luaproxy.git) registered for path 'lib/luaproxy' Submodule 'lib/mbedtls' (https://github.com/cuberite/polarssl.git) registered for path 'lib/mbedtls' Submodule 'lib/sqlite' (https://github.com/cuberite/sqlite.git) registered for path 'lib/sqlite' Submodule 'lib/tolua++' (https://github.com/cuberite/toluapp.git) registered for path 'lib/tolua++' Cloning into '/home/bearbin/workspace/linux-armhf/Server/Plugins/ChatLog'... Cloning into '/home/bearbin/workspace/linux-armhf/Server/Plugins/ProtectionAreas'... Cloning into '/home/bearbin/workspace/linux-armhf/Server/Plugins/Core'... Cloning into '/home/bearbin/workspace/linux-armhf/Tools/BlockTypePaletteGenerator/lib/lunajson'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/SQLiteCpp'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/TCLAP'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/cmake-coverage'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/expat'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/jsoncpp'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/fmt'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/libdeflate'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/libevent'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/luaexpat'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/lua'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/luaproxy'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/mbedtls'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/sqlite'... Cloning into '/home/bearbin/workspace/linux-armhf/lib/tolua++'... Submodule path 'Server/Plugins/ChatLog': checked out 'cc04da381b9aa683ee3bbd7013f9d3fd909db039' Submodule path 'Server/Plugins/Core': checked out '189690e30d3c9175843d5ed27c447b8c12054f3e' Submodule path 'Server/Plugins/ProtectionAreas': checked out '5cc1171bb11601ba6a7ba06a0e447d9df1e18e94' Submodule path 'Tools/BlockTypePaletteGenerator/lib/lunajson': checked out '1bdc886a9abb1be745fa7436f2a043b0455d70b8' Submodule path 'lib/SQLiteCpp': checked out 'b1f67393fdac05d7d05b7f1232de688e82a7e98f' Submodule path 'lib/TCLAP': checked out '07472612522e4da6b96f589ccd1d20607c28c2b8' Submodule path 'lib/cmake-coverage': checked out '25af3c657e42543e3e8b43378ebc5381e6260daa' Submodule path 'lib/expat': checked out 'e87c7903718ed7e05cbb614bbc385553987a2d33' Submodule path 'lib/fmt': checked out '7bdf0628b1276379886c7f6dda2cef2b3b374f0b' Submodule path 'lib/jsoncpp': checked out '9059f5cad030ba11d37818847443a53918c327b1' Submodule path 'lib/libdeflate': checked out 'cb1502021a723db7926c0823ac41f2190a2ecc7e' Submodule path 'lib/libevent': checked out 'bbc5fd64b34a26015f0b7bd9c6849fcaca7556b6' Submodule path 'lib/lua': checked out 'f543fd79318bf31c81141a07662eb71896a1d938' Submodule path 'lib/luaexpat': checked out 'd1986776c6c3d209a8410bd5928facf157dc42bd' Submodule path 'lib/luaproxy': checked out '9e4b11990b1e4e368f1cacb4cbf9d0e908da96b6' Submodule path 'lib/mbedtls': checked out 'cd171df33610f2b181b62c6e8bf877d4c5568e0e' Submodule path 'lib/sqlite': checked out '9aeab26b00c0bf4c1c3d0afd61acaf08eaf949d3' Submodule path 'lib/tolua++': checked out '26e85c404baf1d2e5eb4a21660d1f37176d7ab33' [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Toolchain) [Pipeline] sh + wget -q https://builds.cuberite.org/job/armhf-crosscompile-pack/lastSuccessfulBuild/artifact/crosspack.tar.gz [Pipeline] sh + tar -xzf crosspack.tar.gz [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] sh + 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 #269 + [[ 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='#269' + 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=#269 + CUBERITE_BUILD_ID='#269' ++ date + export 'CUBERITE_BUILD_DATETIME=Tue Aug 17 23:26:26 UTC 2021' + CUBERITE_BUILD_DATETIME='Tue Aug 17 23:26:26 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 -- Check for working C compiler: /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -- Check for working C compiler: /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -- Check for working CXX compiler: /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done Commit id not set, attempting to determine id from git -- Version: TRUE7.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.20.1") -- 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 -- Looking for pthread_create -- Looking for pthread_create - not found -- 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.13 -- 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 PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "3") -- 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.13.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 CMake Warning at CMakeLists.txt:68 (message): Precompiled headers for FASTER BUILDS not enabled, upgrade to CMake 3.16 or newer! -- 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 fmt Scanning dependencies of target expat Scanning dependencies of target lualib Scanning dependencies of target jsoncpp_static [ 0%] Building C object lib/expat/CMakeFiles/expat.dir/xmlparse.c.o [ 0%] Building CXX object lib/fmt/CMakeFiles/fmt.dir/src/format.cc.o [ 0%] Building CXX object lib/jsoncpp/src/lib_json/CMakeFiles/jsoncpp_static.dir/json_reader.cpp.o [ 0%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lapi.cpp.o [ 0%] Building C object lib/expat/CMakeFiles/expat.dir/xmlrole.c.o [ 0%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lauxlib.cpp.o [ 0%] Building C object lib/expat/CMakeFiles/expat.dir/xmltok.c.o [ 1%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lbaselib.cpp.o [ 1%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lcode.cpp.o [ 1%] Building C object lib/expat/CMakeFiles/expat.dir/xmltok_impl.c.o [ 1%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ldblib.cpp.o [ 1%] Building C object lib/expat/CMakeFiles/expat.dir/xmltok_ns.c.o [ 2%] Building CXX object lib/jsoncpp/src/lib_json/CMakeFiles/jsoncpp_static.dir/json_value.cpp.o [ 3%] Linking C static library libexpat.a [ 3%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ldebug.cpp.o [ 3%] Built target expat Scanning dependencies of target libdeflate [ 3%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/adler32.c.o [ 3%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/arm/cpu_features.c.o [ 3%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ldo.cpp.o [ 4%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/crc32.c.o [ 5%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ldump.cpp.o [ 5%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/deflate_compress.c.o [ 5%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lfunc.cpp.o [ 5%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/deflate_decompress.c.o [ 5%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/gzip_compress.c.o [ 5%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lgc.cpp.o [ 5%] Building CXX object lib/jsoncpp/src/lib_json/CMakeFiles/jsoncpp_static.dir/json_writer.cpp.o [ 5%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/gzip_decompress.c.o [ 6%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/utils.c.o [ 6%] Building CXX object lib/fmt/CMakeFiles/fmt.dir/src/os.cc.o [ 6%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/x86/cpu_features.c.o [ 6%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/zlib_compress.c.o [ 6%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/linit.cpp.o [ 6%] Building C object lib/libdeflate/CMakeFiles/libdeflate.dir/lib/zlib_decompress.c.o [ 6%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/liolib.cpp.o [ 6%] Linking C static library ../liblibdeflate.a [ 6%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/llex.cpp.o [ 6%] Built target libdeflate Scanning dependencies of target event_core_static [ 6%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/buffer.c.o [ 7%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lmathlib.cpp.o [ 7%] Linking CXX static library libfmt.a [ 7%] Linking CXX static library ../../../libjsoncpp.a [ 7%] Built target fmt Scanning dependencies of target luaexpat [ 7%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent.c.o [ 7%] Built target jsoncpp_static [ 7%] Building CXX object lib/luaexpat/CMakeFiles/luaexpat.dir/lxplib.cpp.o [ 7%] Linking CXX static library ../libluaexpat.a [ 7%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent_filter.c.o [ 7%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lmem.cpp.o Scanning dependencies of target mbedcrypto [ 7%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.o [ 7%] Built target luaexpat [ 8%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent_pair.c.o Scanning dependencies of target sqlite3 [ 8%] Building C object lib/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.o [ 8%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.o [ 8%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/loadlib.cpp.o [ 8%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent_ratelim.c.o [ 8%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.o [ 8%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lobject.cpp.o [ 9%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.o [ 9%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/bufferevent_sock.c.o [ 9%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1write.c.o [ 9%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lopcodes.cpp.o [ 9%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/event.c.o [ 9%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/base64.c.o [ 10%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/loslib.cpp.o [ 10%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum.c.o [ 10%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lparser.cpp.o [ 10%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evmap.c.o [ 10%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.o [ 10%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lstate.cpp.o [ 11%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evthread.c.o [ 12%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ccm.c.o [ 12%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evutil.c.o [ 12%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.o [ 12%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.o [ 12%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lstring.cpp.o [ 12%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.o [ 12%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evutil_rand.c.o [ 12%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lstrlib.cpp.o [ 12%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/evutil_time.c.o [ 12%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.o [ 13%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ltable.cpp.o [ 13%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/listener.c.o [ 14%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.o [ 14%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/log.c.o [ 14%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.o [ 14%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ltablib.cpp.o [ 15%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/signal.c.o [ 15%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/ltm.cpp.o [ 15%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/des.c.o [ 15%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/strlcpy.c.o [ 15%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/dhm.c.o [ 15%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/select.c.o [ 15%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lundump.cpp.o [ 15%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdh.c.o [ 15%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/poll.c.o [ 15%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lvm.cpp.o [ 15%] Building C object lib/libevent/CMakeFiles/event_core_static.dir/epoll.c.o [ 16%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.o [ 17%] Linking C static library ../libevent_core.a [ 17%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.o [ 17%] Built target event_core_static [ 18%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/lzio.cpp.o [ 18%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp.c.o [ 18%] Building CXX object lib/lua/CMakeFiles/lualib.dir/src/print.cpp.o [ 18%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.o [ 18%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy.c.o [ 18%] Linking CXX static library ../liblualib.a [ 18%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.o [ 18%] Built target lualib [ 20%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.o Scanning dependencies of target event_extra_static [ 20%] Building C object lib/libevent/CMakeFiles/event_extra_static.dir/event_tagging.c.o [ 20%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/gcm.c.o [ 20%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/hkdf.c.o [ 20%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.o [ 20%] Building C object lib/libevent/CMakeFiles/event_extra_static.dir/http.c.o [ 20%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/md.c.o [ 21%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.o [ 21%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.o [ 21%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/mps_trace.c.o [ 21%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/mps_reader.c.o [ 21%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.o [ 21%] Building C object lib/libevent/CMakeFiles/event_extra_static.dir/evdns.c.o [ 21%] Building C object lib/libevent/CMakeFiles/event_extra_static.dir/evrpc.c.o [ 22%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.o [ 22%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/padlock.c.o [ 22%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pem.c.o [ 22%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.o [ 23%] Linking C static library ../libevent_extra.a [ 23%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.o [ 23%] Built target event_extra_static [ 23%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.o Scanning dependencies of target event_pthreads_static [ 24%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.o [ 24%] Building C object lib/libevent/CMakeFiles/event_pthreads_static.dir/evthread_pthread.c.o [ 24%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.o [ 24%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.o [ 24%] Linking C static library ../libevent_pthreads.a [ 24%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform.c.o [ 24%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.o [ 25%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/poly1305.c.o [ 25%] Built target event_pthreads_static [ 25%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto.c.o [ 25%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_aead.c.o [ 25%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_cipher.c.o [ 25%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_client.c.o [ 26%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers.c.o [ 26%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ecp.c.o [ 26%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_hash.c.o [ 26%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_mac.c.o [ 26%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_rsa.c.o [ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_se.c.o [ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_slot_management.c.o [ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_storage.c.o [ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.o [ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.o [ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.o [ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.o [ 28%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_alt_helpers.c.o [ 28%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.o [ 28%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.o [ 28%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.o [ 28%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.o [ 29%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.o Scanning dependencies of target tolualib [ 29%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.o [ 29%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_is.cpp.o [ 30%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_event.cpp.o [ 30%] Linking C static library ../../libmbedcrypto.a [ 30%] Built target mbedcrypto [ 30%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_map.cpp.o [ 30%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_push.cpp.o Scanning dependencies of target mbedx509 [ 31%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509.c.o [ 31%] Building CXX object lib/tolua++/CMakeFiles/tolualib.dir/src/lib/tolua_to.cpp.o [ 31%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.o [ 31%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crl.c.o [ 32%] Linking CXX static library ../libtolualib.a [ 32%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_csr.c.o [ 32%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crt.c.o [ 33%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_crt.c.o [ 33%] Built target tolualib [ 33%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_csr.c.o [ 33%] Linking C static library ../../libmbedx509.a [ 33%] Built target mbedx509 Scanning dependencies of target mbedtls [ 33%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.o [ 34%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/net_sockets.c.o [ 34%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.o [ 34%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.o [ 34%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cli.c.o [ 34%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.o [ 35%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_msg.c.o [ 35%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_srv.c.o [ 35%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ticket.c.o [ 35%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls.c.o [ 35%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls13_keys.c.o [ 35%] Linking C static library ../../libmbedtls.a [ 35%] Built target mbedtls [ 35%] Linking C static library ../../libsqlite3.a [ 35%] Built target sqlite3 Scanning dependencies of target SQLiteCpp Scanning dependencies of target lsqlite [ 35%] Building CXX object lib/sqlite/CMakeFiles/lsqlite.dir/lsqlite3.cpp.o [ 35%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.o [ 35%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.o [ 35%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.o [ 36%] Linking CXX static library ../liblsqlite.a [ 36%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.o [ 36%] Built target lsqlite [ 36%] Building CXX object lib/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.o [ 37%] 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); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 37%] Linking CXX static library ../libSQLiteCpp.a [ 37%] Built target SQLiteCpp [ 37%] 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 [ 37%] Building CXX object CMakeFiles/Cuberite.dir/src/BiomeDef.cpp.o [ 37%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockArea.cpp.o [ 37%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockType.cpp.o [ 37%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockInfo.cpp.o [ 38%] Building CXX object CMakeFiles/Cuberite.dir/src/BrewingRecipes.cpp.o [ 38%] Building CXX object CMakeFiles/Cuberite.dir/src/Broadcaster.cpp.o [ 38%] Building CXX object CMakeFiles/Cuberite.dir/src/BoundingBox.cpp.o [ 38%] Building CXX object CMakeFiles/Cuberite.dir/src/ByteBuffer.cpp.o [ 38%] Building CXX object CMakeFiles/Cuberite.dir/src/ChatColor.cpp.o [ 40%] Building CXX object CMakeFiles/Cuberite.dir/src/Chunk.cpp.o [ 40%] Building CXX object CMakeFiles/Cuberite.dir/src/ChunkData.cpp.o [ 40%] Building CXX object CMakeFiles/Cuberite.dir/src/ChunkGeneratorThread.cpp.o [ 40%] Building CXX object CMakeFiles/Cuberite.dir/src/ChunkMap.cpp.o [ 40%] Building CXX object CMakeFiles/Cuberite.dir/src/ChunkSender.cpp.o [ 41%] Building CXX object CMakeFiles/Cuberite.dir/src/ChunkStay.cpp.o [ 41%] Building CXX object CMakeFiles/Cuberite.dir/src/CircularBufferCompressor.cpp.o [ 41%] Building CXX object CMakeFiles/Cuberite.dir/src/ClientHandle.cpp.o [ 41%] Building CXX object CMakeFiles/Cuberite.dir/src/Color.cpp.o [ 41%] Building CXX object CMakeFiles/Cuberite.dir/src/CommandOutput.cpp.o [ 41%] Building CXX object CMakeFiles/Cuberite.dir/src/CompositeChat.cpp.o [ 42%] Building CXX object CMakeFiles/Cuberite.dir/src/CraftingRecipes.cpp.o [ 42%] Building CXX object CMakeFiles/Cuberite.dir/src/Cuboid.cpp.o [ 42%] Building CXX object CMakeFiles/Cuberite.dir/src/DeadlockDetect.cpp.o [ 42%] Building CXX object CMakeFiles/Cuberite.dir/src/Enchantments.cpp.o [ 42%] Building CXX object CMakeFiles/Cuberite.dir/src/Defines.cpp.o [ 43%] Building CXX object CMakeFiles/Cuberite.dir/src/FastRandom.cpp.o [ 43%] Building CXX object CMakeFiles/Cuberite.dir/src/FurnaceRecipe.cpp.o [ 43%] Building CXX object CMakeFiles/Cuberite.dir/src/Globals.cpp.o [ 43%] Building CXX object CMakeFiles/Cuberite.dir/src/IniFile.cpp.o [ 43%] Building CXX object CMakeFiles/Cuberite.dir/src/Inventory.cpp.o /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()); ^ [ 44%] Building CXX object CMakeFiles/Cuberite.dir/src/Item.cpp.o [ 44%] Building CXX object CMakeFiles/Cuberite.dir/src/ItemGrid.cpp.o [ 44%] Building CXX object CMakeFiles/Cuberite.dir/src/JsonUtils.cpp.o [ 44%] Building CXX object CMakeFiles/Cuberite.dir/src/LightingThread.cpp.o [ 44%] Building CXX object CMakeFiles/Cuberite.dir/src/LineBlockTracer.cpp.o [ 45%] Building CXX object CMakeFiles/Cuberite.dir/src/LinearInterpolation.cpp.o [ 45%] Building CXX object CMakeFiles/Cuberite.dir/src/LoggerListeners.cpp.o [ 45%] Building CXX object CMakeFiles/Cuberite.dir/src/Logger.cpp.o [ 45%] Building CXX object CMakeFiles/Cuberite.dir/src/Map.cpp.o [ 45%] Building CXX object CMakeFiles/Cuberite.dir/src/MapManager.cpp.o [ 45%] Building CXX object CMakeFiles/Cuberite.dir/src/MemorySettingsRepository.cpp.o [ 46%] Building CXX object CMakeFiles/Cuberite.dir/src/MobCensus.cpp.o [ 46%] Building CXX object CMakeFiles/Cuberite.dir/src/MobFamilyCollecter.cpp.o [ 46%] Building CXX object CMakeFiles/Cuberite.dir/src/MobProximityCounter.cpp.o [ 46%] Building CXX object CMakeFiles/Cuberite.dir/src/MobSpawner.cpp.o [ 46%] Building CXX object CMakeFiles/Cuberite.dir/src/MonsterConfig.cpp.o [ 47%] Building CXX object CMakeFiles/Cuberite.dir/src/NetherPortalScanner.cpp.o [ 47%] Building CXX object CMakeFiles/Cuberite.dir/src/OverridesSettingsRepository.cpp.o [ 47%] Building CXX object CMakeFiles/Cuberite.dir/src/ProbabDistrib.cpp.o [ 47%] Building CXX object CMakeFiles/Cuberite.dir/src/RankManager.cpp.o [ 47%] Building CXX object CMakeFiles/Cuberite.dir/src/RCONServer.cpp.o [ 48%] Building CXX object CMakeFiles/Cuberite.dir/src/Root.cpp.o [ 48%] Building CXX object CMakeFiles/Cuberite.dir/src/Scoreboard.cpp.o [ 48%] Building CXX object CMakeFiles/Cuberite.dir/src/Server.cpp.o [ 48%] Building CXX object CMakeFiles/Cuberite.dir/src/SpawnPrepare.cpp.o [ 48%] Building CXX object CMakeFiles/Cuberite.dir/src/StatisticsManager.cpp.o [ 49%] Building CXX object CMakeFiles/Cuberite.dir/src/StringCompression.cpp.o [ 49%] Building CXX object CMakeFiles/Cuberite.dir/src/StringUtils.cpp.o [ 49%] Building CXX object CMakeFiles/Cuberite.dir/src/UUID.cpp.o [ 49%] Building CXX object CMakeFiles/Cuberite.dir/src/VoronoiMap.cpp.o [ 49%] Building CXX object CMakeFiles/Cuberite.dir/src/WebAdmin.cpp.o [ 49%] Building CXX object CMakeFiles/Cuberite.dir/src/World.cpp.o [ 50%] Building CXX object CMakeFiles/Cuberite.dir/src/main.cpp.o [ 50%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/Bindings.cpp.o [ 50%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/DeprecatedBindings.cpp.o [ 50%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/LuaChunkStay.cpp.o [ 50%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/LuaJson.cpp.o [ 51%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/LuaNameLookup.cpp.o [ 51%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/LuaServerHandle.cpp.o [ 51%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/LuaState.cpp.o [ 51%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/LuaState_Implementation.cpp.o [ 51%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/LuaTCPLink.cpp.o [ 52%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/LuaUDPEndpoint.cpp.o [ 52%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/LuaWindow.cpp.o [ 52%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/ManualBindings.cpp.o [ 52%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/ManualBindings_BlockArea.cpp.o [ 52%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/ManualBindings_Network.cpp.o [ 52%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/ManualBindings_RankManager.cpp.o [ 53%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/ManualBindings_World.cpp.o [ 53%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/Plugin.cpp.o [ 53%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/PluginLua.cpp.o [ 53%] Building CXX object CMakeFiles/Cuberite.dir/src/Bindings/PluginManager.cpp.o [ 53%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/BannerEntity.cpp.o [ 54%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/BeaconEntity.cpp.o [ 54%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/BedEntity.cpp.o [ 54%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/BlockEntity.cpp.o [ 54%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/BlockEntityWithItems.cpp.o [ 54%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/BrewingstandEntity.cpp.o [ 55%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/ChestEntity.cpp.o [ 55%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/CommandBlockEntity.cpp.o [ 55%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/DispenserEntity.cpp.o [ 55%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/DropSpenserEntity.cpp.o [ 55%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/DropperEntity.cpp.o [ 56%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/EnchantingTableEntity.cpp.o [ 56%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/EndPortalEntity.cpp.o [ 56%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/EnderChestEntity.cpp.o [ 56%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/FlowerPotEntity.cpp.o [ 56%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/FurnaceEntity.cpp.o [ 56%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/HopperEntity.cpp.o [ 57%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/JukeboxEntity.cpp.o [ 57%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/MobHeadEntity.cpp.o [ 57%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/MobSpawnerEntity.cpp.o [ 57%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/NoteEntity.cpp.o [ 57%] Building CXX object CMakeFiles/Cuberite.dir/src/BlockEntities/SignEntity.cpp.o [ 58%] Building CXX object CMakeFiles/Cuberite.dir/src/Blocks/BlockBed.cpp.o [ 58%] Building CXX object CMakeFiles/Cuberite.dir/src/Blocks/BlockDoor.cpp.o [ 58%] Building CXX object CMakeFiles/Cuberite.dir/src/Blocks/BlockHandler.cpp.o [ 58%] Building CXX object CMakeFiles/Cuberite.dir/src/Blocks/BlockPiston.cpp.o In file included from /home/bearbin/workspace/linux-armhf/src/Blocks/BlockHandler.cpp:38: /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; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object CMakeFiles/Cuberite.dir/src/Blocks/ChunkInterface.cpp.o [ 60%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/ArrowEntity.cpp.o [ 60%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/Boat.cpp.o [ 60%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/EnderCrystal.cpp.o [ 60%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/Entity.cpp.o [ 60%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/EntityEffect.cpp.o [ 61%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/ExpBottleEntity.cpp.o /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; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/ExpOrb.cpp.o [ 61%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/FallingBlock.cpp.o [ 61%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/FireChargeEntity.cpp.o [ 61%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/FireworkEntity.cpp.o [ 61%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/Floater.cpp.o [ 62%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/GhastFireballEntity.cpp.o [ 62%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/HangingEntity.cpp.o [ 62%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/ItemFrame.cpp.o [ 62%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/LeashKnot.cpp.o [ 62%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/Minecart.cpp.o [ 63%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/Painting.cpp.o [ 63%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/Pawn.cpp.o [ 63%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/Pickup.cpp.o [ 63%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/Player.cpp.o [ 63%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/ProjectileEntity.cpp.o /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; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/SplashPotionEntity.cpp.o /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 }), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/TNTEntity.cpp.o [ 64%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/ThrownEggEntity.cpp.o [ 64%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/ThrownEnderPearlEntity.cpp.o [ 64%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/ThrownSnowballEntity.cpp.o [ 64%] Building CXX object CMakeFiles/Cuberite.dir/src/Entities/WitherSkullEntity.cpp.o [ 65%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/BioGen.cpp.o [ 65%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/Caves.cpp.o [ 65%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/ChunkDesc.cpp.o [ 65%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/ChunkGenerator.cpp.o [ 65%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/CompoGen.cpp.o [ 66%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/CompoGenBiomal.cpp.o [ 66%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/ComposableGenerator.cpp.o [ 66%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/DistortedHeightmap.cpp.o [ 66%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/DungeonRoomsFinisher.cpp.o [ 66%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/EndGen.cpp.o [ 67%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/EnderDragonFightStructuresGen.cpp.o [ 67%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/FinishGen.cpp.o [ 67%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/GridStructGen.cpp.o [ 67%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/HeiGen.cpp.o [ 67%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/MineShafts.cpp.o [ 68%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/Noise3DGenerator.cpp.o [ 68%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/PieceGeneratorBFSTree.cpp.o [ 68%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/PieceModifier.cpp.o [ 68%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/PiecePool.cpp.o [ 68%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/PieceStructuresGen.cpp.o [ 68%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/Prefab.cpp.o [ 69%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/PrefabPiecePool.cpp.o [ 69%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/PrefabStructure.cpp.o [ 69%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/Ravines.cpp.o [ 69%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/RoughRavines.cpp.o [ 69%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/SinglePieceStructuresGen.cpp.o [ 70%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/StructGen.cpp.o [ 70%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/Trees.cpp.o [ 70%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/TwoHeights.cpp.o [ 70%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/VerticalLimit.cpp.o /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: /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: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/VerticalStrategy.cpp.o [ 71%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/VillageGen.cpp.o [ 71%] Building CXX object CMakeFiles/Cuberite.dir/src/Generating/ShapeGen.cpp.o [ 71%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/EnvelopeParser.cpp.o [ 71%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/HTTPFormParser.cpp.o [ 71%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/HTTPMessage.cpp.o [ 72%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/HTTPMessageParser.cpp.o [ 72%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/HTTPServer.cpp.o [ 72%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/HTTPServerConnection.cpp.o [ 72%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/MultipartParser.cpp.o [ 72%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/NameValueParser.cpp.o [ 72%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/SslHTTPServerConnection.cpp.o [ 73%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/TransferEncodingParser.cpp.o [ 73%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/UrlClient.cpp.o [ 73%] Building CXX object CMakeFiles/Cuberite.dir/src/HTTP/UrlParser.cpp.o [ 73%] Building CXX object CMakeFiles/Cuberite.dir/src/Items/ItemHandler.cpp.o [ 73%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/AesCfb128Decryptor.cpp.o [ 74%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/AesCfb128Encryptor.cpp.o [ 74%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/BlockingSslClientSocket.cpp.o [ 74%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/BufferedSslContext.cpp.o [ 74%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/CallbackSslContext.cpp.o [ 74%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/CtrDrbgContext.cpp.o [ 75%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/CryptoKey.cpp.o [ 75%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/EntropyContext.cpp.o [ 75%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/RsaPrivateKey.cpp.o [ 75%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/Sha1Checksum.cpp.o [ 75%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/SslConfig.cpp.o [ 75%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/X509Cert.cpp.o [ 76%] Building CXX object CMakeFiles/Cuberite.dir/src/mbedTLS++/SslContext.cpp.o [ 76%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/AggressiveMonster.cpp.o [ 76%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Bat.cpp.o [ 76%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Blaze.cpp.o [ 76%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/CaveSpider.cpp.o [ 77%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Chicken.cpp.o [ 77%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Cow.cpp.o [ 77%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Creeper.cpp.o [ 77%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/EnderDragon.cpp.o [ 77%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Enderman.cpp.o [ 78%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Ghast.cpp.o [ 78%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Giant.cpp.o [ 78%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Horse.cpp.o [ 78%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Guardian.cpp.o [ 78%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/IronGolem.cpp.o [ 80%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/MagmaCube.cpp.o [ 80%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Monster.cpp.o [ 80%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Mooshroom.cpp.o [ 80%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Ocelot.cpp.o [ 80%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/PassiveAggressiveMonster.cpp.o [ 80%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/PassiveMonster.cpp.o [ 81%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Path.cpp.o [ 81%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/PathFinder.cpp.o [ 81%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Pig.cpp.o [ 81%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Rabbit.cpp.o [ 81%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Sheep.cpp.o [ 82%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Silverfish.cpp.o [ 82%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Skeleton.cpp.o [ 82%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Slime.cpp.o [ 82%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/SnowGolem.cpp.o [ 82%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Spider.cpp.o [ 83%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Squid.cpp.o [ 83%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Villager.cpp.o [ 83%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Witch.cpp.o [ 83%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Wither.cpp.o [ 83%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/WitherSkeleton.cpp.o [ 84%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Wolf.cpp.o [ 84%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/Zombie.cpp.o [ 84%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/ZombiePigman.cpp.o [ 84%] Building CXX object CMakeFiles/Cuberite.dir/src/Mobs/ZombieVillager.cpp.o [ 84%] Building CXX object CMakeFiles/Cuberite.dir/src/Noise/Noise.cpp.o [ 84%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/CriticalSection.cpp.o [ 85%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/Event.cpp.o [ 85%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/File.cpp.o [ 85%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/GZipFile.cpp.o [ 85%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/HostnameLookup.cpp.o [ 85%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/IPLookup.cpp.o [ 86%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/IsThread.cpp.o [ 86%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/NetworkInterfaceEnum.cpp.o [ 86%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/NetworkLookup.cpp.o [ 86%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/NetworkSingleton.cpp.o [ 86%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/ServerHandleImpl.cpp.o [ 87%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/StackTrace.cpp.o [ 87%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/TCPLinkImpl.cpp.o [ 87%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/UDPEndpointImpl.cpp.o [ 87%] Building CXX object CMakeFiles/Cuberite.dir/src/OSSupport/WinStackWalker.cpp.o [ 87%] Building CXX object CMakeFiles/Cuberite.dir/src/Physics/Explodinator.cpp.o [ 88%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Authenticator.cpp.o [ 88%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/ChunkDataSerializer.cpp.o [ 88%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/ForgeHandshake.cpp.o [ 88%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/MojangAPI.cpp.o [ 88%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Packetizer.cpp.o [ 88%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Protocol_1_8.cpp.o [ 89%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Protocol_1_9.cpp.o [ 89%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Protocol_1_10.cpp.o [ 89%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Protocol_1_11.cpp.o /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; ^~~~ /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: ^~~~ [ 89%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Protocol_1_12.cpp.o [ 89%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Protocol_1_13.cpp.o [ 90%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Protocol_1_14.cpp.o [ 90%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/ProtocolRecognizer.cpp.o [ 90%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/RecipeMapper.cpp.o [ 90%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Palettes/Palette_1_13.cpp.o [ 90%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Palettes/Palette_1_13_1.cpp.o [ 91%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Palettes/Palette_1_14.cpp.o [ 91%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Palettes/Palette_1_15.cpp.o [ 91%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Palettes/Palette_1_16.cpp.o [ 91%] Building CXX object CMakeFiles/Cuberite.dir/src/Protocol/Palettes/Upgrade.cpp.o [ 91%] Building CXX object CMakeFiles/Cuberite.dir/src/Registries/BlockStates.cpp.o [ 91%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/DelayedFluidSimulator.cpp.o [ 92%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/FireSimulator.cpp.o [ 92%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/FloodyFluidSimulator.cpp.o [ 92%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/FluidSimulator.cpp.o [ 92%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/SandSimulator.cpp.o [ 92%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/Simulator.cpp.o [ 93%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/SimulatorManager.cpp.o /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; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/VanillaFluidSimulator.cpp.o [ 93%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/VaporizeFluidSimulator.cpp.o [ 93%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/IncrementalRedstoneSimulator/ForEachSourceCallback.cpp.o [ 93%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/IncrementalRedstoneSimulator/IncrementalRedstoneSimulator.cpp.o [ 94%] Building CXX object CMakeFiles/Cuberite.dir/src/Simulator/IncrementalRedstoneSimulator/RedstoneHandler.cpp.o [ 94%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/SlotArea.cpp.o [ 94%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/Window.cpp.o [ 94%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/AnvilWindow.cpp.o [ 94%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/BeaconWindow.cpp.o [ 95%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/BrewingstandWindow.cpp.o [ 95%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/ChestWindow.cpp.o [ 95%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/CraftingWindow.cpp.o [ 95%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/DropSpenserWindow.cpp.o [ 95%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/EnchantingWindow.cpp.o [ 95%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/EnderChestWindow.cpp.o [ 96%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/FurnaceWindow.cpp.o [ 96%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/HopperWindow.cpp.o [ 96%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/HorseWindow.cpp.o [ 96%] Building CXX object CMakeFiles/Cuberite.dir/src/UI/InventoryWindow.cpp.o [ 96%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/EnchantmentSerializer.cpp.o [ 97%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/FastNBT.cpp.o [ 97%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/FireworksSerializer.cpp.o [ 97%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/MapSerializer.cpp.o [ 97%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/NamespaceSerializer.cpp.o [ 97%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/NBTChunkSerializer.cpp.o [ 98%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/SchematicFileSerializer.cpp.o [ 98%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/ScoreboardSerializer.cpp.o [ 98%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/StatisticsSerializer.cpp.o [ 98%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/WSSAnvil.cpp.o [ 98%] Building CXX object CMakeFiles/Cuberite.dir/src/WorldStorage/WorldStorage.cpp.o [100%] Linking CXX executable Server/Cuberite /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: warning: type 'struct basic_string_view' violates the C++ One Definition Rule [-Wodr] template <typename Char> class basic_string_view { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: a different type is defined in another translation unit template <typename Char> class basic_string_view { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:357:15: note: the first difference of corresponding definitions is field 'data_' const Char* data_; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:357:15: note: a field of same name but different type is defined in another translation unit const Char* data_; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:559:7: warning: type 'struct basic_format_parse_context' violates the C++ One Definition Rule [-Wodr] class basic_format_parse_context : private ErrorHandler { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:559:7: note: a different type is defined in another translation unit class basic_format_parse_context : private ErrorHandler { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:561:27: note: the first difference of corresponding definitions is field 'format_str_' basic_string_view<Char> format_str_; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:561:27: note: a field of same name but different type is defined in another translation unit basic_string_view<Char> format_str_; ^ /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:665:29: warning: type 'struct buffer' violates the C++ One Definition Rule [-Wodr] template <typename T> class buffer { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: a different type is defined in another translation unit template <typename T> class buffer { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:667:6: note: the first difference of corresponding definitions is field 'ptr_' T* ptr_; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:667:6: note: a field of same name but different type is defined in another translation unit T* ptr_; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:913:33: warning: type 'struct named_arg_info' violates the C++ One Definition Rule [-Wodr] template <typename Char> struct named_arg_info { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:913:33: note: a different type is defined in another translation unit template <typename Char> struct named_arg_info { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:914:15: note: the first difference of corresponding definitions is field 'name' const Char* name; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:914:15: note: a field of same name but different type is defined in another translation unit const Char* name; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1032:33: warning: type 'struct string_value' violates the C++ One Definition Rule [-Wodr] template <typename Char> struct string_value { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1032:33: note: a different type is defined in another translation unit template <typename Char> struct string_value { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1033:15: note: the first difference of corresponding definitions is field 'data' const Char* data; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1033:15: note: a field of same name but different type is defined in another translation unit const Char* data; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1042:36: warning: type 'struct custom_value' violates the C++ One Definition Rule [-Wodr] template <typename Context> struct custom_value { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1042:36: note: a different type is defined in another translation unit template <typename Context> struct custom_value { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1045:73: note: the first difference of corresponding definitions is field 'format' void (*format)(const void* arg, parse_context& parse_ctx, Context& ctx); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1045:73: note: a field of same name but different type is defined in another translation unit void (*format)(const void* arg, parse_context& parse_ctx, Context& ctx); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1053:9: warning: type 'union <anon>' violates the C++ One Definition Rule [-Wodr] union { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1053:9: note: a different type is defined in another translation unit union { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1061:15: note: the first difference of corresponding definitions is field 'char_value' char_type char_value; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1061:15: note: a field of same name but different type is defined in another translation unit char_type char_value; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1277:9: warning: type 'struct handle' violates the C++ One Definition Rule [-Wodr] class handle { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1277:9: note: a different type is defined in another translation unit class handle { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1287:35: note: the first difference of corresponding definitions is field 'custom_' detail::custom_value<Context> custom_; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1287:35: note: a field of same name but different type is defined in another translation unit detail::custom_value<Context> custom_; ^ /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/format.h:654:7: warning: type 'struct basic_memory_buffer' violates the C++ One Definition Rule [-Wodr] class basic_memory_buffer final : public detail::buffer<T> { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:654:7: note: a type with different bases is defined in another translation unit class basic_memory_buffer final : public detail::buffer<T> { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1040:37: warning: type 'struct format_decimal_result' violates the C++ One Definition Rule [-Wodr] template <typename Iterator> struct format_decimal_result { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1040:37: note: a different type is defined in another translation unit template <typename Iterator> struct format_decimal_result { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1041:12: note: the first difference of corresponding definitions is field 'begin' Iterator begin; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1041:12: note: a field of same name but different type is defined in another translation unit Iterator begin; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: warning: type 'struct basic_format_specs' violates the C++ One Definition Rule [-Wodr] template <typename Char> struct basic_format_specs { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: a different type is defined in another translation unit template <typename Char> struct basic_format_specs { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1188:8: note: the first difference of corresponding definitions is field 'type' char type; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1188:8: note: a field of same name but different type is defined in another translation unit char type; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:22: warning: type 'struct __lambda44' violates the C++ One Definition Rule [-Wodr] return write_padded(out, specs, bytes.size(), [bytes](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:22: note: a different type is defined in another translation unit return write_padded(out, specs, bytes.size(), [bytes](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:50: note: the first difference of corresponding definitions is field '__bytes' return write_padded(out, specs, bytes.size(), [bytes](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:50: note: a field of same name but different type is defined in another translation unit return write_padded(out, specs, bytes.size(), [bytes](iterator it) { ^ /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/format.h:1559:36: warning: type 'struct __lambda51' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix' if (prefix.size() != 0) ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit if (prefix.size() != 0) ^ /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/format.h:1559:36: warning: type 'struct __lambda52' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix' if (prefix.size() != 0) ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit if (prefix.size() != 0) ^ /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/format.h:1559:36: warning: type 'struct __lambda53' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix' if (prefix.size() != 0) ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit if (prefix.size() != 0) ^ /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/format.h:1559:36: warning: type 'struct __lambda54' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix' if (prefix.size() != 0) ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit if (prefix.size() != 0) ^ /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/format.h:1559:36: warning: type 'struct __lambda55' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix' if (prefix.size() != 0) ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit if (prefix.size() != 0) ^ /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/format.h:1559:36: warning: type 'struct __lambda56' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix' if (prefix.size() != 0) ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit if (prefix.size() != 0) ^ /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/format.h:1559:36: warning: type 'struct __lambda57' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix' if (prefix.size() != 0) ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit if (prefix.size() != 0) ^ /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/format.h:1559:36: warning: type 'struct __lambda58' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, data.size, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix' if (prefix.size() != 0) ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit if (prefix.size() != 0) ^ /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/format.h:1578:22: warning: type 'struct __lambda37' violates the C++ One Definition Rule [-Wodr] return write_padded(out, specs, size, width, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1578:22: note: a different type is defined in another translation unit return write_padded(out, specs, size, width, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1579:27: note: the first difference of corresponding definitions is field '__data' return copy_str<Char>(data, data + size, it); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1579:27: note: a field of same name but different type is defined in another translation unit return copy_str<Char>(data, data + size, it); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: warning: type 'struct int_writer' violates the C++ One Definition Rule [-Wodr] template <typename OutputIt, typename Char, typename UInt> struct int_writer { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: a different type is defined in another translation unit template <typename OutputIt, typename Char, typename UInt> struct int_writer { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1587:35: note: the first difference of corresponding definitions is field 'specs' const basic_format_specs<Char>& specs; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1587:35: note: a field of same name but different type is defined in another translation unit const basic_format_specs<Char>& specs; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: warning: type 'struct int_writer' violates the C++ One Definition Rule [-Wodr] template <typename OutputIt, typename Char, typename UInt> struct int_writer { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: a different type is defined in another translation unit template <typename OutputIt, typename Char, typename UInt> struct int_writer { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1587:35: note: the first difference of corresponding definitions is field 'specs' const basic_format_specs<Char>& specs; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1587:35: note: a field of same name but different type is defined in another translation unit const basic_format_specs<Char>& specs; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: warning: type 'struct __lambda32' violates the C++ One Definition Rule [-Wodr] out = write_int( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: note: a different type is defined in another translation unit out = write_int( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1619:48: note: the first difference of corresponding definitions is field '__this' out, num_digits, get_prefix(), specs, [this, num_digits](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1619:48: note: a field of same name but different type is defined in another translation unit out, num_digits, get_prefix(), specs, [this, num_digits](iterator it) { ^ /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:1618:20: warning: type 'struct __lambda38' violates the C++ One Definition Rule [-Wodr] out = write_int( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: note: a different type is defined in another translation unit out = write_int( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1619:48: note: the first difference of corresponding definitions is field '__this' out, num_digits, get_prefix(), specs, [this, num_digits](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1619:48: note: a field of same name but different type is defined in another translation unit out, num_digits, get_prefix(), specs, [this, num_digits](iterator it) { ^ /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:1630:20: warning: type 'struct __lambda33' violates the C++ One Definition Rule [-Wodr] out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: note: a different type is defined in another translation unit out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1631:22: note: the first difference of corresponding definitions is field '__this' [this, num_digits](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1631:22: note: a field of same name but different type is defined in another translation unit [this, num_digits](iterator it) { ^ /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:1630:20: warning: type 'struct __lambda39' violates the C++ One Definition Rule [-Wodr] out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: note: a different type is defined in another translation unit out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1631:22: note: the first difference of corresponding definitions is field '__this' [this, num_digits](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1631:22: note: a field of same name but different type is defined in another translation unit [this, num_digits](iterator it) { ^ /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:1643:20: warning: type 'struct __lambda34' violates the C++ One Definition Rule [-Wodr] out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: note: a different type is defined in another translation unit out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1644:22: note: the first difference of corresponding definitions is field '__this' [this, num_digits](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1644:22: note: a field of same name but different type is defined in another translation unit [this, num_digits](iterator it) { ^ /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:1643:20: warning: type 'struct __lambda40' violates the C++ One Definition Rule [-Wodr] out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: note: a different type is defined in another translation unit out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1644:22: note: the first difference of corresponding definitions is field '__this' [this, num_digits](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1644:22: note: a field of same name but different type is defined in another translation unit [this, num_digits](iterator it) { ^ /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:1656:20: warning: type 'struct __lambda35' violates the C++ One Definition Rule [-Wodr] out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: note: a different type is defined in another translation unit out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1657:22: note: the first difference of corresponding definitions is field '__this' [this, num_digits](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1657:22: note: a field of same name but different type is defined in another translation unit [this, num_digits](iterator it) { ^ /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:1656:20: warning: type 'struct __lambda41' violates the C++ One Definition Rule [-Wodr] out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: note: a different type is defined in another translation unit out = write_int(out, num_digits, get_prefix(), specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1657:22: note: the first difference of corresponding definitions is field '__this' [this, num_digits](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1657:22: note: a field of same name but different type is defined in another translation unit [this, num_digits](iterator it) { ^ /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:1706:37: warning: type 'struct __lambda36' violates the C++ One Definition Rule [-Wodr] out = write_padded<align::right>( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: note: a different type is defined in another translation unit out = write_padded<align::right>( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1708:50: note: the first difference of corresponding definitions is field '__data' [=](iterator it) { return copy_str<Char>(data, data + size, it); }); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1708:50: note: a field of same name but different type is defined in another translation unit [=](iterator it) { return copy_str<Char>(data, data + size, it); }); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: warning: type 'struct __lambda42' violates the C++ One Definition Rule [-Wodr] out = write_padded<align::right>( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: note: a different type is defined in another translation unit out = write_padded<align::right>( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1708:50: note: the first difference of corresponding definitions is field '__data' [=](iterator it) { return copy_str<Char>(data, data + size, it); }); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1708:50: note: a field of same name but different type is defined in another translation unit [=](iterator it) { return copy_str<Char>(data, data + size, it); }); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1735:8: warning: type 'struct big_decimal_fp' violates the C++ One Definition Rule [-Wodr] struct big_decimal_fp { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1735:8: note: a different type is defined in another translation unit struct big_decimal_fp { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1736:15: note: the first difference of corresponding definitions is field 'significand' const char* significand; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1736:15: note: a field of same name but different type is defined in another translation unit const char* significand; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1834:10: warning: type 'struct __lambda46' violates the C++ One Definition Rule [-Wodr] auto write = [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1834:10: note: a different type is defined in another translation unit auto write = [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1840:33: note: the first difference of corresponding definitions is field '__exp_char' *it++ = static_cast<Char>(exp_char); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1840:33: note: a field of same name but different type is defined in another translation unit *it++ = static_cast<Char>(exp_char); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1860:38: warning: type 'struct __lambda47' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, size, [&](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1860:38: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, size, [&](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1862:40: note: the first difference of corresponding definitions is field '__significand' it = write_significand<Char>(it, significand, significand_size); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1862:40: note: a field of same name but different type is defined in another translation unit it = write_significand<Char>(it, significand, significand_size); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1872:38: warning: type 'struct __lambda48' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, size, [&](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1872:38: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, size, [&](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1874:34: note: the first difference of corresponding definitions is field '__significand' it = write_significand(it, significand, significand_size, exp, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1874:34: note: a field of same name but different type is defined in another translation unit it = write_significand(it, significand, significand_size, exp, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1886:36: warning: type 'struct __lambda49' violates the C++ One Definition Rule [-Wodr] return write_padded<align::right>(out, specs, size, [&](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1886:36: note: a different type is defined in another translation unit return write_padded<align::right>(out, specs, size, [&](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1890:11: note: the first difference of corresponding definitions is field '__decimal_point' *it++ = decimal_point; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1890:11: note: a field of same name but different type is defined in another translation unit *it++ = decimal_point; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1980:22: warning: type 'struct __lambda59' violates the C++ One Definition Rule [-Wodr] return write_padded(out, specs, 1, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1980:22: note: a different type is defined in another translation unit return write_padded(out, specs, 1, [=](iterator it) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1981:11: note: the first difference of corresponding definitions is field '__value' *it++ = value; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1981:11: note: a field of same name but different type is defined in another translation unit *it++ = value; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: warning: type 'struct arg_formatter_base' violates the C++ One Definition Rule [-Wodr] class arg_formatter_base { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: a different type is defined in another translation unit class arg_formatter_base { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2129:17: note: the first difference of corresponding definitions is field 'specs_' format_specs* specs_; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2129:17: note: a field of same name but different type is defined in another translation unit format_specs* specs_; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2186:10: warning: type 'struct char_spec_handler' violates the C++ One Definition Rule [-Wodr] struct char_spec_handler : ErrorHandler { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2186:10: note: a different type is defined in another translation unit struct char_spec_handler : ErrorHandler { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2187:25: note: the first difference of corresponding definitions is field 'formatter' arg_formatter_base& formatter; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2187:25: note: a field of same name but different type is defined in another translation unit arg_formatter_base& formatter; ^ /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:2205:10: warning: type 'struct cstring_spec_handler' violates the C++ One Definition Rule [-Wodr] struct cstring_spec_handler : error_handler { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2205:10: note: a different type is defined in another translation unit struct cstring_spec_handler : error_handler { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2206:25: note: the first difference of corresponding definitions is field 'formatter' arg_formatter_base& formatter; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2206:25: note: a field of same name but different type is defined in another translation unit arg_formatter_base& formatter; ^ /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:2302:7: warning: type 'struct arg_formatter' violates the C++ One Definition Rule [-Wodr] class arg_formatter : public arg_formatter_base<OutputIt, Char> { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2302:7: note: a type with different bases is defined in another translation unit class arg_formatter : public arg_formatter_base<OutputIt, Char> { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2435:32: warning: type 'struct specs_setter' violates the C++ One Definition Rule [-Wodr] template <typename Char> class specs_setter { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2435:32: note: a different type is defined in another translation unit template <typename Char> class specs_setter { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2468:29: note: the first difference of corresponding definitions is field 'specs_' basic_format_specs<Char>& specs_; ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2468:29: note: a field of same name but different type is defined in another translation unit 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/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: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: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: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: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/fmt/include/fmt/core.h:2079:14: warning: 'vprint' violates the C++ One Definition Rule [-Wodr] FMT_API void vprint(string_view, format_args); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2795:15: note: 'vprint' was previously declared here FMT_FUNC void vprint(string_view format_str, format_args args) { ^ /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: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: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: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: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/fmt/include/fmt/core.h:1957:21: warning: 'vformat' violates the C++ One Definition Rule [-Wodr] FMT_API std::string vformat(string_view format_str, format_args args); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1957:21: warning: 'vformat' violates the C++ One Definition Rule [-Wodr] FMT_API std::string vformat(string_view format_str, format_args args); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2745:22: note: 'vformat' was previously declared here FMT_FUNC std::string detail::vformat(string_view format_str, format_args args) { ^ /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: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: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: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: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: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: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: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: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/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: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:1001:46: warning: 'grouping_impl' violates the C++ One Definition Rule [-Wodr] template <typename Char> FMT_API std::string grouping_impl(locale_ref loc); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:183:47: note: 'grouping_impl' was previously declared here template <typename Char> FMT_FUNC std::string grouping_impl(locale_ref loc) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1009:39: warning: 'thousands_sep_impl' violates the C++ One Definition Rule [-Wodr] template <typename Char> FMT_API Char thousands_sep_impl(locale_ref loc); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:186:40: note: return value type mismatch template <typename Char> FMT_FUNC Char thousands_sep_impl(locale_ref loc) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:186:40: note: 'thousands_sep_impl' was previously declared here /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1324:5: warning: 'snprintf_float' violates the C++ One Definition Rule [-Wodr] int snprintf_float(T value, int precision, float_specs specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2493:5: note: type mismatch in parameter 4 int snprintf_float(T value, int precision, float_specs specs, ^ /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-inl.h:2493:5: note: 'snprintf_float' was previously declared here int snprintf_float(T value, int precision, float_specs specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1320:5: warning: 'format_float' violates the C++ One Definition Rule [-Wodr] int format_float(T value, int precision, float_specs specs, buffer<char>& buf); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2430:5: note: type mismatch in parameter 4 int format_float(T value, int precision, float_specs specs, buffer<char>& buf) { ^ /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-inl.h:2430:5: note: 'format_float' was previously declared here int format_float(T value, int precision, float_specs specs, buffer<char>& buf) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1324:5: warning: 'snprintf_float' violates the C++ One Definition Rule [-Wodr] int snprintf_float(T value, int precision, float_specs specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2493:5: note: type mismatch in parameter 4 int snprintf_float(T value, int precision, float_specs specs, ^ /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-inl.h:2493:5: note: 'snprintf_float' was previously declared here int snprintf_float(T value, int precision, float_specs specs, ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1320:5: warning: 'format_float' violates the C++ One Definition Rule [-Wodr] int format_float(T value, int precision, float_specs specs, buffer<char>& buf); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2430:5: note: type mismatch in parameter 4 int format_float(T value, int precision, float_specs specs, buffer<char>& buf) { ^ /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-inl.h:2430:5: note: 'format_float' was previously declared here int format_float(T value, int precision, float_specs specs, buffer<char>& buf) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1017:39: warning: 'decimal_point_impl' violates the C++ One Definition Rule [-Wodr] template <typename Char> FMT_API Char decimal_point_impl(locale_ref loc); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:190:40: note: return value type mismatch template <typename Char> FMT_FUNC Char decimal_point_impl(locale_ref loc) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:190:40: note: 'decimal_point_impl' was previously declared here /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:535:29: warning: 'on_error' violates the C++ One Definition Rule [-Wodr] FMT_NORETURN FMT_API void on_error(const char* message); ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2736:15: note: 'on_error' was previously declared here FMT_FUNC void detail::error_handler::on_error(const char* message) { ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:3761:6: warning: 'vformat_to' violates the C++ One Definition Rule [-Wodr] void detail::vformat_to( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:3761:6: note: type mismatch in parameter 1 void detail::vformat_to( ^ /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:3761:6: warning: 'vformat_to' violates the C++ One Definition Rule [-Wodr] void detail::vformat_to( ^ /home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:3761:6: note: type mismatch in parameter 1 void detail::vformat_to( ^ /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:3761:6: note: 'vformat_to' was previously declared here void detail::vformat_to( ^ /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 __lambda59' 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 __lambda41' 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 __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: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 __lambda40' 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 __lambda57' 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 __lambda39' 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 __lambda56' 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 __lambda38' 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 __lambda55' 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: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 __lambda35' 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 __lambda54' 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 __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: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 __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: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 __lambda32' 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 __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: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 __lambda49' 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 __lambda48' 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 __lambda47' 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 __lambda46' 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 __lambda44' 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 __lambda42' 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: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 __lambda36' 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 __lambda37' 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: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/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/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/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: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: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: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: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: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: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: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/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: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/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: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/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: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: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: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: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: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/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:4824: Server/Cuberite] Error 1 make[1]: *** [CMakeFiles/Makefile2:88: CMakeFiles/Cuberite.dir/all] Error 2 make: *** [Makefile:130: all] Error 2 [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Artifacts) Stage "Artifacts" skipped due to earlier failure(s) [Pipeline] } [Pipeline] // stage [Pipeline] } $ docker stop --time=1 88a7238947fdd6412cd7fd9204c14f500dd4301586866c42e1c7236d7c4ffebc $ docker rm -f 88a7238947fdd6412cd7fd9204c14f500dd4301586866c42e1c7236d7c4ffebc [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // withDockerRegistry [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline ERROR: script returned exit code 2 Finished: FAILURE