Package: src:python-dateutil
Version: 2.9.0-2
User: debian...@lists.debian.org
Usertags: ftbfs-during-trixie-support-period
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable in the year 2028, your package 
failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules binary
dh binary --with python3 --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:129: Building wheel for python3.12 with "build" 
module
I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel 
--outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12
* Building wheel...
<string>:18: DeprecationWarning: distutils Version classes are deprecated. Use 
packaging.version instead.
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml 
does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
  File 
"/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py",
 line 36, in read_pyproject
    section = defn.get("tool", {})[tool_name]
              ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/dateutil
copying src/dateutil/rrule.py -> build/lib/dateutil
copying src/dateutil/_version.py -> build/lib/dateutil
copying src/dateutil/utils.py -> build/lib/dateutil
copying src/dateutil/easter.py -> build/lib/dateutil
copying src/dateutil/__init__.py -> build/lib/dateutil
copying src/dateutil/_common.py -> build/lib/dateutil
copying src/dateutil/relativedelta.py -> build/lib/dateutil
copying src/dateutil/tzwin.py -> build/lib/dateutil
creating build/lib/dateutil/zoneinfo
copying src/dateutil/zoneinfo/rebuild.py -> build/lib/dateutil/zoneinfo
copying src/dateutil/zoneinfo/__init__.py -> build/lib/dateutil/zoneinfo
creating build/lib/dateutil/parser
copying src/dateutil/parser/_parser.py -> build/lib/dateutil/parser
copying src/dateutil/parser/__init__.py -> build/lib/dateutil/parser
copying src/dateutil/parser/isoparser.py -> build/lib/dateutil/parser
creating build/lib/dateutil/tz
copying src/dateutil/tz/tz.py -> build/lib/dateutil/tz
copying src/dateutil/tz/_factories.py -> build/lib/dateutil/tz
copying src/dateutil/tz/__init__.py -> build/lib/dateutil/tz
copying src/dateutil/tz/_common.py -> build/lib/dateutil/tz
copying src/dateutil/tz/win.py -> build/lib/dateutil/tz
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/dateutil
copying build/lib/dateutil/rrule.py -> build/bdist.linux-x86_64/wheel/dateutil
creating build/bdist.linux-x86_64/wheel/dateutil/zoneinfo
copying build/lib/dateutil/zoneinfo/rebuild.py -> 
build/bdist.linux-x86_64/wheel/dateutil/zoneinfo
copying build/lib/dateutil/zoneinfo/__init__.py -> 
build/bdist.linux-x86_64/wheel/dateutil/zoneinfo
copying build/lib/dateutil/_version.py -> 
build/bdist.linux-x86_64/wheel/dateutil
copying build/lib/dateutil/utils.py -> build/bdist.linux-x86_64/wheel/dateutil
copying build/lib/dateutil/easter.py -> build/bdist.linux-x86_64/wheel/dateutil
copying build/lib/dateutil/__init__.py -> 
build/bdist.linux-x86_64/wheel/dateutil
creating build/bdist.linux-x86_64/wheel/dateutil/parser
copying build/lib/dateutil/parser/_parser.py -> 
build/bdist.linux-x86_64/wheel/dateutil/parser
copying build/lib/dateutil/parser/__init__.py -> 
build/bdist.linux-x86_64/wheel/dateutil/parser
copying build/lib/dateutil/parser/isoparser.py -> 
build/bdist.linux-x86_64/wheel/dateutil/parser
copying build/lib/dateutil/_common.py -> build/bdist.linux-x86_64/wheel/dateutil
copying build/lib/dateutil/relativedelta.py -> 
build/bdist.linux-x86_64/wheel/dateutil
copying build/lib/dateutil/tzwin.py -> build/bdist.linux-x86_64/wheel/dateutil
creating build/bdist.linux-x86_64/wheel/dateutil/tz
copying build/lib/dateutil/tz/tz.py -> 
build/bdist.linux-x86_64/wheel/dateutil/tz
copying build/lib/dateutil/tz/_factories.py -> 
build/bdist.linux-x86_64/wheel/dateutil/tz
copying build/lib/dateutil/tz/__init__.py -> 
build/bdist.linux-x86_64/wheel/dateutil/tz
copying build/lib/dateutil/tz/_common.py -> 
build/bdist.linux-x86_64/wheel/dateutil/tz
copying build/lib/dateutil/tz/win.py -> 
build/bdist.linux-x86_64/wheel/dateutil/tz
running install_egg_info
running egg_info
writing src/python_dateutil.egg-info/PKG-INFO
writing dependency_links to src/python_dateutil.egg-info/dependency_links.txt
writing requirements to src/python_dateutil.egg-info/requires.txt
writing top-level names to src/python_dateutil.egg-info/top_level.txt
reading manifest file 'src/python_dateutil.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '__pycache__' found anywhere in 
distribution
warning: no previously-included files matching '*.py[co]' found anywhere in 
distribution
warning: no previously-included files found matching 
'dateutil/zoneinfo/dateutil-zoneinfo.tar.gz'
adding license file 'LICENSE'
writing manifest file 'src/python_dateutil.egg-info/SOURCES.txt'
Copying src/python_dateutil.egg-info to 
build/bdist.linux-x86_64/wheel/python_dateutil-2.9.0.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/python_dateutil-2.9.0.dist-info/WHEEL
creating 
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/.tmp-qka582va/python_dateutil-2.9.0-py2.py3-none-any.whl'
 and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'dateutil/__init__.py'
