==> Building on centiskorch ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,372 100% 0.00kB/s 0:00:00 1,372 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=5/7) .nvchecker.toml 81 100% 79.10kB/s 0:00:00 81 100% 79.10kB/s 0:00:00 (xfr#2, to-chk=4/7) 1.12.4-shared_nowide.patch 700 15% 683.59kB/s 0:00:00 4,647 100% 4.43MB/s 0:00:00 (xfr#3, to-chk=3/7) PKGBUILD 1,400 54% 1.34MB/s 0:00:00 2,556 100% 2.44MB/s 0:00:00 (xfr#4, to-chk=2/7) leatherman-1.12.9-7.log 337 100% 329.10kB/s 0:00:00 337 100% 329.10kB/s 0:00:00 (xfr#5, to-chk=1/7) librapidjson-1.1.patch 700 37% 683.59kB/s 0:00:00 1,872 100% 1.79MB/s 0:00:00 (xfr#6, to-chk=0/7) sent 1,641 bytes received 235 bytes 3,752.00 bytes/sec total size is 10,726 speedup is 5.72 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building leatherman  -> repo: extra  -> arch: riscv64  -> worker: felix-22 ==> Building leatherman for [extra] (riscv64) ]2;🔵 Container arch-nspawn-2309983 on centiskorch.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-22]...done ==> Making package: leatherman 1.12.9-7 (Sun May 11 03:03:44 2025) ==> Retrieving sources...  -> Found leatherman-1.12.9.tar.gz  -> Found librapidjson-1.1.patch  -> Found 1.12.4-shared_nowide.patch ==> Validating source files with sha512sums... leatherman-1.12.9.tar.gz ... Passed librapidjson-1.1.patch ... Passed 1.12.4-shared_nowide.patch ... Passed ]2;🔵 Container arch-nspawn-2312492 on centiskorch.felixc.at\==> Making package: leatherman 1.12.9-7 (Sun May 11 07:04:01 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (1) New Version Net Change extra/boost-libs 1.88.0-2 7.78 MiB Total Installed Size: 7.78 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: rubygems will be installed before its ruby dependency Package (13) New Version Net Change extra/cppdap 1.58.0-2 1.48 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/jsoncpp 1.9.6-3 3.16 MiB extra/libuv 1.51.0-1 0.60 MiB extra/libyaml 0.2.5-3 0.16 MiB extra/mpdecimal 4.0.0-2 0.29 MiB extra/rhash 1.4.4-1 0.31 MiB extra/rubygems 3.6.7-2.1 2.72 MiB extra/boost 1.88.0-2 335.31 MiB extra/cmake 4.0.2-1 71.25 MiB core/python 3.13.3-1 108.92 MiB extra/rapidjson 1.1.0-6 0.62 MiB extra/ruby 3.4.3-2 14.37 MiB Total Installed Size: 539.25 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing boost... Optional dependencies for boost python: for python bindings [pending] installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing rapidjson... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing libyaml... installing rubygems... installing ruby... Optional dependencies for ruby tk: for Ruby/TK ruby-docs: Documentation for Ruby ruby-default-gems: Default gems which are part of Ruby StdLib ruby-bundled-gems: Bundled gems which are part of Ruby StdLib ruby-stdlib: Full Ruby StdLib including default gems, bundled gems and tools :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found leatherman-1.12.9.tar.gz  -> Found librapidjson-1.1.patch  -> Found 1.12.4-shared_nowide.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting leatherman-1.12.9.tar.gz with bsdtar ==> Starting prepare()... patching file CMakeLists.txt Hunk #1 succeeded at 70 (offset 6 lines). patching file json_container/CMakeLists.txt patching file rapidjson/CMakeLists.txt patching file nowide/CMakeLists.txt patching file execution/CMakeLists.txt patching file file_util/CMakeLists.txt patching file logging/CMakeLists.txt patching file tests/CMakeLists.txt patching file util/CMakeLists.txt patching file file_util/src/file.cc patching file util/src/environment.cc patching file util/tests/environment.cc ==> Starting build()... CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Unpacking /build/leatherman/src/leatherman-1.12.9/vendor/Catch-1.10.0.zip into /build/leatherman/src/leatherman-1.12.9/build/src/Catch-1.10.0 CMake Warning (dev) at nowide/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.54") CMake Warning (dev) at util/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) util/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) util/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) util/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) util/CMakeLists.txt:1 (find_package) -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.73") found components: date_time chrono system nowide CMake Warning (dev) at locale/CMakeLists.txt:2 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) locale/CMakeLists.txt:2 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) locale/CMakeLists.txt:2 (find_package) -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.54") found components: locale system CMake Warning (dev) at logging/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) logging/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) logging/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) logging/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) logging/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) logging/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) logging/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) logging/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) logging/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) logging/CMakeLists.txt:1 (find_package) -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.54") found components: log log_setup thread date_time filesystem system chrono regex atomic CMake Warning (dev) at json_container/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) json_container/CMakeLists.txt:1 (find_package) -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.54") found components: regex -- RapidJSON found. Headers: /usr/include CMake Warning (dev) at file_util/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) file_util/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) file_util/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) file_util/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) file_util/CMakeLists.txt:1 (find_package) -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.73") found components: regex filesystem system nowide CMake Warning (dev) at curl/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) curl/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) curl/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) curl/CMakeLists.txt:1 (find_package) -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.54") found components: regex system filesystem -- Found CURL: /usr/lib/libcurl.so (found version "8.13.0") -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success CMake Warning (dev) at dynamic_library/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) dynamic_library/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) dynamic_library/CMakeLists.txt:1 (find_package) -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.54") found components: regex system CMake Warning (dev) at execution/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) execution/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) execution/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) execution/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) execution/CMakeLists.txt:1 (find_package) -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.73") found components: regex filesystem system nowide -- Looking for closefrom in c -- Looking for closefrom in c - found CMake Warning (dev) at ruby/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) ruby/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) ruby/CMakeLists.txt:1 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) ruby/CMakeLists.txt:1 (find_package) -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.54") found components: regex filesystem system CMake Warning (dev) at tests/CMakeLists.txt:5 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1427 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1552 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:2164 (_Boost_MISSING_DEPENDENCIES) tests/CMakeLists.txt:5 (find_package) -- Found Boost: /usr/include (found suitable version "1.88.0", minimum required is "1.73") found components: system date_time chrono log log_setup thread filesystem regex nowide locale atomic CMake Warning (dev) at build/cmake/leatherman.cmake:126 (include): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): CMakeLists.txt:116 (enable_cpplint) This warning is for project developers. Use -Wno-dev to suppress it. -- Found PythonInterp: /usr/bin/python (found version "3.13.3") -- Configuring done (9.0s) CMake Warning (dev) in tests/CMakeLists.txt: Policy CMP0110 is not set: add_test() supports arbitrary characters in test names. Run "cmake --help-policy CMP0110" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The following name given to add_test() is invalid if CMP0110 is not set or set to OLD: `leatherman\ tests´ This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done (0.3s) -- Build files have been written to: /build/leatherman/src/leatherman-1.12.9/build [ 2%] Generating ../../fr/LC_MESSAGES/leatherman_locale.mo [ 3%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/time.cc.o [ 5%] Built target leatherman_locale.pot [ 9%] Generating ../../fr/LC_MESSAGES/leatherman_logging.mo [ 9%] Built target leatherman.pot [ 10%] Built target leatherman_logging.pot [ 11%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/environment.cc.o [ 10%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/strings.cc.o [ 11%] Building CXX object dynamic_library/CMakeFiles/libtest1.dir/tests/test-lib/hello.cc.o [ 13%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/scope_exit.cc.o [ 14%] Building CXX object dynamic_library/CMakeFiles/libtest1.dir/tests/test-lib/goodbye.cc.o [ 15%] Building CXX object dynamic_library/CMakeFiles/libtest.dir/tests/test-lib/hello.cc.o [ 18%] Building CXX object execution/CMakeFiles/lth_cat.dir/tests/lth_cat.cc.o [ 18%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/uri.cc.o [ 21%] Building CXX object curl/tests/CMakeFiles/mock_curl.dir/mock_curl.cc.o [ 21%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/scoped_env.cc.o [ 22%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/posix/time.cc.o [ 25%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/posix/scoped_descriptor.cc.o [ 25%] Building CXX object util/CMakeFiles/leatherman_util.dir/src/posix/environment.cc.o 11 translated messages. 4 translated messages. [ 25%] Built target fr-leatherman_logging [ 25%] Built target fr-leatherman_locale [ 25%] Built target translations [ 26%] Linking CXX shared library ../../lib/libmock_curl.so [ 27%] Linking CXX shared library ../lib/libtest.so [ 28%] Linking CXX shared library ../lib/libtest1.so [ 30%] Linking CXX executable ../bin/lth_cat [ 30%] Built target libtest [ 30%] Built target libtest1 In file included from /build/leatherman/src/leatherman-1.12.9/util/src/strings.cc:1: /build/leatherman/src/leatherman-1.12.9/util/inc/leatherman/util/strings.hpp:21:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 21 | struct ciless : std::binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/streambuf:43, from /usr/include/c++/14.2.1/bits/streambuf_iterator.h:35, from /usr/include/c++/14.2.1/iterator:66, from /usr/include/boost/algorithm/string/predicate.hpp:14, from /build/leatherman/src/leatherman-1.12.9/util/inc/leatherman/util/strings.hpp:9: /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 30%] Built target mock_curl [ 30%] Built target lth_cat [ 31%] Linking CXX shared library ../lib/leatherman_util.so [ 31%] Built target leatherman_util [ 32%] Building CXX object locale/CMakeFiles/leatherman_locale.dir/src/locale.cc.o [ 34%] Linking CXX shared library ../lib/leatherman_locale.so [ 34%] Built target leatherman_locale [ 35%] Building CXX object json_container/CMakeFiles/leatherman_json_container.dir/src/json_container.cc.o [ 36%] Building CXX object logging/CMakeFiles/leatherman_logging.dir/src/logging.cc.o [ 38%] Building CXX object logging/CMakeFiles/leatherman_logging.dir/src/posix/logging.cc.o [ 39%] Linking CXX shared library ../lib/leatherman_json_container.so [ 40%] Linking CXX shared library ../lib/leatherman_logging.so [ 40%] Built target leatherman_json_container [ 40%] Built target leatherman_logging [ 42%] Building CXX object dynamic_library/CMakeFiles/leatherman_dynamic_library.dir/src/posix/dynamic_library.cc.o [ 44%] Building CXX object dynamic_library/CMakeFiles/leatherman_dynamic_library.dir/src/dynamic_library.cc.o [ 44%] Building CXX object file_util/CMakeFiles/leatherman_file_util.dir/src/directory.cc.o [ 46%] Building CXX object file_util/CMakeFiles/leatherman_file_util.dir/src/file.cc.o [ 47%] Linking CXX shared library ../lib/leatherman_file_util.so [ 48%] Linking CXX shared library ../lib/leatherman_dynamic_library.so [ 48%] Built target leatherman_file_util [ 52%] Building CXX object execution/CMakeFiles/leatherman_execution.dir/src/posix/execution.cc.o [ 52%] Building CXX object curl/CMakeFiles/leatherman_curl.dir/src/client.cc.o [ 53%] Building CXX object execution/CMakeFiles/leatherman_execution.dir/src/execution.cc.o [ 55%] Building CXX object curl/CMakeFiles/leatherman_curl.dir/src/request.cc.o [ 56%] Building CXX object curl/CMakeFiles/leatherman_curl.dir/src/response.cc.o [ 56%] Building CXX object execution/CMakeFiles/leatherman_execution.dir/src/posix/generic/platform.cc.o [ 56%] Built target leatherman_dynamic_library /build/leatherman/src/leatherman-1.12.9/curl/src/client.cc: In member function ‘void leatherman::curl::client::set_client_protocols(context&)’: /build/leatherman/src/leatherman-1.12.9/curl/src/client.cc:475:37: warning: ‘CURLOPT_PROTOCOLS’ is deprecated: since 7.85.0. Use CURLOPT_PROTOCOLS_STR [-Wdeprecated-declarations] 475 | curl_easy_setopt_maybe(ctx, CURLOPT_PROTOCOLS, _client_protocols); | ^~~~~~~~~~~~~~~~~ In file included from /build/leatherman/src/leatherman-1.12.9/curl/inc/leatherman/curl/client.hpp:11, from /build/leatherman/src/leatherman-1.12.9/curl/src/client.cc:1: /usr/include/curl/curl.h:1789:3: note: declared here 1789 | CURLOPTDEPRECATED(CURLOPT_PROTOCOLS, CURLOPTTYPE_LONG, 181, | ^~~~~~~~~~~~~~~~~ [ 57%] Linking CXX shared library ../lib/leatherman_execution.so [ 59%] Linking CXX shared library ../lib/leatherman_curl.so [ 59%] Built target leatherman_execution [ 60%] Building CXX object ruby/CMakeFiles/leatherman_ruby.dir/src/api.cc.o [ 61%] Building CXX object ruby/CMakeFiles/leatherman_ruby.dir/src/posix/api.cc.o [ 61%] Built target leatherman_curl /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc: In constructor ‘leatherman::ruby::api::api(leatherman::dynamic_library::dynamic_library)’: /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:42:9: note: in expansion of macro ‘LOAD_SYMBOL’ 42 | LOAD_SYMBOL(rb_intern), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:43:9: note: in expansion of macro ‘LOAD_SYMBOL’ 43 | LOAD_SYMBOL(rb_const_get), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:44:9: note: in expansion of macro ‘LOAD_SYMBOL’ 44 | LOAD_SYMBOL(rb_const_set), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:45:9: note: in expansion of macro ‘LOAD_SYMBOL’ 45 | LOAD_SYMBOL(rb_const_remove), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:46:9: note: in expansion of macro ‘LOAD_SYMBOL’ 46 | LOAD_SYMBOL(rb_const_defined), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:47:9: note: in expansion of macro ‘LOAD_SYMBOL’ 47 | LOAD_SYMBOL(rb_define_module), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:48:9: note: in expansion of macro ‘LOAD_SYMBOL’ 48 | LOAD_SYMBOL(rb_define_module_under), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:49:9: note: in expansion of macro ‘LOAD_SYMBOL’ 49 | LOAD_SYMBOL(rb_define_class_under), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:50:9: note: in expansion of macro ‘LOAD_SYMBOL’ 50 | LOAD_SYMBOL(rb_define_method), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:51:9: note: in expansion of macro ‘LOAD_SYMBOL’ 51 | LOAD_SYMBOL(rb_define_singleton_method), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:52:9: note: in expansion of macro ‘LOAD_SYMBOL’ 52 | LOAD_SYMBOL(rb_class_new_instance), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:53:9: note: in expansion of macro ‘LOAD_SYMBOL’ 53 | LOAD_SYMBOL(rb_gv_get), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:54:9: note: in expansion of macro ‘LOAD_SYMBOL’ 54 | LOAD_SYMBOL(rb_gv_set), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:55:9: note: in expansion of macro ‘LOAD_SYMBOL’ 55 | LOAD_SYMBOL(rb_eval_string), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:56:9: note: in expansion of macro ‘LOAD_SYMBOL’ 56 | LOAD_SYMBOL(rb_funcall), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:38:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38 | #define LOAD_ALIASED_SYMBOL(x, y) x(reinterpret_cast(library.find_symbol(#x, true, #y))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:57:9: note: in expansion of macro ‘LOAD_ALIASED_SYMBOL’ 57 | LOAD_ALIASED_SYMBOL(rb_funcallv, rb_funcall2), | ^~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:58:9: note: in expansion of macro ‘LOAD_SYMBOL’ 58 | LOAD_SYMBOL(rb_proc_new), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:59:9: note: in expansion of macro ‘LOAD_SYMBOL’ 59 | LOAD_SYMBOL(rb_block_call), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:60:9: note: in expansion of macro ‘LOAD_SYMBOL’ 60 | LOAD_SYMBOL(rb_funcall_passing_block), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:61:9: note: in expansion of macro ‘LOAD_SYMBOL’ 61 | LOAD_SYMBOL(rb_num2ull), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:62:9: note: in expansion of macro ‘LOAD_SYMBOL’ 62 | LOAD_SYMBOL(rb_num2ll), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:63:9: note: in expansion of macro ‘LOAD_SYMBOL’ 63 | LOAD_SYMBOL(rb_num2dbl), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:64:9: note: in expansion of macro ‘LOAD_SYMBOL’ 64 | LOAD_SYMBOL(rb_string_value_ptr), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:65:9: note: in expansion of macro ‘LOAD_SYMBOL’ 65 | LOAD_SYMBOL(rb_rescue2), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:66:9: note: in expansion of macro ‘LOAD_SYMBOL’ 66 | LOAD_SYMBOL(rb_protect), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:67:9: note: in expansion of macro ‘LOAD_SYMBOL’ 67 | LOAD_SYMBOL(rb_jump_tag), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:68:9: note: in expansion of macro ‘LOAD_SYMBOL’ 68 | LOAD_SYMBOL(rb_int2inum), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:69:9: note: in expansion of macro ‘LOAD_SYMBOL’ 69 | LOAD_SYMBOL(rb_ll2inum), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:70:9: note: in expansion of macro ‘LOAD_SYMBOL’ 70 | LOAD_SYMBOL(rb_enc_str_new), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:71:9: note: in expansion of macro ‘LOAD_SYMBOL’ 71 | LOAD_SYMBOL(rb_utf8_encoding), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:72:9: note: in expansion of macro ‘LOAD_SYMBOL’ 72 | LOAD_SYMBOL(rb_str_encode), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:73:9: note: in expansion of macro ‘LOAD_SYMBOL’ 73 | LOAD_SYMBOL(rb_load), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:74:9: note: in expansion of macro ‘LOAD_SYMBOL’ 74 | LOAD_SYMBOL(rb_raise), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:75:9: note: in expansion of macro ‘LOAD_SYMBOL’ 75 | LOAD_SYMBOL(rb_block_proc), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:76:9: note: in expansion of macro ‘LOAD_SYMBOL’ 76 | LOAD_SYMBOL(rb_block_given_p), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:77:9: note: in expansion of macro ‘LOAD_SYMBOL’ 77 | LOAD_SYMBOL(rb_gc_register_address), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:78:9: note: in expansion of macro ‘LOAD_SYMBOL’ 78 | LOAD_SYMBOL(rb_gc_unregister_address), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:79:9: note: in expansion of macro ‘LOAD_SYMBOL’ 79 | LOAD_SYMBOL(rb_hash_foreach), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:80:9: note: in expansion of macro ‘LOAD_SYMBOL’ 80 | LOAD_SYMBOL(rb_define_attr), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:81:9: note: in expansion of macro ‘LOAD_SYMBOL’ 81 | LOAD_SYMBOL(rb_ivar_set), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:82:9: note: in expansion of macro ‘LOAD_SYMBOL’ 82 | LOAD_SYMBOL(rb_ivar_get), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:38:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38 | #define LOAD_ALIASED_SYMBOL(x, y) x(reinterpret_cast(library.find_symbol(#x, true, #y))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:83:9: note: in expansion of macro ‘LOAD_ALIASED_SYMBOL’ 83 | LOAD_ALIASED_SYMBOL(rb_float_new_in_heap, rb_float_new), | ^~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:38:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38 | #define LOAD_ALIASED_SYMBOL(x, y) x(reinterpret_cast(library.find_symbol(#x, true, #y))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:84:9: note: in expansion of macro ‘LOAD_ALIASED_SYMBOL’ 84 | LOAD_ALIASED_SYMBOL(rb_ary_new_capa, rb_ary_new2), | ^~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:85:9: note: in expansion of macro ‘LOAD_SYMBOL’ 85 | LOAD_SYMBOL(rb_ary_push), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:86:9: note: in expansion of macro ‘LOAD_SYMBOL’ 86 | LOAD_SYMBOL(rb_ary_entry), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:87:9: note: in expansion of macro ‘LOAD_SYMBOL’ 87 | LOAD_SYMBOL(rb_hash_new), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:88:9: note: in expansion of macro ‘LOAD_SYMBOL’ 88 | LOAD_SYMBOL(rb_hash_aset), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:89:9: note: in expansion of macro ‘LOAD_SYMBOL’ 89 | LOAD_SYMBOL(rb_hash_lookup), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:90:9: note: in expansion of macro ‘LOAD_SYMBOL’ 90 | LOAD_SYMBOL(rb_hash_lookup2), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:91:9: note: in expansion of macro ‘LOAD_SYMBOL’ 91 | LOAD_SYMBOL(rb_sym_to_s), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:92:9: note: in expansion of macro ‘LOAD_SYMBOL’ 92 | LOAD_SYMBOL(rb_to_id), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:93:9: note: in expansion of macro ‘LOAD_SYMBOL’ 93 | LOAD_SYMBOL(rb_id2name), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:94:9: note: in expansion of macro ‘LOAD_SYMBOL’ 94 | LOAD_SYMBOL(rb_define_alloc_func), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:38:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38 | #define LOAD_ALIASED_SYMBOL(x, y) x(reinterpret_cast(library.find_symbol(#x, true, #y))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:95:9: note: in expansion of macro ‘LOAD_ALIASED_SYMBOL’ 95 | LOAD_ALIASED_SYMBOL(rb_data_object_wrap, rb_data_object_wrap), | ^~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:96:9: note: in expansion of macro ‘LOAD_SYMBOL’ 96 | LOAD_SYMBOL(rb_gc_mark), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:97:9: note: in expansion of macro ‘LOAD_SYMBOL’ 97 | LOAD_SYMBOL(rb_yield_values), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:98:9: note: in expansion of macro ‘LOAD_SYMBOL’ 98 | LOAD_SYMBOL(rb_require), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:99:9: note: in expansion of macro ‘LOAD_SYMBOL’ 99 | LOAD_SYMBOL(rb_last_status_set), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:100:9: note: in expansion of macro ‘LOAD_SYMBOL’ 100 | LOAD_SYMBOL(rb_cObject), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:101:9: note: in expansion of macro ‘LOAD_SYMBOL’ 101 | LOAD_SYMBOL(rb_cArray), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:102:9: note: in expansion of macro ‘LOAD_SYMBOL’ 102 | LOAD_SYMBOL(rb_cHash), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:103:9: note: in expansion of macro ‘LOAD_SYMBOL’ 103 | LOAD_SYMBOL(rb_cString), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:104:9: note: in expansion of macro ‘LOAD_SYMBOL’ 104 | LOAD_SYMBOL(rb_cSymbol), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:105:9: note: in expansion of macro ‘LOAD_SYMBOL’ 105 | LOAD_SYMBOL(rb_cFloat), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:106:9: note: in expansion of macro ‘LOAD_SYMBOL’ 106 | LOAD_SYMBOL(rb_cInteger), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:107:9: note: in expansion of macro ‘LOAD_SYMBOL’ 107 | LOAD_SYMBOL(rb_eException), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:108:9: note: in expansion of macro ‘LOAD_SYMBOL’ 108 | LOAD_SYMBOL(rb_eArgError), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:109:9: note: in expansion of macro ‘LOAD_SYMBOL’ 109 | LOAD_SYMBOL(rb_eTypeError), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:110:9: note: in expansion of macro ‘LOAD_SYMBOL’ 110 | LOAD_SYMBOL(rb_eStandardError), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:111:9: note: in expansion of macro ‘LOAD_SYMBOL’ 111 | LOAD_SYMBOL(rb_eRuntimeError), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:112:9: note: in expansion of macro ‘LOAD_SYMBOL’ 112 | LOAD_SYMBOL(rb_eLoadError), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:39:35: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39 | #define LOAD_OPTIONAL_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:113:9: note: in expansion of macro ‘LOAD_OPTIONAL_SYMBOL’ 113 | LOAD_OPTIONAL_SYMBOL(ruby_setup), | ^~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:114:9: note: in expansion of macro ‘LOAD_SYMBOL’ 114 | LOAD_SYMBOL(ruby_init), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:115:9: note: in expansion of macro ‘LOAD_SYMBOL’ 115 | LOAD_SYMBOL(ruby_sysinit), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:116:9: note: in expansion of macro ‘LOAD_SYMBOL’ 116 | LOAD_SYMBOL(ruby_options), | ^~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:37:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37 | #define LOAD_SYMBOL(x) x(reinterpret_cast(library.find_symbol(#x, true))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/ruby/src/api.cc:117:9: note: in expansion of macro ‘LOAD_SYMBOL’ 117 | LOAD_SYMBOL(ruby_cleanup), | ^~~~~~~~~~~ [ 63%] Linking CXX shared library ../lib/leatherman_ruby.so [ 63%] Built target leatherman_ruby [ 68%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/util/tests/strings_test.cc.o [ 68%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/util/tests/option_set.cc.o [ 68%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/util/tests/scoped_env.cc.o [ 71%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/util/tests/environment.cc.o [ 71%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/util/tests/timer.cc.o [ 71%] Building CXX object tests/CMakeFiles/leatherman_test.dir/main.cc.o [ 72%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/util/tests/posix/environment.cc.o [ 73%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/locale/tests/locale.cc.o [ 75%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/locale/tests/format.cc.o [ 77%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/util/tests/uri.cc.o [ 78%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/logging/tests/logging.cc.o [ 80%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/logging/tests/logging_stream.cc.o [ 80%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/logging/tests/logging_stream_lines.cc.o [ 81%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/logging/tests/logging_on_message.cc.o [ 82%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/logging/tests/posix/logging.cc.o [ 84%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/logging/tests/logging_i18n.cc.o [ 85%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/json_container/tests/json_container_test.cc.o [ 86%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/file_util/tests/file_utils_test.cc.o [ 88%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/file_util/tests/directory_utils_test.cc.o [ 89%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/file_util/tests/fixtures.cc.o [ 90%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/curl/tests/client_test.cc.o In file included from /build/leatherman/src/leatherman-1.12.9/util/tests/strings_test.cc:2: /build/leatherman/src/leatherman-1.12.9/util/inc/leatherman/util/strings.hpp:21:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 21 | struct ciless : std::binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/istream:40, from /usr/include/c++/14.2.1/sstream:40, from /build/leatherman/src/leatherman-1.12.9/build/src/Catch-1.10.0/single_include/catch.hpp:382, from /build/leatherman/src/leatherman-1.12.9/util/tests/strings_test.cc:1: /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 92%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/curl/tests/request_test.cc.o [ 93%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/curl/tests/response_test.cc.o [ 94%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/dynamic_library/tests/dynamic_library_tests.cc.o In file included from /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:1: /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____0()’: /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:88:57: warning: catching polymorphic type ‘class leatherman::json_container::data_parse_error’ by value [-Wcatch-value=] 88 | REQUIRE_THROWS_AS(JsonContainer { json_value }, data_parse_error); | ^~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:104:57: warning: catching polymorphic type ‘class leatherman::json_container::data_parse_error’ by value [-Wcatch-value=] 104 | REQUIRE_THROWS_AS(JsonContainer { json_value }, data_parse_error); | ^~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____23()’: /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:186:57: warning: catching polymorphic type ‘class leatherman::json_container::data_key_error’ by value [-Wcatch-value=] 186 | REQUIRE_THROWS_AS(data.get("unknown"), data_key_error); | ^~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:191:31: warning: catching polymorphic type ‘class leatherman::json_container::data_key_error’ by value [-Wcatch-value=] 191 | data_key_error); | ^~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:198:61: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 198 | REQUIRE_THROWS_AS(data.get("string"), data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:202:58: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 202 | REQUIRE_THROWS_AS(data.get("real"), data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:206:60: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 206 | REQUIRE_THROWS_AS(data.get("goo"), data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:210:66: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 210 | REQUIRE_THROWS_AS(data.get("real"), data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:216:39: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 216 | data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:220:64: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 220 | REQUIRE_THROWS_AS(data.get("goo"), data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:230:35: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 230 | data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:235:35: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 235 | data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:240:35: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 240 | data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:245:35: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 245 | data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:252:25: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 252 | data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:257:39: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 257 | data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:299:58: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 299 | REQUIRE_THROWS_AS(a.get(1), data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:304:35: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 304 | data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:311:51: warning: catching polymorphic type ‘class leatherman::json_container::data_index_error’ by value [-Wcatch-value=] 311 | REQUIRE_THROWS_AS(a.get(10), data_index_error); | ^~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:315:61: warning: catching polymorphic type ‘class leatherman::json_container::data_index_error’ by value [-Wcatch-value=] 315 | REQUIRE_THROWS_AS(data.get("vec", 10), data_index_error); | ^~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____88()’: /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:412:66: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 412 | REQUIRE_THROWS_AS(data_a.getWithDefault("foo", 42), data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:442:27: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 442 | data_type_error); | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____151()’: /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:888:27: warning: catching polymorphic type ‘class leatherman::json_container::data_key_error’ by value [-Wcatch-value=] 888 | data_key_error); | ^~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:896:27: warning: catching polymorphic type ‘class leatherman::json_container::data_key_error’ by value [-Wcatch-value=] 896 | data_key_error); | ^~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____169()’: /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:944:31: warning: catching polymorphic type ‘class leatherman::json_container::data_key_error’ by value [-Wcatch-value=] 944 | data_key_error); | ^~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:1004:31: warning: catching polymorphic type ‘class leatherman::json_container::data_key_error’ by value [-Wcatch-value=] 1004 | data_key_error); | ^~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____197()’: /build/leatherman/src/leatherman-1.12.9/json_container/tests/json_container_test.cc:1061:52: warning: catching polymorphic type ‘class leatherman::json_container::data_type_error’ by value [-Wcatch-value=] 1061 | REQUIRE_THROWS_AS(not_an_aray.type(1), data_type_error); | ^~~~~~~~~~~~~~~ [ 96%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/execution/tests/log_capture.cc.o /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____6()’: /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:88:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 88 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:95:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:102:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 102 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:109:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 109 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____12()’: /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:125:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 125 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:167:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 167 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:173:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 173 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____20()’: /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:188:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 188 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:196:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 196 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:206:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 206 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:215:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 215 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____26()’: /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:227:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 227 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:235:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 235 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:242:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 242 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:250:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 250 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:257:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 257 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:265:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 265 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:272:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 272 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:280:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 280 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:287:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 287 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/execution/tests/posix/execution.cc.o /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:295:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 295 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:303:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 303 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:310:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 310 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____40()’: /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:319:22: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 319 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:1: /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:330:42: warning: catching polymorphic type ‘struct leatherman::curl::http_exception’ by value [-Wcatch-value=] 330 | REQUIRE_THROWS_AS(mock_client(), http_exception); | ^~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:335:58: warning: catching polymorphic type ‘struct leatherman::curl::http_request_exception’ by value [-Wcatch-value=] 335 | REQUIRE_THROWS_AS(test_client.get(test_request), http_request_exception); | ^~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:340:59: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 340 | REQUIRE_THROWS_AS(test_client.post(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:345:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 345 | REQUIRE_THROWS_AS(test_client.put(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:350:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 350 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:355:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 355 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:360:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 360 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:365:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 365 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:370:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 370 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:375:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 375 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:380:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 380 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:384:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 384 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:389:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 389 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:394:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 394 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:399:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 399 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:405:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 405 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:411:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 411 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:417:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 417 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:423:58: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 423 | REQUIRE_THROWS_AS(test_client.get(test_request), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____61()’: /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:432:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 432 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____71()’: /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:579:22: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 579 | auto test_impl = reinterpret_cast(handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/curl/tests/client_test.cc:595:70: warning: catching polymorphic type ‘struct leatherman::curl::http_curl_setup_exception’ by value [-Wcatch-value=] 595 | REQUIRE_THROWS_AS(test_client.download_file(req, file_path), http_curl_setup_exception); | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object tests/CMakeFiles/leatherman_test.dir/__/ruby/tests/api-test.cc.o /build/leatherman/src/leatherman-1.12.9/ruby/tests/api-test.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____26()’: /build/leatherman/src/leatherman-1.12.9/ruby/tests/api-test.cc:141:32: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 141 | } catch (runtime_error exc) { | ^~~ /build/leatherman/src/leatherman-1.12.9/ruby/tests/api-test.cc:150:32: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 150 | } catch (runtime_error exc) { | ^~~ In file included from /build/leatherman/src/leatherman-1.12.9/execution/tests/posix/execution.cc:8: /build/leatherman/src/leatherman-1.12.9/util/inc/leatherman/util/strings.hpp:21:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 21 | struct ciless : std::binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/istream:40, from /usr/include/c++/14.2.1/sstream:40, from /build/leatherman/src/leatherman-1.12.9/build/src/Catch-1.10.0/single_include/catch.hpp:382, from /build/leatherman/src/leatherman-1.12.9/execution/tests/posix/execution.cc:1: /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/execution/tests/posix/execution.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____32()’: /build/leatherman/src/leatherman-1.12.9/execution/tests/posix/execution.cc:430:187: warning: catching polymorphic type ‘struct leatherman::execution::child_exit_exception’ by value [-Wcatch-value=] 430 | REQUIRE_THROWS_AS(execute("ls", {"does_not_exist"}, 0, {execution_options::trim_output, execution_options::merge_environment, execution_options::throw_on_nonzero_exit}), child_exit_exception); | ^~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/execution/tests/posix/execution.cc:435:223: warning: catching polymorphic type ‘struct leatherman::execution::child_signal_exception’ by value [-Wcatch-value=] 435 | REQUIRE_THROWS_AS(execute("sh", { EXEC_TESTS_DIRECTORY "/fixtures/execution/selfkill.sh" }, 0, { execution_options::trim_output, execution_options::merge_environment, execution_options::throw_on_signal }), child_signal_exception); | ^~~~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/execution/tests/posix/execution.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____99()’: /build/leatherman/src/leatherman-1.12.9/execution/tests/posix/execution.cc:700:207: warning: catching polymorphic type ‘struct leatherman::execution::child_exit_exception’ by value [-Wcatch-value=] 700 | REQUIRE_THROWS_AS(each_line("ls", {"does_not_exist"}, nullptr, nullptr, 0, {execution_options::trim_output, execution_options::merge_environment, execution_options::throw_on_nonzero_exit}), child_exit_exception); | ^~~~~~~~~~~~~~~~~~~~ /build/leatherman/src/leatherman-1.12.9/execution/tests/posix/execution.cc:705:243: warning: catching polymorphic type ‘struct leatherman::execution::child_signal_exception’ by value [-Wcatch-value=] 705 | REQUIRE_THROWS_AS(each_line("sh", { EXEC_TESTS_DIRECTORY "/fixtures/execution/selfkill.sh" }, nullptr, nullptr, 0, { execution_options::trim_output, execution_options::merge_environment, execution_options::throw_on_signal }), child_signal_exception); | ^~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable ../bin/leatherman_test [100%] Built target leatherman_test ==> Starting check()... Running tests... Test project /build/leatherman/src/leatherman-1.12.9/build Connected to MAKE jobserver Start 1: leatherman tests 1/1 Test #1: leatherman tests .................***Exception: SegFault 1.57 sec 0% tests passed, 1 tests failed out of 1 Total Test time (real) = 1.58 sec The following tests FAILED: 1 - leatherman tests (SEGFAULT) Errors while running CTest Output from these tests are in: /build/leatherman/src/leatherman-1.12.9/build/Testing/Temporary/LastTest.log Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely. make: *** [Makefile:71: test] Error 8 ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-22/build [?25h[?25h[?25hreceiving incremental file list leatherman-1.12.9-7-riscv64-build.log leatherman-1.12.9-7-riscv64-check.log leatherman-1.12.9-7-riscv64-prepare.log sent 81 bytes received 7,992 bytes 16,146.00 bytes/sec total size is 106,990 speedup is 13.25