>>> py3-pikepdf: Building community/py3-pikepdf 9.2.1-r0 (using abuild 3.14.1-r1) started Fri, 08 Nov 2024 17:49:37 +0000
>>> py3-pikepdf: Validating /home/buildozer/aports/community/py3-pikepdf/APKBUILD...
>>> py3-pikepdf: Analyzing dependencies...
>>> py3-pikepdf: Installing for build: build-base py3-deprecated py3-lxml py3-packaging py3-pillow python3 py3-gpep517 py3-installer py3-pybind11-dev py3-setuptools py3-wheel python3-dev qpdf-dev py3-hypothesis py3-psutil py3-pytest py3-pytest-xdist
(1/95) Installing libbz2 (1.0.8-r6)
(2/95) Installing libffi (3.4.6-r0)
(3/95) Installing gdbm (1.24-r0)
(4/95) Installing xz-libs (5.6.3-r0)
(5/95) Installing mpdecimal (4.0.0-r0)
(6/95) Installing libpanelw (6.5_p20241006-r2)
(7/95) Installing sqlite-libs (3.47.0-r0)
(8/95) Installing python3 (3.12.7-r1)
(9/95) Installing python3-pycache-pyc0 (3.12.7-r1)
(10/95) Installing pyc (3.12.7-r1)
(11/95) Installing py3-wrapt-pyc (1.16.0-r1)
(12/95) Installing py3-deprecated-pyc (1.2.14-r3)
(13/95) Installing python3-pyc (3.12.7-r1)
(14/95) Installing py3-wrapt (1.16.0-r1)
(15/95) Installing py3-deprecated (1.2.14-r3)
(16/95) Installing libgpg-error (1.50-r0)
(17/95) Installing libgcrypt (1.10.3-r1)
(18/95) Installing libxml2 (2.13.4-r3)
(19/95) Installing libxslt (1.1.42-r1)
(20/95) Installing py3-lxml (5.3.0-r0)
(21/95) Installing py3-lxml-pyc (5.3.0-r0)
(22/95) Installing py3-parsing (3.1.4-r0)
(23/95) Installing py3-parsing-pyc (3.1.4-r0)
(24/95) Installing py3-packaging (24.1-r0)
(25/95) Installing py3-packaging-pyc (24.1-r0)
(26/95) Installing libpng (1.6.44-r0)
(27/95) Installing freetype (2.13.3-r0)
(28/95) Installing libimagequant (4.2.2-r0)
(29/95) Installing libjpeg-turbo (3.0.4-r0)
(30/95) Installing lcms2 (2.16-r0)
(31/95) Installing openjpeg (2.5.2-r0)
(32/95) Installing libsharpyuv (1.4.0-r0)
(33/95) Installing libwebp (1.4.0-r0)
(34/95) Installing tiff (4.7.0-r0)
(35/95) Installing libwebpdemux (1.4.0-r0)
(36/95) Installing libwebpmux (1.4.0-r0)
(37/95) Installing libxau (1.0.11-r4)
(38/95) Installing libmd (1.1.0-r0)
(39/95) Installing libbsd (0.12.2-r0)
(40/95) Installing libxdmcp (1.1.5-r1)
(41/95) Installing libxcb (1.16.1-r0)
(42/95) Installing py3-pillow (11.0.0-r0)
(43/95) Installing py3-pillow-pyc (11.0.0-r0)
(44/95) Installing py3-installer (0.7.0-r2)
(45/95) Installing py3-installer-pyc (0.7.0-r2)
(46/95) Installing py3-gpep517 (16-r0)
(47/95) Installing py3-gpep517-pyc (16-r0)
(48/95) Installing py3-pybind11 (2.13.6-r0)
(49/95) Installing py3-pybind11-pyc (2.13.6-r0)
(50/95) Installing py3-pybind11-dev (2.13.6-r0)
(51/95) Installing py3-setuptools (70.3.0-r0)
(52/95) Installing py3-setuptools-pyc (70.3.0-r0)
(53/95) Installing py3-wheel (0.43.0-r0)
(54/95) Installing py3-wheel-pyc (0.43.0-r0)
(55/95) Installing python3-dev (3.12.7-r1)
(56/95) Installing nettle (3.10-r1)
(57/95) Installing libtasn1 (4.19.0-r2)
(58/95) Installing p11-kit (0.25.5-r2)
(59/95) Installing gnutls (3.8.5-r0)
(60/95) Installing gnutls-c++ (3.8.5-r0)
(61/95) Installing libgmpxx (6.3.0-r2)
(62/95) Installing gmp-dev (6.3.0-r2)
(63/95) Installing nettle-dev (3.10-r1)
(64/95) Installing libidn2-dev (2.3.7-r0)
(65/95) Installing libtasn1-progs (4.19.0-r2)
(66/95) Installing libtasn1-dev (4.19.0-r2)
(67/95) Installing p11-kit-dev (0.25.5-r2)
(68/95) Installing zlib-dev (1.3.1-r2)
(69/95) Installing gnutls-dev (3.8.5-r0)
(70/95) Installing libturbojpeg (3.0.4-r0)
(71/95) Installing libjpeg-turbo-dev (3.0.4-r0)
(72/95) Installing openssl-dev (3.3.2-r3)
(73/95) Installing qpdf-libs (11.9.1-r0)
(74/95) Installing qpdf-dev (11.9.1-r0)
(75/95) Installing py3-attrs (24.2.0-r0)
(76/95) Installing py3-attrs-pyc (24.2.0-r0)
(77/95) Installing py3-sortedcontainers (2.4.0-r5)
(78/95) Installing py3-sortedcontainers-pyc (2.4.0-r5)
(79/95) Installing py3-hypothesis (6.116.0-r0)
(80/95) Installing py3-hypothesis-pyc (6.116.0-r0)
(81/95) Installing py3-psutil (6.0.0-r0)
(82/95) Installing py3-psutil-pyc (6.0.0-r0)
(83/95) Installing py3-iniconfig (2.0.0-r1)
(84/95) Installing py3-iniconfig-pyc (2.0.0-r1)
(85/95) Installing py3-pluggy (1.5.0-r0)
(86/95) Installing py3-pluggy-pyc (1.5.0-r0)
(87/95) Installing py3-py (1.11.0-r4)
(88/95) Installing py3-py-pyc (1.11.0-r4)
(89/95) Installing py3-pytest (8.3.3-r0)
(90/95) Installing py3-pytest-pyc (8.3.3-r0)
(91/95) Installing py3-execnet (2.1.1-r0)
(92/95) Installing py3-execnet-pyc (2.1.1-r0)
(93/95) Installing py3-pytest-xdist (3.6.1-r0)
(94/95) Installing py3-pytest-xdist-pyc (3.6.1-r0)
(95/95) Installing .makedepends-py3-pikepdf (20241108.174942)
Executing busybox-1.37.0-r6.trigger
OK: 428 MiB in 196 packages
>>> py3-pikepdf: Cleaning up srcdir
>>> py3-pikepdf: Cleaning up pkgdir
>>> py3-pikepdf: Cleaning up tmpdir
>>> py3-pikepdf: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/py3-pikepdf-9.2.1.tar.gz
Connecting to distfiles.alpinelinux.org (172.105.82.32:443)
saving to '/var/cache/distfiles/v3.21/py3-pikepdf-9.2.1.tar.gz.part'
py3-pikepdf-9.2.1.ta  89% |****************************    | 2575k  0:00:00 ETA
py3-pikepdf-9.2.1.ta 100% |********************************| 2891k  0:00:00 ETA
'/var/cache/distfiles/v3.21/py3-pikepdf-9.2.1.tar.gz.part' saved
>>> py3-pikepdf: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/py3-pikepdf-9.2.1.tar.gz
>>> py3-pikepdf: Checking sha512sums...
py3-pikepdf-9.2.1.tar.gz: OK
>>> py3-pikepdf: Unpacking /var/cache/distfiles/v3.21/py3-pikepdf-9.2.1.tar.gz...
2024-11-08 17:49:44,063 gpep517 INFO Building wheel via backend setuptools.build_meta
2024-11-08 17:49:44,163 root INFO running bdist_wheel
2024-11-08 17:49:44,171 root INFO running build
2024-11-08 17:49:44,171 root INFO running build_py
2024-11-08 17:49:44,173 root INFO creating build
2024-11-08 17:49:44,173 root INFO creating build/lib.linux-armv8l-cpython-312
2024-11-08 17:49:44,174 root INFO creating build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,174 root INFO copying src/pikepdf/__init__.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,174 root INFO copying src/pikepdf/jbig2.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,174 root INFO copying src/pikepdf/canvas.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,174 root INFO copying src/pikepdf/_cpphelpers.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,175 root INFO copying src/pikepdf/_io.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,175 root INFO copying src/pikepdf/_methods.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,175 root INFO copying src/pikepdf/_augments.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,175 root INFO copying src/pikepdf/_exceptions.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,175 root INFO copying src/pikepdf/_xml.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,175 root INFO copying src/pikepdf/codec.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,176 root INFO copying src/pikepdf/settings.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,176 root INFO copying src/pikepdf/objects.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,176 root INFO copying src/pikepdf/_version.py -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,176 root INFO creating build/lib.linux-armv8l-cpython-312/pikepdf/models
2024-11-08 17:49:44,176 root INFO copying src/pikepdf/models/__init__.py -> build/lib.linux-armv8l-cpython-312/pikepdf/models
2024-11-08 17:49:44,177 root INFO copying src/pikepdf/models/image.py -> build/lib.linux-armv8l-cpython-312/pikepdf/models
2024-11-08 17:49:44,177 root INFO copying src/pikepdf/models/_transcoding.py -> build/lib.linux-armv8l-cpython-312/pikepdf/models
2024-11-08 17:49:44,177 root INFO copying src/pikepdf/models/_content_stream.py -> build/lib.linux-armv8l-cpython-312/pikepdf/models
2024-11-08 17:49:44,177 root INFO copying src/pikepdf/models/outlines.py -> build/lib.linux-armv8l-cpython-312/pikepdf/models
2024-11-08 17:49:44,177 root INFO copying src/pikepdf/models/metadata.py -> build/lib.linux-armv8l-cpython-312/pikepdf/models
2024-11-08 17:49:44,178 root INFO copying src/pikepdf/models/encryption.py -> build/lib.linux-armv8l-cpython-312/pikepdf/models
2024-11-08 17:49:44,178 root INFO running egg_info
2024-11-08 17:49:44,178 root INFO creating src/pikepdf.egg-info
2024-11-08 17:49:44,180 root INFO writing src/pikepdf.egg-info/PKG-INFO
2024-11-08 17:49:44,183 root INFO writing dependency_links to src/pikepdf.egg-info/dependency_links.txt
2024-11-08 17:49:44,185 root INFO writing requirements to src/pikepdf.egg-info/requires.txt
2024-11-08 17:49:44,186 root INFO writing top-level names to src/pikepdf.egg-info/top_level.txt
2024-11-08 17:49:44,186 root INFO writing manifest file 'src/pikepdf.egg-info/SOURCES.txt'
2024-11-08 17:49:44,190 root INFO reading manifest file 'src/pikepdf.egg-info/SOURCES.txt'
2024-11-08 17:49:44,191 root INFO reading manifest template 'MANIFEST.in'
2024-11-08 17:49:44,192 root WARNING no previously-included directories found matching 'tests/resources/private'
2024-11-08 17:49:44,192 root WARNING no previously-included directories found matching '.github'
2024-11-08 17:49:44,192 root WARNING no previously-included directories found matching 'build-scripts'
2024-11-08 17:49:44,193 root WARNING no previously-included directories found matching 'docs/_build'
2024-11-08 17:49:44,193 root WARNING warning: no previously-included files matching '*.py[cod]' found anywhere in distribution
2024-11-08 17:49:44,193 root INFO adding license file 'LICENSE.txt'
2024-11-08 17:49:44,195 root INFO writing manifest file 'src/pikepdf.egg-info/SOURCES.txt'
2024-11-08 17:49:44,197 root INFO copying src/pikepdf/_core.pyi -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,197 root INFO copying src/pikepdf/py.typed -> build/lib.linux-armv8l-cpython-312/pikepdf
2024-11-08 17:49:44,198 root INFO running build_ext
2024-11-08 17:49:44,199 root INFO building 'pikepdf._core' extension
2024-11-08 17:49:44,199 root INFO creating build/temp.linux-armv8l-cpython-312
2024-11-08 17:49:44,199 root INFO creating build/temp.linux-armv8l-cpython-312/src
2024-11-08 17:49:44,199 root INFO creating build/temp.linux-armv8l-cpython-312/src/core
2024-11-08 17:49:44,216 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/embeddedfiles.cpp -o build/temp.linux-armv8l-cpython-312/src/core/embeddedfiles.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,216 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/annotation.cpp -o build/temp.linux-armv8l-cpython-312/src/core/annotation.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,216 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/job.cpp -o build/temp.linux-armv8l-cpython-312/src/core/job.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,216 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/logger.cpp -o build/temp.linux-armv8l-cpython-312/src/core/logger.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,216 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/matrix.cpp -o build/temp.linux-armv8l-cpython-312/src/core/matrix.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,217 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/nametree.cpp -o build/temp.linux-armv8l-cpython-312/src/core/nametree.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,217 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/numbertree.cpp -o build/temp.linux-armv8l-cpython-312/src/core/numbertree.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,217 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/object.cpp -o build/temp.linux-armv8l-cpython-312/src/core/object.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,217 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/object_convert.cpp -o build/temp.linux-armv8l-cpython-312/src/core/object_convert.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,217 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/object_repr.cpp -o build/temp.linux-armv8l-cpython-312/src/core/object_repr.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,218 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/page.cpp -o build/temp.linux-armv8l-cpython-312/src/core/page.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,218 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/parsers.cpp -o build/temp.linux-armv8l-cpython-312/src/core/parsers.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,218 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/pikepdf.cpp -o build/temp.linux-armv8l-cpython-312/src/core/pikepdf.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,219 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/pipeline.cpp -o build/temp.linux-armv8l-cpython-312/src/core/pipeline.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,219 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/qpdf.cpp -o build/temp.linux-armv8l-cpython-312/src/core/qpdf.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,219 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/rectangle.cpp -o build/temp.linux-armv8l-cpython-312/src/core/rectangle.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,219 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/qpdf_pagelist.cpp -o build/temp.linux-armv8l-cpython-312/src/core/qpdf_pagelist.o -fvisibility=hidden -g0 -std=c++17
2024-11-08 17:49:44,219 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c src/core/tokenfilter.cpp -o build/temp.linux-armv8l-cpython-312/src/core/tokenfilter.o -fvisibility=hidden -g0 -std=c++17
src/core/rectangle.cpp: In lambda function:
src/core/rectangle.cpp:79:66: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
   79 |             "lower_left", [](Rect &r) { return Point(r.llx, r.lly); })
      |                                                                  ^
