>>> pdal-python-plugins: Building testing/pdal-python-plugins 1.2.0-r1 (using abuild 3.10.0_rc1-r2) started Thu, 24 Nov 2022 11:47:57 +0000 >>> pdal-python-plugins: Checking sanity of /home/buildozer/aports/testing/pdal-python-plugins/APKBUILD... >>> pdal-python-plugins: Analyzing dependencies... >>> pdal-python-plugins: Installing for build: build-base python3 py3-numpy cmake pdal-dev py3-numpy-dev python3-dev py3-setuptools py3-packaging py3-scikit-build ninja pdal (1/85) Installing libbz2 (1.0.8-r4) (2/85) Installing libffi (3.4.4-r0) (3/85) Installing gdbm (1.23-r0) (4/85) Installing xz-libs (5.2.8-r0) (5/85) Installing mpdecimal (2.5.1-r1) (6/85) Installing readline (8.2.0-r0) (7/85) Installing sqlite-libs (3.40.0-r0) (8/85) Installing python3 (3.11.0-r2) (9/85) Installing libgfortran (12.2.1_git20220924-r4) (10/85) Installing openblas (0.3.21-r0) (11/85) Installing py3-numpy (1.23.5-r0) (12/85) Installing libarchive (3.6.1-r1) (13/85) Installing rhash-libs (1.4.3-r1) (14/85) Installing libuv (1.44.2-r0) (15/85) Installing cmake (3.25.0-r0) (16/85) Installing openexr (3.1.5-r3) (17/85) Installing cfitsio (4.2.0-r0) (18/85) Installing libdeflate (1.14-r0) (19/85) Installing freexl (1.0.6-r0) (20/85) Installing geos (3.11.1-r0) (21/85) Installing giflib (5.2.1-r2) (22/85) Installing libsz (1.0.6-r1) (23/85) Installing hdf5 (1.12.2-r1) (24/85) Installing hdf5-cpp (1.12.2-r1) (25/85) Installing aom-libs (3.5.0-r0) (26/85) Installing libde265 (1.0.9-r0) (27/85) Installing numactl (2.0.16-r0) (28/85) Installing x265-libs (3.5-r3) (29/85) Installing libheif (1.13.0-r0) (30/85) Installing libjpeg-turbo (2.1.4-r0) (31/85) Installing json-c (0.16-r0) (32/85) Installing kealib (1.4.15-r1) (33/85) Installing minizip (1.2.13-r0) (34/85) Installing liburiparser (0.9.7-r0) (35/85) Installing libkml (1.3.0-r5) (36/85) Installing mariadb-connector-c (3.3.3-r0) (37/85) Installing hdf5-hl (1.12.2-r1) (38/85) Installing netcdf (4.8.1-r4) (39/85) Installing unixodbc (2.3.11-r0) (40/85) Installing libtirpc-conf (1.3.3-r0) (41/85) Installing krb5-conf (1.0-r2) (42/85) Installing libcom_err (1.46.5-r4) (43/85) Installing keyutils-libs (1.6.3-r1) (44/85) Installing libverto (0.3.2-r1) (45/85) Installing krb5-libs (1.20.1-r0) (46/85) Installing libtirpc (1.3.3-r0) (47/85) Installing ogdi (4.1.0-r1) (48/85) Installing openjpeg (2.5.0-r0) (49/85) Installing libpng (1.6.38-r0) (50/85) Installing freetype (2.12.1-r0) (51/85) Installing fontconfig (2.14.1-r0) (52/85) Installing lcms2 (2.14-r0) (53/85) Installing libwebp (1.2.4-r1) (54/85) Installing tiff (4.4.0-r1) (55/85) Installing poppler (22.11.0-r0) (56/85) Installing libpq (15.1-r1) (57/85) Installing proj (9.1.0-r0) (58/85) Installing qhull (2020.2-r2) (59/85) Installing librttopo (1.1.0-r2) (60/85) Installing libxml2 (2.10.3-r2) (61/85) Installing libspatialite (5.0.1-r5) (62/85) Installing icu-data-en (72.1-r1) Executing icu-data-en-72.1-r1.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (63/85) Installing icu-libs (72.1-r1) (64/85) Installing xerces-c (3.2.4-r1) (65/85) Installing gdal (3.5.3-r3) (66/85) Installing gdal-dev (3.5.3-r3) (67/85) Installing zlib-dev (1.2.13-r0) (68/85) Installing xz-dev (5.2.8-r0) (69/85) Installing libxml2-utils (2.10.3-r2) (70/85) Installing libxml2-dev (2.10.3-r2) (71/85) Installing fgt (0.4.9-r1) (72/85) Installing cpd (0.5.3-r1) (73/85) Installing libgeotiff (1.7.1-r0) (74/85) Installing pdal (2.4.3-r0) (75/85) Installing pdal-dev (2.4.3-r0) (76/85) Installing py3-numpy-dev (1.23.5-r0) (77/85) Installing python3-dev (3.11.0-r2) (78/85) Installing py3-parsing (3.0.9-r1) (79/85) Installing py3-packaging (21.3-r3) (80/85) Installing py3-setuptools (65.6.3-r0) (81/85) Installing py3-distro (1.8.0-r1) (82/85) Installing py3-wheel (0.38.4-r1) (83/85) Installing py3-scikit-build (0.16.2-r0) (84/85) Installing samurai (1.2-r2) (85/85) Installing .makedepends-pdal-python-plugins (20221124.114758) Executing busybox-1.35.0-r29.trigger OK: 665 MiB in 181 packages >>> pdal-python-plugins: Cleaning up srcdir >>> pdal-python-plugins: Cleaning up pkgdir >>> pdal-python-plugins: Fetching https://distfiles.alpinelinux.org/distfiles/edge/pdal-plugins-1.2.0.tar.gz >>> pdal-python-plugins: Fetching https://distfiles.alpinelinux.org/distfiles/edge/pdal-plugins-1.2.0.tar.gz >>> pdal-python-plugins: Checking sha512sums... pdal-plugins-1.2.0.tar.gz: OK >>> pdal-python-plugins: Unpacking /var/cache/distfiles/edge/pdal-plugins-1.2.0.tar.gz... -------------------------------------------------------------------------------- -- Trying "Ninja" generator -------------------------------- --------------------------- ---------------------- ----------------- ------------ ------- -- Not searching for unused variables given on the command line. -- The C compiler identification is GNU 12.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 -- The CXX compiler identification is GNU 12.2.1 -- 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 -- Configuring done -- Generating done -- Build files have been written to: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_cmake_test_compile/build -- ------- ------------ ----------------- ---------------------- --------------------------- -------------------------------- -- Trying "Ninja" generator - success -------------------------------------------------------------------------------- Configuring Project Working directory: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-build Command: cmake /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0 -G Ninja -DCMAKE_INSTALL_PREFIX:PATH=/home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-install -DPYTHON_VERSION_STRING:STRING=3.11.0 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/usr/lib/python3.11/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/usr/bin/python3 -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.11 -DPYTHON_LIBRARY:PATH=/usr/lib/libpython3.11.so -DPython_EXECUTABLE:PATH=/usr/bin/python3 -DPython_ROOT_DIR:PATH=/usr -DPython_INCLUDE_DIR:PATH=/usr/include/python3.11 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_NumPy_INCLUDE_DIRS:PATH=/usr/lib/python3.11/site-packages/numpy/core/include -DPython3_EXECUTABLE:PATH=/usr/bin/python3 -DPython3_ROOT_DIR:PATH=/usr -DPython3_INCLUDE_DIR:PATH=/usr/include/python3.11 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_NumPy_INCLUDE_DIRS:PATH=/usr/lib/python3.11/site-packages/numpy/core/include -DWITH_TESTS=ON -DCMAKE_BUILD_TYPE:STRING=Release -- The C compiler identification is GNU 12.2.1 -- The CXX compiler identification is GNU 12.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 -- Found Python3: /usr/bin/python3 (found version "3.11.0") found components: Interpreter Development NumPy Development.Module Development.Embed -- PROJECT_NAME: pdal-python-plugins -- PROJECT_NAME: pdal-python-plugins CMake Deprecation Warning at pdal/test/gtest/CMakeLists.txt:57 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Found PythonInterp: /usr/bin/python3 (found version "3.11") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: PYTHON_INCLUDE_DIR Python_EXECUTABLE Python_FIND_REGISTRY Python_INCLUDE_DIR Python_NumPy_INCLUDE_DIRS Python_ROOT_DIR SKBUILD -- Build files have been written to: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-build [1/31] Building CXX object pdal/test/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [2/31] Building CXX object CMakeFiles/pdal_filters_python_test.dir/pdal/plang/Script.cpp.o [3/31] Building CXX object CMakeFiles/pdal_filters_python_test.dir/pdal/plang/Redirector.cpp.o [4/31] Building CXX object CMakeFiles/pdal_filters_python_test.dir/pdal/plang/Environment.cpp.o [5/31] Building CXX object CMakeFiles/pdal_filters_python_test.dir/pdal/plang/Invocation.cpp.o [6/31] Building CXX object CMakeFiles/pdal_filters_python_test.dir/pdal/test/Support.cpp.o [7/31] Building CXX object CMakeFiles/pdal_filters_python_test.dir/pdal/test/PythonFilterTest.cpp.o [8/31] Building CXX object pdal/test/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [9/31] Building CXX object CMakeFiles/pdal_io_numpy_test.dir/pdal/plang/Script.cpp.o [10/31] Building CXX object CMakeFiles/pdal_io_numpy_test.dir/pdal/plang/Redirector.cpp.o [11/31] Building CXX object CMakeFiles/pdal_io_numpy_test.dir/pdal/plang/Environment.cpp.o [12/31] Building CXX object CMakeFiles/pdal_io_numpy_test.dir/pdal/plang/Invocation.cpp.o [13/31] Building CXX object CMakeFiles/pdal_io_numpy_test.dir/pdal/test/Support.cpp.o [14/31] Building CXX object CMakeFiles/pdal_io_numpy_test.dir/pdal/test/NumpyReaderTest.cpp.o [15/31] Building CXX object CMakeFiles/pdal_plugin_filter_python.dir/pdal/plang/Script.cpp.o [16/31] Building CXX object CMakeFiles/pdal_plugin_filter_python.dir/pdal/plang/Redirector.cpp.o [17/31] Building CXX object CMakeFiles/pdal_plugin_filter_python.dir/pdal/plang/Environment.cpp.o [18/31] Building CXX object CMakeFiles/pdal_plugin_filter_python.dir/pdal/plang/Invocation.cpp.o [19/31] Building CXX object CMakeFiles/pdal_plugin_filter_python.dir/pdal/filters/PythonFilter.cpp.o [20/31] Building CXX object CMakeFiles/pdal_plugin_reader_numpy.dir/pdal/plang/Script.cpp.o [21/31] Building CXX object CMakeFiles/pdal_plugin_reader_numpy.dir/pdal/plang/Redirector.cpp.o [22/31] Building CXX object CMakeFiles/pdal_plugin_reader_numpy.dir/pdal/plang/Environment.cpp.o [23/31] Building CXX object CMakeFiles/pdal_plugin_reader_numpy.dir/pdal/plang/Invocation.cpp.o [24/31] Building CXX object CMakeFiles/pdal_plugin_reader_numpy.dir/pdal/io/NumpyReader.cpp.o [25/31] Linking CXX shared library libpdal_plugin_reader_numpy.so In file included from /usr/include/c++/12.2.1/map:60, from /usr/include/pdal/Metadata.hpp:43, from /usr/include/pdal/Stage.hpp:42, from /usr/include/pdal/Filter.hpp:39, from /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/pdal/filters/PythonFilter.hpp:37, from /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/pdal/filters/PythonFilter.cpp:35: /usr/include/c++/12.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/12.2.1/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less, std::allocator, nlohmann::basic_json<> > > >::const_iterator' changed in GCC 7.1 2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12.2.1/map:61: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >]', inlined from 'bool nlohmann::detail::json_sax_dom_callback_parser::key(string_t&) [with BasicJsonType = nlohmann::basic_json<>]' at /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/pdal/filters/../nlohmann/json.hpp:6119:76: /usr/include/c++/12.2.1/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less, std::allocator, nlohmann::basic_json<> > > >::const_iterator' changed in GCC 7.1 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >]', inlined from 'bool nlohmann::detail::json_sax_dom_parser::key(string_t&) [with BasicJsonType = nlohmann::basic_json<>]' at /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/pdal/filters/../nlohmann/json.hpp:5930:72, inlined from 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>; InputAdapterType = nlohmann::detail::input_stream_adapter]' at /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/pdal/filters/../nlohmann/json.hpp:10918:29: /usr/include/c++/12.2.1/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less, std::allocator, nlohmann::basic_json<> > > >::const_iterator' changed in GCC 7.1 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >]', inlined from 'bool nlohmann::detail::json_sax_dom_parser::key(string_t&) [with BasicJsonType = nlohmann::basic_json<>]' at /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/pdal/filters/../nlohmann/json.hpp:5930:72, inlined from 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>; InputAdapterType = nlohmann::detail::input_stream_adapter]' at /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/pdal/filters/../nlohmann/json.hpp:11117:21: /usr/include/c++/12.2.1/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less, std::allocator, nlohmann::basic_json<> > > >::const_iterator' changed in GCC 7.1 511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [26/31] Linking CXX shared library libpdal_plugin_filter_python.so [27/31] Linking CXX static library lib/libgtest.a [28/31] Linking CXX static library lib/libgtest_main.a [29/31] Linking CXX executable pdal_filters_python_test [30/31] Linking CXX executable pdal_io_numpy_test [31/31] Install the project... -- Install configuration: "Release" -- Installing: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-install/pdal/libpdal_plugin_reader_numpy.so -- Installing: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-install/pdal/libpdal_plugin_filter_python.so running build running build_py creating _skbuild/linux-armv8l-3.11/setuptools/lib.linux-armv8l-cpython-311 creating _skbuild/linux-armv8l-3.11/setuptools/lib.linux-armv8l-cpython-311/pdal copying _skbuild/linux-armv8l-3.11/cmake-install/pdal/libpdal_plugin_reader_numpy.so -> _skbuild/linux-armv8l-3.11/setuptools/lib.linux-armv8l-cpython-311/pdal copying _skbuild/linux-armv8l-3.11/cmake-install/pdal/libpdal_plugin_filter_python.so -> _skbuild/linux-armv8l-3.11/setuptools/lib.linux-armv8l-cpython-311/pdal copied 0 files running build_ext ============================ =================================================== Name Description ============================ =================================================== filters.approximatecoplanar Estimates the planarity of a neighborhood of points using eigenvalues. filters.assign Assign values for a dimension range to a specified value. filters.chipper Organize points into spatially contiguous, squarish, and non-overlapping chips. filters.cluster Extract and label clusters using Euclidean distance. filters.colorinterp Assigns RGB colors based on a dimension and a ramp filters.colorization Fetch and assign RGB color information from a GDAL-readable datasource. filters.covariancefeatures Filter that calculates local features based on the covariance matrix of a point's neighborhood. filters.crop Filter points inside or outside a bounding box or a polygon filters.csf Cloth Simulation Filter (Zhang et al., 2016) filters.dbscan DBSCAN Clustering. filters.decimation Rank decimation filter. Keep every Nth point filters.delaunay Perform Delaunay triangulation of a pointcloud filters.dem Filter points about an elevation surface filters.divider Divide points into approximately equal sized groups based on a simple scheme filters.eigenvalues Returns the eigenvalues for a given point, based on its k-nearest neighbors. filters.elm Marks low points as noise. filters.estimaterank Computes the rank of a neighborhood of points. filters.faceraster Face Raster Filter filters.ferry Copy data from one dimension to another. filters.fps Farthest point sampling filter filters.gpstimeconvert Convert between GPS Time, GPS Standard Time, and GPS Week Seconds filters.greedyprojection Greedy Triangulation filter filters.groupby Split data categorically by dimension. filters.hag_delaunay Computes height above ground using delaunay interpolation of ground returns. filters.hag_dem Computes height above ground using a DEM raster. filters.hag_nn Computes height above ground using nearest-neighbor ground-classified returns. filters.head Return N points from beginning of the point cloud. filters.hexbin Tessellate the point's X/Y domain and determine point density and/or point boundary. filters.icp Iterative Closest Point (ICP) registration. filters.info Gather basic info about points. filters.iqr Interquartile Range Filter filters.litree Li Tree Filter filters.lloydkmeans Extract and label clusters using K-means (Lloyd's algorithm). filters.locate Return a single point with min/max value in the named dimension. filters.lof LOF Filter filters.mad Median Absolute Deviation Filter filters.merge Merge data from two different readers into a single stream. filters.miniball Miniball (Kutz et al., 2003) filters.mongo Pass only points that pass a logic filter. filters.mortonorder Morton or z-order sorting of points. See http://en.wikipedia.org/wiki/Z-order_curve for more detail. filters.neighborclassifier Re-assign some point attributes based KNN voting filters.nndistance NN-Distance Filter filters.normal Normal Filter filters.optimalneighborhood OptimalNeighborhood Filter filters.outlier Outlier removal filters.overlay Assign values to a dimension based on the extent of an OGR-readable data source or an OGR SQL query. filters.planefit Plane Fit (Kutz et al., 2003) filters.pmf Progressive morphological filter filters.poisson Poisson Surface Reconstruction Filter filters.projpipeline Transform coordinates using Proj pipeline string, WKT2 coordinate operations or URN definition filters.python Manipulate data using inline Python filters.radialdensity RadialDensity Filter filters.randomize Randomize points in a view. filters.range Pass only points given a dimension/range. filters.reciprocity Returns the percentage of neighbors that do NOT have the query point as a neighbor filters.relaxationdartthrowing Subsampling filter filters.reprojection Reproject data using GDAL from one coordinate system to another. filters.returns Split data by return order filters.sample Subsampling filter filters.separatescanline Split data by scan line. filters.shell Execute a shell operation inline with PDAL pipeline steps filters.skewnessbalancing Bartels & Wei Skewness Balancing filters.smrf Simple Morphological Filter (Pingel et al., 2013) filters.sort Sort data based on a given dimension. filters.splitter Split data based on a X/Y box length. filters.stats Compute statistics about each dimension (mean, min, max, etc.) filters.streamcallback Provide a hook for a simple point-by-point callback. filters.tail Return N points from end of the point cloud. filters.transformation Transform each point using a 4x4 transformation matrix filters.voxelcenternearestneighbor Voxel Center Nearest Neighbor Filter filters.voxelcentroidnearestneighbor Voxel Centroid Nearest Neighbor Filter filters.voxeldownsize First Entry Voxel Filter readers.bpf "Binary Point Format" (BPF) reader support. BPF is a simple DoD and research format that is used by some sensor and processing chains. readers.copc COPC Reader readers.ept EPT Reader readers.faux Faux Reader readers.gdal Read GDAL rasters as point clouds. readers.ilvis2 ILVIS2 Reader readers.las ASPRS LAS 1.0 - 1.4 read support. LASzip support is also enabled through this driver if LASzip was found during compilation. readers.memoryview Memory View Reader readers.numpy Read data from .npy files. readers.obj Obj Reader readers.optech Optech reader support. readers.pcd Read data in the Point Cloud Library (PCL) format. readers.ply Read ply files. readers.pts Pts Reader readers.qfit QFIT Reader readers.sbet SBET Reader readers.smrmsg SBET smrmsg Reader readers.terrasolid TerraSolid Reader readers.text Text Reader readers.tindex TileIndex Reader writers.bpf "Binary Point Format" (BPF) writer support. BPF is a simple DoD and research format that is used by some sensor and processing chains. writers.copc COPC Writer writers.ept_addon EPT Writer writers.gdal Write a point cloud as a GDAL raster. writers.gltf Gltf Writer writers.las ASPRS LAS 1.0 - 1.4 writer. LASzip support is also available if enabled at compile-time. writers.null Null writer. Provides a sink for points in a pipeline. It's the same as sending pipeline output to /dev/null. writers.ogr Write a point cloud as a set of OGR points/multipoints writers.pcd Write data in the Point Cloud Library (PCL) format. writers.ply ply writer writers.raster Write a raster. writers.sbet SBET Writer writers.text Text Writer ============================ =================================================== [==========] Running 35 tests from 5 test suites. [----------] Global test environment set-up. [----------] 12 tests from PythonFilterTest [ RUN ] PythonFilterTest.PythonFilterTest_test1 [ OK ] PythonFilterTest.PythonFilterTest_test1 (135 ms) [ RUN ] PythonFilterTest.pipelineJSON [ OK ] PythonFilterTest.pipelineJSON (39 ms) [ RUN ] PythonFilterTest.add_dimension [ OK ] PythonFilterTest.add_dimension (3 ms) [ RUN ] PythonFilterTest.metadata [ OK ] PythonFilterTest.metadata (1 ms) [ RUN ] PythonFilterTest.pdalargs [ OK ] PythonFilterTest.pdalargs (2 ms) [ RUN ] PythonFilterTest.ErrorTest1 [ OK ] PythonFilterTest.ErrorTest1 (2 ms) [ RUN ] PythonFilterTest.ErrorTest2 [ OK ] PythonFilterTest.ErrorTest2 (1 ms) [ RUN ] PythonFilterTest.ErrorTest3 [ OK ] PythonFilterTest.ErrorTest3 (2 ms) [ RUN ] PythonFilterTest.ErrorTest4 [ OK ] PythonFilterTest.ErrorTest4 (1 ms) [ RUN ] PythonFilterTest.ErrorTest5 [ OK ] PythonFilterTest.ErrorTest5 (1 ms) [ RUN ] PythonFilterTest.ErrorTest6 [ OK ] PythonFilterTest.ErrorTest6 (0 ms) [ RUN ] PythonFilterTest.PythonFilterTest_modify [ OK ] PythonFilterTest.PythonFilterTest_modify (2 ms) [----------] 12 tests from PythonFilterTest (189 ms total) [----------] 6 tests from PredicateFilterTest [ RUN ] PredicateFilterTest.PredicateFilterTest_test_programmable [ OK ] PredicateFilterTest.PredicateFilterTest_test_programmable (2 ms) [ RUN ] PredicateFilterTest.PredicateFilterTest_test_programmable_2 [ OK ] PredicateFilterTest.PredicateFilterTest_test_programmable_2 (2 ms) [ RUN ] PredicateFilterTest.PredicateFilterTest_test_programmable_3 [ OK ] PredicateFilterTest.PredicateFilterTest_test_programmable_3 (3 ms) [ RUN ] PredicateFilterTest.PredicateFilterTest_test_programmable_4 [ OK ] PredicateFilterTest.PredicateFilterTest_test_programmable_4 (2 ms) [ RUN ] PredicateFilterTest.PredicateFilterTest_PipelineJSON [ OK ] PredicateFilterTest.PredicateFilterTest_PipelineJSON (3 ms) [ RUN ] PredicateFilterTest.PredicateFilterTest_EmbedJSON [ OK ] PredicateFilterTest.PredicateFilterTest_EmbedJSON (2 ms) [----------] 6 tests from PredicateFilterTest (14 ms total) [----------] 9 tests from PLangTest [ RUN ] PLangTest.PLangTest_basic [ OK ] PLangTest.PLangTest_basic (1 ms) [ RUN ] PLangTest.PLangTest_compile_error [ OK ] PLangTest.PLangTest_compile_error (0 ms) [ RUN ] PLangTest.PLangTest_runtime_error [ OK ] PLangTest.PLangTest_runtime_error (2 ms) [ RUN ] PLangTest.PLangTest_returnvoid [ OK ] PLangTest.PLangTest_returnvoid (0 ms) [ RUN ] PLangTest.PLangTest_returnint [ OK ] PLangTest.PLangTest_returnint (0 ms) [ RUN ] PLangTest.PLangTest_aliases [ OK ] PLangTest.PLangTest_aliases (2 ms) [ RUN ] PLangTest.PLangTest_returntrue [ OK ] PLangTest.PLangTest_returntrue (0 ms) [ RUN ] PLangTest.PLangTest_returnfalse [ OK ] PLangTest.PLangTest_returnfalse (0 ms) [ RUN ] PLangTest.log [ OK ] PLangTest.log (3 ms) [----------] 9 tests from PLangTest (8 ms total) [----------] 1 test from plugins/jsonWithProgrammable [ RUN ] plugins/jsonWithProgrammable.pipeline/0 [ OK ] plugins/jsonWithProgrammable.pipeline/0 (268 ms) [----------] 1 test from plugins/jsonWithProgrammable (268 ms total) [----------] 7 tests from plugins/jsonWithPredicate [ RUN ] plugins/jsonWithPredicate.pipeline/0 [ OK ] plugins/jsonWithPredicate.pipeline/0 (225 ms) [ RUN ] plugins/jsonWithPredicate.pipeline/1 [ OK ] plugins/jsonWithPredicate.pipeline/1 (227 ms) [ RUN ] plugins/jsonWithPredicate.pipeline/2 [ OK ] plugins/jsonWithPredicate.pipeline/2 (264 ms) [ RUN ] plugins/jsonWithPredicate.pipeline/3 [ OK ] plugins/jsonWithPredicate.pipeline/3 (578 ms) [ RUN ] plugins/jsonWithPredicate.pipeline/4 [ OK ] plugins/jsonWithPredicate.pipeline/4 (724 ms) [ RUN ] plugins/jsonWithPredicate.pipeline/5 [ OK ] plugins/jsonWithPredicate.pipeline/5 (582 ms) [ RUN ] plugins/jsonWithPredicate.pipeline/6 [ OK ] plugins/jsonWithPredicate.pipeline/6 (625 ms) [----------] 7 tests from plugins/jsonWithPredicate (3225 ms total) [----------] Global test environment tear-down [==========] 35 tests from 5 test suites ran. (3704 ms total) [ PASSED ] 35 tests. [==========] Running 7 tests from 1 test suite. [----------] Global test environment set-up. [----------] 7 tests from NumpyReaderTest [ RUN ] NumpyReaderTest.NumpyReaderTest_read_fields [ OK ] NumpyReaderTest.NumpyReaderTest_read_fields (259 ms) [ RUN ] NumpyReaderTest.NumpyReaderTest_read_array [ OK ] NumpyReaderTest.NumpyReaderTest_read_array (7 ms) [ RUN ] NumpyReaderTest.rasterWithFields [ OK ] NumpyReaderTest.rasterWithFields (2 ms) [ RUN ] NumpyReaderTest.threedim_row [ OK ] NumpyReaderTest.threedim_row (3 ms) [ RUN ] NumpyReaderTest.threedim_col [ OK ] NumpyReaderTest.threedim_col (2 ms) [ RUN ] NumpyReaderTest.threedim_row_script [ OK ] NumpyReaderTest.threedim_row_script (2 ms) [ RUN ] NumpyReaderTest.four_floats_script [ OK ] NumpyReaderTest.four_floats_script (3 ms) [----------] 7 tests from NumpyReaderTest (279 ms total) [----------] Global test environment tear-down [==========] 7 tests from 1 test suite ran. (279 ms total) [ PASSED ] 7 tests. >>> pdal-python-plugins: Entering fakeroot... /usr/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( -------------------------------------------------------------------------------- -- Trying "Ninja" generator -------------------------------- --------------------------- ---------------------- ----------------- ------------ ------- -- Not searching for unused variables given on the command line. -- The C compiler identification is GNU 12.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 -- The CXX compiler identification is GNU 12.2.1 -- 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 -- Configuring done -- Generating done -- Build files have been written to: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_cmake_test_compile/build -- ------- ------------ ----------------- ---------------------- --------------------------- -------------------------------- -- Trying "Ninja" generator - success -------------------------------------------------------------------------------- Configuring Project Working directory: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-build Command: cmake /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0 -G Ninja -DCMAKE_INSTALL_PREFIX:PATH=/home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-install -DPYTHON_VERSION_STRING:STRING=3.11.0 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/usr/lib/python3.11/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/usr/bin/python3 -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.11 -DPYTHON_LIBRARY:PATH=/usr/lib/libpython3.11.so -DPython_EXECUTABLE:PATH=/usr/bin/python3 -DPython_ROOT_DIR:PATH=/usr -DPython_INCLUDE_DIR:PATH=/usr/include/python3.11 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_NumPy_INCLUDE_DIRS:PATH=/usr/lib/python3.11/site-packages/numpy/core/include -DPython3_EXECUTABLE:PATH=/usr/bin/python3 -DPython3_ROOT_DIR:PATH=/usr -DPython3_INCLUDE_DIR:PATH=/usr/include/python3.11 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_NumPy_INCLUDE_DIRS:PATH=/usr/lib/python3.11/site-packages/numpy/core/include -DCMAKE_BUILD_TYPE:STRING=Release -- PROJECT_NAME: pdal-python-plugins -- PROJECT_NAME: pdal-python-plugins CMake Deprecation Warning at pdal/test/gtest/CMakeLists.txt:57 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Configuring done -- Generating done -- Build files have been written to: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-build [1/1] Install the project... -- Install configuration: "Release" -- Up-to-date: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-install/pdal/libpdal_plugin_reader_numpy.so -- Up-to-date: /home/buildozer/aports/testing/pdal-python-plugins/src/pdal-plugins-1.2.0/_skbuild/linux-armv8l-3.11/cmake-install/pdal/libpdal_plugin_filter_python.so running install /usr/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py copied 0 files running build_ext running install_lib creating /home/buildozer/aports/testing/pdal-python-plugins/pkg creating /home/buildozer/aports/testing/pdal-python-plugins/pkg/pdal-python-plugins creating /home/buildozer/aports/testing/pdal-python-plugins/pkg/pdal-python-plugins/usr creating /home/buildozer/aports/testing/pdal-python-plugins/pkg/pdal-python-plugins/usr/lib creating /home/buildozer/aports/testing/pdal-python-plugins/pkg/pdal-python-plugins/usr/lib/python3.11 creating /home/buildozer/aports/testing/pdal-python-plugins/pkg/pdal-python-plugins/usr/lib/python3.11/site-packages creating /home/buildozer/aports/testing/pdal-python-plugins/pkg/pdal-python-plugins/usr/lib/python3.11/site-packages/pdal copying _skbuild/linux-armv8l-3.11/setuptools/lib.linux-armv8l-cpython-311/pdal/libpdal_plugin_reader_numpy.so -> /home/buildozer/aports/testing/pdal-python-plugins/pkg/pdal-python-plugins/usr/lib/python3.11/site-packages/pdal copying _skbuild/linux-armv8l-3.11/setuptools/lib.linux-armv8l-cpython-311/pdal/libpdal_plugin_filter_python.so -> /home/buildozer/aports/testing/pdal-python-plugins/pkg/pdal-python-plugins/usr/lib/python3.11/site-packages/pdal copied 2 files running install_egg_info running egg_info creating pdal_plugins.egg-info writing pdal_plugins.egg-info/PKG-INFO writing dependency_links to pdal_plugins.egg-info/dependency_links.txt writing top-level names to pdal_plugins.egg-info/top_level.txt writing manifest file 'pdal_plugins.egg-info/SOURCES.txt' reading manifest file 'pdal_plugins.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'pdal_plugins.egg-info/SOURCES.txt' Copying pdal_plugins.egg-info to /home/buildozer/aports/testing/pdal-python-plugins/pkg/pdal-python-plugins/usr/lib/python3.11/site-packages/pdal_plugins-1.2.0-py3.11.egg-info running install_scripts copied 0 files >>> pdal-python-plugins*: Running postcheck for pdal-python-plugins >>> pdal-python-plugins*: Preparing package pdal-python-plugins... >>> pdal-python-plugins*: Stripping binaries >>> pdal-python-plugins*: Scanning shared objects >>> pdal-python-plugins*: Tracing dependencies... python3 py3-numpy so:libc.musl-armhf.so.1 so:libgcc_s.so.1 so:libpdal_base.so.14 so:libpdal_util.so.14 so:libpython3.11.so.1.0 so:libstdc++.so.6 >>> pdal-python-plugins*: Package size: 568.0 KB >>> pdal-python-plugins*: Compressing data... >>> pdal-python-plugins*: Create checksum... >>> pdal-python-plugins*: Create pdal-python-plugins-1.2.0-r1.apk >>> pdal-python-plugins: Build complete at Thu, 24 Nov 2022 11:48:28 +0000 elapsed time 0h 0m 31s >>> pdal-python-plugins: Cleaning up srcdir >>> pdal-python-plugins: Cleaning up pkgdir >>> pdal-python-plugins: Uninstalling dependencies... (1/85) Purging .makedepends-pdal-python-plugins (20221124.114758) (2/85) Purging cmake (3.25.0-r0) (3/85) Purging pdal-dev (2.4.3-r0) (4/85) Purging py3-numpy-dev (1.23.5-r0) (5/85) Purging python3-dev (3.11.0-r2) (6/85) Purging py3-scikit-build (0.16.2-r0) (7/85) Purging py3-distro (1.8.0-r1) (8/85) Purging py3-setuptools (65.6.3-r0) (9/85) Purging py3-wheel (0.38.4-r1) (10/85) Purging py3-packaging (21.3-r3) (11/85) Purging py3-parsing (3.0.9-r1) (12/85) Purging pdal (2.4.3-r0) (13/85) Purging python3 (3.11.0-r2) (14/85) Purging py3-numpy (1.23.5-r0) (15/85) Purging samurai (1.2-r2) (16/85) Purging gdal-dev (3.5.3-r3) (17/85) Purging gdal (3.5.3-r3) (18/85) Purging poppler (22.11.0-r0) (19/85) Purging fontconfig (2.14.1-r0) (20/85) Purging freetype (2.12.1-r0) (21/85) Purging cfitsio (4.2.0-r0) (22/85) Purging libarchive (3.6.1-r1) (23/85) Purging libbz2 (1.0.8-r4) (24/85) Purging libffi (3.4.4-r0) (25/85) Purging gdbm (1.23-r0) (26/85) Purging libxml2-dev (2.10.3-r2) (27/85) Purging zlib-dev (1.2.13-r0) (28/85) Purging libxml2-utils (2.10.3-r2) (29/85) Purging xz-dev (5.2.8-r0) (30/85) Purging libspatialite (5.0.1-r5) (31/85) Purging libxml2 (2.10.3-r2) (32/85) Purging libgeotiff (1.7.1-r0) (33/85) Purging proj (9.1.0-r0) (34/85) Purging tiff (4.4.0-r1) (35/85) Purging xz-libs (5.2.8-r0) (36/85) Purging mpdecimal (2.5.1-r1) (37/85) Purging unixodbc (2.3.11-r0) (38/85) Purging readline (8.2.0-r0) (39/85) Purging sqlite-libs (3.40.0-r0) (40/85) Purging openblas (0.3.21-r0) (41/85) Purging libgfortran (12.2.1_git20220924-r4) (42/85) Purging rhash-libs (1.4.3-r1) (43/85) Purging libuv (1.44.2-r0) (44/85) Purging openexr (3.1.5-r3) (45/85) Purging libdeflate (1.14-r0) (46/85) Purging freexl (1.0.6-r0) (47/85) Purging librttopo (1.1.0-r2) (48/85) Purging geos (3.11.1-r0) (49/85) Purging giflib (5.2.1-r2) (50/85) Purging kealib (1.4.15-r1) (51/85) Purging hdf5-cpp (1.12.2-r1) (52/85) Purging netcdf (4.8.1-r4) (53/85) Purging hdf5-hl (1.12.2-r1) (54/85) Purging hdf5 (1.12.2-r1) (55/85) Purging libsz (1.0.6-r1) (56/85) Purging libheif (1.13.0-r0) (57/85) Purging aom-libs (3.5.0-r0) (58/85) Purging libde265 (1.0.9-r0) (59/85) Purging x265-libs (3.5-r3) (60/85) Purging numactl (2.0.16-r0) (61/85) Purging libjpeg-turbo (2.1.4-r0) (62/85) Purging json-c (0.16-r0) (63/85) Purging libkml (1.3.0-r5) (64/85) Purging minizip (1.2.13-r0) (65/85) Purging liburiparser (0.9.7-r0) (66/85) Purging mariadb-connector-c (3.3.3-r0) (67/85) Purging ogdi (4.1.0-r1) (68/85) Purging libtirpc (1.3.3-r0) (69/85) Purging libtirpc-conf (1.3.3-r0) (70/85) Purging krb5-libs (1.20.1-r0) (71/85) Purging krb5-conf (1.0-r2) (72/85) Purging libcom_err (1.46.5-r4) (73/85) Purging keyutils-libs (1.6.3-r1) (74/85) Purging libverto (0.3.2-r1) (75/85) Purging openjpeg (2.5.0-r0) (76/85) Purging libpng (1.6.38-r0) (77/85) Purging lcms2 (2.14-r0) (78/85) Purging libwebp (1.2.4-r1) (79/85) Purging libpq (15.1-r1) (80/85) Purging qhull (2020.2-r2) (81/85) Purging xerces-c (3.2.4-r1) (82/85) Purging icu-libs (72.1-r1) (83/85) Purging icu-data-en (72.1-r1) (84/85) Purging cpd (0.5.3-r1) (85/85) Purging fgt (0.4.9-r1) Executing busybox-1.35.0-r29.trigger OK: 331 MiB in 96 packages >>> pdal-python-plugins: Updating the testing/armhf repository index... >>> pdal-python-plugins: Signing the index...