adding 'dateutil/_common.py'
adding 'dateutil/_version.py'
adding 'dateutil/easter.py'
adding 'dateutil/relativedelta.py'
adding 'dateutil/rrule.py'
adding 'dateutil/tzwin.py'
adding 'dateutil/utils.py'
adding 'dateutil/parser/__init__.py'
adding 'dateutil/parser/_parser.py'
adding 'dateutil/parser/isoparser.py'
adding 'dateutil/tz/__init__.py'
adding 'dateutil/tz/_common.py'
adding 'dateutil/tz/_factories.py'
adding 'dateutil/tz/tz.py'
adding 'dateutil/tz/win.py'
adding 'dateutil/zoneinfo/__init__.py'
adding 'dateutil/zoneinfo/rebuild.py'
adding 'python_dateutil-2.9.0.dist-info/LICENSE'
adding 'python_dateutil-2.9.0.dist-info/METADATA'
adding 'python_dateutil-2.9.0.dist-info/WHEEL'
adding 'python_dateutil-2.9.0.dist-info/top_level.txt'
adding 'python_dateutil-2.9.0.dist-info/zip-safe'
adding 'python_dateutil-2.9.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built python_dateutil-2.9.0-py2.py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with 
"installer" module
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; 
python3.12 -m pytest tests
============================= test session starts ==============================
platform linux -- Python 3.12.5, pytest-8.3.2, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build
configfile: setup.cfg
plugins: hypothesis-6.105.1, cov-5.0.0
collected 2095 items

tests/property/test_isoparse_prop.py .                                   [  0%]
tests/property/test_parser_prop.py ..                                    [  0%]
tests/property/test_tz_prop.py ..                                        [  0%]
tests/test_easter.py ................................................... [  2%]
........................................................................ [  6%]
........................................                                 [  8%]
tests/test_import_star.py .                                              [  8%]
tests/test_imports.py ........................sss...                     [  9%]
tests/test_internals.py ....                                             [  9%]
tests/test_isoparser.py ................................................ [ 11%]
........................................................................ [ 15%]
........................................................................ [ 18%]
........................................................................ [ 22%]
........................................................................ [ 25%]
....x................................................................... [ 29%]
........................................................................ [ 32%]
........................................................................ [ 36%]
................                                                         [ 36%]
tests/test_parser.py ..........................................F........ [ 39%]
........................................................................ [ 42%]
........................................................................ [ 46%]
..........................xxxxxxxxxxxxxx..........                       [ 48%]
tests/test_relativedelta.py ............................................ [ 50%]
...........................................                              [ 52%]
tests/test_rrule.py .................................................... [ 55%]
........................................................................ [ 58%]
........................................................................ [ 62%]
........................................................................ [ 65%]
........................................................................ [ 68%]
........................................................................ [ 72%]
........................................................................ [ 75%]
........................................................x............... [ 79%]
......                                                                   [ 79%]
tests/test_tz.py ............................s...............s.......... [ 82%]
...................................s..............................x...ss [ 85%]
ssssssssssssssssssssssssssssssssssss...s...........................s.... [ 88%]
........................................................................ [ 92%]
.....s......................................s.ssssssssssssssssssssssssss [ 95%]
ssssssss....s.....s....s.....s.......................................... [ 99%]
........                                                                 [ 99%]
tests/test_utils.py .......                                              [100%]

=================================== FAILURES ===================================
____________ test_parser[7-4-76-expected_datetime42-random format] _____________

parsable_text = '7-4-76'
expected_datetime = datetime.datetime(1976, 7, 4, 0, 0)
assertion_message = 'random format'

    
@pytest.mark.parametrize("parsable_text,expected_datetime,assertion_message", 
PARSER_TEST_CASES)
    def test_parser(parsable_text, expected_datetime, assertion_message):
      assert parse(parsable_text) == expected_datetime, assertion_message
E       AssertionError: random format
E       assert datetime.datetime(2076, 7, 4, 0, 0) == datetime.datetime(1976, 
7, 4, 0, 0)
E        +  where datetime.datetime(2076, 7, 4, 0, 0) = parse('7-4-76')

tests/test_parser.py:110: AssertionError
=========================== short test summary info ============================
FAILED tests/test_parser.py::test_parser[7-4-76-expected_datetime42-random 
format]
============ 1 failed, 1991 passed, 86 skipped, 17 xfailed in 3.30s ============
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; python3.12 -m pytest tests
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.12 
returned exit code 13
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/ftbfs-future/

About the archive rebuild: This is an effort to keep trixie free from FTBFS bugs
during its lifetime as a supported distribution, as explained here:

https://lists.debian.org/debian-devel/2024/05/msg00414.html

(While they are not yet, please note that the bugs will be RC for trixie)

The build was made using sbuild and a reduced chroot with only
build-essential packages.

If you could not 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 affects, so that this is still visible in the BTS web
page for this package.

Thanks.

Reply via email to