nixbot

builds

failed aarch64-darwin.pkgs-harvest-invoicer build #19 · raw ·

1these 3 derivations will be built:2  /nix/store/9hm7mc47w87d5ybp70plqavgn52i6smp-library-paths.patch.drv3  /nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv4  /nix/store/i5a2zavzcagj0nawkv883d6rcw8b40lp-harvest-invoicer-0.1.0.drv5these 12 paths will be fetched (8.9 MiB download, 40.9 MiB unpacked):6  /nix/store/jq81sw1fkl7yl9yjd2h3k9aiwf5zl23a-fonts.conf7  /nix/store/1zbzs1ykzradaiinbqm9p374kz5jq3rd-python3.13-cssselect2-0.8.08  /nix/store/qy6h9bwhc1if8vwr81y3xl9kbpxy30cs-python3.13-fonttools-4.61.19  /nix/store/gnvz0ccxa7fssfa14wqazyqqn2ns4w2m-python3.13-pydyf-0.12.110  /nix/store/5l0y706mkmzzpgwmypja37wkxgajqf49-python3.13-pyphen-0.17.211  /nix/store/j4gn06zx3nxl68ma3dsj8da2inq0hvjf-python3.13-tinycss2-1.5.112  /nix/store/yfsl9nl897dfnlx83ziiylpcjvidws4h-python3.13-tinyhtml5-2.1.013  /nix/store/w7svjfncr39f8r82z6i0zfp309f29zlx-python3.13-webencodings-0.5.114  /nix/store/g0ni4ixjh1vkgas4rskn5kr1hkcidz2x-python3.13-zopfli-0.4.015  /nix/store/mxigamiznrf040ff4l10mj7s10i4rys0-source16  /nix/store/pvzdnbfk66z9pw87kw4209dx71wyrjhr-twemoji-color-font-15.1.017  /nix/store/8yhp3aavjpcwjxa381djapa54gy24nmh-zopfli-1.0.3-lib18building '/nix/store/9hm7mc47w87d5ybp70plqavgn52i6smp-library-paths.patch.drv' on 'ssh-ng://customer@mac02.m.ntd.one'19building '/nix/store/9hm7mc47w87d5ybp70plqavgn52i6smp-library-paths.patch.drv'20library-paths.patch> Running phase: patchPhase21library-paths.patch> Running phase: updateAutotoolsGnuConfigScriptsPhase22library-paths.patch> Running phase: configurePhase23library-paths.patch> no configure script, doing nothing24library-paths.patch> Running phase: buildPhase25library-paths.patch> Running phase: checkPhase26library-paths.patch> Running phase: installPhase27library-paths.patch> no Makefile or custom installPhase, doing nothing28library-paths.patch> Running phase: fixupPhase29library-paths.patch> checking for references to /nix/var/nix/builds/nix-87666-2942457505/ in /nix/store/chg66g9x11b1ncpcl0fwh03pz9drgm8q-library-paths.patch...30library-paths.patch> patching script interpreter paths in /nix/store/chg66g9x11b1ncpcl0fwh03pz9drgm8q-library-paths.patch31building '/nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv' on 'ssh-ng://customer@mac02.m.ntd.one'32building '/nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv'33python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-remove-tests-dir-hook34python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-catch-conflicts-hook.sh35python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-remove-bin-bytecode-hook.sh36python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing pypa-build-hook37python3.13-weasyprint-68.1-unstable-2026-05-18> Using pypaBuildPhase38python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-runtime-deps-check-hook39python3.13-weasyprint-68.1-unstable-2026-05-18> Using pythonRuntimeDepsCheckHook40python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing pypa-install-hook41python3.13-weasyprint-68.1-unstable-2026-05-18> Using pypaInstallPhase42python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-imports-check-hook.sh43python3.13-weasyprint-68.1-unstable-2026-05-18> Using pythonImportsCheckPhase44python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-namespaces-hook45python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-catch-conflicts-hook.sh46python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing pytest-check-hook47python3.13-weasyprint-68.1-unstable-2026-05-18> Using pytestCheckPhase48python3.13-weasyprint-68.1-unstable-2026-05-18> Using versionCheckHook49python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: unpackPhase50python3.13-weasyprint-68.1-unstable-2026-05-18> unpacking source archive /nix/store/mxigamiznrf040ff4l10mj7s10i4rys0-source51python3.13-weasyprint-68.1-unstable-2026-05-18> source root is source52python3.13-weasyprint-68.1-unstable-2026-05-18> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/weasyprint/urls.py"53python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: patchPhase54python3.13-weasyprint-68.1-unstable-2026-05-18> applying patch /nix/store/chg66g9x11b1ncpcl0fwh03pz9drgm8q-library-paths.patch55python3.13-weasyprint-68.1-unstable-2026-05-18> patching file weasyprint/text/ffi.py56python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: updateAutotoolsGnuConfigScriptsPhase57python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: configurePhase58python3.13-weasyprint-68.1-unstable-2026-05-18> no configure script, doing nothing59python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: buildPhase60python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pypaBuildPhase61python3.13-weasyprint-68.1-unstable-2026-05-18> Creating a wheel...62python3.13-weasyprint-68.1-unstable-2026-05-18> pypa build flags: --no-isolation --outdir dist/ --wheel63python3.13-weasyprint-68.1-unstable-2026-05-18> * Getting build dependencies for wheel...64python3.13-weasyprint-68.1-unstable-2026-05-18> * Building wheel...65python3.13-weasyprint-68.1-unstable-2026-05-18> Successfully built weasyprint-68.1-py3-none-any.whl66python3.13-weasyprint-68.1-unstable-2026-05-18> Finished creating a wheel...67python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pypaBuildPhase68python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonRuntimeDepsCheckHook69python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pythonRuntimeDepsCheck70python3.13-weasyprint-68.1-unstable-2026-05-18> Checking runtime dependencies for weasyprint-68.1-py3-none-any.whl71python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pythonRuntimeDepsCheck72python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: installPhase73python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pypaInstallPhase74python3.13-weasyprint-68.1-unstable-2026-05-18> Successfully installed weasyprint-68.1-py3-none-any.whl75python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pypaInstallPhase76python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonOutputDistPhase77python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pythonOutputDistPhase78python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pythonOutputDistPhase79python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: fixupPhase80python3.13-weasyprint-68.1-unstable-2026-05-18> checking for references to /nix/var/nix/builds/nix-87748-3390935033/ in /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18...81python3.13-weasyprint-68.1-unstable-2026-05-18> patching script interpreter paths in /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-1882python3.13-weasyprint-68.1-unstable-2026-05-18> stripping (with command strip and flags -S) in  /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18/lib /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18/bin83python3.13-weasyprint-68.1-unstable-2026-05-18> checking for references to /nix/var/nix/builds/nix-87748-3390935033/ in /nix/store/kxy9gpw7q3yvj47nqg4q5rg2jygs0qwa-python3.13-weasyprint-68.1-unstable-2026-05-18-dist...84python3.13-weasyprint-68.1-unstable-2026-05-18> patching script interpreter paths in /nix/store/kxy9gpw7q3yvj47nqg4q5rg2jygs0qwa-python3.13-weasyprint-68.1-unstable-2026-05-18-dist85python3.13-weasyprint-68.1-unstable-2026-05-18> Rewriting #!/nix/store/mfkdmplffnbc0av8r6pknl796a6b1r2n-python3-3.13.13/bin/python3.13 to #!/nix/store/mfkdmplffnbc0av8r6pknl796a6b1r2n-python3-3.13.1386python3.13-weasyprint-68.1-unstable-2026-05-18> wrapping `/nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18/bin/weasyprint'...87python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pythonRemoveTestsDir88python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pythonRemoveTestsDir89python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: installCheckPhase90python3.13-weasyprint-68.1-unstable-2026-05-18> Executing versionCheckPhase91python3.13-weasyprint-68.1-unstable-2026-05-18> Successfully managed to find version 68.1 in the output of the command /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18/bin/weasyprint --version92python3.13-weasyprint-68.1-unstable-2026-05-18> 93python3.13-weasyprint-68.1-unstable-2026-05-18> Fontconfig error: No writable cache directories94python3.13-weasyprint-68.1-unstable-2026-05-18> 	/.cache/fontconfig95python3.13-weasyprint-68.1-unstable-2026-05-18> 	/var/cache/fontconfig96python3.13-weasyprint-68.1-unstable-2026-05-18> 97python3.13-weasyprint-68.1-unstable-2026-05-18> Fontconfig error: No writable cache directories98python3.13-weasyprint-68.1-unstable-2026-05-18> 	/.cache/fontconfig99python3.13-weasyprint-68.1-unstable-2026-05-18> 	/var/cache/fontconfig100python3.13-weasyprint-68.1-unstable-2026-05-18> 101python3.13-weasyprint-68.1-unstable-2026-05-18> Fontconfig error: No writable cache directories102python3.13-weasyprint-68.1-unstable-2026-05-18> 	/.cache/fontconfig103python3.13-weasyprint-68.1-unstable-2026-05-18> 	/var/cache/fontconfig104python3.13-weasyprint-68.1-unstable-2026-05-18> 105python3.13-weasyprint-68.1-unstable-2026-05-18> Fontconfig error: No writable cache directories106python3.13-weasyprint-68.1-unstable-2026-05-18> 	/.cache/fontconfig107python3.13-weasyprint-68.1-unstable-2026-05-18> 	/var/cache/fontconfig108python3.13-weasyprint-68.1-unstable-2026-05-18> WeasyPrint version 68.1109python3.13-weasyprint-68.1-unstable-2026-05-18> Finished versionCheckPhase110python3.13-weasyprint-68.1-unstable-2026-05-18> no Makefile or custom installCheckPhase, doing nothing111python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonCatchConflictsPhase112python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonRemoveBinBytecodePhase113python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonImportsCheckPhase114python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pythonImportsCheckPhase115python3.13-weasyprint-68.1-unstable-2026-05-18> Check whether the following modules can be imported: weasyprint116python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pytestCheckPhase117python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pytestCheckPhase118python3.13-weasyprint-68.1-unstable-2026-05-18> pytest flags: -m pytest -k not\ \(test_font_stretch\)\ and\ not\ \(test_linear_gradients_12\)\ and\ not\ \(test_linear_gradients_5\)\ and\ not\ \(test_tab_size\)\ and\ not\ \(test_tabulation_character\)\ and\ not\ \(test_empty_inline_auto_margins\)\ and\ not\ \(test_images_transparent_text\)\ and\ not\ \(test_layout_table_auto_44\)\ and\ not\ \(test_layout_table_auto_45\)\ and\ not\ \(test_margin_boxes_element\)\ and\ not\ \(test_running_elements\)\ and\ not\ \(test_vertical_align_4\)\ and\ not\ \(test_visibility_1\)\ and\ not\ \(test_visibility_3\)\ and\ not\ \(test_visibility_4\)\ and\ not\ \(test_woff_simple\)\ and\ not\ \(test_2d_transform\)119python3.13-weasyprint-68.1-unstable-2026-05-18> ============================= test session starts ==============================120python3.13-weasyprint-68.1-unstable-2026-05-18> platform darwin -- Python 3.13.13, pytest-9.0.3, pluggy-1.6.0121python3.13-weasyprint-68.1-unstable-2026-05-18> rootdir: /nix/var/nix/builds/nix-87748-3390935033/source122python3.13-weasyprint-68.1-unstable-2026-05-18> configfile: pyproject.toml123python3.13-weasyprint-68.1-unstable-2026-05-18> plugins: cov-nixpkgs-stub-1.0.0124python3.13-weasyprint-68.1-unstable-2026-05-18> collected 4098 items / 41 deselected / 4057 selected                           125python3.13-weasyprint-68.1-unstable-2026-05-18> 126python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_common.py ............................................... [  1%]127python3.13-weasyprint-68.1-unstable-2026-05-18> ..........                                                               [  1%]128python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_counters.py ........x......................               [  2%]129python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_descriptors.py ................                           [  2%]130python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_errors.py ............                                    [  2%]131python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_expanders.py ............................................ [  3%]132python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [  5%]133python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [  7%]134python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [  9%]135python3.13-weasyprint-68.1-unstable-2026-05-18> ......................................................................   [ 10%]136python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_fonts.py .....................                            [ 11%]137python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_layers.py .................                               [ 11%]138python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_math.py ................................................. [ 13%]139python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 14%]140python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 16%]141python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 18%]142python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 20%]143python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 22%]144python3.13-weasyprint-68.1-unstable-2026-05-18> ............xx......                                                     [ 22%]145python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_nesting.py ........                                       [ 22%]146python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_pages.py ........................                         [ 23%]147python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_target.py ........                                        [ 23%]148python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_ua.py ...                                                 [ 23%]149python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_validation.py ........................................... [ 24%]150python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 26%]151python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 28%]152python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 29%]153python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 31%]154python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 33%]155python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 35%]156python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 37%]157python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 38%]158python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 40%]159python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 42%]160python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 44%]161python3.13-weasyprint-68.1-unstable-2026-05-18> ...................................................                      [ 45%]162python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_variables.py ............................................ [ 46%]163python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 48%]164python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 50%]165python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 51%]166python3.13-weasyprint-68.1-unstable-2026-05-18> ............                                                             [ 52%]167python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_bounding_box.py .........xx..                        [ 52%]168python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_clip.py ..x.                                         [ 52%]169python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_defs.py ...                                          [ 52%]170python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_gradients.py ....................................    [ 53%]171python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_images.py .........x......                           [ 53%]172python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_markers.py ........                                  [ 54%]173python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_opacity.py ..xx...                                   [ 54%]174python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_paths.py .......................                     [ 54%]175python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_patterns.py .......                                  [ 54%]176python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_shapes.py ...................                        [ 55%]177python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_text.py ..................................           [ 56%]178python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_transform.py ......................                  [ 56%]179python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_units.py ....                                        [ 56%]180python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_visibility.py ........                               [ 57%]181python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_absolute.py ............x...............                 [ 57%]182python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_background.py .......................................... [ 58%]183python3.13-weasyprint-68.1-unstable-2026-05-18> ...............                                                          [ 59%]184python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_before_after.py ...                                      [ 59%]185python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_box.py ...................................               [ 60%]186python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_cmyk_color_profiles.py ......                            [ 60%]187python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_column.py ....                                           [ 60%]188python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_current_color.py .....x..                                [ 60%]189python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_float.py ............xx.............x.x....              [ 61%]190python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_footnote.py ...........                                  [ 61%]191python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_footnote_column.py .........x                            [ 61%]192python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_gradient.py ..........................                   [ 62%]193python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_image.py ............................................... [ 63%]194python3.13-weasyprint-68.1-unstable-2026-05-18> ....                                                                     [ 63%]195python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_leader.py ....xx.x..........                             [ 64%]196python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_list.py ...                                              [ 64%]197python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_opacity.py ......                                        [ 64%]198python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_overflow.py .........                                    [ 64%]199python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_page.py ............                                     [ 65%]200python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_table.py .....................x........x....             [ 65%]201python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_text.py .......x.....x................xxx............F   [ 67%]202python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_visibility.py .                                          [ 67%]203python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_whitespace.py .........                                  [ 67%]204python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_block.py ............................................. [ 68%]205python3.13-weasyprint-68.1-unstable-2026-05-18> ................xx.............                                          [ 69%]206python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_column.py ............................................ [ 70%]207python3.13-weasyprint-68.1-unstable-2026-05-18> ......                                                                   [ 70%]208python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_flex.py .............................................. [ 71%]209python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 73%]210python3.13-weasyprint-68.1-unstable-2026-05-18> .........................................................                [ 74%]211python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_float.py ..........................x....               [ 75%]212python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_footnotes.py ...x........................              [ 76%]213python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_grid.py .............................................. [ 77%]214python3.13-weasyprint-68.1-unstable-2026-05-18> ....x                                                                    [ 77%]215python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_image.py ............................................. [ 78%]216python3.13-weasyprint-68.1-unstable-2026-05-18> ..............................                                           [ 79%]217python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_inline.py .x...........x.............................. [ 80%]218python3.13-weasyprint-68.1-unstable-2026-05-18> ......                                                                   [ 80%]219python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_inline_block.py ..                                     [ 80%]220python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_list.py .......x..                                     [ 80%]221python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_logical.py ..............                              [ 81%]222python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_page.py ..................................x........... [ 82%]223python3.13-weasyprint-68.1-unstable-2026-05-18> ..........................................................               [ 83%]224python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_position.py ..................xx                       [ 84%]225python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_preferred.py ......................................... [ 85%]226python3.13-weasyprint-68.1-unstable-2026-05-18> ..................................................                       [ 86%]227python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_table.py ............................................. [ 87%]228python3.13-weasyprint-68.1-unstable-2026-05-18> ..........x............................................................. [ 89%]229python3.13-weasyprint-68.1-unstable-2026-05-18> ..................                                                       [ 89%]230python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_acid2.py .                                                    [ 89%]231python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_api.py ...................................................... [ 91%]232python3.13-weasyprint-68.1-unstable-2026-05-18> ......................................................                   [ 92%]233python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_boxes.py .................................................... [ 93%]234python3.13-weasyprint-68.1-unstable-2026-05-18> .......                                                                  [ 93%]235python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_fonts.py ......                                               [ 94%]236python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_html.py .................................                     [ 94%]237python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_pdf.py ................................................       [ 96%]238python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_stacking.py ........                                          [ 96%]239python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_text.py ..................................................... [ 97%]240python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 99%]241python3.13-weasyprint-68.1-unstable-2026-05-18> ..............x........                                                  [ 99%]242python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_unicode.py .                                                  [ 99%]243python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_url.py ...                                                    [100%]244python3.13-weasyprint-68.1-unstable-2026-05-18> 245python3.13-weasyprint-68.1-unstable-2026-05-18> =================================== FAILURES ===================================246python3.13-weasyprint-68.1-unstable-2026-05-18> ______________________________ test_unicode_range ______________________________247python3.13-weasyprint-68.1-unstable-2026-05-18> 248python3.13-weasyprint-68.1-unstable-2026-05-18> assert_pixels = <function assert_pixels.<locals>.<lambda> at 0x110558860>249python3.13-weasyprint-68.1-unstable-2026-05-18> 250python3.13-weasyprint-68.1-unstable-2026-05-18>     def test_unicode_range(assert_pixels):251python3.13-weasyprint-68.1-unstable-2026-05-18> >       assert_pixels('''252python3.13-weasyprint-68.1-unstable-2026-05-18>             __________253python3.13-weasyprint-68.1-unstable-2026-05-18>             _RRRRRR___254python3.13-weasyprint-68.1-unstable-2026-05-18>             _RRRRRRzz_255python3.13-weasyprint-68.1-unstable-2026-05-18>             __________256python3.13-weasyprint-68.1-unstable-2026-05-18>         ''', '''257python3.13-weasyprint-68.1-unstable-2026-05-18>           <style>258python3.13-weasyprint-68.1-unstable-2026-05-18>             @font-face {259python3.13-weasyprint-68.1-unstable-2026-05-18>               font-family: uni;260python3.13-weasyprint-68.1-unstable-2026-05-18>               src: url(weasyprint.otf);261python3.13-weasyprint-68.1-unstable-2026-05-18>               unicode-range: u+41, u+043-045, u+005?;262python3.13-weasyprint-68.1-unstable-2026-05-18>             }263python3.13-weasyprint-68.1-unstable-2026-05-18>             @page {264python3.13-weasyprint-68.1-unstable-2026-05-18>               size: 10px 4px;265python3.13-weasyprint-68.1-unstable-2026-05-18>             }266python3.13-weasyprint-68.1-unstable-2026-05-18>             body {267python3.13-weasyprint-68.1-unstable-2026-05-18>               color: red;268python3.13-weasyprint-68.1-unstable-2026-05-18>               font-family: uni;269python3.13-weasyprint-68.1-unstable-2026-05-18>               font-size: 2px;270python3.13-weasyprint-68.1-unstable-2026-05-18>               line-height: 0;271python3.13-weasyprint-68.1-unstable-2026-05-18>               margin: 2px 1px;272python3.13-weasyprint-68.1-unstable-2026-05-18>             }273python3.13-weasyprint-68.1-unstable-2026-05-18>           </style>ADZB''')274python3.13-weasyprint-68.1-unstable-2026-05-18> 275python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_text.py:1296: 276python3.13-weasyprint-68.1-unstable-2026-05-18> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 277python3.13-weasyprint-68.1-unstable-2026-05-18> tests/conftest.py:96: in <lambda>278python3.13-weasyprint-68.1-unstable-2026-05-18>     return lambda *args, **kwargs: draw.assert_pixels(279python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/__init__.py:61: in assert_pixels280python3.13-weasyprint-68.1-unstable-2026-05-18>     assert_pixels_equal(name, width, height, pixels, expected_pixels)281python3.13-weasyprint-68.1-unstable-2026-05-18> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 282python3.13-weasyprint-68.1-unstable-2026-05-18> 283python3.13-weasyprint-68.1-unstable-2026-05-18> name = 'unicode_range', width = 10, height = 4284python3.13-weasyprint-68.1-unstable-2026-05-18> raw = ((255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), ...)285python3.13-weasyprint-68.1-unstable-2026-05-18> expected_raw = [(255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), ...]286python3.13-weasyprint-68.1-unstable-2026-05-18> tolerance = 0287python3.13-weasyprint-68.1-unstable-2026-05-18> 288python3.13-weasyprint-68.1-unstable-2026-05-18>     def assert_pixels_equal(name, width, height, raw, expected_raw, tolerance=0):289python3.13-weasyprint-68.1-unstable-2026-05-18>         """Take 2 matrices of pixels and assert that they are the same."""290python3.13-weasyprint-68.1-unstable-2026-05-18>         if raw != expected_raw:  # pragma: no cover291python3.13-weasyprint-68.1-unstable-2026-05-18>             pixels = zip_longest(raw, expected_raw, fillvalue=(-1, -1, -1))292python3.13-weasyprint-68.1-unstable-2026-05-18>             for i, (value, expected) in enumerate(pixels):293python3.13-weasyprint-68.1-unstable-2026-05-18>                 if expected is None:294python3.13-weasyprint-68.1-unstable-2026-05-18>                     continue295python3.13-weasyprint-68.1-unstable-2026-05-18>                 if any(abs(value - expected) > tolerance296python3.13-weasyprint-68.1-unstable-2026-05-18>                        for value, expected in zip(value, expected)):297python3.13-weasyprint-68.1-unstable-2026-05-18>                     actual_height = len(raw) // width298python3.13-weasyprint-68.1-unstable-2026-05-18>                     write_png(name, raw, width, actual_height)299python3.13-weasyprint-68.1-unstable-2026-05-18>                     expected_raw = [300python3.13-weasyprint-68.1-unstable-2026-05-18>                         pixel or (255, 255, 255) for pixel in expected_raw]301python3.13-weasyprint-68.1-unstable-2026-05-18>                     write_png(f'{name}.expected', expected_raw, width, height)302python3.13-weasyprint-68.1-unstable-2026-05-18>                     x = i % width303python3.13-weasyprint-68.1-unstable-2026-05-18>                     y = i // width304python3.13-weasyprint-68.1-unstable-2026-05-18> >                   pytest.fail(305python3.13-weasyprint-68.1-unstable-2026-05-18>                         f'Pixel ({x}, {y}) in {name}: '306python3.13-weasyprint-68.1-unstable-2026-05-18>                         f'expected rgba{expected}, got rgba{value}')307python3.13-weasyprint-68.1-unstable-2026-05-18> E                   Failed: Pixel (7, 1) in unicode_range: expected rgba(255, 255, 255), got rgba(255, 0, 0)308python3.13-weasyprint-68.1-unstable-2026-05-18> 309python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/__init__.py:110: Failed310python3.13-weasyprint-68.1-unstable-2026-05-18> =========================== short test summary info ============================311python3.13-weasyprint-68.1-unstable-2026-05-18> FAILED tests/draw/test_text.py::test_unicode_range - Failed: Pixel (7, 1) in unicode_range: expected rgba(255, 255, 255), got rg...312python3.13-weasyprint-68.1-unstable-2026-05-18> ========== 1 failed, 4017 passed, 41 deselected, 39 xfailed in 59.40s ==========313error: build of '/nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv' on 'ssh-ng://customer@mac02.m.ntd.one' failed: Cannot build '/nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv'.314       Reason: builder failed with exit code 1.315       Output paths:316         /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18317         /nix/store/kxy9gpw7q3yvj47nqg4q5rg2jygs0qwa-python3.13-weasyprint-68.1-unstable-2026-05-18-dist318       Last 25 log lines:319       >     def assert_pixels_equal(name, width, height, raw, expected_raw, tolerance=0):320       >         """Take 2 matrices of pixels and assert that they are the same."""321       >         if raw != expected_raw:  # pragma: no cover322       >             pixels = zip_longest(raw, expected_raw, fillvalue=(-1, -1, -1))323       >             for i, (value, expected) in enumerate(pixels):324       >                 if expected is None:325       >                     continue326       >                 if any(abs(value - expected) > tolerance327       >                        for value, expected in zip(value, expected)):328       >                     actual_height = len(raw) // width329       >                     write_png(name, raw, width, actual_height)330       >                     expected_raw = [331       >                         pixel or (255, 255, 255) for pixel in expected_raw]332       >                     write_png(f'{name}.expected', expected_raw, width, height)333       >                     x = i % width334       >                     y = i // width335       > >                   pytest.fail(336       >                         f'Pixel ({x}, {y}) in {name}: '337       >                         f'expected rgba{expected}, got rgba{value}')338       > E                   Failed: Pixel (7, 1) in unicode_range: expected rgba(255, 255, 255), got rgba(255, 0, 0)339       >340       > tests/draw/__init__.py:110: Failed341       > =========================== short test summary info ============================342       > FAILED tests/draw/test_text.py::test_unicode_range - Failed: Pixel (7, 1) in unicode_range: expected rgba(255, 255, 255), got rg...343       > ========== 1 failed, 4017 passed, 41 deselected, 39 xfailed in 59.40s ==========344       For full logs, run:345         nix log /nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv346error: Cannot build '/nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv'.347       Reason: builder failed with exit code 1.348       Output paths:349         /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18350         /nix/store/kxy9gpw7q3yvj47nqg4q5rg2jygs0qwa-python3.13-weasyprint-68.1-unstable-2026-05-18-dist351error: Cannot build '/nix/store/i5a2zavzcagj0nawkv883d6rcw8b40lp-harvest-invoicer-0.1.0.drv'.352       Reason: 1 dependency failed.353       Output paths:354         /nix/store/1wq3rmz7srw32d7fcs5q2ldd1z4gxcag-harvest-invoicer-0.1.0-dist355         /nix/store/7c77sydw2x0wfryjkxigccsvr5z54f4q-harvest-invoicer-0.1.0356error: Build failed due to failed dependency