Package: src:python-narwhals Version: 2.17.0-2 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202603/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:python-narwhals, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild dh_auto_build -O--buildsystem=pybuild I: pybuild plugin_pyproject:142: Building wheel for python3.14 with "build" module I: pybuild base:385: python3.14 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_narwhals * Building wheel... Successfully built narwhals-2.17.0-py3-none-any.whl [... snipped ...] tests/expr_and_series/lit_test.py ......sss...sssssssss..s.sss..s.sss... [ 31%] .................ssssssssss..........ssssssssssssssssssssssssssssss....s [ 31%] s..ssssss..s.sss............. [ 32%] tests/expr_and_series/log_test.py ......sss...sssssssss......sss...... [ 32%] tests/expr_and_series/map_batches_test.py ..s.......sss.....s...s...s... [ 32%] s. [ 32%] tests/expr_and_series/max_horizontal_test.py ..s.sss..s.sss [ 32%] tests/expr_and_series/max_test.py ....ss..ssssss......sss... [ 33%] tests/expr_and_series/mean_horizontal_test.py ..s.sss..s.sss..s.sss [ 33%] tests/expr_and_series/mean_test.py ....ss..ssssss......sss... [ 33%] tests/expr_and_series/median_test.py ....ss..ssssss......sss.......ss..s [ 33%] sssss..s. [ 33%] tests/expr_and_series/min_horizontal_test.py ..s.sss..s.sss [ 34%] tests/expr_and_series/min_test.py ....ss..ssssss......sss... [ 34%] tests/expr_and_series/mode_test.py ..s...s...s...s...s.sss..s.sss..sxsss [ 34%] ....ssxxssssss....ssxxssssss [ 34%] tests/expr_and_series/n_unique_test.py ..s.sss..s.sss..s. [ 35%] tests/expr_and_series/name/keep_test.py ..s.sss..s.sss..s.sss [ 35%] tests/expr_and_series/name/map_test.py ..s.sss..s.sss..s.sss [ 35%] tests/expr_and_series/name/prefix_test.py ..s.sss..s.sss..s.sss [ 35%] tests/expr_and_series/name/suffix_test.py ..s.sss..s.sss..s.sss [ 35%] tests/expr_and_series/name/to_lowercase_test.py ..s.sss..s.sss..s.sss [ 36%] tests/expr_and_series/name/to_uppercase_test.py ..s.sss..s.sss..s.sss [ 36%] tests/expr_and_series/nth_test.py ......sss...ssssssssss [ 36%] tests/expr_and_series/null_count_test.py ..s.sss..s. [ 36%] tests/expr_and_series/operators_test.py ............ssssss......ssssssss [ 36%] ssssssssss............ssssss......ssssssssssssssssss....ss..ssssss..s.ss [ 37%] s........ssss....ssssssssssss............ssssss..................ssssss. [ 38%] .............ssss.... [ 38%] tests/expr_and_series/order_dependent_lazy_test.py ..s.sss [ 38%] tests/expr_and_series/over_pushdown_test.py ..s.sss [ 38%] tests/expr_and_series/over_test.py ..s.sss..s.sss..s.sss..sx..sx..sx..sx [ 38%] ..sx..s...s.sss.s..sx..sx..........sssssxxxxx..s.sss...s.sss..s...s.sss. [ 39%] .sxsss..sx......sss...sssssssss......sss...sssssssss [ 39%] tests/expr_and_series/pipe_test.py ..s.sss..s. [ 40%] tests/expr_and_series/quantile_test.py ..........sssss.....sssssssssssss [ 40%] ss..........sssss..... [ 40%] tests/expr_and_series/rank_test.py ....................ssssssssss....... [ 40%] .......................ssssssssss.....................sssssxxxxxssssssss [ 41%] sssssss..s.....................ssssssssss..........sssssssssssssssssssss [ 42%] sssssssss....................ssssssssss..........sssssssssssssssssssssss [ 42%] sssssss..........sssssxxxxxsssssssssssssss..s.sss..sxsss [ 43%] tests/expr_and_series/reduction_test.py ..........sssss.....ssssssssssss [ 43%] sss..........sssss.....sssssssssssssss..s.sss..s.sss..s. [ 44%] tests/expr_and_series/replace_strict_test.py ......sss...sssssssss...... [ 44%] sss.....s.sss..s...s......ss..ssssss....ss....s.sss..s.sss..s.sss..s...s [ 45%] .sss..s. [ 45%] tests/expr_and_series/rolling_mean_test.py ..s...s.sssssssssssssssssssss [ 45%] sxxxxxxxsssssssssssssssssssss..............sssssss.......sssssssssssssss [ 46%] ssssss [ 46%] tests/expr_and_series/rolling_std_test.py ............ssssss............ [ 46%] ......ssssss....................sssssss.......sssssssssssssssssssss..... [ 47%] .........sssssssxxxxxxxsssssssssssssssssssss [ 47%] tests/expr_and_series/rolling_sum_test.py ..s...............sssssss..... [ 47%] ..sssssssssssssssssssss..............sssssssxxxxxxxsssssssssssssssssssss [ 48%] ..s...........sssss...............sssss.....s [ 48%] tests/expr_and_series/rolling_var_test.py ............ssssss............ [ 49%] ......ssssss......ss..............sssssss.......sssssssssssssssssssss... [ 49%] ...........sssssssxxxxxxxsssssssssssssssssssss [ 50%] tests/expr_and_series/round_test.py ......sss...sssssssss......sss... [ 50%] tests/expr_and_series/sample_test.py ..s...s. [ 50%] tests/expr_and_series/shift_test.py ..s...s.sss..sxsss..s............... [ 50%] ..sssss..... [ 51%] tests/expr_and_series/sin_test.py ..s.sss..s..... [ 51%] tests/expr_and_series/skew_test.py ..........sssss...............sssss.. [ 51%] ...sssssssssssssss [ 51%] tests/expr_and_series/sqrt_test.py ..s.sss..s..... [ 51%] tests/expr_and_series/std_test.py ....ss..ssssss....ss.. [ 52%] tests/expr_and_series/str/contains_test.py ..s.sss..s...s.sss..s...s.sss [ 52%] ..s. [ 52%] tests/expr_and_series/str/head_test.py ..s.sss..s. [ 52%] tests/expr_and_series/str/len_chars_test.py ..s.sss..s. [ 52%] tests/expr_and_series/str/pad_test.py ..s...s.sss..s...s.sss..s.sss..s.. [ 52%] .s.sss..s. [ 52%] tests/expr_and_series/str/replace_test.py ........ssss............ssss.. [ 53%] ..........ssss....ssssssssssss........ssss....ssssssssssssxxxxxxxxssssxx [ 53%] xxxxxxxxsssxxxxxxxxxxxssssxxxxssssssssssssxxxxxxsssxxxsssssssss..s...s.s [ 54%] ss [ 54%] tests/expr_and_series/str/slice_test.py ....ss..ssssss....ss.. [ 54%] tests/expr_and_series/str/split_test.py ....ss..ssssss....ss.. [ 54%] tests/expr_and_series/str/starts_with_ends_with_test.py ..s.sss..s...s.s [ 55%] ss..s. [ 55%] tests/expr_and_series/str/strip_chars_test.py ....ss..ssssss....ss.. [ 55%] tests/expr_and_series/str/tail_test.py ..s.sss..s. [ 55%] tests/expr_and_series/str/to_date_test.py x.s.x.s.x.s.sssx.s.sss [ 55%] tests/expr_and_series/str/to_datetime_test.py ..s.sss..s.......sss...sss [ 55%] ssssss......sss.....s.sss........ss..ssssss. [ 56%] tests/expr_and_series/str/to_titlecase_test.py ..s.sss..s. [ 56%] tests/expr_and_series/str/to_uppercase_to_lowercase_test.py ..s.sss..s.. [ 56%] ...ss..ssssss....ss.. [ 56%] tests/expr_and_series/str/zfill_test.py .xs.sss.xs. [ 56%] tests/expr_and_series/struct_/field_test.py ..s.sss..s.. [ 56%] tests/expr_and_series/sum_horizontal_test.py ..s.sss..s.sss..s.sss..s.ss [ 57%] s..s.sss [ 57%] tests/expr_and_series/sum_test.py ....ss..ssssss......sss... [ 57%] tests/expr_and_series/unary_test.py ..s.sss..s...s.sss..s...s.sss..s. [ 57%] tests/expr_and_series/unique_test.py ..s.sss..s.sss..s.sss..s...s. [ 58%] tests/expr_and_series/var_test.py ....ss..ssssss....ss.. [ 58%] tests/expr_and_series/when_test.py ..s.sss..s.sss..s.sss..s.sss..s...s.. [ 58%] .s.sss..s...s...s.sss..s.sss..s.sss..s.sss..s.sss..s.sss................ [ 59%] ....ssssssssss..........ssssssssssssssssssssssssssssss.................. [ 59%] ..ssssssssss..........ssssssssssssssssssssssssssssss..s.sss [ 60%] tests/expression_parsing_test.py ..........................sssssssssssss [ 60%] .............sssssssssssssssssssssssssssssssssssssss..s.sss............. [ 61%] .......................ssssssssssssssssss..................sssssssssssss [ 62%] sssssssssssssssssssssssssssssssssssssssss.. [ 62%] tests/frame/add_test.py ..s.sss [ 62%] tests/frame/array_dunder_test.py ..s...s...s. [ 62%] tests/frame/clone_test.py ..s. [ 62%] tests/frame/collect_test.py ..s.sss....ss..ssssssssssssssssssss....ss..s [ 63%] sssss..s.ssssssssss..s.sss........ssss....ssssssssssss..s.sss..s.sss [ 63%] tests/frame/columns_test.py ..s.sss..s. [ 63%] tests/frame/concat_test.py ..s...s.sss..s.sss..s.sssxxsxsss [ 64%] tests/frame/double_test.py ..s.sss [ 64%] tests/frame/drop_nulls_test.py ..s.sss......sss...sssssssss [ 64%] tests/frame/drop_test.py ......sss...sssssssss....ss..ssssss [ 64%] tests/frame/eq_test.py ..s.sss [ 64%] tests/frame/estimated_size_test.py ..s. [ 64%] tests/frame/explode_test.py ....ssxxssssss....ssxxssssss..sxsss..sxsss [ 65%] tests/frame/filter_test.py ....ss..ssssss..s.....ss..........ssss....sss [ 65%] sssssssss..s.sss..s.sss..s.sss..s.sss..s...s.sss..s.sss....ss..ssssss... [ 66%] .ss..ssssss [ 66%] tests/frame/from_arrow_test.py ........sss [ 66%] tests/frame/from_dict_test.py ........ssssssssssssss..s.ssssssssssssssss [ 66%] ss...........xx [ 67%] tests/frame/from_dicts_test.py ............s.............xxx [ 67%] tests/frame/from_numpy_test.py ................s.... [ 67%] tests/frame/get_column_test.py ..s... [ 67%] tests/frame/getitem_test.py ..s...s...sx.s..s...s...s....s...s...s...s.. [ 67%] .s...s...s...s...s...s...s..xs...s..xs...s....s...s...s. [ 68%] tests/frame/group_by_test.py .ss..s....s.sss..................sssssssss. [ 68%] ........sssssssssssssssssssssssssss....ss..ssssss........ssss....sssssss [ 69%] sssss..s.sss..s.sss....s.sss..s.sss..s.sss..s.sss..s.sss..s...s.sss..s.s [ 70%] ss..s.sss..s.sss..s.sss...s.sss............ssssss......sssssssssssssssss [ 70%] s..........sssss.....sssssssssssssss..s.sss....ss..ssssss..s.sss..s.sss. [ 71%] .s.sss..................sssssssss...........s.sss........ssss........... [ 72%] .ssss......s.sss [ 72%] tests/frame/head_test.py ..s.sss [ 72%] tests/frame/interchange_select_test.py ..ss [ 72%] tests/frame/interchange_to_pandas_test.py .ss [ 72%] tests/frame/invalid_test.py sssssss..s.sss [ 72%] tests/frame/is_duplicated_test.py ..s...s. [ 72%] tests/frame/is_empty_test.py ....ss.. [ 72%] tests/frame/is_unique_test.py ..s...s. [ 72%] tests/frame/item_test.py ....ss........sss... [ 72%] tests/frame/join_test.py ......sss...sssssssss..s.sss..s.sss..s.sss..s.s [ 73%] ss........ssss....ssssssssssss....ss..sssssss......sss...sssssssss...... [ 74%] ..ssss....ssssssssssss..s.sss..s.sss..s.sss..s.sss........ssss....ssssss [ 74%] ssssss......sssxxxsssssssss......sssxxxsssssssss..sxsss..sxsss....ss..ss [ 75%] ssss..s.sss............ssssss......ssssssssssssssssss..s.ssssssssss..... [ 76%] .......ssssss......ssssssssssssssssss..s.sss [ 76%] tests/frame/lazy_test.py ..s.sssssssssssssssssssssssssssssssssssssssssss [ 76%] sssssssssssss..s. [ 77%] tests/frame/len_test.py ..s. [ 77%] tests/frame/null_count_test.py ..s. [ 77%] tests/frame/pipe_test.py ..s.sss [ 77%] tests/frame/pivot_test.py ................................ssssssssssssss [ 77%] ssxxxxxxxxxxxxxxxx....ssxx....ssxx........ssssxxxx..s...sx [ 78%] tests/frame/reindex_test.py . [ 78%] tests/frame/rename_test.py ..s.sss [ 78%] tests/frame/row_test.py ..s. [ 78%] tests/frame/rows_test.py ....ss......ss......ss....s...s. [ 78%] tests/frame/sample_test.py ..s...s...s. [ 78%] tests/frame/schema_test.py ..s.sss..s.sss.....sxs.......ssss.......s.... [ 79%] s...s [ 79%] tests/frame/select_test.py ..s.sss..s.........sss...sssssssss.....s.sss. [ 79%] .s.sss..s.sss..s...s.sss..s.. [ 79%] tests/frame/shape_test.py ..s. [ 79%] tests/frame/sink_parquet_test.py ..s.sss [ 79%] tests/frame/sort_test.py ..s.sss....ss..ssssss [ 80%] tests/frame/tail_test.py ..s. [ 80%] tests/frame/to_arrow_test.py ..s. [ 80%] tests/frame/to_dict_test.py ..s...s. [ 80%] tests/frame/to_native_test.py ..s.sss [ 80%] tests/frame/to_numpy_test.py ..s...s. [ 80%] tests/frame/to_pandas_test.py ..s. [ 80%] tests/frame/top_k_test.py ..s.sss..s.sss [ 80%] tests/frame/unique_test.py ........ssss........ss..ssssss....ss..ssssss. [ 80%] .s.sss....ss..ssssss........ssss....ssssssssssss..s.sss..s.sss..s.sss [ 81%] tests/frame/unpivot_test.py ..........sssss.....sssssssssssssss......sss [ 81%] ...sssssssss..s.sss..s.sss [ 82%] tests/frame/with_columns_sequence_test.py ..s. [ 82%] tests/frame/with_columns_test.py ...s.sss..s...s.sss..s.sss..s.sss..s... [ 82%] s.sss [ 82%] tests/frame/with_row_index_test.py ..s.........ssss....ssssssssssss..s.s [ 82%] ss........ssss....ssssssssssss [ 83%] tests/frame/write_csv_test.py ..s. [ 83%] tests/frame/write_parquet_test.py ..s. [ 83%] tests/from_dict_test.py ........ssssssssssssss..s.ssssssssssssssssss.... [ 83%] ............. [ 83%] tests/from_dicts_test.py ..............xxs.............xxx [ 84%] tests/from_numpy_test.py ..s...s...s...s.s..s. [ 84%] tests/from_pycapsule_test.py ss..s [ 84%] tests/get_dtype_backend_test.py ........................................ [ 84%] ........................................................................ [ 85%] ........................................................................ [ 86%] .. [ 86%] tests/implementation_test.py .s............ [ 86%] tests/modern_polars/ewm_mean_test.py ..sx [ 86%] tests/modern_polars/filter_test.py ..s.sss [ 86%] tests/modern_polars/method_chaining_2_test.py ..s.sss [ 86%] tests/modern_polars/method_chaining_test.py ..s.sss [ 86%] tests/modern_polars/performance_test.py ..s.sss [ 86%] tests/modern_polars/pivot_test.py ..sx [ 86%] tests/modern_polars/unpivot_test.py ..s.sss [ 86%] tests/namespace_test.py s..sssssss..ssssss..s.sss.s..ssssss [ 86%] tests/new_series_test.py ..s.s [ 87%] tests/no_imports_test.py s.s. [ 87%] tests/pickle_test.py .s [ 87%] tests/plugins_test.py sss [ 87%] tests/preserve_pandas_like_columns_name_attr_test.py ..sssss [ 87%] tests/repr_test.py ss.... [ 87%] tests/selectors_test.py ..s.sss..s.sss..s.sss..s.sss..s.sss..s.sss..s.ss [ 87%] s..s.sss..................sssssssss.........sssssssssssssssssssssssssss. [ 88%] .s.sss..s.sss [ 88%] tests/serde_test.py .................................................... [ 88%] ...........sss.......................................................... [ 89%] ....................... [ 89%] tests/series_only/__contains___test.py ........ssss....xxxxss.. [ 90%] tests/series_only/__iter___test.py ..s. [ 90%] tests/series_only/alias_rename_test.py ..s. [ 90%] tests/series_only/arg_max_test.py ......sss... [ 90%] tests/series_only/arg_min_test.py ......sss... [ 90%] tests/series_only/arg_true_test.py ..s. [ 90%] tests/series_only/array_dunder_test.py ..s...s...s. [ 90%] tests/series_only/cast_test.py ..sxs.....sxsss [ 90%] tests/series_only/from_numpy_test.py ................................... [ 90%] .....s.... [ 90%] tests/series_only/gather_every_test.py ..................sssssssss...... [ 91%] ... [ 91%] tests/series_only/getitem_test.py ..s....s...s...s. [ 91%] tests/series_only/head_test.py ....ss.. [ 91%] tests/series_only/hist_test.py ..............ssssssssssssss............. [ 91%] .........ssssssss.........s.s..ss...s...s.ssssss [ 92%] tests/series_only/is_empty_test.py ..s. [ 92%] tests/series_only/is_ordered_categorical_test.py s....s.x. [ 92%] tests/series_only/is_sorted_test.py ......sss.....s. [ 92%] tests/series_only/item_test.py ....ss....s. [ 92%] tests/series_only/shape_test.py ..s. [ 92%] tests/series_only/sort_test.py ........ssss.... [ 92%] tests/series_only/tail_test.py ....ss.. [ 93%] tests/series_only/to_arrow_test.py ..s.x.s. [ 93%] tests/series_only/to_dummy_test.py ....ss......ss..ssssssss....ss.. [ 93%] tests/series_only/to_frame_test.py ..s. [ 93%] tests/series_only/to_list_test.py ..s. [ 93%] tests/series_only/to_native_test.py ..s. [ 93%] tests/series_only/to_numpy_test.py x.s...s. [ 93%] tests/series_only/to_pandas_test.py .xs. [ 93%] tests/series_only/value_counts_test.py ........ssss.... [ 93%] tests/series_only/zip_with_test.py ..s...s. [ 93%] tests/sql_test.py s [ 93%] tests/stable_api_test.py ..sss [ 93%] tests/stable_v1_dependencies_test.py . [ 93%] tests/testing/assert_frame_equal_test.py ..s.sss...s.................... [ 94%] ...sssssssssss...........sssssssssssssssssssssssssssssssss..s.sss....ss. [ 94%] .ssssss..s.sss..s.sss [ 95%] tests/testing/assert_series_equal_test.py ..s........sss.........sss.... [ 95%] .......ssss........ss........sss...............ssssss............sss.... [ 95%] ....ss.x [ 96%] tests/tpch_q1_test.py .s.s.s. [ 96%] tests/translate/from_native_test.py .............................sssssss [ 96%] s..ssss..............sssssssss [ 96%] tests/translate/get_native_namespace_test.py ..s.sss..s..s [ 96%] tests/translate/narwhalify_test.py .....sss [ 96%] tests/translate/to_native_test.py ........ssss.... [ 97%] tests/translate/to_py_scalar_test.py ........................ [ 97%] tests/typing_compat_test.py . [ 97%] tests/utils_test.py ...s..ss....ss...s.s.s.s...s.....ss.. [ 97%] tests/v1_test.py ..................sxsss.ss...............sss..s.sss.... [ 98%] ..s..sssssss......sss..s....s.sss........ssss....sssss...s.............. [ 98%] .........................s...s...s......s.sss..s. [ 99%] tests/v2_test.py .........sss...s...s.sss............................... [ 99%] .........s...s...s...s.sss..s.. [100%] ======= 5738 passed, 4904 skipped, 429 deselected, 281 xfailed in 27.19s ======= dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 3.13" --parallel=2 returned exit code 13 make: *** [debian/rules:30: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

