nixbot

builds

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

1these 2 derivations will be built:2  /nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv3  /nix/store/vpwy3pxnji0i6dx69gk6y7w65mizn26c-harvest-invoicer-0.1.0.drv4building '/nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv' on 'ssh-ng://customer@mac02.m.ntd.one'5building '/nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv'6python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-remove-tests-dir-hook7python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-catch-conflicts-hook.sh8python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-remove-bin-bytecode-hook.sh9python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing pypa-build-hook10python3.13-weasyprint-68.1-unstable-2026-05-18> Using pypaBuildPhase11python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-runtime-deps-check-hook12python3.13-weasyprint-68.1-unstable-2026-05-18> Using pythonRuntimeDepsCheckHook13python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing pypa-install-hook14python3.13-weasyprint-68.1-unstable-2026-05-18> Using pypaInstallPhase15python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-imports-check-hook.sh16python3.13-weasyprint-68.1-unstable-2026-05-18> Using pythonImportsCheckPhase17python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-namespaces-hook18python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing python-catch-conflicts-hook.sh19python3.13-weasyprint-68.1-unstable-2026-05-18> Sourcing pytest-check-hook20python3.13-weasyprint-68.1-unstable-2026-05-18> Using pytestCheckPhase21python3.13-weasyprint-68.1-unstable-2026-05-18> Using versionCheckHook22python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: unpackPhase23python3.13-weasyprint-68.1-unstable-2026-05-18> unpacking source archive /nix/store/mxigamiznrf040ff4l10mj7s10i4rys0-source24python3.13-weasyprint-68.1-unstable-2026-05-18> source root is source25python3.13-weasyprint-68.1-unstable-2026-05-18> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/weasyprint/urls.py"26python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: patchPhase27python3.13-weasyprint-68.1-unstable-2026-05-18> applying patch /nix/store/chg66g9x11b1ncpcl0fwh03pz9drgm8q-library-paths.patch28python3.13-weasyprint-68.1-unstable-2026-05-18> patching file weasyprint/text/ffi.py29python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: updateAutotoolsGnuConfigScriptsPhase30python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: configurePhase31python3.13-weasyprint-68.1-unstable-2026-05-18> no configure script, doing nothing32python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: buildPhase33python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pypaBuildPhase34python3.13-weasyprint-68.1-unstable-2026-05-18> Creating a wheel...35python3.13-weasyprint-68.1-unstable-2026-05-18> pypa build flags: --no-isolation --outdir dist/ --wheel36python3.13-weasyprint-68.1-unstable-2026-05-18> * Getting build dependencies for wheel...37python3.13-weasyprint-68.1-unstable-2026-05-18> * Building wheel...38python3.13-weasyprint-68.1-unstable-2026-05-18> Successfully built weasyprint-68.1-py3-none-any.whl39python3.13-weasyprint-68.1-unstable-2026-05-18> Finished creating a wheel...40python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pypaBuildPhase41python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonRuntimeDepsCheckHook42python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pythonRuntimeDepsCheck43python3.13-weasyprint-68.1-unstable-2026-05-18> Checking runtime dependencies for weasyprint-68.1-py3-none-any.whl44python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pythonRuntimeDepsCheck45python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: installPhase46python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pypaInstallPhase47python3.13-weasyprint-68.1-unstable-2026-05-18> Successfully installed weasyprint-68.1-py3-none-any.whl48python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pypaInstallPhase49python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonOutputDistPhase50python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pythonOutputDistPhase51python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pythonOutputDistPhase52python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: fixupPhase53python3.13-weasyprint-68.1-unstable-2026-05-18> checking for references to /nix/var/nix/builds/nix-93553-2211515639/ in /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18...54python3.13-weasyprint-68.1-unstable-2026-05-18> patching script interpreter paths in /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-1855python3.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/bin56python3.13-weasyprint-68.1-unstable-2026-05-18> checking for references to /nix/var/nix/builds/nix-93553-2211515639/ in /nix/store/kxy9gpw7q3yvj47nqg4q5rg2jygs0qwa-python3.13-weasyprint-68.1-unstable-2026-05-18-dist...57python3.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-dist58python3.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.1359python3.13-weasyprint-68.1-unstable-2026-05-18> wrapping `/nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18/bin/weasyprint'...60python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pythonRemoveTestsDir61python3.13-weasyprint-68.1-unstable-2026-05-18> Finished executing pythonRemoveTestsDir62python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: installCheckPhase63python3.13-weasyprint-68.1-unstable-2026-05-18> Executing versionCheckPhase64python3.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 --version65python3.13-weasyprint-68.1-unstable-2026-05-18> 66python3.13-weasyprint-68.1-unstable-2026-05-18> Fontconfig error: No writable cache directories67python3.13-weasyprint-68.1-unstable-2026-05-18> 	/.cache/fontconfig68python3.13-weasyprint-68.1-unstable-2026-05-18> 	/var/cache/fontconfig69python3.13-weasyprint-68.1-unstable-2026-05-18> 70python3.13-weasyprint-68.1-unstable-2026-05-18> Fontconfig error: No writable cache directories71python3.13-weasyprint-68.1-unstable-2026-05-18> 	/.cache/fontconfig72python3.13-weasyprint-68.1-unstable-2026-05-18> 	/var/cache/fontconfig73python3.13-weasyprint-68.1-unstable-2026-05-18> 74python3.13-weasyprint-68.1-unstable-2026-05-18> Fontconfig error: No writable cache directories75python3.13-weasyprint-68.1-unstable-2026-05-18> 	/.cache/fontconfig76python3.13-weasyprint-68.1-unstable-2026-05-18> 	/var/cache/fontconfig77python3.13-weasyprint-68.1-unstable-2026-05-18> 78python3.13-weasyprint-68.1-unstable-2026-05-18> Fontconfig error: No writable cache directories79python3.13-weasyprint-68.1-unstable-2026-05-18> 	/.cache/fontconfig80python3.13-weasyprint-68.1-unstable-2026-05-18> 	/var/cache/fontconfig81python3.13-weasyprint-68.1-unstable-2026-05-18> WeasyPrint version 68.182python3.13-weasyprint-68.1-unstable-2026-05-18> Finished versionCheckPhase83python3.13-weasyprint-68.1-unstable-2026-05-18> no Makefile or custom installCheckPhase, doing nothing84python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonCatchConflictsPhase85python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonRemoveBinBytecodePhase86python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pythonImportsCheckPhase87python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pythonImportsCheckPhase88python3.13-weasyprint-68.1-unstable-2026-05-18> Check whether the following modules can be imported: weasyprint89python3.13-weasyprint-68.1-unstable-2026-05-18> Running phase: pytestCheckPhase90python3.13-weasyprint-68.1-unstable-2026-05-18> Executing pytestCheckPhase91python3.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\)92python3.13-weasyprint-68.1-unstable-2026-05-18> ============================= test session starts ==============================93python3.13-weasyprint-68.1-unstable-2026-05-18> platform darwin -- Python 3.13.13, pytest-9.0.3, pluggy-1.6.094python3.13-weasyprint-68.1-unstable-2026-05-18> rootdir: /nix/var/nix/builds/nix-93553-2211515639/source95python3.13-weasyprint-68.1-unstable-2026-05-18> configfile: pyproject.toml96python3.13-weasyprint-68.1-unstable-2026-05-18> plugins: cov-nixpkgs-stub-1.0.097python3.13-weasyprint-68.1-unstable-2026-05-18> collected 4098 items / 41 deselected / 4057 selected                           98python3.13-weasyprint-68.1-unstable-2026-05-18> 99python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_common.py ............................................... [  1%]100python3.13-weasyprint-68.1-unstable-2026-05-18> ..........                                                               [  1%]101python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_counters.py ........x......................               [  2%]102python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_descriptors.py ................                           [  2%]103python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_errors.py ............                                    [  2%]104python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_expanders.py ............................................ [  3%]105python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [  5%]106python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [  7%]107python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [  9%]108python3.13-weasyprint-68.1-unstable-2026-05-18> ......................................................................   [ 10%]109python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_fonts.py .....................                            [ 11%]110python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_layers.py .................                               [ 11%]111python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_math.py ................................................. [ 13%]112python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 14%]113python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 16%]114python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 18%]115python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 20%]116python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 22%]117python3.13-weasyprint-68.1-unstable-2026-05-18> ............xx......                                                     [ 22%]118python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_nesting.py ........                                       [ 22%]119python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_pages.py ........................                         [ 23%]120python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_target.py ........                                        [ 23%]121python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_ua.py ...                                                 [ 23%]122python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_validation.py ........................................... [ 24%]123python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 26%]124python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 28%]125python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 29%]126python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 31%]127python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 33%]128python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 35%]129python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 37%]130python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 38%]131python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 40%]132python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 42%]133python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 44%]134python3.13-weasyprint-68.1-unstable-2026-05-18> ...................................................                      [ 45%]135python3.13-weasyprint-68.1-unstable-2026-05-18> tests/css/test_variables.py ............................................ [ 46%]136python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 48%]137python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 50%]138python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 51%]139python3.13-weasyprint-68.1-unstable-2026-05-18> ............                                                             [ 52%]140python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_bounding_box.py .........xx..                        [ 52%]141python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_clip.py ..x.                                         [ 52%]142python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_defs.py ...                                          [ 52%]143python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_gradients.py ....................................    [ 53%]144python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_images.py .........x......                           [ 53%]145python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_markers.py ........                                  [ 54%]146python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_opacity.py ..xx...                                   [ 54%]147python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_paths.py .......................                     [ 54%]148python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_patterns.py .......                                  [ 54%]149python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_shapes.py ...................                        [ 55%]150python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_text.py ..................................           [ 56%]151python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_transform.py ......................                  [ 56%]152python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_units.py ....                                        [ 56%]153python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/svg/test_visibility.py ........                               [ 57%]154python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_absolute.py ............x...............                 [ 57%]155python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_background.py .......................................... [ 58%]156python3.13-weasyprint-68.1-unstable-2026-05-18> ...............                                                          [ 59%]157python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_before_after.py ...                                      [ 59%]158python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_box.py ...................................               [ 60%]159python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_cmyk_color_profiles.py ......                            [ 60%]160python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_column.py ....                                           [ 60%]161python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_current_color.py .....x..                                [ 60%]162python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_float.py ............xx.............x.x....              [ 61%]163python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_footnote.py ...........                                  [ 61%]164python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_footnote_column.py .........x                            [ 61%]165python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_gradient.py ..........................                   [ 62%]166python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_image.py ............................................... [ 63%]167python3.13-weasyprint-68.1-unstable-2026-05-18> ....                                                                     [ 63%]168python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_leader.py ....xx.x..........                             [ 64%]169python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_list.py ...                                              [ 64%]170python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_opacity.py ......                                        [ 64%]171python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_overflow.py .........                                    [ 64%]172python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_page.py ............                                     [ 65%]173python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_table.py .....................x........x....             [ 65%]174python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_text.py .......x.....x................xxx............F   [ 67%]175python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_visibility.py .                                          [ 67%]176python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_whitespace.py .........                                  [ 67%]177python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_block.py ............................................. [ 68%]178python3.13-weasyprint-68.1-unstable-2026-05-18> ................xx.............                                          [ 69%]179python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_column.py ............................................ [ 70%]180python3.13-weasyprint-68.1-unstable-2026-05-18> ......                                                                   [ 70%]181python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_flex.py .............................................. [ 71%]182python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 73%]183python3.13-weasyprint-68.1-unstable-2026-05-18> .........................................................                [ 74%]184python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_float.py ..........................x....               [ 75%]185python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_footnotes.py ...x........................              [ 76%]186python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_grid.py .............................................. [ 77%]187python3.13-weasyprint-68.1-unstable-2026-05-18> ....x                                                                    [ 77%]188python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_image.py ............................................. [ 78%]189python3.13-weasyprint-68.1-unstable-2026-05-18> ..............................                                           [ 79%]190python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_inline.py .x...........x.............................. [ 80%]191python3.13-weasyprint-68.1-unstable-2026-05-18> ......                                                                   [ 80%]192python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_inline_block.py ..                                     [ 80%]193python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_list.py .......x..                                     [ 80%]194python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_logical.py ..............                              [ 81%]195python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_page.py ..................................x........... [ 82%]196python3.13-weasyprint-68.1-unstable-2026-05-18> ..........................................................               [ 83%]197python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_position.py ..................xx                       [ 84%]198python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_preferred.py ......................................... [ 85%]199python3.13-weasyprint-68.1-unstable-2026-05-18> ..................................................                       [ 86%]200python3.13-weasyprint-68.1-unstable-2026-05-18> tests/layout/test_table.py ............................................. [ 87%]201python3.13-weasyprint-68.1-unstable-2026-05-18> ..........x............................................................. [ 89%]202python3.13-weasyprint-68.1-unstable-2026-05-18> ..................                                                       [ 89%]203python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_acid2.py .                                                    [ 89%]204python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_api.py ...................................................... [ 91%]205python3.13-weasyprint-68.1-unstable-2026-05-18> ......................................................                   [ 92%]206python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_boxes.py .................................................... [ 93%]207python3.13-weasyprint-68.1-unstable-2026-05-18> .......                                                                  [ 93%]208python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_fonts.py ......                                               [ 94%]209python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_html.py .................................                     [ 94%]210python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_pdf.py ................................................       [ 96%]211python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_stacking.py ........                                          [ 96%]212python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_text.py ..................................................... [ 97%]213python3.13-weasyprint-68.1-unstable-2026-05-18> ........................................................................ [ 99%]214python3.13-weasyprint-68.1-unstable-2026-05-18> ..............x........                                                  [ 99%]215python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_unicode.py .                                                  [ 99%]216python3.13-weasyprint-68.1-unstable-2026-05-18> tests/test_url.py ...                                                    [100%]217python3.13-weasyprint-68.1-unstable-2026-05-18> 218python3.13-weasyprint-68.1-unstable-2026-05-18> =================================== FAILURES ===================================219python3.13-weasyprint-68.1-unstable-2026-05-18> ______________________________ test_unicode_range ______________________________220python3.13-weasyprint-68.1-unstable-2026-05-18> 221python3.13-weasyprint-68.1-unstable-2026-05-18> assert_pixels = <function assert_pixels.<locals>.<lambda> at 0x110b94860>222python3.13-weasyprint-68.1-unstable-2026-05-18> 223python3.13-weasyprint-68.1-unstable-2026-05-18>     def test_unicode_range(assert_pixels):224python3.13-weasyprint-68.1-unstable-2026-05-18> >       assert_pixels('''225python3.13-weasyprint-68.1-unstable-2026-05-18>             __________226python3.13-weasyprint-68.1-unstable-2026-05-18>             _RRRRRR___227python3.13-weasyprint-68.1-unstable-2026-05-18>             _RRRRRRzz_228python3.13-weasyprint-68.1-unstable-2026-05-18>             __________229python3.13-weasyprint-68.1-unstable-2026-05-18>         ''', '''230python3.13-weasyprint-68.1-unstable-2026-05-18>           <style>231python3.13-weasyprint-68.1-unstable-2026-05-18>             @font-face {232python3.13-weasyprint-68.1-unstable-2026-05-18>               font-family: uni;233python3.13-weasyprint-68.1-unstable-2026-05-18>               src: url(weasyprint.otf);234python3.13-weasyprint-68.1-unstable-2026-05-18>               unicode-range: u+41, u+043-045, u+005?;235python3.13-weasyprint-68.1-unstable-2026-05-18>             }236python3.13-weasyprint-68.1-unstable-2026-05-18>             @page {237python3.13-weasyprint-68.1-unstable-2026-05-18>               size: 10px 4px;238python3.13-weasyprint-68.1-unstable-2026-05-18>             }239python3.13-weasyprint-68.1-unstable-2026-05-18>             body {240python3.13-weasyprint-68.1-unstable-2026-05-18>               color: red;241python3.13-weasyprint-68.1-unstable-2026-05-18>               font-family: uni;242python3.13-weasyprint-68.1-unstable-2026-05-18>               font-size: 2px;243python3.13-weasyprint-68.1-unstable-2026-05-18>               line-height: 0;244python3.13-weasyprint-68.1-unstable-2026-05-18>               margin: 2px 1px;245python3.13-weasyprint-68.1-unstable-2026-05-18>             }246python3.13-weasyprint-68.1-unstable-2026-05-18>           </style>ADZB''')247python3.13-weasyprint-68.1-unstable-2026-05-18> 248python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/test_text.py:1296: 249python3.13-weasyprint-68.1-unstable-2026-05-18> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 250python3.13-weasyprint-68.1-unstable-2026-05-18> tests/conftest.py:96: in <lambda>251python3.13-weasyprint-68.1-unstable-2026-05-18>     return lambda *args, **kwargs: draw.assert_pixels(252python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/__init__.py:61: in assert_pixels253python3.13-weasyprint-68.1-unstable-2026-05-18>     assert_pixels_equal(name, width, height, pixels, expected_pixels)254python3.13-weasyprint-68.1-unstable-2026-05-18> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 255python3.13-weasyprint-68.1-unstable-2026-05-18> 256python3.13-weasyprint-68.1-unstable-2026-05-18> name = 'unicode_range', width = 10, height = 4257python3.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), ...)258python3.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), ...]259python3.13-weasyprint-68.1-unstable-2026-05-18> tolerance = 0260python3.13-weasyprint-68.1-unstable-2026-05-18> 261python3.13-weasyprint-68.1-unstable-2026-05-18>     def assert_pixels_equal(name, width, height, raw, expected_raw, tolerance=0):262python3.13-weasyprint-68.1-unstable-2026-05-18>         """Take 2 matrices of pixels and assert that they are the same."""263python3.13-weasyprint-68.1-unstable-2026-05-18>         if raw != expected_raw:  # pragma: no cover264python3.13-weasyprint-68.1-unstable-2026-05-18>             pixels = zip_longest(raw, expected_raw, fillvalue=(-1, -1, -1))265python3.13-weasyprint-68.1-unstable-2026-05-18>             for i, (value, expected) in enumerate(pixels):266python3.13-weasyprint-68.1-unstable-2026-05-18>                 if expected is None:267python3.13-weasyprint-68.1-unstable-2026-05-18>                     continue268python3.13-weasyprint-68.1-unstable-2026-05-18>                 if any(abs(value - expected) > tolerance269python3.13-weasyprint-68.1-unstable-2026-05-18>                        for value, expected in zip(value, expected)):270python3.13-weasyprint-68.1-unstable-2026-05-18>                     actual_height = len(raw) // width271python3.13-weasyprint-68.1-unstable-2026-05-18>                     write_png(name, raw, width, actual_height)272python3.13-weasyprint-68.1-unstable-2026-05-18>                     expected_raw = [273python3.13-weasyprint-68.1-unstable-2026-05-18>                         pixel or (255, 255, 255) for pixel in expected_raw]274python3.13-weasyprint-68.1-unstable-2026-05-18>                     write_png(f'{name}.expected', expected_raw, width, height)275python3.13-weasyprint-68.1-unstable-2026-05-18>                     x = i % width276python3.13-weasyprint-68.1-unstable-2026-05-18>                     y = i // width277python3.13-weasyprint-68.1-unstable-2026-05-18> >                   pytest.fail(278python3.13-weasyprint-68.1-unstable-2026-05-18>                         f'Pixel ({x}, {y}) in {name}: '279python3.13-weasyprint-68.1-unstable-2026-05-18>                         f'expected rgba{expected}, got rgba{value}')280python3.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)281python3.13-weasyprint-68.1-unstable-2026-05-18> 282python3.13-weasyprint-68.1-unstable-2026-05-18> tests/draw/__init__.py:110: Failed283python3.13-weasyprint-68.1-unstable-2026-05-18> =========================== short test summary info ============================284python3.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...285python3.13-weasyprint-68.1-unstable-2026-05-18> ========== 1 failed, 4017 passed, 41 deselected, 39 xfailed in 55.50s ==========286error: 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'.287       Reason: builder failed with exit code 1.288       Output paths:289         /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18290         /nix/store/kxy9gpw7q3yvj47nqg4q5rg2jygs0qwa-python3.13-weasyprint-68.1-unstable-2026-05-18-dist291       Last 25 log lines:292       >     def assert_pixels_equal(name, width, height, raw, expected_raw, tolerance=0):293       >         """Take 2 matrices of pixels and assert that they are the same."""294       >         if raw != expected_raw:  # pragma: no cover295       >             pixels = zip_longest(raw, expected_raw, fillvalue=(-1, -1, -1))296       >             for i, (value, expected) in enumerate(pixels):297       >                 if expected is None:298       >                     continue299       >                 if any(abs(value - expected) > tolerance300       >                        for value, expected in zip(value, expected)):301       >                     actual_height = len(raw) // width302       >                     write_png(name, raw, width, actual_height)303       >                     expected_raw = [304       >                         pixel or (255, 255, 255) for pixel in expected_raw]305       >                     write_png(f'{name}.expected', expected_raw, width, height)306       >                     x = i % width307       >                     y = i // width308       > >                   pytest.fail(309       >                         f'Pixel ({x}, {y}) in {name}: '310       >                         f'expected rgba{expected}, got rgba{value}')311       > E                   Failed: Pixel (7, 1) in unicode_range: expected rgba(255, 255, 255), got rgba(255, 0, 0)312       >313       > tests/draw/__init__.py:110: Failed314       > =========================== short test summary info ============================315       > FAILED tests/draw/test_text.py::test_unicode_range - Failed: Pixel (7, 1) in unicode_range: expected rgba(255, 255, 255), got rg...316       > ========== 1 failed, 4017 passed, 41 deselected, 39 xfailed in 55.50s ==========317       For full logs, run:318         nix log /nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv319error: Cannot build '/nix/store/ydlrs5y9z69gp75q1s1m1mw8gnzgc804-python3.13-weasyprint-68.1-unstable-2026-05-18.drv'.320       Reason: builder failed with exit code 1.321       Output paths:322         /nix/store/8lr04xcjq323mbq7lwwfsnwwbnf5yp6s-python3.13-weasyprint-68.1-unstable-2026-05-18323         /nix/store/kxy9gpw7q3yvj47nqg4q5rg2jygs0qwa-python3.13-weasyprint-68.1-unstable-2026-05-18-dist324error: Cannot build '/nix/store/vpwy3pxnji0i6dx69gk6y7w65mizn26c-harvest-invoicer-0.1.0.drv'.325       Reason: 1 dependency failed.326       Output paths:327         /nix/store/bxd4k0z7hzxwnrq7x5mdqbrbvgnk0nrh-harvest-invoicer-0.1.0-dist328         /nix/store/swcbj6wp8c66bwfh4l2flmp4smq55y47-harvest-invoicer-0.1.0329error: Build failed due to failed dependency