>>> libsurvive: Building community/libsurvive 1.01-r3 (using abuild 3.12.0-r0) started Tue, 24 Oct 2023 09:04:59 +0000 >>> libsurvive: Checking sanity of /home/buildozer/aports/community/libsurvive/APKBUILD... >>> libsurvive: Analyzing dependencies... >>> libsurvive: Installing for build: build-base xr-hardware eigen-dev libpcap-dev libusb-dev openblas-dev zlib-dev cmake sciplot (1/28) Installing udev-init-scripts (35-r1) (2/28) Installing udev-init-scripts-openrc (35-r1) (3/28) Installing eudev-openrc (3.2.14-r0) (4/28) Installing eudev-libs (3.2.14-r0) (5/28) Installing libblkid (2.39.2-r0) (6/28) Installing xz-libs (5.4.4-r0) (7/28) Installing kmod-libs (31-r0) (8/28) Installing eudev (3.2.14-r0) (9/28) Installing xr-hardware (1.1.0-r0) (10/28) Installing eigen-dev (3.4.0-r9) (11/28) Installing libpcap (1.10.4-r1) (12/28) Installing libpcap-dev (1.10.4-r1) (13/28) Installing libusb (1.0.26-r3) (14/28) Installing libusb-dev (1.0.26-r3) (15/28) Installing libgfortran (13.2.1_git20231014-r0) (16/28) Installing gfortran (13.2.1_git20231014-r0) (17/28) Installing openblas (0.3.24-r0) (18/28) Installing liblapack (0.3.24-r0) (19/28) Installing liblapacke (0.3.24-r0) (20/28) Installing openblas-dev (0.3.24-r0) (21/28) Installing zlib-dev (1.3-r0) (22/28) Installing libbz2 (1.0.8-r6) (23/28) Installing libarchive (3.7.2-r0) (24/28) Installing rhash-libs (1.4.4-r0) (25/28) Installing libuv (1.46.0-r0) (26/28) Installing cmake (3.27.7-r2) (27/28) Installing sciplot (0.2.2-r1) (28/28) Installing .makedepends-libsurvive (20231024.090504) Executing busybox-1.36.1-r13.trigger Executing eudev-3.2.14-r0.trigger OK: 595 MiB in 133 packages >>> libsurvive: Cleaning up srcdir >>> libsurvive: Cleaning up pkgdir >>> libsurvive: Cleaning up tmpdir >>> libsurvive: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19//libsurvive-v1.01-source.zip % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> libsurvive: Fetching https://github.com/cntools/libsurvive/releases/download/v1.01/libsurvive-v1.01-source.zip % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 1810k 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1810k 100 1810k 0 0 4264k 0 --:--:-- --:--:-- --:--:-- 126M >>> libsurvive: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19//libsurvive-v1.01-source.zip >>> libsurvive: Checking sha512sums... libsurvive-v1.01-source.zip: OK >>> libsurvive: Unpacking /var/cache/distfiles/libsurvive-v1.01-source.zip... -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Option: DO_CORE_BUILD: OFF -- Option: BUILD_STATIC: OFF -- Option: USE_SINGLE_PRECISION: OFF -- Option: ENABLE_WARNINGS_AS_ERRORS: OFF -- Option: USE_HIDAPI: OFF -- Option: USE_ASAN: OFF -- Option: USE_MSAN: OFF -- Option: ENABLE_TESTS: OFF -- Option: USE_HEX_FLOAT_PRINTF: OFF -- Option: USE_OPENCV: OFF -- Option: USE_COLUMN_MAJOR_MATRICES: OFF -- Option: USE_CPU_TUNE: OFF -- Option: USE_OPENBLAS: -- Option: BUILD_LH1_SUPPORT: ON -- Performing Test HAVE_GZVPRINTF -- Performing Test HAVE_GZVPRINTF - Success -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Looking for gattlib.h -- Looking for gattlib.h - not found -- Option: BUILD_GATT_SUPPORT: -- Looking for zlib.h -- Looking for zlib.h - found -- Option: BUILD_APPLICATIONS: ON Using sciplot... Could not find cblas Found openblas at /usr/lib/libopenblas.so Found lapacke at /usr/lib/liblapacke.so -- Looking for lapacke/lapacke.h -- Looking for lapacke/lapacke.h - not found Using blas backend openblas -- Looking for X11/Xlib.h -- Looking for X11/Xlib.h - not found Could not find cblas Found openblas at /usr/lib/libopenblas.so Found lapacke at /usr/lib/liblapacke.so Using blas backend openblas -- Looking for fopencookie -- Looking for fopencookie - found Using provided /home/buildozer/aports/community/libsurvive/src/libsurvive/src/./generated/common_math.gen.h Using provided /home/buildozer/aports/community/libsurvive/src/libsurvive/src/./generated/kalman_kinematics.gen.h Using provided /home/buildozer/aports/community/libsurvive/src/libsurvive/src/./generated/lighthouse_model.gen.h Using provided /home/buildozer/aports/community/libsurvive/src/libsurvive/src/./generated/imu_model.gen.h -- Looking for libusb.h -- Looking for libusb.h - not found -- Looking for libusb-1.0/libusb.h -- Looking for libusb-1.0/libusb.h - found -- Looking for libusb/libusb.h -- Looking for libusb/libusb.h - not found Using versioned libusb dir -- Option: ENABLE_driver_dummy: ON -- Option: ENABLE_driver_vive: ON -- Option: ENABLE_driver_simulator: ON -- Option: ENABLE_driver_playback: ON -- Option: ENABLE_disambiguator_statebased: ON -- Option: ENABLE_poser_dummy: ON -- Option: ENABLE_poser_mpfit: ON -- Option: ENABLE_poser_kalman_only: ON -- Option: ENABLE_poser_barycentric_svd: ON -- Option: ENABLE_driver_global_scene_solver: ON -- Option: ENABLE_driver_udp: ON -- Option: ENABLE_driver_usbmon: ON -- Option: ENABLE_survive-cli: ON -- Option: ENABLE_api_example: ON -- Option: ENABLE_sensors-readout: ON -- Option: ENABLE_survive-solver: ON -- Option: ENABLE_survive-buttons: ON -- Configuring done (1.0s) -- Generating done (0.1s) -- Build files have been written to: /home/buildozer/aports/community/libsurvive/src/libsurvive/build [ 1%] Building C object libs/cnkalman/libs/cnmatrix/src/CMakeFiles/cnmatrix.dir/cn_matrix.c.o [ 2%] Building C object libs/cnkalman/libs/cnmatrix/src/CMakeFiles/cnmatrix.dir/cn_matrix.blas.c.o [ 3%] Linking C static library libcnmatrix.a [ 3%] Built target cnmatrix [ 4%] Building C object redist/CMakeFiles/mpfit.dir/mpfit/mpfit.c.o [ 6%] Building C object libs/cnkalman/src/CMakeFiles/cnkalman.dir/kalman.c.o [ 7%] Building CXX object libs/cnkalman/src/CMakeFiles/cnkalman.dir/model.cc.o [ 8%] Building C object libs/cnkalman/src/CMakeFiles/cnkalman.dir/numerical_diff.c.o [ 9%] Building C object libs/cnkalman/src/CMakeFiles/cnkalman.dir/iekf.c.o [ 10%] Building CXX object libs/cnkalman/src/CMakeFiles/cnkalman.dir/ModelPlot.cc.o [ 12%] Linking C static library libmpfit.a [ 12%] Built target mpfit [ 13%] Linking CXX static library libcnkalman.a [ 13%] Built target cnkalman [ 14%] Building C object src/CMakeFiles/survive.dir/ootx_decoder.c.o [ 15%] Building C object src/CMakeFiles/survive.dir/poser.c.o [ 17%] Building C object src/CMakeFiles/survive.dir/poser_general_optimizer.c.o [ 18%] Building C object src/CMakeFiles/survive.dir/survive.c.o [ 19%] Building C object src/CMakeFiles/survive.dir/survive_buildinfo.c.o [ 20%] Building C object src/CMakeFiles/survive.dir/survive_api.c.o [ 21%] Building C object src/CMakeFiles/survive.dir/survive_config.c.o [ 23%] Building C object src/CMakeFiles/survive.dir/survive_default_devices.c.o [ 24%] Building C object src/CMakeFiles/survive.dir/survive_disambiguator.c.o [ 25%] Building C object src/CMakeFiles/survive.dir/survive_driverman.c.o [ 26%] Building C object src/CMakeFiles/survive.dir/survive_kalman_tracker.c.o [ 28%] Building C object src/CMakeFiles/survive.dir/survive_optimizer.c.o [ 29%] Building C object src/CMakeFiles/survive.dir/survive_recording.c.o [ 30%] Building C object src/CMakeFiles/survive.dir/survive_plugins.c.o [ 31%] Building C object src/CMakeFiles/survive.dir/survive_process.c.o [ 32%] Building C object src/CMakeFiles/survive.dir/survive_process_gen2.c.o [ 34%] Building C object src/CMakeFiles/survive.dir/survive_sensor_activations.c.o [ 35%] Building C object src/CMakeFiles/survive.dir/survive_kalman_lighthouses.c.o [ 36%] Building C object src/CMakeFiles/survive.dir/barycentric_svd/barycentric_svd.c.o [ 37%] Building C object src/CMakeFiles/survive.dir/survive_reproject_gen2.c.o [ 39%] Building C object src/CMakeFiles/survive.dir/survive_process_gen1.c.o [ 40%] Building C object src/CMakeFiles/survive.dir/survive_reproject.c.o [ 41%] Building C object src/CMakeFiles/survive.dir/lfsr.c.o [ 42%] Building C object src/CMakeFiles/survive.dir/lfsr_lh2.c.o [ 43%] Building C object src/CMakeFiles/survive.dir/survive_str.c.o [ 45%] Building C object src/CMakeFiles/survive.dir/test_cases/str.c.o [ 46%] Building C object src/CMakeFiles/survive.dir/survive_async_optimizer.c.o [ 47%] Building C object src/CMakeFiles/survive.dir/__/redist/linmath.c.o [ 48%] Building C object src/CMakeFiles/survive.dir/__/redist/puff.c.o [ 50%] Building C object src/CMakeFiles/survive.dir/__/redist/symbol_enumerator.c.o [ 51%] Building C object src/CMakeFiles/survive.dir/__/redist/jsmn.c.o [ 52%] Building C object src/CMakeFiles/survive.dir/__/redist/json_helpers.c.o [ 53%] Building C object src/CMakeFiles/survive.dir/__/redist/crc32.c.o In file included from /home/buildozer/aports/community/libsurvive/src/libsurvive/redist/os_generic.unix.h:9, from /home/buildozer/aports/community/libsurvive/src/libsurvive/redist/os_generic.h:128, from /home/buildozer/aports/community/libsurvive/src/libsurvive/include/libsurvive/poser.h:5, from /home/buildozer/aports/community/libsurvive/src/libsurvive/include/libsurvive/survive.h:5, from /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_sensor_activations.c:4: In function 'snprintf', inlined from 'SurviveSensorActivations_check_outlier' at /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_sensor_activations.c:183:3: /usr/include/fortify/stdio.h:122:16: warning: 'measured_dev' may be used uninitialized [-Wmaybe-uninitialized] 122 | return __orig_snprintf(__s, __n, __f, __builtin_va_arg_pack()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_sensor_activations.c: In function 'SurviveSensorActivations_check_outlier': /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_sensor_activations.c:146:13: note: 'measured_dev' was declared here 146 | FLT measured_dev = self->angles_center_dev[lh][axis]; | ^~~~~~~~~~~~ In function 'snprintf', inlined from 'SurviveSensorActivations_check_outlier' at /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_sensor_activations.c:183:3: /usr/include/fortify/stdio.h:122:16: warning: 'cnt' may be used uninitialized [-Wmaybe-uninitialized] 122 | return __orig_snprintf(__s, __n, __f, __builtin_va_arg_pack()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_sensor_activations.c: In function 'SurviveSensorActivations_check_outlier': /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_sensor_activations.c:148:13: note: 'cnt' was declared here 148 | int cnt = self->angles_center_cnt[lh][axis]; | ^~~ /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_optimizer.c:1844:98: warning: argument 4 of type 'const double *' declared as a pointer [-Warray-parameter=] 1844 | void survive_optimizer_set_cam_up_vector(survive_optimizer *ctx, int i, FLT variance, const FLT *up) { | ~~~~~~~~~~~^~ In file included from /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_optimizer.c:3: /home/buildozer/aports/community/libsurvive/src/libsurvive/include/libsurvive/survive_optimizer.h:278:132: note: previously declared as an array 'const double[3]' 278 | const LinmathVec3d up); | ~~~~~~~~~~~~~~~~~~~^~ /home/buildozer/aports/community/libsurvive/src/libsurvive/src/survive_optimizer.c:1859:98: warning: argument 4 of type 'const double *' declared as a pointer [-Warray-parameter=] 1859 | void survive_optimizer_set_obj_up_vector(survive_optimizer *ctx, int i, FLT variance, const FLT *up) { | ~~~~~~~~~~~^~ /home/buildozer/aports/community/libsurvive/src/libsurvive/include/libsurvive/survive_optimizer.h:280:132: note: previously declared as an array 'const double[3]' 280 | const LinmathVec3d up); | ~~~~~~~~~~~~~~~~~~~^~ [ 54%] Linking CXX shared library ../libsurvive.so [ 54%] Built target survive [ 59%] Building C object src/CMakeFiles/driver_playback.dir/driver_playback.c.o [ 59%] Building C object src/CMakeFiles/driver_simulator.dir/driver_simulator.c.o [ 59%] Building C object src/CMakeFiles/driver_vive.dir/driver_vive.c.o [ 59%] Building C object src/CMakeFiles/driver_dummy.dir/driver_dummy.c.o [ 60%] Building C object src/CMakeFiles/disambiguator_statebased.dir/disambiguator_statebased.c.o [ 62%] Building C object src/CMakeFiles/poser_dummy.dir/poser_dummy.c.o [ 63%] Building C object src/CMakeFiles/poser_mpfit.dir/poser_mpfit.c.o [ 64%] Building C object src/CMakeFiles/poser_kalman_only.dir/poser_kalman_only.c.o [ 65%] Building C object src/CMakeFiles/poser_barycentric_svd.dir/poser_barycentric_svd.c.o [ 67%] Building C object src/CMakeFiles/driver_udp.dir/driver_udp.c.o [ 69%] Building C object src/CMakeFiles/poser_barycentric_svd.dir/barycentric_svd/barycentric_svd.c.o [ 69%] Building C object src/CMakeFiles/driver_global_scene_solver.dir/driver_global_scene_solver.c.o [ 70%] Linking CXX shared library ../plugins/poser_dummy.so [ 71%] Linking CXX shared library ../plugins/poser_kalman_only.so [ 71%] Built target poser_dummy [ 73%] Linking CXX shared library ../plugins/driver_dummy.so [ 73%] Built target poser_kalman_only [ 74%] Linking CXX shared library ../plugins/driver_udp.so [ 74%] Built target driver_dummy [ 74%] Built target driver_udp [ 75%] Linking CXX shared library ../plugins/driver_global_scene_solver.so [ 75%] Built target driver_global_scene_solver [ 76%] Linking CXX shared library ../plugins/poser_barycentric_svd.so [ 76%] Built target poser_barycentric_svd [ 78%] Linking CXX shared library ../plugins/driver_playback.so [ 78%] Built target driver_playback [ 79%] Linking CXX shared library ../plugins/disambiguator_statebased.so [ 80%] Linking CXX shared library ../plugins/driver_simulator.so [ 80%] Built target disambiguator_statebased [ 80%] Built target driver_simulator [ 81%] Building C object tools/visualize_mpfit/CMakeFiles/visualize_mpfit.dir/visualize_mpfit.c.o [ 82%] Linking CXX executable visualize_mpfit [ 82%] Built target visualize_mpfit [ 84%] Linking CXX shared library ../plugins/poser_mpfit.so [ 84%] Built target poser_mpfit [ 85%] Linking CXX shared library ../plugins/driver_vive.so [ 85%] Built target driver_vive [ 86%] Building C object src/CMakeFiles/driver_usbmon.dir/driver_usbmon.c.o /home/buildozer/aports/community/libsurvive/src/libsurvive/src/driver_usbmon.c:793:36: error: unknown type name 'off64_t'; did you mean 'off_t'? 793 | int gzip_cookie_seek(void *cookie, off64_t *pos, int __w) { return gzseek((gzFile)cookie, *pos, __w); } | ^~~~~~~ | off_t /home/buildozer/aports/community/libsurvive/src/libsurvive/src/driver_usbmon.c:796:99: error: 'gzip_cookie_seek' undeclared here (not in a function); did you mean 'gzip_cookie_read'? 796 | .close = gzip_cookie_close, .write = gzip_cookie_write, .read = gzip_cookie_read, .seek = gzip_cookie_seek}; | ^~~~~~~~~~~~~~~~ | gzip_cookie_read gmake[2]: *** [src/CMakeFiles/driver_usbmon.dir/build.make:76: src/CMakeFiles/driver_usbmon.dir/driver_usbmon.c.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:1677: src/CMakeFiles/driver_usbmon.dir/all] Error 2 gmake: *** [Makefile:136: all] Error 2 >>> ERROR: libsurvive: build failed >>> libsurvive: Uninstalling dependencies... (1/28) Purging .makedepends-libsurvive (20231024.090504) (2/28) Purging xr-hardware (1.1.0-r0) (3/28) Purging eudev-openrc (3.2.14-r0) (4/28) Purging eudev (3.2.14-r0) (5/28) Purging udev-init-scripts-openrc (35-r1) (6/28) Purging udev-init-scripts (35-r1) (7/28) Purging eudev-libs (3.2.14-r0) (8/28) Purging eigen-dev (3.4.0-r9) (9/28) Purging libpcap-dev (1.10.4-r1) (10/28) Purging libpcap (1.10.4-r1) (11/28) Purging libusb-dev (1.0.26-r3) (12/28) Purging libusb (1.0.26-r3) (13/28) Purging openblas-dev (0.3.24-r0) (14/28) Purging gfortran (13.2.1_git20231014-r0) (15/28) Purging liblapack (0.3.24-r0) (16/28) Purging liblapacke (0.3.24-r0) (17/28) Purging openblas (0.3.24-r0) (18/28) Purging zlib-dev (1.3-r0) (19/28) Purging cmake (3.27.7-r2) (20/28) Purging sciplot (0.2.2-r1) (21/28) Purging kmod-libs (31-r0) (22/28) Purging libarchive (3.7.2-r0) (23/28) Purging libblkid (2.39.2-r0) (24/28) Purging libbz2 (1.0.8-r6) (25/28) Purging libgfortran (13.2.1_git20231014-r0) (26/28) Purging libuv (1.46.0-r0) (27/28) Purging rhash-libs (1.4.4-r0) (28/28) Purging xz-libs (5.4.4-r0) Executing busybox-1.36.1-r13.trigger OK: 473 MiB in 105 packages