==> 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: <module>(): ### Starting.
[+0.0s] setup.py:221: <module>(): os.getcwd()='/startdir/src/PyMuPDF-1.28.0'
[+0.0s] setup.py:221: <module>(): platform.machine()='x86_64'
[+0.0s] setup.py:221: <module>(): platform.platform()='Linux-6.18.31-1-lts-x86_64-with-glibc2.43'
[+0.0s] setup.py:221: <module>(): platform.python_implementation()='CPython'
[+0.0s] setup.py:221: <module>(): platform.python_version()='3.14.6'
[+0.0s] setup.py:221: <module>(): platform.system()='Linux'
[+0.0s] setup.py:221: <module>(): 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: <module>(): sys.executable='/usr/bin/python'
[+0.0s] setup.py:221: <module>(): sys.version='3.14.6 (main, Jun 15 2026, 11:36:54) [GCC 16.1.1 20260430]'
[+0.0s] setup.py:221: <module>(): sys.version_info=sys.version_info(major=3, minor=14, micro=6, releaselevel='final', serial=0)
[+0.0s] setup.py:221: <module>(): list(sys.version_info)=[3, 14, 6, 'final', 0]
[+0.0s] setup.py:221: <module>(): sys.prefix='/usr'
[+0.0s] setup.py:221: <module>(): sys.base_prefix='/usr'
[+0.0s] setup.py:221: <module>(): sysconfig.get_config_var("Py_GIL_DISABLED")=0
[+0.0s] setup.py:221: <module>(): sys._is_gil_enabled()=True
[+0.0s] setup.py:221: <module>(): CPU bits: 64
[+0.0s] setup.py:221: <module>(): sys.argv (3):
[+0.0s] setup.py:221: <module>():     0: '/usr/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py'
[+0.0s] setup.py:221: <module>():     1: 'get_requires_for_build_wheel'
[+0.0s] setup.py:221: <module>():     2: '/tmp/tmpodfn49wl'
[+0.0s] setup.py:221: <module>(): os.environ (46):
[+0.0s] setup.py:221: <module>():     BUILDTOOL: 'devtools'
[+0.0s] setup.py:221: <module>():     BUILDTOOLVER: '1:1.5.0-1-any'
[+0.0s] setup.py:221: <module>():     CARGO_PROFILE_RELEASE_LTO: 'fat'
[+0.0s] setup.py:221: <module>():     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: <module>():     CHOST: 'x86_64-pc-linux-gnu'
[+0.0s] setup.py:221: <module>():     COMMAND_MODE: 'legacy'
[+0.0s] setup.py:221: <module>():     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: <module>():     DEBUGINFOD_URLS: 'https://debuginfod.archlinux.org '
[+0.0s] setup.py:221: <module>():     DEBUG_FFLAGS: '-g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf'
[+0.0s] setup.py:221: <module>():     DEBUG_RUSTFLAGS: '-C debuginfo=2 --remap-path-prefix=/startdir/src=/usr/src/debug/python-pymupdf'
[+0.1s] setup.py:221: <module>():     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: <module>():     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: <module>():     GIT_CONFIG_GLOBAL: '/dev/null'
[+0.1s] setup.py:221: <module>():     GIT_CONFIG_SYSTEM: '/etc/makepkg.d/gitconfig'
[+0.1s] setup.py:221: <module>():     GOAMD64: 'v2'
[+0.1s] setup.py:221: <module>():     HOME: '/build'
[+0.1s] setup.py:221: <module>():     KCFLAGS: ' -march=x86-64-v2 -O3'
[+0.1s] setup.py:221: <module>():     KCPPFLAGS: ' -march=x86-64-v2 -O3'
[+0.1s] setup.py:221: <module>():     LANG: 'C.UTF-8'
[+0.1s] setup.py:221: <module>():     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: <module>():     LOGNAME: 'builduser'
[+0.1s] setup.py:221: <module>():     MAIL: '/var/mail/builduser'
[+0.1s] setup.py:221: <module>():     MAKEFLAGS: '-j24'
[+0.1s] setup.py:221: <module>():     OLDPWD: '/startdir/src'
[+0.1s] setup.py:221: <module>():     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: <module>():     PWD: '/startdir/src/PyMuPDF-1.28.0'
[+0.1s] setup.py:221: <module>():     PYMUPDF_SETUP_IMPLEMENTATIONS: 'b'
[+0.1s] setup.py:221: <module>():     PYMUPDF_SETUP_MUPDF_BUILD: ''
[+0.1s] setup.py:221: <module>():     PYTHONHASHSEED: '0'
[+0.1s] setup.py:221: <module>():     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: <module>():     SHELL: '/bin/bash'
[+0.1s] setup.py:221: <module>():     SHLVL: '1'
[+0.1s] setup.py:221: <module>():     SOURCE_DATE_EPOCH: '1784503425'
[+0.1s] setup.py:221: <module>():     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: <module>():     SUDO_GID: '0'
[+0.1s] setup.py:221: <module>():     SUDO_HOME: '/root'
[+0.1s] setup.py:221: <module>():     SUDO_UID: '0'
[+0.1s] setup.py:221: <module>():     SUDO_USER: 'root'
[+0.1s] setup.py:221: <module>():     TERM: 'dumb'
[+0.1s] setup.py:221: <module>():     TESSDATA_PREFIX: '/usr/share/tessdata'
[+0.1s] setup.py:221: <module>():     TEXTDOMAIN: 'pacman-scripts'
[+0.1s] setup.py:221: <module>():     TEXTDOMAINDIR: '/usr/share/locale'
[+0.1s] setup.py:221: <module>():     USER: 'builduser'
[+0.1s] setup.py:221: <module>():     _: '/usr/bin/python'
[+0.1s] setup.py:221: <module>():     _PYPROJECT_HOOKS_BACKEND_PATH: '/startdir/src/PyMuPDF-1.28.0'
[+0.1s] setup.py:221: <module>():     _PYPROJECT_HOOKS_BUILD_BACKEND: 'setup'
[+0.1s] setup.py:241: <module>(): PYMUPDF_SETUP_URL_WHEEL=None
[+0.1s] setup.py:244: <module>(): PYMUPDF_SETUP_DUMMY=None
* Building wheel...
[+0.0s] setup.py:220: <module>(): ### Starting.
[+0.0s] setup.py:221: <module>(): os.getcwd()='/startdir/src/PyMuPDF-1.28.0'
[+0.0s] setup.py:221: <module>(): platform.machine()='x86_64'
[+0.0s] setup.py:221: <module>(): platform.platform()='Linux-6.18.31-1-lts-x86_64-with-glibc2.43'
[+0.0s] setup.py:221: <module>(): platform.python_implementation()='CPython'
[+0.0s] setup.py:221: <module>(): platform.python_version()='3.14.6'
[+0.0s] setup.py:221: <module>(): platform.system()='Linux'
[+0.0s] setup.py:221: <module>(): 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: <module>(): sys.executable='/usr/bin/python'
[+0.0s] setup.py:221: <module>(): sys.version='3.14.6 (main, Jun 15 2026, 11:36:54) [GCC 16.1.1 20260430]'
[+0.0s] setup.py:221: <module>(): sys.version_info=sys.version_info(major=3, minor=14, micro=6, releaselevel='final', serial=0)
[+0.0s] setup.py:221: <module>(): list(sys.version_info)=[3, 14, 6, 'final', 0]
[+0.0s] setup.py:221: <module>(): sys.prefix='/usr'
[+0.0s] setup.py:221: <module>(): sys.base_prefix='/usr'
[+0.0s] setup.py:221: <module>(): sysconfig.get_config_var("Py_GIL_DISABLED")=0
[+0.0s] setup.py:221: <module>(): sys._is_gil_enabled()=True
[+0.0s] setup.py:221: <module>(): CPU bits: 64
[+0.0s] setup.py:221: <module>(): sys.argv (3):
[+0.0s] setup.py:221: <module>():     0: '/usr/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py'
[+0.0s] setup.py:221: <module>():     1: 'build_wheel'
[+0.0s] setup.py:221: <module>():     2: '/tmp/tmpd2hvv8a1'
[+0.0s] setup.py:221: <module>(): os.environ (46):
[+0.0s] setup.py:221: <module>():     BUILDTOOL: 'devtools'
[+0.0s] setup.py:221: <module>():     BUILDTOOLVER: '1:1.5.0-1-any'
[+0.0s] setup.py:221: <module>():     CARGO_PROFILE_RELEASE_LTO: 'fat'
[+0.0s] setup.py:221: <module>():     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: <module>():     CHOST: 'x86_64-pc-linux-gnu'
[+0.0s] setup.py:221: <module>():     COMMAND_MODE: 'legacy'
[+0.0s] setup.py:221: <module>():     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: <module>():     DEBUGINFOD_URLS: 'https://debuginfod.archlinux.org '
[+0.0s] setup.py:221: <module>():     DEBUG_FFLAGS: '-g -ffile-prefix-map=/startdir/src=/usr/src/debug/python-pymupdf'
[+0.0s] setup.py:221: <module>():     DEBUG_RUSTFLAGS: '-C debuginfo=2 --remap-path-prefix=/startdir/src=/usr/src/debug/python-pymupdf'
[+0.0s] setup.py:221: <module>():     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: <module>():     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: <module>():     GIT_CONFIG_GLOBAL: '/dev/null'
[+0.0s] setup.py:221: <module>():     GIT_CONFIG_SYSTEM: '/etc/makepkg.d/gitconfig'
[+0.0s] setup.py:221: <module>():     GOAMD64: 'v2'
[+0.0s] setup.py:221: <module>():     HOME: '/build'
[+0.0s] setup.py:221: <module>():     KCFLAGS: ' -march=x86-64-v2 -O3'
[+0.0s] setup.py:221: <module>():     KCPPFLAGS: ' -march=x86-64-v2 -O3'
[+0.0s] setup.py:221: <module>():     LANG: 'C.UTF-8'
[+0.0s] setup.py:221: <module>():     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: <module>():     LOGNAME: 'builduser'
[+0.0s] setup.py:221: <module>():     MAIL: '/var/mail/builduser'
[+0.0s] setup.py:221: <module>():     MAKEFLAGS: '-j24'
[+0.0s] setup.py:221: <module>():     OLDPWD: '/startdir/src'
[+0.0s] setup.py:221: <module>():     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: <module>():     PWD: '/startdir/src/PyMuPDF-1.28.0'
[+0.0s] setup.py:221: <module>():     PYMUPDF_SETUP_IMPLEMENTATIONS: 'b'
[+0.0s] setup.py:221: <module>():     PYMUPDF_SETUP_MUPDF_BUILD: ''
[+0.0s] setup.py:221: <module>():     PYTHONHASHSEED: '0'
[+0.1s] setup.py:221: <module>():     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: <module>():     SHELL: '/bin/bash'
[+0.1s] setup.py:221: <module>():     SHLVL: '1'
[+0.1s] setup.py:221: <module>():     SOURCE_DATE_EPOCH: '1784503425'
[+0.1s] setup.py:221: <module>():     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: <module>():     SUDO_GID: '0'
[+0.1s] setup.py:221: <module>():     SUDO_HOME: '/root'
[+0.1s] setup.py:221: <module>():     SUDO_UID: '0'
[+0.1s] setup.py:221: <module>():     SUDO_USER: 'root'
[+0.1s] setup.py:221: <module>():     TERM: 'dumb'
[+0.1s] setup.py:221: <module>():     TESSDATA_PREFIX: '/usr/share/tessdata'
[+0.1s] setup.py:221: <module>():     TEXTDOMAIN: 'pacman-scripts'
[+0.1s] setup.py:221: <module>():     TEXTDOMAINDIR: '/usr/share/locale'
[+0.1s] setup.py:221: <module>():     USER: 'builduser'
[+0.1s] setup.py:221: <module>():     _: '/usr/bin/python'
[+0.1s] setup.py:221: <module>():     _PYPROJECT_HOOKS_BACKEND_PATH: '/startdir/src/PyMuPDF-1.28.0'
[+0.1s] setup.py:221: <module>():     _PYPROJECT_HOOKS_BUILD_BACKEND: 'setup'
[+0.1s] setup.py:241: <module>(): PYMUPDF_SETUP_URL_WHEEL=None
[+0.1s] setup.py:244: <module>(): 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>
    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