In file included from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/attr.h:14,
                 from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/class.h:12,
                 from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h:12,
                 from src/core/matrix.cpp:12:
/usr/lib/python3.12/site-packages/pybind11/include/pybind11/cast.h: In instantiation of 'typename pybind11::detail::make_caster<T>::cast_op_type<typename std::add_rvalue_reference<_Tp>::type> pybind11::detail::cast_op(make_caster<T>&&) [with T = const std::pair<double, double>&; typename make_caster<T>::cast_op_type<typename std::add_rvalue_reference<_Tp>::type> = std::pair<double, double>; make_caster<T> = type_caster<std::pair<double, double>, void>; typename std::add_rvalue_reference<_Tp>::type = const std::pair<double, double>&]':
/usr/lib/python3.12/site-packages/pybind11/include/pybind11/cast.h:1631:51:   required from 'Return pybind11::detail::argument_loader<Args>::call_impl(Func&&, std::index_sequence<Is ...>, Guard&&) && [with Return = pybind11::tuple; Func = init_matrix(pybind11::module_&)::<lambda(const QPDFMatrix&, const Point&)>&; unsigned int ...Is = {0, 1}; Guard = pybind11::detail::void_type; Args = {const QPDFMatrix&, const std::pair<double, double>&}; std::index_sequence<Is ...> = std::integer_sequence<unsigned int, 0, 1>]'
 1631 |         return std::forward<Func>(f)(cast_op<Args>(std::move(std::get<Is>(argcasters)))...);
      |                                      ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/python3.12/site-packages/pybind11/include/pybind11/cast.h:1599:72:   required from 'std::enable_if_t<((bool)(! std::is_void<_Dummy>::value)), Return> pybind11::detail::argument_loader<Args>::call(Func&&) && [with Return = pybind11::tuple; Guard = pybind11::detail::void_type; Func = init_matrix(pybind11::module_&)::<lambda(const QPDFMatrix&, const Point&)>&; Args = {const QPDFMatrix&, const std::pair<double, double>&}; std::enable_if_t<((bool)(! std::is_void<_Dummy>::value)), Return> = pybind11::tuple]'
 1599 |         return std::move(*this).template call_impl<remove_cv_t<Return>>(
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1600 |             std::forward<Func>(f), indices{}, Guard{});
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                  
/usr/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h:275:78:   required from 'void pybind11::cpp_function::initialize(Func&&, Return (*)(Args ...), const Extra& ...) [with Func = init_matrix(pybind11::module_&)::<lambda(const QPDFMatrix&, const Point&)>; Return = pybind11::tuple; Args = {const QPDFMatrix&, const std::pair<double, double>&}; Extra = {pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg}]'
  275 |                 (void) std::move(args_converter).template call<Return, Guard>(cap->f);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h:127:19:   required from 'pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) [with Func = init_matrix(pybind11::module_&)::<lambda(const QPDFMatrix&, const Point&)>; Extra = {pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::arg}; <template-parameter-1-3> = void]'
  127 |         initialize(
      |         ~~~~~~~~~~^
  128 |             std::forward<Func>(f), (detail::function_signature_t<Func> *) nullptr, extra...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h:1621:22:   required from 'pybind11::class_<type_, options>& pybind11::class_<type_, options>::def(const char*, Func&&, const Extra& ...) [with Func = init_matrix(pybind11::module_&)::<lambda(const QPDFMatrix&, const Point&)>; Extra = {pybind11::arg}; type_ = QPDFMatrix; options = {}]'
 1621 |         cpp_function cf(method_adaptor<type>(std::forward<Func>(f)),
      |                      ^~
src/core/matrix.cpp:168:13:   required from here
   42 |     py::class_<QPDFMatrix>(m, "Matrix")
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   43 |         .def(py::init<>())
      |         ~~~~~~~~~~~~~~~~~~
   44 |         .def(py::init<double, double, double, double, double, double>(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   45 |             py::arg("a"),
      |             ~~~~~~~~~~~~~
   46 |             py::arg("b"),
      |             ~~~~~~~~~~~~~
   47 |             py::arg("c"),
      |             ~~~~~~~~~~~~~
   48 |             py::arg("d"),
      |             ~~~~~~~~~~~~~
   49 |             py::arg("e"),
      |             ~~~~~~~~~~~~~
   50 |             py::arg("f"))
      |             ~~~~~~~~~~~~~
   51 |         .def(py::init<QPDFMatrix const &>(), py::arg("other"))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |         .def(py::init<>([](QPDFObjectHandle &h) {
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |             if (!h.isMatrix()) {
      |             ~~~~~~~~~~~~~~~~~~~~
   54 |                 throw py::value_error(
      |                 ~~~~~~~~~~~~~~~~~~~~~~
   55 |                     "pikepdf.Object could not be converted to Matrix");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |             }
      |             ~
   57 |             // qpdf defines an older class, QPDFObjectHandle::Matrix,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             // for interop with QPDFObjectHandle. We want to ignore it as
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             // much as possible, but here, only the older class has the
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             // right function.
      |             ~~~~~~~~~~~~~~~~~~
   61 |             QPDFObjectHandle::Matrix ohmatrix = h.getArrayAsMatrix();
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             return QPDFMatrix(ohmatrix);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   63 |         }),
      |         ~~~  
   64 |             py::arg("h")) // LCOV_EXCL_LINE
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   65 |         .def(py::init<>([](ObjectList &ol) {
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |             if (ol.size() != 6) {
      |             ~~~~~~~~~~~~~~~~~~~~~
   67 |                 throw py::value_error("ObjectList must have 6 elements");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |             }
      |             ~
   69 |             std::vector<double> converted(6);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |             for (int i = 0; i < 6; ++i) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   71 |                 if (!ol.at(i).getValueAsNumber(converted.at(i))) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   72 |                     throw py::value_error("Values must be numeric");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                 }
      |                 ~
   74 |             }
      |             ~
   75 |             return QPDFMatrix(converted.at(0),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |                 converted.at(1),
      |                 ~~~~~~~~~~~~~~~~
   77 |                 converted.at(2),
      |                 ~~~~~~~~~~~~~~~~
   78 |                 converted.at(3),
      |                 ~~~~~~~~~~~~~~~~
   79 |                 converted.at(4),
      |                 ~~~~~~~~~~~~~~~~
   80 |                 converted.at(5));
      |                 ~~~~~~~~~~~~~~~~~
   81 |         }))
      |         ~~~  
   82 |         .def(py::init<>([](const py::tuple &t) { return matrix_from_tuple(t); }),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   83 |             py::arg("t")) // LCOV_EXCL_LINE
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   84 |         .def_readonly("a", &QPDFMatrix::a)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   85 |         .def_readonly("b", &QPDFMatrix::b)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   86 |         .def_readonly("c", &QPDFMatrix::c)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         .def_readonly("d", &QPDFMatrix::d)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   88 |         .def_readonly("e", &QPDFMatrix::e)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   89 |         .def_readonly("f", &QPDFMatrix::f)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   90 |         .def_property_readonly("shorthand", &tuple_from_matrix)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   91 |         .def("encode", [](QPDFMatrix const &self) { return py::bytes(self.unparse()); })
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   92 |         .def("translated",
      |         ~~~~~~~~~~~~~~~~~~
   93 |             [](QPDFMatrix const &self, double tx, double ty) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   94 |                 QPDFMatrix copy(self);
      |                 ~~~~~~~~~~~~~~~~~~~~~~
   95 |                 copy.translate(tx, ty);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
   96 |                 return copy;
      |                 ~~~~~~~~~~~~
   97 |             })
      |             ~~
   98 |         .def("scaled",
      |         ~~~~~~~~~~~~~~
   99 |             [](QPDFMatrix const &self, double sx, double sy) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  100 |                 QPDFMatrix copy(self);
      |                 ~~~~~~~~~~~~~~~~~~~~~~
  101 |                 copy.scale(sx, sy);
      |                 ~~~~~~~~~~~~~~~~~~~
  102 |                 return copy;
      |                 ~~~~~~~~~~~~
  103 |             })
      |             ~~
  104 |         .def(
      |         ~~~~~
  105 |             "rotated",
      |             ~~~~~~~~~~
  106 |             [](QPDFMatrix const &self, double angle_degrees_ccw) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  107 |                 QPDFMatrix copy(self);
      |                 ~~~~~~~~~~~~~~~~~~~~~~
  108 |                 auto radians = angle_degrees_ccw * pi / 180.0;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                 auto c       = std::cos(radians);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  110 |                 auto s       = std::sin(radians);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |                 copy.concat(QPDFMatrix(c, s, -s, c, 0, 0));
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112 |                 return copy;
      |                 ~~~~~~~~~~~~
  113 |             },
      |             ~~
  114 |             py::arg("angle_degrees_ccw"))
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115 |         .def(
      |         ~~~~~
  116 |             "__matmul__",
      |             ~~~~~~~~~~~~~
  117 |             [](QPDFMatrix const &self, QPDFMatrix const &other) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118 |                 // As implemented by QPDFMatrix, b.concat(a) ==> a @ b
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  119 |                 // so we must compute other.concat(self) to get self @ other
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  120 |                 auto copy = QPDFMatrix(other);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  121 |                 copy.concat(self);
      |                 ~~~~~~~~~~~~~~~~~~
  122 |                 return copy; // self @ other
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  123 |             },
      |             ~~
  124 |             py::is_operator(),
      |             ~~~~~~~~~~~~~~~~~~
  125 |             py::arg("other"))
      |             ~~~~~~~~~~~~~~~~~
  126 |         .def("inverse",
      |         ~~~~~~~~~~~~~~~
  127 |             [](QPDFMatrix const &self) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  128 |                 auto determinant = self.a * self.d - self.b * self.c;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  129 |                 if (determinant == 0.0) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |                     throw std::domain_error("Matrix is not invertible");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  131 |                 }
      |                 ~
  132 |                 auto adjugate = QPDFMatrix(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  133 |                     // clang-format off
      |                     ~~~~~~~~~~~~~~~~~~~
  134 |                     self.d,
      |                     ~~~~~~~
  135 |                     -self.b,
      |                     ~~~~~~~~
  136 |                     -self.c,
      |                     ~~~~~~~~
  137 |                     self.a,
      |                     ~~~~~~~
  138 |                     self.c * self.f - self.d * self.e,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139 |                     self.b * self.e - self.a * self.f
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140 |                     // clang-format on
      |                     ~~~~~~~~~~~~~~~~~~
  141 |                 );
      |                 ~~
  142 |                 adjugate.scale(1.0 / determinant, 1.0 / determinant);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  143 |                 return adjugate;
      |                 ~~~~~~~~~~~~~~~~
  144 |             })
      |             ~~
  145 |         .def(
      |         ~~~~~
  146 |             "__array__",
      |             ~~~~~~~~~~~~
  147 |             [](QPDFMatrix const &self, py::object dtype, py::object copy) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  148 |                 // Use numpy via Python to avoid a runtime dependency on numpy.
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                 if (!copy.is_none() && !copy) {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  150 |                     throw py::value_error("copy=False is not supported");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  151 |                 }
      |                 ~
  152 |                 auto np  = py::module_::import("numpy");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  153 |                 auto arr = np.attr("array")(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                     // clang-format off
      |                     ~~~~~~~~~~~~~~~~~~~
  155 |                     py::make_tuple(
      |                     ~~~~~~~~~~~~~~~
  156 |                         py::make_tuple(self.a, self.b, 0),
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  157 |                         py::make_tuple(self.c, self.d, 0),
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                         py::make_tuple(self.e, self.f, 1)
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |                     ),
      |                     ~~
  160 |                     // clang-format on
      |                     ~~~~~~~~~~~~~~~~~~
  161 |                     dtype);
      |                     ~~~~~~~
  162 |                 return arr;
      |                 ~~~~~~~~~~~
  163 |             },
      |             ~~
  164 |             py::arg("dtype") = py::none(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |             py::arg("copy")  = py::none())
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  166 |         .def("as_array",
      |         ~~~~~~~~~~~~~~~~
  167 |             [](QPDFMatrix const &self) { return QPDFObjectHandle::newArray(self); })
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168 |         .def(
      |         ~~~~^
  169 |             "transform",
      |             ~~~~~~~~~~~~
  170 |             [](QPDFMatrix const &self, Point const &point) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  171 |                 double x = point.first;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
  172 |                 double y = point.second;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
  173 |                 double xp, yp;
      |                 ~~~~~~~~~~~~~~
  174 |                 self.transform(x, y, xp, yp);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  175 |                 return py::make_tuple(xp, yp);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |             },
      |             ~~
  177 |             py::arg("point"))
      |             ~~~~~~~~~~~~~~~~~
