==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_58d4d59e-13e1-47f9-b51f-8537655eddc9]...done ==> Making package: python-pymupdf 1.28.0-1.1 (Mon Jul 20 01:23:34 2026) ==> Retrieving sources... -> Downloading PyMuPDF-1.28.0.tar.gz... % 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 14.52M 0 14.52M 0 0 10.98M 0 00:01 14.52M 100 41.50M 0 41.50M 0 0 17.87M 0 00:02 20.75M 100 67.51M 0 67.51M 0 0 20.33M 0 00:03 22.51M 100 92.82M 0 92.82M 0 0 22.11M 0 00:04 22.51M 100 92.82M 0 92.82M 0 0 22.11M 0 00:04 22.51M 100 92.82M 0 92.82M 0 0 22.11M 0 00:04 22.51M -> Found remove-clang-and-swig-dependencies.patch -> Found remove-pip-call-in-tests.patch ==> Validating source files with sha512sums... PyMuPDF-1.28.0.tar.gz ... Passed remove-clang-and-swig-dependencies.patch ... Passed remove-pip-call-in-tests.patch ... Passed ==> Validating source files with b2sums... PyMuPDF-1.28.0.tar.gz ... Passed remove-clang-and-swig-dependencies.patch ... Passed remove-pip-call-in-tests.patch ... Passed ==> Making package: python-pymupdf 1.28.0-1.1 (Sun Jul 19 23:23:48 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... :: There are 128 providers available for tessdata: :: Repository extra 1) tesseract-data-afr 2) tesseract-data-amh 3) tesseract-data-ara 4) tesseract-data-asm 5) tesseract-data-aze 6) tesseract-data-aze_cyrl 7) tesseract-data-bel 8) tesseract-data-ben 9) tesseract-data-bod 10) tesseract-data-bos 11) tesseract-data-bre 12) tesseract-data-bul 13) tesseract-data-cat 14) tesseract-data-ceb 15) tesseract-data-ces 16) tesseract-data-chi_sim 17) tesseract-data-chi_sim_vert 18) tesseract-data-chi_tra 19) tesseract-data-chi_tra_vert 20) tesseract-data-chr 21) tesseract-data-cos 22) tesseract-data-cym 23) tesseract-data-dan 24) tesseract-data-dan_frak 25) tesseract-data-deu 26) tesseract-data-deu_frak 27) tesseract-data-div 28) tesseract-data-dzo 29) tesseract-data-ell 30) tesseract-data-eng 31) tesseract-data-enm 32) tesseract-data-epo 33) tesseract-data-equ 34) tesseract-data-est 35) tesseract-data-eus 36) tesseract-data-fao 37) tesseract-data-fas 38) tesseract-data-fil 39) tesseract-data-fin 40) tesseract-data-fra 41) tesseract-data-frk 42) tesseract-data-frm 43) tesseract-data-fry 44) tesseract-data-gla 45) tesseract-data-gle 46) tesseract-data-glg 47) tesseract-data-grc 48) tesseract-data-guj 49) tesseract-data-hat 50) tesseract-data-heb 51) tesseract-data-hin 52) tesseract-data-hrv 53) tesseract-data-hun 54) tesseract-data-hye 55) tesseract-data-iku 56) tesseract-data-ind 57) tesseract-data-isl 58) tesseract-data-ita 59) tesseract-data-ita_old 60) tesseract-data-jav 61) tesseract-data-jpn 62) tesseract-data-jpn_vert 63) tesseract-data-kan 64) tesseract-data-kat 65) tesseract-data-kat_old 66) tesseract-data-kaz 67) tesseract-data-khm 68) tesseract-data-kir 69) tesseract-data-kmr 70) tesseract-data-kor 71) tesseract-data-kor_vert 72) tesseract-data-lao 73) tesseract-data-lat 74) tesseract-data-lav 75) tesseract-data-lit 76) tesseract-data-ltz 77) tesseract-data-mal 78) tesseract-data-mar 79) tesseract-data-mkd 80) tesseract-data-mlt 81) tesseract-data-mon 82) tesseract-data-mri 83) tesseract-data-msa 84) tesseract-data-mya 85) tesseract-data-nep 86) tesseract-data-nld 87) tesseract-data-nor 88) tesseract-data-oci 89) tesseract-data-ori 90) tesseract-data-pan 91) tesseract-data-pol 92) tesseract-data-por 93) tesseract-data-pus 94) tesseract-data-que 95) tesseract-data-ron 96) tesseract-data-rus 97) tesseract-data-san 98) tesseract-data-sin 99) tesseract-data-slk 100) tesseract-data-slk_frak 101) tesseract-data-slv 102) tesseract-data-snd 103) tesseract-data-spa 104) tesseract-data-spa_old 105) tesseract-data-sqi 106) tesseract-data-srp 107) tesseract-data-srp_latn 108) tesseract-data-sun 109) tesseract-data-swa 110) tesseract-data-swe 111) tesseract-data-syr 112) tesseract-data-tam 113) tesseract-data-tat 114) tesseract-data-tel 115) tesseract-data-tgk 116) tesseract-data-tgl 117) tesseract-data-tha 118) tesseract-data-tir 119) tesseract-data-ton 120) tesseract-data-tur 121) tesseract-data-uig 122) tesseract-data-ukr 123) tesseract-data-urd 124) tesseract-data-uzb 125) tesseract-data-uzb_cyrl 126) tesseract-data-vie 127) tesseract-data-yid 128) tesseract-data-yor Enter a number (default=1): looking for conflicting packages... Package (21) New Version Net Change Download Size extra/cmark-gfm 0.29.0.gfm.13-2 0.41 MiB extra/freetype2 2.14.3-1 1.66 MiB extra/giflib 6.1.3-1 0.33 MiB extra/graphite 1:1.3.15-1 0.20 MiB extra/gumbo-parser 0.13.2-1 0.37 MiB extra/harfbuzz 14.2.1-1 4.77 MiB extra/jbig2dec 0.20-2 0.15 MiB extra/jbigkit 2.1-8 0.16 MiB extra/lcms2 2.19.1-1 0.69 MiB extra/leptonica 1.87.0-1 3.50 MiB extra/libdeflate 1.25-1 0.14 MiB extra/libjpeg-turbo 3.2.0-2 2.65 MiB extra/libpng 1.6.58-2 0.58 MiB extra/libtiff 4.7.2-1 1.32 MiB extra/libwebp 1.6.0-2 1.04 MiB extra/openjpeg2 2.5.4-1 13.37 MiB extra/tesseract 5.5.2-1 4.58 MiB extra/tesseract-data-afr 2:4.1.0-5 7.49 MiB extra/tesseract-data-osd 2:4.1.0-5 10.07 MiB extra/libmupdf 1.28.0-1 55.88 MiB extra/python-mupdf 1.28.0-1 15.71 MiB 2.29 MiB Total Download Size: 2.29 MiB Total Installed Size: 125.07 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-mupdf-1.28.0-1-x86_64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cmark-gfm... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing gumbo-parser... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing jbig2dec... installing giflib... installing libjpeg-turbo... installing jbigkit... installing libdeflate... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing openjpeg2... installing leptonica... installing tesseract-data-afr... installing tesseract-data-osd... installing tesseract... Optional dependencies for tesseract icu: for text2image [installed] pango: for text2image tesseract-data-afr: OCR data (afr) [installed] tesseract-data-amh: OCR data (amh) tesseract-data-ara: OCR data (ara) tesseract-data-asm: OCR data (asm) tesseract-data-aze: OCR data (aze) tesseract-data-aze_cyrl: OCR data (aze_cyrl) tesseract-data-bel: OCR data (bel) tesseract-data-ben: OCR data (ben) tesseract-data-bod: OCR data (bod) tesseract-data-bos: OCR data (bos) tesseract-data-bre: OCR data (bre) tesseract-data-bul: OCR data (bul) tesseract-data-cat: OCR data (cat) tesseract-data-ceb: OCR data (ceb) tesseract-data-ces: OCR data (ces) tesseract-data-chi_sim: OCR data (chi_sim) tesseract-data-chi_tra: OCR data (chi_tra) tesseract-data-chr: OCR data (chr) tesseract-data-cos: OCR data (cos) tesseract-data-cym: OCR data (cym) tesseract-data-dan: OCR data (dan) tesseract-data-dan_frak: OCR data (dan_frak) tesseract-data-deu: OCR data (deu) tesseract-data-deu_frak: OCR data (deu_frak) tesseract-data-div: OCR data (div) tesseract-data-dzo: OCR data (dzo) tesseract-data-ell: OCR data (ell) tesseract-data-eng: OCR data (eng) tesseract-data-enm: OCR data (enm) tesseract-data-epo: OCR data (epo) tesseract-data-equ: OCR data (equ) tesseract-data-est: OCR data (est) tesseract-data-eus: OCR data (eus) tesseract-data-fao: OCR data (fao) tesseract-data-fas: OCR data (fas) tesseract-data-fil: OCR data (fil) tesseract-data-fin: OCR data (fin) tesseract-data-fra: OCR data (fra) tesseract-data-frk: OCR data (frk) tesseract-data-frm: OCR data (frm) tesseract-data-fry: OCR data (fry) tesseract-data-gla: OCR data (gla) tesseract-data-gle: OCR data (gle) tesseract-data-glg: OCR data (glg) tesseract-data-grc: OCR data (grc) tesseract-data-guj: OCR data (guj) tesseract-data-hat: OCR data (hat) tesseract-data-heb: OCR data (heb) tesseract-data-hin: OCR data (hin) tesseract-data-hrv: OCR data (hrv) tesseract-data-hun: OCR data (hun) tesseract-data-hye: OCR data (hye) tesseract-data-iku: OCR data (iku) tesseract-data-ind: OCR data (ind) tesseract-data-isl: OCR data (isl) tesseract-data-ita: OCR data (ita) tesseract-data-ita_old: OCR data (ita_old) tesseract-data-jav: OCR data (jav) tesseract-data-jpn: OCR data (jpn) tesseract-data-jpn_vert: OCR data (jpn_vert) tesseract-data-kan: OCR data (kan) tesseract-data-kat: OCR data (kat) tesseract-data-kat_old: OCR data (kat_old) tesseract-data-kaz: OCR data (kaz) tesseract-data-khm: OCR data (khm) tesseract-data-kir: OCR data (kir) tesseract-data-kmr: OCR data (kmr) tesseract-data-kor: OCR data (kor) tesseract-data-kor_vert: OCR data (kor_vert) tesseract-data-lao: OCR data (lao) tesseract-data-lat: OCR data (lat) tesseract-data-lav: OCR data (lav) tesseract-data-lit: OCR data (lit) tesseract-data-ltz: OCR data (ltz) tesseract-data-mal: OCR data (mal) tesseract-data-mar: OCR data (mar) tesseract-data-mkd: OCR data (mkd) tesseract-data-mlt: OCR data (mlt) tesseract-data-mon: OCR data (mon) tesseract-data-mri: OCR data (mri) tesseract-data-msa: OCR data (msa) tesseract-data-mya: OCR data (mya) tesseract-data-nep: OCR data (nep) tesseract-data-nld: OCR data (nld) tesseract-data-nor: OCR data (nor) tesseract-data-oci: OCR data (oci) tesseract-data-ori: OCR data (ori) tesseract-data-pan: OCR data (pan) tesseract-data-pol: OCR data (pol) tesseract-data-por: OCR data (por) tesseract-data-pus: OCR data (pus) tesseract-data-que: OCR data (que) tesseract-data-ron: OCR data (ron) tesseract-data-rus: OCR data (rus) tesseract-data-san: OCR data (san) tesseract-data-sin: OCR data (sin) tesseract-data-slk: OCR data (slk) tesseract-data-slk_frak: OCR data (slk_frak) tesseract-data-slv: OCR data (slv) tesseract-data-snd: OCR data (snd) tesseract-data-spa: OCR data (spa) tesseract-data-spa_old: OCR data (spa_old) tesseract-data-sqi: OCR data (sqi) tesseract-data-srp: OCR data (srp) tesseract-data-srp_latn: OCR data (srp_latn) tesseract-data-sun: OCR data (sun) tesseract-data-swa: OCR data (swa) tesseract-data-swe: OCR data (swe) tesseract-data-syr: OCR data (syr) tesseract-data-tam: OCR data (tam) tesseract-data-tat: OCR data (tat) tesseract-data-tel: OCR data (tel) tesseract-data-tgk: OCR data (tgk) tesseract-data-tgl: OCR data (tgl) tesseract-data-tha: OCR data (tha) tesseract-data-tir: OCR data (tir) tesseract-data-ton: OCR data (ton) tesseract-data-tur: OCR data (tur) tesseract-data-uig: OCR data (uig) tesseract-data-ukr: OCR data (ukr) tesseract-data-urd: OCR data (urd) tesseract-data-uzb: OCR data (uzb) tesseract-data-uzb_cyrl: OCR data (uzb_cyrl) tesseract-data-vie: OCR data (vie) tesseract-data-yid: OCR data (yid) tesseract-data-yor: OCR data (yor) installing libmupdf... installing python-mupdf... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (45) New Version Net Change Download Size extra/aom 3.14.1-1 9.25 MiB extra/dav1d 1.5.4-1 1.85 MiB extra/fribidi 1.0.16-2 0.24 MiB extra/libavif 1.4.2-1 0.87 MiB extra/libimagequant 4.4.1-2 0.60 MiB extra/libraqm 0.10.5-1 0.18 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.87 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libyuv r2426+464c51a03-1 1.82 MiB extra/python-ast-serialize 0.3.0-2 2.43 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-librt 0.11.0-1 0.53 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-mypy_extensions 1.1.0-2 0.03 MiB extra/python-orjson 3.11.9-1 0.87 MiB extra/python-packaging 26.2-1 1.23 MiB extra/python-pathspec 1.1.1-1 0.47 MiB extra/python-platformdirs 4.10.1-1 0.44 MiB extra/python-pluggy 1.6.0-3 0.23 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/rav1e 0.8.1-3 7.49 MiB extra/svt-av1 4.2.0-1 5.36 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/mypy 2.1.0-2 25.03 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-distro 1.9.0-4 0.20 MiB extra/python-fonttools 4.63.0-1 21.17 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-pillow 12.3.0-1 4.88 MiB extra/python-pipcl 12-1 0.62 MiB 0.12 MiB extra/python-psutil 7.2.2-1 1.14 MiB extra/python-pytest 1:9.0.3-1 4.86 MiB extra/python-setuptools 1:83.0.0-1 7.37 MiB extra/python-wheel 0.47.0-1 0.33 MiB extra/swig 4.4.1-2 5.00 MiB extra/tesseract-data-eng 2:4.1.0-5 22.38 MiB Total Download Size: 0.12 MiB Total Installed Size: 151.08 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pipcl-12-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-distro... installing python-installer... installing python-pipcl... installing python-psutil... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing swig... installing python-ast-serialize... installing python-librt... installing python-mypy_extensions... installing python-orjson... installing python-pathspec... Optional dependencies for python-pathspec python-google-re2: re2 backend installing python-typing_extensions... installing mypy... Optional dependencies for mypy python-lxml: for reports python-pip: for installing missing types python-psutil: for dmypy [installed] python-setuptools: for mypyc [installed] installing python-fonttools... Optional dependencies for python-fonttools python-brotli: to compress/decompress WOFF 2.0 web fonts python-fs: to read/write UFO source files python-lxml: faster backend for XML files reading/writing python-lz4: for graphite type tables in ttLib/tables python-matplotlib: for visualizing DesignSpaceDocument and resulting VariationModel python-pyqt5: for drawing glyphs with Qt’s QPainterPath python-reportlab: to drawing glyphs as PNG images python-scipy: for finding wrong contour/component order between different masters python-sympy: for symbolic font statistics analysis python-uharfbuzz: to use the Harfbuzz Repacker for packing GSUB/GPOS tables python-unicodedata2: for displaying the Unicode character names when dumping the cmap table with ttx python-zopfli: faster backend fom WOFF 1.0 web fonts compression installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing fribidi... installing libraqm... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images [installed] tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module python-defusedxml: for reading XMP tags installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing tesseract-data-eng... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Found PyMuPDF-1.28.0.tar.gz -> Found remove-clang-and-swig-dependencies.patch -> Found remove-pip-call-in-tests.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting PyMuPDF-1.28.0.tar.gz with bsdtar ==> Starting prepare()... patching file setup.py Hunk #1 succeeded at 1467 (offset 63 lines). Hunk #2 succeeded at 1476 with fuzz 2 (offset 63 lines). patching file tests/conftest.py Hunk #1 succeeded at 37 with fuzz 2 (offset 8 lines). ==> Starting build()... * Getting build dependencies for wheel... [+0.0s] setup.py:220: (): ### Starting. [+0.0s] setup.py:221: (): os.getcwd()='/startdir/src/PyMuPDF-1.28.0' [+0.0s] setup.py:221: (): platform.machine()='x86_64' [+0.0s] setup.py:221: (): platform.platform()='Linux-6.18.31-1-lts-x86_64-with-glibc2.43' [+0.0s] setup.py:221: (): platform.python_implementation()='CPython' [+0.0s] setup.py:221: (): platform.python_version()='3.14.6' [+0.0s] setup.py:221: (): platform.system()='Linux' [+0.0s] setup.py:221: (): platform.uname()=uname_result(system='Linux', node='arch-nspawn-727055', release='6.18.31-1-lts', version='#1 SMP PREEMPT_DYNAMIC Fri, 15 May 2026 15:01:51 +0000', machine='x86_64') [+0.0s] setup.py:221: (): sys.executable='/usr/bin/python' [+0.0s] setup.py:221: (): sys.version='3.14.6 (main, Jun 15 2026, 11:36:54) [GCC 16.1.1 20260430]' [+0.0s] setup.py:221: (): sys.version_info=sys.version_info(major=3, minor=14, micro=6, releaselevel='final', serial=0) [+0.0s] setup.py:221: (): list(sys.version_info)=[3, 14, 6, 'final', 0] [+0.0s] setup.py:221: (): sys.prefix='/usr' [+0.0s] setup.py:221: (): sys.base_prefix='/usr' [+0.0s] setup.py:221: (): sysconfig.get_config_var("Py_GIL_DISABLED")=0 [+0.0s] setup.py:221: (): sys._is_gil_enabled()=True [+0.0s] setup.py:221: (): CPU bits: 64 [+0.0s] setup.py:221: (): sys.argv (3): [+0.0s] setup.py:221: (): 0: '/usr/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py' [+0.0s] setup.py:221: (): 1: 'get_requires_for_build_wheel' [+0.0s] setup.py:221: (): 2: '/tmp/tmpodfn49wl' [+0.0s] setup.py:221: (): os.environ (46): [+0.0s] setup.py:221: (): BUILDTOOL: 'devtools' [+0.0s] setup.py:221: (): BUILDTOOLVER: '1:1.5.0-1-any' [+0.0s] setup.py:221: (): CARGO_PROFILE_RELEASE_LTO: 'fat' [+0.0s] setup.py:221: (): CFLAGS: '-march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf -flto=auto -falign-functions=32 -I/usr/include -I/usr/include/freetype2 -I/usr/include/harbuzz -I/usr/include/mupdf' [+0.0s] setup.py:221: (): CHOST: 'x86_64-pc-linux-gnu' [+0.0s] setup.py:221: (): COMMAND_MODE: 'legacy' [+0.0s] setup.py:221: (): CXXFLAGS: '-march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf -flto=auto -falign-functions=32' [+0.0s] setup.py:221: (): DEBUGINFOD_URLS: 'https://debuginfod.archlinux.org ' [+0.0s] setup.py:221: (): DEBUG_FFLAGS: '-g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf' [+0.0s] setup.py:221: (): DEBUG_RUSTFLAGS: '-C debuginfo=2 --remap-path-prefix=/startdir/src=/usr/src/debug/python-pymupdf' [+0.1s] setup.py:221: (): FCFLAGS: '-march=x86-64 -mtune=generic -O3 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -march=x86-64-v2 -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf' [+0.1s] setup.py:221: (): FFLAGS: '-march=x86-64 -mtune=generic -O3 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -march=x86-64-v2 -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf' [+0.1s] setup.py:221: (): GIT_CONFIG_GLOBAL: '/dev/null' [+0.1s] setup.py:221: (): GIT_CONFIG_SYSTEM: '/etc/makepkg.d/gitconfig' [+0.1s] setup.py:221: (): GOAMD64: 'v2' [+0.1s] setup.py:221: (): HOME: '/build' [+0.1s] setup.py:221: (): KCFLAGS: ' -march=x86-64-v2 -O3' [+0.1s] setup.py:221: (): KCPPFLAGS: ' -march=x86-64-v2 -O3' [+0.1s] setup.py:221: (): LANG: 'C.UTF-8' [+0.1s] setup.py:221: (): LDFLAGS: '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -falign-functions=32 -lfreetype -lgumbo -lharfbuzz -ljbig2dec -ljpeg -lleptonica -lmupdf -lopenjp2 -ltesseract' [+0.1s] setup.py:221: (): LOGNAME: 'builduser' [+0.1s] setup.py:221: (): MAIL: '/var/mail/builduser' [+0.1s] setup.py:221: (): MAKEFLAGS: '-j24' [+0.1s] setup.py:221: (): OLDPWD: '/startdir/src' [+0.1s] setup.py:221: (): PATH: '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl' [+0.1s] setup.py:221: (): PWD: '/startdir/src/PyMuPDF-1.28.0' [+0.1s] setup.py:221: (): PYMUPDF_SETUP_IMPLEMENTATIONS: 'b' [+0.1s] setup.py:221: (): PYMUPDF_SETUP_MUPDF_BUILD: '' [+0.1s] setup.py:221: (): PYTHONHASHSEED: '0' [+0.1s] setup.py:221: (): RUSTFLAGS: '-C force-frame-pointers=yes -Copt-level=3 -Ctarget-cpu=x86-64-v2 -Clink-arg=-z -Clink-arg=pack-relative-relocs -Ccodegen-units=1 -C debuginfo=2 --remap-path-prefix=/startdir/src=/usr/src/debug/python-pymupdf' [+0.1s] setup.py:221: (): SHELL: '/bin/bash' [+0.1s] setup.py:221: (): SHLVL: '1' [+0.1s] setup.py:221: (): SOURCE_DATE_EPOCH: '1784503425' [+0.1s] setup.py:221: (): SUDO_COMMAND: '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash --syncdeps --noconfirm --log --holdver --skipinteg -m --noprogressbar --config /home/alhp/workspace/makepkg/makepkg-x86-64-v2.conf' [+0.1s] setup.py:221: (): SUDO_GID: '0' [+0.1s] setup.py:221: (): SUDO_HOME: '/root' [+0.1s] setup.py:221: (): SUDO_UID: '0' [+0.1s] setup.py:221: (): SUDO_USER: 'root' [+0.1s] setup.py:221: (): TERM: 'dumb' [+0.1s] setup.py:221: (): TESSDATA_PREFIX: '/usr/share/tessdata' [+0.1s] setup.py:221: (): TEXTDOMAIN: 'pacman-scripts' [+0.1s] setup.py:221: (): TEXTDOMAINDIR: '/usr/share/locale' [+0.1s] setup.py:221: (): USER: 'builduser' [+0.1s] setup.py:221: (): _: '/usr/bin/python' [+0.1s] setup.py:221: (): _PYPROJECT_HOOKS_BACKEND_PATH: '/startdir/src/PyMuPDF-1.28.0' [+0.1s] setup.py:221: (): _PYPROJECT_HOOKS_BUILD_BACKEND: 'setup' [+0.1s] setup.py:241: (): PYMUPDF_SETUP_URL_WHEEL=None [+0.1s] setup.py:244: (): PYMUPDF_SETUP_DUMMY=None * Building wheel... [+0.0s] setup.py:220: (): ### Starting. [+0.0s] setup.py:221: (): os.getcwd()='/startdir/src/PyMuPDF-1.28.0' [+0.0s] setup.py:221: (): platform.machine()='x86_64' [+0.0s] setup.py:221: (): platform.platform()='Linux-6.18.31-1-lts-x86_64-with-glibc2.43' [+0.0s] setup.py:221: (): platform.python_implementation()='CPython' [+0.0s] setup.py:221: (): platform.python_version()='3.14.6' [+0.0s] setup.py:221: (): platform.system()='Linux' [+0.0s] setup.py:221: (): platform.uname()=uname_result(system='Linux', node='arch-nspawn-727055', release='6.18.31-1-lts', version='#1 SMP PREEMPT_DYNAMIC Fri, 15 May 2026 15:01:51 +0000', machine='x86_64') [+0.0s] setup.py:221: (): sys.executable='/usr/bin/python' [+0.0s] setup.py:221: (): sys.version='3.14.6 (main, Jun 15 2026, 11:36:54) [GCC 16.1.1 20260430]' [+0.0s] setup.py:221: (): sys.version_info=sys.version_info(major=3, minor=14, micro=6, releaselevel='final', serial=0) [+0.0s] setup.py:221: (): list(sys.version_info)=[3, 14, 6, 'final', 0] [+0.0s] setup.py:221: (): sys.prefix='/usr' [+0.0s] setup.py:221: (): sys.base_prefix='/usr' [+0.0s] setup.py:221: (): sysconfig.get_config_var("Py_GIL_DISABLED")=0 [+0.0s] setup.py:221: (): sys._is_gil_enabled()=True [+0.0s] setup.py:221: (): CPU bits: 64 [+0.0s] setup.py:221: (): sys.argv (3): [+0.0s] setup.py:221: (): 0: '/usr/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py' [+0.0s] setup.py:221: (): 1: 'build_wheel' [+0.0s] setup.py:221: (): 2: '/tmp/tmpd2hvv8a1' [+0.0s] setup.py:221: (): os.environ (46): [+0.0s] setup.py:221: (): BUILDTOOL: 'devtools' [+0.0s] setup.py:221: (): BUILDTOOLVER: '1:1.5.0-1-any' [+0.0s] setup.py:221: (): CARGO_PROFILE_RELEASE_LTO: 'fat' [+0.0s] setup.py:221: (): CFLAGS: '-march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf -flto=auto -falign-functions=32 -I/usr/include -I/usr/include/freetype2 -I/usr/include/harbuzz -I/usr/include/mupdf' [+0.0s] setup.py:221: (): CHOST: 'x86_64-pc-linux-gnu' [+0.0s] setup.py:221: (): COMMAND_MODE: 'legacy' [+0.0s] setup.py:221: (): CXXFLAGS: '-march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf -flto=auto -falign-functions=32' [+0.0s] setup.py:221: (): DEBUGINFOD_URLS: 'https://debuginfod.archlinux.org ' [+0.0s] setup.py:221: (): DEBUG_FFLAGS: '-g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf' [+0.0s] setup.py:221: (): DEBUG_RUSTFLAGS: '-C debuginfo=2 --remap-path-prefix=/startdir/src=/usr/src/debug/python-pymupdf' [+0.0s] setup.py:221: (): FCFLAGS: '-march=x86-64 -mtune=generic -O3 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -march=x86-64-v2 -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf' [+0.0s] setup.py:221: (): FFLAGS: '-march=x86-64 -mtune=generic -O3 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -march=x86-64-v2 -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf' [+0.0s] setup.py:221: (): GIT_CONFIG_GLOBAL: '/dev/null' [+0.0s] setup.py:221: (): GIT_CONFIG_SYSTEM: '/etc/makepkg.d/gitconfig' [+0.0s] setup.py:221: (): GOAMD64: 'v2' [+0.0s] setup.py:221: (): HOME: '/build' [+0.0s] setup.py:221: (): KCFLAGS: ' -march=x86-64-v2 -O3' [+0.0s] setup.py:221: (): KCPPFLAGS: ' -march=x86-64-v2 -O3' [+0.0s] setup.py:221: (): LANG: 'C.UTF-8' [+0.0s] setup.py:221: (): LDFLAGS: '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -falign-functions=32 -lfreetype -lgumbo -lharfbuzz -ljbig2dec -ljpeg -lleptonica -lmupdf -lopenjp2 -ltesseract' [+0.0s] setup.py:221: (): LOGNAME: 'builduser' [+0.0s] setup.py:221: (): MAIL: '/var/mail/builduser' [+0.0s] setup.py:221: (): MAKEFLAGS: '-j24' [+0.0s] setup.py:221: (): OLDPWD: '/startdir/src' [+0.0s] setup.py:221: (): PATH: '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl' [+0.0s] setup.py:221: (): PWD: '/startdir/src/PyMuPDF-1.28.0' [+0.0s] setup.py:221: (): PYMUPDF_SETUP_IMPLEMENTATIONS: 'b' [+0.0s] setup.py:221: (): PYMUPDF_SETUP_MUPDF_BUILD: '' [+0.0s] setup.py:221: (): PYTHONHASHSEED: '0' [+0.1s] setup.py:221: (): RUSTFLAGS: '-C force-frame-pointers=yes -Copt-level=3 -Ctarget-cpu=x86-64-v2 -Clink-arg=-z -Clink-arg=pack-relative-relocs -Ccodegen-units=1 -C debuginfo=2 --remap-path-prefix=/startdir/src=/usr/src/debug/python-pymupdf' [+0.1s] setup.py:221: (): SHELL: '/bin/bash' [+0.1s] setup.py:221: (): SHLVL: '1' [+0.1s] setup.py:221: (): SOURCE_DATE_EPOCH: '1784503425' [+0.1s] setup.py:221: (): SUDO_COMMAND: '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash --syncdeps --noconfirm --log --holdver --skipinteg -m --noprogressbar --config /home/alhp/workspace/makepkg/makepkg-x86-64-v2.conf' [+0.1s] setup.py:221: (): SUDO_GID: '0' [+0.1s] setup.py:221: (): SUDO_HOME: '/root' [+0.1s] setup.py:221: (): SUDO_UID: '0' [+0.1s] setup.py:221: (): SUDO_USER: 'root' [+0.1s] setup.py:221: (): TERM: 'dumb' [+0.1s] setup.py:221: (): TESSDATA_PREFIX: '/usr/share/tessdata' [+0.1s] setup.py:221: (): TEXTDOMAIN: 'pacman-scripts' [+0.1s] setup.py:221: (): TEXTDOMAINDIR: '/usr/share/locale' [+0.1s] setup.py:221: (): USER: 'builduser' [+0.1s] setup.py:221: (): _: '/usr/bin/python' [+0.1s] setup.py:221: (): _PYPROJECT_HOOKS_BACKEND_PATH: '/startdir/src/PyMuPDF-1.28.0' [+0.1s] setup.py:221: (): _PYPROJECT_HOOKS_BUILD_BACKEND: 'setup' [+0.1s] setup.py:241: (): PYMUPDF_SETUP_URL_WHEEL=None [+0.1s] setup.py:244: (): PYMUPDF_SETUP_DUMMY=None [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1073: tag_platform(): From self.tag_platform_: ret=None. [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1084: tag_platform(): From AUDITWHEEL_PLAT: ret=None. [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1099: tag_platform(): From sysconfig.get_platform(): ret='linux_x86_64'. [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1103: tag_platform(): tag_platform(): returning ret='linux_x86_64'. [+0.1s] setup.py:452: get_mupdf_internal(): get_mupdf_internal(): out='dir' location='' [+0.1s] setup.py:926: build_mupdf_unix(): Using system mupdf. [+0.1s] setup.py:630: build(): build(): mupdf_build_dir=None [+0.1s] setup.py:1100: _build_extension(): _build_extension(): g_py_limited_api=True defines=[] [+0.1s] setup.py:1107: _build_extension(): Building PyMuPDF extension. [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): Running command because: File does not exist: '/startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp' [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): Running: swig [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): -Wall [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): -c++ [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): -python [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): -module extra [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): -outdir /startdir/src/PyMuPDF-1.28.0/src/build [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): -o /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): -MD -MF /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp.d [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): -I/usr/include -I/usr/include/freetype2 -I/usr/include/harbuzz -I/usr/include/mupdf [+0.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1938: build_extension(): /startdir/src/PyMuPDF-1.28.0/src/extra.i [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): Running command because: File does not exist: '/startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp.o' [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): Running: c++ [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): -O2 -DNDEBUG [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): -I/usr/include/python3.14 -I/usr/include/python3.14 [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): -Wall -Wno-deprecated-declarations -Wno-unused-const-variable -march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf -flto=auto -falign-functions=32 -I/usr/include -I/usr/include/freetype2 -I/usr/include/harbuzz -I/usr/include/mupdf -march=x86-64-v2 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf -flto=auto -falign-functions=32 [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): -DPy_LIMITED_API=0x030e0000 [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): -c [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): -o /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp.o [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp [+0.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): -fPIC [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): In file included from /usr/include/python3.14/Python.h:14, [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): from /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp:210: [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /usr/include/python3.14/pyconfig.h:2007:9: warning: ‘_POSIX_C_SOURCE’ redefined [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): 2007 | #define _POSIX_C_SOURCE 200809L [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): | ^~~~~~~~~~~~~~~ [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): In file included from /usr/include/c++/16/x86_64-pc-linux-gnu/bits/os_defines.h:39, [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): from /usr/include/c++/16/x86_64-pc-linux-gnu/bits/c++config.h:733, [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): from /usr/include/c++/16/cstdlib:46, [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): from /usr/include/c++/16/stdlib.h:36, [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): from /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp:13: [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /usr/include/features.h:319:10: note: this is the location of the previous definition [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): 319 | # define _POSIX_C_SOURCE 202405L [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): | ^~~~~~~~~~~~~~~ [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /usr/include/python3.14/pyconfig.h:2043:9: warning: ‘_XOPEN_SOURCE’ redefined [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): 2043 | #define _XOPEN_SOURCE 700 [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): | ^~~~~~~~~~~~~ [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /usr/include/features.h:234:10: note: this is the location of the previous definition [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): 234 | # define _XOPEN_SOURCE 800 [+0.7s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): | ^~~~~~~~~~~~~ [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp: In function ‘void messagev(const char*, __va_list_tag*)’: [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp:3763:14: warning: ignoring return value of ‘int vasprintf(char**, const char*, __va_list_tag*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): 3763 | vasprintf(&text, format, va); [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp: In function ‘void JM_add_annot_id(mupdf::PdfAnnot&, const char*)’: [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp:4103:17: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): 4103 | asprintf(&stem_id, "fitz-%s%d", stem, i); [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp: At global scope: [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp:3655:20: warning: ‘std::string repr(PyObject*)’ defined but not used [-Wunused-function] [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): 3655 | static std::string repr(PyObject* x) [+2.5s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): | ^~~~ [+3.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1999: build_extension(): [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): Running command because: File does not exist: '/startdir/src/PyMuPDF-1.28.0/src/build/_extra.so' [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): Running: c++ /startdir/src/PyMuPDF-1.28.0/src/build/extra.i.cpp.o [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): -o /startdir/src/PyMuPDF-1.28.0/src/build/_extra.so [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): -O2 -DNDEBUG [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): -lmupdf -lmupdfcpp [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto -falign-functions=32 -lfreetype -lgumbo -lharfbuzz -ljbig2dec -ljpeg -lleptonica -lmupdf -lopenjp2 -ltesseract [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): -L/usr/lib -ldl -lm [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): -Wl,-rpath,'$ORIGIN',-z,origin [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): -DPy_LIMITED_API=0x030e0000 [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): -MD -MF /startdir/src/PyMuPDF-1.28.0/src/build/_extra.so.d [+3.4s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:2034: build_extension(): -shared [+6.1s] setup.py:727: build(): Running: swig -version [+6.1s] setup.py:729: build(): swig_version_text='\nSWIG Version 4.4.1\n\nCompiled with g++ [x86_64-pc-linux-gnu]\n\nConfigured options: +pcre\n\nPlease see https://www.swig.org for reporting bugs and further information\n' [+6.1s] setup.py:739: build(): swig_version='4.4.1' [+6.1s] setup.py:748: build(): _build.py is: [+6.1s] setup.py:748: build(): pymupdf_git_branch = None [+6.1s] setup.py:748: build(): pymupdf_git_comment = None [+6.1s] setup.py:748: build(): pymupdf_git_diff = None [+6.1s] setup.py:748: build(): pymupdf_git_diff_n = None [+6.1s] setup.py:748: build(): pymupdf_git_sha = None [+6.1s] setup.py:748: build(): mupdf_location = '' [+6.1s] setup.py:748: build(): pymupdf_version = '1.28.0' [+6.1s] setup.py:748: build(): pymupdf_version_tuple = (1, 28, 0) [+6.1s] setup.py:748: build(): swig_version = '4.4.1' [+6.1s] setup.py:748: build(): swig_version_tuple = (4, 4, 1) [+6.1s] setup.py:748: build(): fake_no_gil = False [+6.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf/__init__.py <= src/__init__.py [+6.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf/__main__.py <= src/__main__.py [+6.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf/pymupdf.py <= src/pymupdf.py [+6.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf/table.py <= src/table.py [+6.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf/utils.py <= src/utils.py [+6.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf/_wxcolors.py <= src/_wxcolors.py [+6.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf/_apply_pages.py <= src/_apply_pages.py [+6.1s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf/extra.py <= src/build/extra.py [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf/_extra.so <= src/build/_extra.so [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: fitz/__init__.py <= src/fitz___init__.py [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: fitz/table.py <= src/fitz_table.py [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: fitz/utils.py <= src/fitz_utils.py [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4453: add_file(): Adding file: pymupdf-1.28.0.dist-info/README.md <= README.md [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1073: tag_platform(): From self.tag_platform_: ret=None. [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1084: tag_platform(): From AUDITWHEEL_PLAT: ret=None. [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1099: tag_platform(): From sysconfig.get_platform(): ret='linux_x86_64'. [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:1103: tag_platform(): tag_platform(): returning ret='linux_x86_64'. [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4469: get(): record_path='pymupdf-1.28.0.dist-info/RECORD' [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): ret is: [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): fitz/__init__.py,sha256=I9rn6si73K5_wXXef6FouEnCW2_sGnGWp6np9hQaNy8,479 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): fitz/table.py,sha256=irhKvEpZ_4PN--TJXM2vbrSsQ4QVve43R9Cy2KZeJxM,85 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): fitz/utils.py,sha256=TnLKI9a60-JjET9Kj9p7Gl4MoAvpaEcDG9ZP7ywvoTA,85 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf-1.28.0.dist-info/COPYING,sha256=QOYGl2AFNeq_ta4F9ygp2Iz-jQLdR5L1p1T29R2r5Vs,64 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf-1.28.0.dist-info/METADATA,sha256=8OIDPTwe-41YxPRlARAxmmOqNtAHCpoiS5VuA2QNXQU,26482 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf-1.28.0.dist-info/README.md,sha256=0NF77YURM0MHRIZpQaFwdULRrrByu6toHe7B5JSYZjw,25223 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf-1.28.0.dist-info/WHEEL,sha256=FMYQIt2qCH1F2dUxnux7DCmmj8wyMHgYhg54YgZpVo0,88 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf-1.28.0.dist-info/entry_points.txt,sha256=9NcH_CVkHVuLNxE1TYbfwXwClVkMcM890TMTJ3C5fDA,51 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/__init__.py,sha256=FpKdq4e05VwrLLGp6zq5R8YzXCA-3DFyOvSAz6IpA7U,919377 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/__main__.py,sha256=djqXMFk30GZaQ9S2kgkk77Fdj4d5XsKSbAn52mm_0ss,41358 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/_apply_pages.py,sha256=cgtSAV1wMguzYDwackwHQcm1PoeplD7JapEe84tb1Fc,7716 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/_build.py,sha256=T9CaZsGSsnFjCEMtOD2jsq7jUF7GWKBmrSYPCenglY0,282 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/_extra.so,sha256=JDaeSfstgNkAAMo_e_fdHsCEpDSk_I-1dLA4NTKmXXA,1462160 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/_wxcolors.py,sha256=AjY_qridRoV-JefKiHB8opddNnVKT6n9HRUIH8UjrB0,20533 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/extra.py,sha256=GT1lRpD4cBpYxexdbLantdbFnJtSnLTrPzKsTwlY5bI,6662 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/pymupdf.py,sha256=TmBAFot49935b2zksN21nmcCqXm1VwTmLDi5tDBZY1I,64 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/table.py,sha256=_eJg18iF6uOcZXZhB8gAFpVsSpGpzRnrgrZKck2vkLY,95317 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf/utils.py,sha256=zBcgZ_4ncGijq9uciIbvv6yqvJsmH4Lstobs2F-3Yi0,39718 [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:4470: get(): pymupdf-1.28.0.dist-info/RECORD,, [+6.2s] ../../../usr/lib/python3.14/site-packages/pipcl/__init__.py:932: build_wheel(): Have created wheel size=846,256: /startdir/src/PyMuPDF-1.28.0/dist/pymupdf-1.28.0-cp314-abi3-linux_x86_64.whl Successfully built pymupdf-1.28.0-cp314-abi3-linux_x86_64.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.6, pytest-9.0.3, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /startdir/src/PyMuPDF-1.28.0 configfile: pytest.ini collecting ... collected 416 items / 25 deselected / 391 selected tests/test_2548.py::test_2548 PASSED [ 0%] tests/test_2634.py::test_2634 PASSED [ 0%] tests/test_2904.py::test_2904 PASSED [ 0%] tests/test_2907.py::test_2907 PASSED [ 1%] tests/test_4141.py::test_4141 PASSED [ 1%] tests/test_4503.py::test_4503 PASSED [ 1%] tests/test_4505.py::test_4505 PASSED [ 1%] tests/test_4520.py::test_4520 PASSED [ 2%] tests/test_4614.py::test_4614 PASSED [ 2%] tests/test_4716.py::test_4716 PASSED [ 2%] tests/test_4767.py::test_4767 PASSED [ 2%] tests/test_4942.py::test_4942 PASSED [ 3%] tests/test_annots.py::test_caret PASSED [ 3%] tests/test_annots.py::test_freetext PASSED [ 3%] tests/test_annots.py::test_text PASSED [ 3%] tests/test_annots.py::test_highlight PASSED [ 4%] tests/test_annots.py::test_underline PASSED [ 4%] tests/test_annots.py::test_squiggly PASSED [ 4%] tests/test_annots.py::test_strikeout PASSED [ 4%] tests/test_annots.py::test_polyline PASSED [ 5%] tests/test_annots.py::test_polygon PASSED [ 5%] tests/test_annots.py::test_line PASSED [ 5%] tests/test_annots.py::test_square PASSED [ 5%] tests/test_annots.py::test_circle PASSED [ 6%] tests/test_annots.py::test_fileattachment PASSED [ 6%] tests/test_annots.py::test_stamp PASSED [ 6%] tests/test_annots.py::test_image_stamp PASSED [ 6%] tests/test_annots.py::test_redact1 PASSED [ 7%] tests/test_annots.py::test_redact2 PASSED [ 7%] tests/test_annots.py::test_redact3 PASSED [ 7%] tests/test_annots.py::test_redact4 PASSED [ 7%] tests/test_annots.py::test_1645 PASSED [ 8%] tests/test_annots.py::test_1824 PASSED [ 8%] tests/test_annots.py::test_2270 PASSED [ 8%] tests/test_annots.py::test_2934_add_redact_annot PASSED [ 8%] tests/test_annots.py::test_2969 PASSED [ 9%] tests/test_annots.py::test_file_info PASSED [ 9%] tests/test_annots.py::test_3131 PASSED [ 9%] tests/test_annots.py::test_3209 PASSED [ 9%] tests/test_annots.py::test_3863 PASSED [ 10%] tests/test_annots.py::test_3758 PASSED [ 10%] tests/test_annots.py::test_parent PASSED [ 10%] tests/test_annots.py::test_4047 PASSED [ 10%] tests/test_annots.py::test_4079 PASSED [ 11%] tests/test_annots.py::test_4254 PASSED [ 11%] tests/test_annots.py::test_richtext PASSED [ 11%] tests/test_annots.py::test_4447 PASSED [ 12%] tests/test_annots.py::test_4755 PASSED [ 12%] tests/test_annots.py::test_4944 PASSED [ 12%] tests/test_annots.py::test_5033 PASSED [ 12%] tests/test_badfonts.py::test_survive_names PASSED [ 13%] tests/test_balance_count.py::test_q_count PASSED [ 13%] tests/test_clip_page.py::test_clip PASSED [ 13%] tests/test_cluster_drawings.py::test_cluster1 PASSED [ 13%] tests/test_cluster_drawings.py::test_cluster2 PASSED [ 14%] tests/test_cluster_drawings.py::test_cluster3 PASSED [ 14%] tests/test_cluster_drawings.py::test_4599 PASSED [ 14%] tests/test_crypting.py::test_encryption PASSED [ 14%] tests/test_docs_samples.py::test_docs_samples[docs/samples/annotations-freetext1.py] PASSED [ 15%] tests/test_docs_samples.py::test_docs_samples[docs/samples/annotations-freetext2.py] PASSED [ 15%] tests/test_docs_samples.py::test_docs_samples[docs/samples/annotations-ink.py] PASSED [ 15%] tests/test_docs_samples.py::test_docs_samples[docs/samples/code-printer.py] PASSED [ 15%] tests/test_docs_samples.py::test_docs_samples[docs/samples/filmfestival-sql.py] PASSED [ 16%] tests/test_docs_samples.py::test_docs_samples[docs/samples/json-example.py] PASSED [ 16%] tests/test_docs_samples.py::test_docs_samples[docs/samples/national-capitals.py] PASSED [ 16%] tests/test_docs_samples.py::test_docs_samples[docs/samples/new-annots.py] PASSED [ 16%] tests/test_docs_samples.py::test_docs_samples[docs/samples/quickfox-image-no-go.py] PASSED [ 17%] tests/test_docs_samples.py::test_docs_samples[docs/samples/quickfox.py] PASSED [ 17%] tests/test_docs_samples.py::test_docs_samples[docs/samples/showpdf-page.py] PASSED [ 17%] tests/test_docs_samples.py::test_docs_samples[docs/samples/simple-grid.py] PASSED [ 17%] tests/test_docs_samples.py::test_docs_samples[docs/samples/story-write-stabilized-links.py] PASSED [ 18%] tests/test_docs_samples.py::test_docs_samples[docs/samples/story-write-stabilized.py] PASSED [ 18%] tests/test_docs_samples.py::test_docs_samples[docs/samples/story-write.py] PASSED [ 18%] tests/test_docs_samples.py::test_docs_samples[docs/samples/table01.py] PASSED [ 18%] tests/test_drawings.py::test_drawings1 PASSED [ 19%] tests/test_drawings.py::test_drawings2 PASSED [ 19%] tests/test_drawings.py::test_drawings3 PASSED [ 19%] tests/test_drawings.py::test_2365 PASSED [ 19%] tests/test_drawings.py::test_2462 PASSED [ 20%] tests/test_drawings.py::test_2556 PASSED [ 20%] tests/test_drawings.py::test_3207 PASSED [ 20%] tests/test_drawings.py::test_3591 PASSED [ 20%] tests/test_drawings.py::test_4954_1 PASSED [ 21%] tests/test_drawings.py::test_4954_2 PASSED [ 21%] tests/test_embeddedfiles.py::test_embedded1 PASSED [ 21%] tests/test_embeddedfiles.py::test_4050 PASSED [ 21%] tests/test_extractimage.py::test_extract_image PASSED [ 22%] tests/test_extractimage.py::test_2348 PASSED [ 22%] tests/test_extractimage.py::test_delete_image PASSED [ 22%] tests/test_font.py::test_font1 PASSED [ 23%] tests/test_font.py::test_font2 PASSED [ 23%] tests/test_font.py::test_fontname PASSED [ 23%] tests/test_font.py::test_2608 PASSED [ 23%] tests/test_font.py::test_load_system_font PASSED [ 24%] tests/test_font.py::test_mupdf_subset_fonts2 PASSED [ 24%] tests/test_font.py::test_3677 PASSED [ 24%] tests/test_font.py::test_3933 PASSED [ 24%] tests/test_font.py::test_3780 PASSED [ 25%] tests/test_font.py::test_3887 PASSED [ 25%] tests/test_general.py::test_haslinks PASSED [ 25%] tests/test_general.py::test_hasannots PASSED [ 25%] tests/test_general.py::test_haswidgets PASSED [ 26%] tests/test_general.py::test_isrepaired PASSED [ 26%] tests/test_general.py::test_isdirty PASSED [ 26%] tests/test_general.py::test_cansaveincrementally PASSED [ 26%] tests/test_general.py::test_iswrapped PASSED [ 27%] tests/test_general.py::test_wrapcontents PASSED [ 27%] tests/test_general.py::test_page_clean_contents PASSED [ 27%] tests/test_general.py::test_annot_clean_contents PASSED [ 27%] tests/test_general.py::test_config PASSED [ 28%] tests/test_general.py::test_glyphnames PASSED [ 28%] tests/test_general.py::test_rgbcodes PASSED [ 28%] tests/test_general.py::test_pdfstring PASSED [ 28%] tests/test_general.py::test_open_exceptions PASSED [ 29%] tests/test_general.py::test_bug1945 PASSED [ 29%] tests/test_general.py::test_bug1971 PASSED [ 29%] tests/test_general.py::test_default_font PASSED [ 29%] tests/test_general.py::test_add_ink_annot PASSED [ 30%] tests/test_general.py::test_techwriter_append PASSED [ 30%] tests/test_general.py::test_opacity PASSED [ 30%] tests/test_general.py::test_get_text_dict PASSED [ 30%] tests/test_general.py::test_font PASSED [ 31%] tests/test_general.py::test_insert_font PASSED [ 31%] tests/test_general.py::test_2173 PASSED [ 31%] tests/test_general.py::test_texttrace PASSED [ 31%] tests/test_general.py::test_2533 PASSED [ 32%] tests/test_general.py::test_2645 PASSED [ 32%] tests/test_general.py::test_2506 PASSED [ 32%] tests/test_general.py::test_2108 PASSED [ 32%] tests/test_general.py::test_2238 PASSED [ 33%] tests/test_general.py::test_2093 PASSED [ 33%] tests/test_general.py::test_2182 PASSED [ 33%] tests/test_general.py::test_2246 PASSED [ 34%] tests/test_general.py::test_2430 PASSED [ 34%] tests/test_general.py::test_2692 PASSED [ 34%] tests/test_general.py::test_2596 PASSED [ 34%] tests/test_general.py::test_2730 PASSED [ 35%] tests/test_general.py::test_2553 PASSED [ 35%] tests/test_general.py::test_2553_2 PASSED [ 35%] tests/test_general.py::test_2635 PASSED [ 35%] tests/test_general.py::test_resolve_names PASSED [ 36%] tests/test_general.py::test_2777 PASSED [ 36%] tests/test_general.py::test_2710 PASSED [ 36%] tests/test_general.py::test_2736 PASSED [ 36%] tests/test_general.py::test_2957_1 PASSED [ 37%] tests/test_general.py::test_2957_2 PASSED [ 37%] tests/test_general.py::test_707560 PASSED [ 37%] tests/test_general.py::test_3070 PASSED [ 37%] tests/test_general.py::test_bboxlog_2885 PASSED [ 38%] tests/test_general.py::test_3081 PASSED [ 38%] tests/test_general.py::test_xml PASSED [ 38%] tests/test_general.py::test_3112_set_xml_metadata PASSED [ 38%] tests/test_general.py::test_archive_3126 PASSED [ 39%] tests/test_general.py::test_3140 PASSED [ 39%] tests/test_general.py::test_cli PASSED [ 39%] tests/test_general.py::test_cli_out PASSED [ 39%] tests/test_general.py::test_use_python_logging PASSED [ 40%] tests/test_general.py::test_open PASSED [ 40%] tests/test_general.py::test_533 PASSED [ 40%] tests/test_general.py::test_3354 PASSED [ 40%] tests/test_general.py::test_scientific_numbers PASSED [ 41%] tests/test_general.py::test_3615 PASSED [ 41%] tests/test_general.py::test_3654 PASSED [ 41%] tests/test_general.py::test_3727 PASSED [ 41%] tests/test_general.py::test_3569 PASSED [ 42%] tests/test_general.py::test_3450 PASSED [ 42%] tests/test_general.py::test_3859 PASSED [ 42%] tests/test_general.py::test_3905 PASSED [ 42%] tests/test_general.py::test_3624 PASSED [ 43%] tests/test_general.py::test_4043 PASSED [ 43%] tests/test_general.py::test_4018 PASSED [ 43%] tests/test_general.py::test_4034 PASSED [ 43%] tests/test_general.py::test_4309 PASSED [ 44%] tests/test_general.py::test_4263 PASSED [ 44%] tests/test_general.py::test_4224 PASSED [ 44%] tests/test_general.py::test_4319 PASSED [ 45%] tests/test_general.py::test_3886 PASSED [ 45%] tests/test_general.py::test_4415 PASSED [ 45%] tests/test_general.py::test_4466 PASSED [ 45%] tests/test_general.py::test_4479 PASSED [ 46%] tests/test_general.py::test_4564 PASSED [ 46%] tests/test_general.py::test_4496 PASSED [ 46%] tests/test_general.py::test_gitinfo PASSED [ 46%] tests/test_general.py::test_4392 PASSED [ 47%] tests/test_general.py::test_4639 PASSED [ 47%] tests/test_general.py::test_4590 PASSED [ 47%] tests/test_general.py::test_4712 PASSED [ 47%] tests/test_general.py::test_4712m PASSED [ 48%] tests/test_general.py::test_4746 PASSED [ 48%] tests/test_general.py::test_4907 PASSED [ 48%] tests/test_general.py::test_4928 PASSED [ 48%] tests/test_general.py::test_4902 PASSED [ 49%] tests/test_geometry.py::test_rect PASSED [ 49%] tests/test_geometry.py::test_irect PASSED [ 49%] tests/test_geometry.py::test_inversion PASSED [ 49%] tests/test_geometry.py::test_matrix PASSED [ 50%] tests/test_geometry.py::test_point PASSED [ 50%] tests/test_geometry.py::test_algebra PASSED [ 50%] tests/test_geometry.py::test_quad PASSED [ 50%] tests/test_geometry.py::test_pageboxes PASSED [ 51%] tests/test_geometry.py::test_3163 PASSED [ 51%] tests/test_geometry.py::test_3182 PASSED [ 51%] tests/test_imagebbox.py::test_image_bbox PASSED [ 51%] tests/test_imagebbox.py::test_bboxlog PASSED [ 52%] tests/test_imagemasks.py::test_imagemask1 PASSED [ 52%] tests/test_imagemasks.py::test_imagemask2 PASSED [ 52%] tests/test_import.py::test_import PASSED [ 52%] tests/test_insertimage.py::test_insert PASSED [ 53%] tests/test_insertimage.py::test_compress PASSED [ 53%] tests/test_insertimage.py::test_3087 PASSED [ 53%] tests/test_insertpdf.py::test_insert PASSED [ 53%] tests/test_insertpdf.py::test_issue1417_insertpdf_in_loop PASSED [ 54%] tests/test_insertpdf.py::test_2861 PASSED [ 54%] tests/test_insertpdf.py::test_2871 PASSED [ 54%] tests/test_insertpdf.py::test_3789 PASSED [ 54%] tests/test_insertpdf.py::test_widget_insert PASSED [ 55%] tests/test_insertpdf.py::test_merge_checks1 PASSED [ 55%] tests/test_insertpdf.py::test_merge_checks2 PASSED [ 55%] tests/test_insertpdf.py::test_4412 PASSED [ 56%] tests/test_insertpdf.py::test_4571 PASSED [ 56%] tests/test_insertpdf.py::test_4958 PASSED [ 56%] tests/test_linebreaks.py::test_linebreaks PASSED [ 56%] tests/test_linequad.py::test_quadcalc PASSED [ 57%] tests/test_memory.py::test_2791 FAILED [ 57%] tests/test_memory.py::test_4090 PASSED [ 57%] tests/test_memory.py::test_4125 PASSED [ 57%] tests/test_metadata.py::test_metadata PASSED [ 58%] tests/test_metadata.py::test_erase_meta PASSED [ 58%] tests/test_metadata.py::test_3237 PASSED [ 58%] tests/test_mupdf_regressions.py::test_707448 PASSED [ 58%] tests/test_mupdf_regressions.py::test_707673 PASSED [ 59%] tests/test_mupdf_regressions.py::test_707727 PASSED [ 59%] tests/test_mupdf_regressions.py::test_707721 PASSED [ 59%] tests/test_mupdf_regressions.py::test_3376 PASSED [ 59%] tests/test_named_links.py::test_2886 PASSED [ 60%] tests/test_named_links.py::test_2922 PASSED [ 60%] tests/test_named_links.py::test_3301 PASSED [ 60%] tests/test_nonpdf.py::test_isnopdf PASSED [ 60%] tests/test_nonpdf.py::test_pageids PASSED [ 61%] tests/test_nonpdf.py::test_layout PASSED [ 61%] tests/test_object_manipulation.py::test_rotation1 PASSED [ 61%] tests/test_object_manipulation.py::test_rotation2 PASSED [ 61%] tests/test_object_manipulation.py::test_trailer PASSED [ 62%] tests/test_object_manipulation.py::test_valid_name PASSED [ 62%] tests/test_objectstreams.py::test_objectstream1 PASSED [ 62%] tests/test_objectstreams.py::test_objectstream2 PASSED [ 62%] tests/test_objectstreams.py::test_objectstream3 PASSED [ 63%] tests/test_optional_content.py::test_oc1 PASSED [ 63%] tests/test_optional_content.py::test_oc2 PASSED [ 63%] tests/test_optional_content.py::test_3143 PASSED [ 63%] tests/test_optional_content.py::test_3180 PASSED [ 64%] tests/test_page_links.py::test_page_links_generator PASSED [ 64%] tests/test_pagedelete.py::test_deletion PASSED [ 64%] tests/test_pagedelete.py::test_3094 PASSED [ 64%] tests/test_pagedelete.py::test_3150 PASSED [ 65%] tests/test_pagedelete.py::test_4462 PASSED [ 65%] tests/test_pagedelete.py::test_4790 PASSED [ 65%] tests/test_pagelabels.py::test_setlabels PASSED [ 65%] tests/test_pagelabels.py::test_labels_styleA PASSED [ 66%] tests/test_pixmap.py::test_pagepixmap PASSED [ 66%] tests/test_pixmap.py::test_pdfpixmap PASSED [ 66%] tests/test_pixmap.py::test_filepixmap PASSED [ 67%] tests/test_pixmap.py::test_pilsave PASSED [ 67%] tests/test_pixmap.py::test_save PASSED [ 67%] tests/test_pixmap.py::test_setalpha PASSED [ 67%] tests/test_pixmap.py::test_memoryview PASSED [ 68%] tests/test_pixmap.py::test_samples_ptr PASSED [ 68%] tests/test_pixmap.py::test_2369 PASSED [ 68%] tests/test_pixmap.py::test_page_idx_int PASSED [ 68%] tests/test_pixmap.py::test_fz_write_pixmap_as_jpeg PASSED [ 69%] tests/test_pixmap.py::test_3020 PASSED [ 69%] tests/test_pixmap.py::test_3058 PASSED [ 69%] tests/test_pixmap.py::test_3072 PASSED [ 69%] tests/test_pixmap.py::test_3134 PASSED [ 70%] tests/test_pixmap.py::test_3177 PASSED [ 70%] tests/test_pixmap.py::test_3493 PASSED [ 70%] tests/test_pixmap.py::test_3848 PASSED [ 70%] tests/test_pixmap.py::test_3994 PASSED [ 71%] tests/test_pixmap.py::test_3448 PASSED [ 71%] tests/test_pixmap.py::test_4155 PASSED [ 71%] tests/test_pixmap.py::test_4336 PASSED [ 71%] tests/test_pixmap.py::test_4435 PASSED [ 72%] tests/test_pixmap.py::test_4423 PASSED [ 72%] tests/test_pixmap.py::test_3806 PASSED [ 72%] tests/test_pixmap.py::test_4388 PASSED [ 72%] tests/test_pixmap.py::test_4699 PASSED [ 73%] tests/test_pixmap.py::test_natural PASSED [ 73%] tests/test_release.py::test_release_versions PASSED [ 73%] tests/test_release.py::test_release_bug_template PASSED [ 73%] tests/test_release.py::test_release_changelog_version PASSED [ 74%] tests/test_release.py::test_release_changelog_mupdf_version PASSED [ 74%] tests/test_remove-rotation.py::test_remove_rotation PASSED [ 74%] tests/test_rewrite_images.py::test_rewrite_images PASSED [ 74%] tests/test_rewrite_images.py::test_4918 PASSED [ 75%] tests/test_rtl.py::test_rtl PASSED [ 75%] tests/test_showpdfpage.py::test_insert PASSED [ 75%] tests/test_showpdfpage.py::test_2742 PASSED [ 75%] tests/test_spikes.py::test_spikes PASSED [ 76%] tests/test_story.py::test_story PASSED [ 76%] tests/test_story.py::test_2753 PASSED [ 76%] tests/test_story.py::test_fit_springer PASSED [ 76%] tests/test_story.py::test_write_stabilized_with_links PASSED [ 77%] tests/test_story.py::test_archive_creation PASSED [ 77%] tests/test_story.py::test_3813 PASSED [ 77%] tests/test_tables.py::test_table1 PASSED [ 78%] tests/test_tables.py::test_table2 PASSED [ 78%] tests/test_tables.py::test_2812 PASSED [ 78%] tests/test_tables.py::test_2979 PASSED [ 78%] tests/test_tables.py::test_3062 PASSED [ 79%] tests/test_tables.py::test_strict_lines PASSED [ 79%] tests/test_tables.py::test_add_lines PASSED [ 79%] tests/test_tables.py::test_3148 PASSED [ 79%] tests/test_tables.py::test_3179 PASSED [ 80%] tests/test_tables.py::test_battery_file PASSED [ 80%] tests/test_tables.py::test_markdown PASSED [ 80%] tests/test_tables.py::test_paths_param PASSED [ 80%] tests/test_tables.py::test_boxes_param PASSED [ 81%] tests/test_tables.py::test_dotted_grid PASSED [ 81%] tests/test_tables.py::test_4017 PASSED [ 81%] tests/test_tables.py::test_md_styles PASSED [ 81%] tests/test_tesseract.py::test_tesseract PASSED [ 82%] tests/test_textbox.py::test_textbox1 PASSED [ 82%] tests/test_textbox.py::test_textbox2 PASSED [ 82%] tests/test_textbox.py::test_textbox4 PASSED [ 82%] tests/test_textbox.py::test_textbox5 PASSED [ 83%] tests/test_textbox.py::test_2637 PASSED [ 83%] tests/test_textbox.py::test_htmlbox1 PASSED [ 83%] tests/test_textbox.py::test_htmlbox2 PASSED [ 83%] tests/test_textbox.py::test_htmlbox3 PASSED [ 84%] tests/test_textbox.py::test_3559 PASSED [ 84%] tests/test_textbox.py::test_3916 PASSED [ 84%] tests/test_textbox.py::test_4400 PASSED [ 84%] tests/test_textbox.py::test_4613 PASSED [ 85%] tests/test_textextract.py::test_extract1 PASSED [ 85%] tests/test_textextract.py::test_extract4 PASSED [ 85%] tests/test_textextract.py::test_2954 PASSED [ 85%] tests/test_textextract.py::test_3027 PASSED [ 86%] tests/test_textextract.py::test_3186 PASSED [ 86%] tests/test_textextract.py::test_3197 PASSED [ 86%] tests/test_textextract.py::test_document_text PASSED [ 86%] tests/test_textextract.py::test_4524 PASSED [ 87%] tests/test_textextract.py::test_3594 PASSED [ 87%] tests/test_textextract.py::test_3687 PASSED [ 87%] tests/test_textextract.py::test_3705 PASSED [ 87%] tests/test_textextract.py::test_3650 PASSED [ 88%] tests/test_textextract.py::test_4026 PASSED [ 88%] tests/test_textextract.py::test_3725 PASSED [ 88%] tests/test_textextract.py::test_4147 PASSED [ 89%] tests/test_textextract.py::test_4139 PASSED [ 89%] tests/test_textextract.py::test_4245 PASSED [ 89%] tests/test_textextract.py::test_4182 PASSED [ 89%] tests/test_textextract.py::test_4179 PASSED [ 90%] tests/test_textextract.py::test_extendable_textpage PASSED [ 90%] tests/test_textextract.py::test_4363 PASSED [ 90%] tests/test_textextract.py::test_4546 PASSED [ 90%] tests/test_textextract.py::test_4503 PASSED [ 91%] tests/test_textsearch.py::test_search1 PASSED [ 91%] tests/test_textsearch.py::test_search2 PASSED [ 91%] tests/test_textsearch.py::test_search3 PASSED [ 91%] tests/test_threads.py::test_threads_stress PASSED [ 92%] tests/test_toc.py::test_simple_toc PASSED [ 92%] tests/test_toc.py::test_full_toc PASSED [ 92%] tests/test_toc.py::test_erase_toc PASSED [ 92%] tests/test_toc.py::test_replace_toc PASSED [ 93%] tests/test_toc.py::test_setcolors PASSED [ 93%] tests/test_toc.py::test_circular PASSED [ 93%] tests/test_toc.py::test_2355 PASSED [ 93%] tests/test_toc.py::test_2788 PASSED [ 94%] tests/test_toc.py::test_toc_count PASSED [ 94%] tests/test_toc.py::test_3347 PASSED [ 94%] tests/test_toc.py::test_3400 PASSED [ 94%] tests/test_toc.py::test_3820 PASSED [ 95%] tests/test_typing.py::test_py_typed PASSED [ 95%] tests/test_widgets.py::test_text PASSED [ 95%] tests/test_widgets.py::test_checkbox PASSED [ 95%] tests/test_widgets.py::test_listbox PASSED [ 96%] tests/test_widgets.py::test_combobox PASSED [ 96%] tests/test_widgets.py::test_text2 PASSED [ 96%] tests/test_widgets.py::test_2333 PASSED [ 96%] tests/test_widgets.py::test_2411 PASSED [ 97%] tests/test_widgets.py::test_2391 PASSED [ 97%] tests/test_widgets.py::test_3216 PASSED [ 97%] tests/test_widgets.py::test_add_widget PASSED [ 97%] tests/test_widgets.py::test_interfield_calculation PASSED [ 98%] tests/test_widgets.py::test_3950 PASSED [ 98%] tests/test_widgets.py::test_4004 PASSED [ 98%] tests/test_widgets.py::test_4055 PASSED [ 98%] tests/test_widgets.py::test_4965 PASSED [ 99%] tests/test_widgets.py::test_4114 PASSED [ 99%] tests/test_widgets.py::test_4950 PASSED [ 99%] tests/test_word_delimiters.py::test_delimiters PASSED [100%] =================================== FAILURES =================================== __________________________________ test_2791 ___________________________________ Traceback (most recent call last): File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 353, in from_call result: TResult | None = func() ~~~~^^ File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 245, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call yield File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call return (yield) ^^^^^ File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call return (yield) ^^^^^ File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/lib/python3.14/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call item.runtest() ~~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/_pytest/python.py", line 1720, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/usr/lib/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/usr/lib/python3.14/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call result = testfunction(**testargs) File "/startdir/src/PyMuPDF-1.28.0/tests/test_memory.py", line 98, in test_2791 assert ratio >= 0.990 and ratio < 1.027, f'{ratio=}' AssertionError: ratio=0.9519297059817506 assert (0.9519297059817506 >= 0.99) ----------------------------- Captured stdout call ----------------------------- Memory usage stat_type='psutil'. 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 303001600 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302178304 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 302043136 298975232 298975232 298975232 298975232 298975232 298975232 298975232 298975232 298975232 298975232 298975232 298975232 298975232 298975232 298975232 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 294744064 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 290770944 289349632 289349632 289349632 289349632 289349632 289349632 289349632 289349632 289349632 289349632 289349632 289349632 289312768 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288780288 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 288436224 first=303001600 last=288436224 ratio=0.9519297059817506 =============================== warnings summary =============================== tests/test_textextract.py: 24 warnings /startdir/src/PyMuPDF-1.28.0/test_dir/usr/lib/python3.14/site-packages/pymupdf/_apply_pages.py:187: DeprecationWarning: This process (pid=1534) is multi-threaded, use of fork() may lead to deadlocks in the child. p = os.fork() # pylint: disable=no-member -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_memory.py::test_2791 - AssertionError: ratio=0.9519297059817506 assert (0.9519297059817506 >= 0.99) ==== 1 failed, 390 passed, 25 deselected, 24 warnings in 174.09s (0:02:54) ===== ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_58d4d59e-13e1-47f9-b51f-8537655eddc9/build