/usr/lib/python3.12/site-packages/pybind11/include/pybind11/cast.h:50:1: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
   50 | cast_op(make_caster<T> &&caster) {
      | ^~~~~~~
2024-11-08 17:50:01,590 root INFO g++ -shared -Wl,--as-needed,-O1,--sort-common -Os -fstack-clash-protection -Wformat -Werror=format-security build/temp.linux-armv8l-cpython-312/src/core/annotation.o build/temp.linux-armv8l-cpython-312/src/core/embeddedfiles.o build/temp.linux-armv8l-cpython-312/src/core/job.o build/temp.linux-armv8l-cpython-312/src/core/logger.o build/temp.linux-armv8l-cpython-312/src/core/matrix.o build/temp.linux-armv8l-cpython-312/src/core/nametree.o build/temp.linux-armv8l-cpython-312/src/core/numbertree.o build/temp.linux-armv8l-cpython-312/src/core/object.o build/temp.linux-armv8l-cpython-312/src/core/object_convert.o build/temp.linux-armv8l-cpython-312/src/core/object_repr.o build/temp.linux-armv8l-cpython-312/src/core/page.o build/temp.linux-armv8l-cpython-312/src/core/parsers.o build/temp.linux-armv8l-cpython-312/src/core/pikepdf.o build/temp.linux-armv8l-cpython-312/src/core/pipeline.o build/temp.linux-armv8l-cpython-312/src/core/qpdf.o build/temp.linux-armv8l-cpython-312/src/core/qpdf_pagelist.o build/temp.linux-armv8l-cpython-312/src/core/rectangle.o build/temp.linux-armv8l-cpython-312/src/core/tokenfilter.o -L/usr/lib -lqpdf -o build/lib.linux-armv8l-cpython-312/pikepdf/_core.cpython-312-arm-linux-musleabihf.so
2024-11-08 17:50:01,837 root INFO installing to build/bdist.linux-armv8l/wheel
2024-11-08 17:50:01,837 root INFO running install
2024-11-08 17:50:01,846 root INFO running install_lib
2024-11-08 17:50:01,848 root INFO creating build/bdist.linux-armv8l
2024-11-08 17:50:01,848 root INFO creating build/bdist.linux-armv8l/wheel
2024-11-08 17:50:01,848 root INFO creating build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,848 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/__init__.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,849 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/jbig2.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,849 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/canvas.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,849 root INFO creating build/bdist.linux-armv8l/wheel/pikepdf/models
2024-11-08 17:50:01,849 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/models/__init__.py -> build/bdist.linux-armv8l/wheel/pikepdf/models
2024-11-08 17:50:01,849 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/models/image.py -> build/bdist.linux-armv8l/wheel/pikepdf/models
2024-11-08 17:50:01,850 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/models/_transcoding.py -> build/bdist.linux-armv8l/wheel/pikepdf/models
2024-11-08 17:50:01,850 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/models/_content_stream.py -> build/bdist.linux-armv8l/wheel/pikepdf/models
2024-11-08 17:50:01,850 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/models/outlines.py -> build/bdist.linux-armv8l/wheel/pikepdf/models
2024-11-08 17:50:01,850 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/models/metadata.py -> build/bdist.linux-armv8l/wheel/pikepdf/models
2024-11-08 17:50:01,850 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/models/encryption.py -> build/bdist.linux-armv8l/wheel/pikepdf/models
2024-11-08 17:50:01,851 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/_core.pyi -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,851 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/_cpphelpers.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,851 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/_core.cpython-312-arm-linux-musleabihf.so -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,853 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/_io.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,853 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/_methods.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,854 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/_augments.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,854 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/_exceptions.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,854 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/_xml.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,854 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/py.typed -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,854 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/codec.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,855 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/settings.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,855 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/objects.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,855 root INFO copying build/lib.linux-armv8l-cpython-312/pikepdf/_version.py -> build/bdist.linux-armv8l/wheel/pikepdf
2024-11-08 17:50:01,855 root INFO running install_egg_info
2024-11-08 17:50:01,857 root INFO Copying src/pikepdf.egg-info to build/bdist.linux-armv8l/wheel/pikepdf-9.2.1-py3.12.egg-info
2024-11-08 17:50:01,858 root INFO running install_scripts
2024-11-08 17:50:01,864 root INFO creating build/bdist.linux-armv8l/wheel/pikepdf-9.2.1.dist-info/WHEEL
2024-11-08 17:50:01,865 wheel INFO creating '/home/buildozer/aports/community/py3-pikepdf/src/pikepdf-9.2.1/.dist/.tmp-2097_v1q/pikepdf-9.2.1-cp312-cp312-linux_armv8l.whl' and adding 'build/bdist.linux-armv8l/wheel' to it
2024-11-08 17:50:01,865 wheel INFO adding 'pikepdf/__init__.py'
2024-11-08 17:50:01,865 wheel INFO adding 'pikepdf/_augments.py'
2024-11-08 17:50:01,870 wheel INFO adding 'pikepdf/_core.cpython-312-arm-linux-musleabihf.so'
2024-11-08 17:50:01,871 wheel INFO adding 'pikepdf/_core.pyi'
2024-11-08 17:50:01,871 wheel INFO adding 'pikepdf/_cpphelpers.py'
2024-11-08 17:50:01,872 wheel INFO adding 'pikepdf/_exceptions.py'
2024-11-08 17:50:01,872 wheel INFO adding 'pikepdf/_io.py'
2024-11-08 17:50:01,872 wheel INFO adding 'pikepdf/_methods.py'
2024-11-08 17:50:01,872 wheel INFO adding 'pikepdf/_version.py'
2024-11-08 17:50:01,872 wheel INFO adding 'pikepdf/_xml.py'
2024-11-08 17:50:01,872 wheel INFO adding 'pikepdf/canvas.py'
2024-11-08 17:50:01,873 wheel INFO adding 'pikepdf/codec.py'
2024-11-08 17:50:01,873 wheel INFO adding 'pikepdf/jbig2.py'
2024-11-08 17:50:01,873 wheel INFO adding 'pikepdf/objects.py'
2024-11-08 17:50:01,873 wheel INFO adding 'pikepdf/py.typed'
2024-11-08 17:50:01,873 wheel INFO adding 'pikepdf/settings.py'
2024-11-08 17:50:01,873 wheel INFO adding 'pikepdf/models/__init__.py'
2024-11-08 17:50:01,874 wheel INFO adding 'pikepdf/models/_content_stream.py'
2024-11-08 17:50:01,874 wheel INFO adding 'pikepdf/models/_transcoding.py'
2024-11-08 17:50:01,874 wheel INFO adding 'pikepdf/models/encryption.py'
2024-11-08 17:50:01,874 wheel INFO adding 'pikepdf/models/image.py'
2024-11-08 17:50:01,874 wheel INFO adding 'pikepdf/models/metadata.py'
2024-11-08 17:50:01,875 wheel INFO adding 'pikepdf/models/outlines.py'
2024-11-08 17:50:01,875 wheel INFO adding 'pikepdf-9.2.1.dist-info/LICENSE.txt'
2024-11-08 17:50:01,875 wheel INFO adding 'pikepdf-9.2.1.dist-info/METADATA'
2024-11-08 17:50:01,875 wheel INFO adding 'pikepdf-9.2.1.dist-info/WHEEL'
2024-11-08 17:50:01,875 wheel INFO adding 'pikepdf-9.2.1.dist-info/top_level.txt'
2024-11-08 17:50:01,876 wheel INFO adding 'pikepdf-9.2.1.dist-info/RECORD'
2024-11-08 17:50:01,876 root INFO removing build/bdist.linux-armv8l/wheel
2024-11-08 17:50:01,877 gpep517 INFO The backend produced .dist/pikepdf-9.2.1-cp312-cp312-linux_armv8l.whl
pikepdf-9.2.1-cp312-cp312-linux_armv8l.whl
============================= test session starts ==============================
platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0
rootdir: /home/buildozer/aports/community/py3-pikepdf/src/pikepdf-9.2.1
configfile: pyproject.toml
testpaths: tests
plugins: xdist-3.6.1, hypothesis-6.116.0
created: 80/80 workers
80 workers [637 items]

........................................................................ [ 11%]
....................x............................s........s............. [ 22%]
.......................................s.s....ss.....s.............s.... [ 33%]
.............................s.....s........s........................... [ 45%]
........................................................................ [ 56%]
.....................x....................................x............. [ 67%]
.....................................s.................................. [ 79%]
..................................s..........................s..s.....s. [ 90%]
.............................................................            [100%]
================== 618 passed, 16 skipped, 3 xfailed in 9.07s ==================
/usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-d9e57737-a915-459a-b47a-ea598fc37d07/popen-gw57/test_discovery_via_path_in_non0
<class 'OSError'>: [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-d9e57737-a915-459a-b47a-ea598fc37d07/popen-gw57/test_discovery_via_path_in_non0'
  warnings.warn(
/usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-d9e57737-a915-459a-b47a-ea598fc37d07/popen-gw57
<class 'OSError'>: [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-d9e57737-a915-459a-b47a-ea598fc37d07/popen-gw57'
  warnings.warn(
/usr/lib/python3.12/site-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-d9e57737-a915-459a-b47a-ea598fc37d07
<class 'OSError'>: [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-d9e57737-a915-459a-b47a-ea598fc37d07'
  warnings.warn(
>>> py3-pikepdf: Entering fakeroot...
>>> py3-pikepdf-pyc*: Running split function pyc...
'usr/lib/python3.12/site-packages/pikepdf/models/__pycache__' -> '/home/buildozer/aports/community/py3-pikepdf/pkg/py3-pikepdf-pyc/usr/lib/python3.12/site-packages/pikepdf/models/__pycache__'
'usr/lib/python3.12/site-packages/pikepdf/__pycache__' -> '/home/buildozer/aports/community/py3-pikepdf/pkg/py3-pikepdf-pyc/usr/lib/python3.12/site-packages/pikepdf/__pycache__'
>>> py3-pikepdf-pyc*: Preparing subpackage py3-pikepdf-pyc...
>>> py3-pikepdf-pyc*: Running postcheck for py3-pikepdf-pyc
>>> py3-pikepdf*: Running postcheck for py3-pikepdf
>>> py3-pikepdf*: Preparing package py3-pikepdf...
>>> py3-pikepdf*: Stripping binaries
>>> py3-pikepdf-pyc*: Scanning shared objects
>>> py3-pikepdf*: Scanning shared objects
>>> py3-pikepdf-pyc*: Tracing dependencies...
	py3-deprecated
	py3-lxml
	py3-packaging
	py3-pillow
	python3
	python3~3.12
>>> py3-pikepdf-pyc*: Package size: 239.3 KB
>>> py3-pikepdf-pyc*: Compressing data...
>>> py3-pikepdf-pyc*: Create checksum...
>>> py3-pikepdf-pyc*: Create py3-pikepdf-pyc-9.2.1-r0.apk
>>> py3-pikepdf*: Tracing dependencies...
	py3-deprecated
	py3-lxml
	py3-packaging
	py3-pillow
	python3
	python3~3.12
	so:libc.musl-armv7.so.1
	so:libgcc_s.so.1
	so:libqpdf.so.29
	so:libstdc++.so.6
>>> py3-pikepdf*: Package size: 1.2 MB
>>> py3-pikepdf*: Compressing data...
>>> py3-pikepdf*: Create checksum...
>>> py3-pikepdf*: Create py3-pikepdf-9.2.1-r0.apk
>>> py3-pikepdf: Build complete at Fri, 08 Nov 2024 17:50:12 +0000 elapsed time 0h 0m 35s
>>> py3-pikepdf: Cleaning up srcdir
>>> py3-pikepdf: Cleaning up pkgdir
>>> py3-pikepdf: Uninstalling dependencies...
(1/95) Purging .makedepends-py3-pikepdf (20241108.174942)
(2/95) Purging py3-deprecated-pyc (1.2.14-r3)
(3/95) Purging py3-deprecated (1.2.14-r3)
(4/95) Purging py3-wrapt-pyc (1.16.0-r1)
(5/95) Purging py3-wrapt (1.16.0-r1)
(6/95) Purging py3-lxml-pyc (5.3.0-r0)
(7/95) Purging py3-lxml (5.3.0-r0)
(8/95) Purging py3-pillow-pyc (11.0.0-r0)
(9/95) Purging py3-pillow (11.0.0-r0)
(10/95) Purging py3-gpep517-pyc (16-r0)
(11/95) Purging py3-gpep517 (16-r0)
(12/95) Purging py3-installer-pyc (0.7.0-r2)
(13/95) Purging py3-installer (0.7.0-r2)
(14/95) Purging py3-pybind11-dev (2.13.6-r0)
(15/95) Purging py3-pybind11-pyc (2.13.6-r0)
(16/95) Purging py3-pybind11 (2.13.6-r0)
(17/95) Purging py3-setuptools-pyc (70.3.0-r0)
(18/95) Purging py3-setuptools (70.3.0-r0)
(19/95) Purging py3-wheel-pyc (0.43.0-r0)
(20/95) Purging py3-wheel (0.43.0-r0)
(21/95) Purging python3-dev (3.12.7-r1)
(22/95) Purging qpdf-dev (11.9.1-r0)
(23/95) Purging qpdf-libs (11.9.1-r0)
(24/95) Purging py3-hypothesis-pyc (6.116.0-r0)
(25/95) Purging py3-hypothesis (6.116.0-r0)
(26/95) Purging py3-attrs-pyc (24.2.0-r0)
(27/95) Purging py3-attrs (24.2.0-r0)
(28/95) Purging py3-sortedcontainers-pyc (2.4.0-r5)
(29/95) Purging py3-sortedcontainers (2.4.0-r5)
(30/95) Purging py3-psutil-pyc (6.0.0-r0)
(31/95) Purging py3-psutil (6.0.0-r0)
(32/95) Purging py3-pytest-xdist-pyc (3.6.1-r0)
(33/95) Purging py3-pytest-xdist (3.6.1-r0)
(34/95) Purging py3-execnet-pyc (2.1.1-r0)
(35/95) Purging py3-execnet (2.1.1-r0)
(36/95) Purging py3-pytest-pyc (8.3.3-r0)
(37/95) Purging py3-pytest (8.3.3-r0)
(38/95) Purging py3-iniconfig-pyc (2.0.0-r1)
(39/95) Purging py3-iniconfig (2.0.0-r1)
(40/95) Purging py3-packaging-pyc (24.1-r0)
(41/95) Purging py3-packaging (24.1-r0)
(42/95) Purging py3-parsing-pyc (3.1.4-r0)
(43/95) Purging py3-parsing (3.1.4-r0)
(44/95) Purging py3-pluggy-pyc (1.5.0-r0)
(45/95) Purging py3-pluggy (1.5.0-r0)
(46/95) Purging py3-py-pyc (1.11.0-r4)
(47/95) Purging py3-py (1.11.0-r4)
(48/95) Purging python3-pyc (3.12.7-r1)
(49/95) Purging python3-pycache-pyc0 (3.12.7-r1)
(50/95) Purging pyc (3.12.7-r1)
(51/95) Purging python3 (3.12.7-r1)
(52/95) Purging freetype (2.13.3-r0)
(53/95) Purging gdbm (1.24-r0)
(54/95) Purging gnutls-dev (3.8.5-r0)
(55/95) Purging gnutls-c++ (3.8.5-r0)
(56/95) Purging gnutls (3.8.5-r0)
(57/95) Purging lcms2 (2.16-r0)
(58/95) Purging libbz2 (1.0.8-r6)
(59/95) Purging libidn2-dev (2.3.7-r0)
(60/95) Purging libimagequant (4.2.2-r0)
(61/95) Purging libjpeg-turbo-dev (3.0.4-r0)
(62/95) Purging libturbojpeg (3.0.4-r0)
(63/95) Purging libpanelw (6.5_p20241006-r2)
(64/95) Purging libpng (1.6.44-r0)
(65/95) Purging libtasn1-dev (4.19.0-r2)
(66/95) Purging libtasn1-progs (4.19.0-r2)
(67/95) Purging libwebpdemux (1.4.0-r0)
(68/95) Purging libwebpmux (1.4.0-r0)
(69/95) Purging libxcb (1.16.1-r0)
(70/95) Purging libxdmcp (1.1.5-r1)
(71/95) Purging libxslt (1.1.42-r1)
(72/95) Purging mpdecimal (4.0.0-r0)
(73/95) Purging nettle-dev (3.10-r1)
(74/95) Purging gmp-dev (6.3.0-r2)
(75/95) Purging libgmpxx (6.3.0-r2)
(76/95) Purging nettle (3.10-r1)
(77/95) Purging openjpeg (2.5.2-r0)
(78/95) Purging openssl-dev (3.3.2-r3)
(79/95) Purging p11-kit-dev (0.25.5-r2)
(80/95) Purging p11-kit (0.25.5-r2)
(81/95) Purging sqlite-libs (3.47.0-r0)
(82/95) Purging tiff (4.7.0-r0)
(83/95) Purging zlib-dev (1.3.1-r2)
(84/95) Purging libbsd (0.12.2-r0)
(85/95) Purging libffi (3.4.6-r0)
(86/95) Purging libgcrypt (1.10.3-r1)
(87/95) Purging libgpg-error (1.50-r0)
(88/95) Purging libjpeg-turbo (3.0.4-r0)
(89/95) Purging libmd (1.1.0-r0)
(90/95) Purging libwebp (1.4.0-r0)
(91/95) Purging libsharpyuv (1.4.0-r0)
(92/95) Purging libtasn1 (4.19.0-r2)
(93/95) Purging libxau (1.0.11-r4)
(94/95) Purging libxml2 (2.13.4-r3)
(95/95) Purging xz-libs (5.6.3-r0)
Executing busybox-1.37.0-r6.trigger
OK: 271 MiB in 101 packages
>>> py3-pikepdf: Updating the community/armv7 repository index...
>>> py3-pikepdf: Signing the index...