Package: src:python-crontab
Version: 3.1.0-1
User: [email protected]
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_crontab
* Building wheel...
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:268: UserWarning:
Unknown distribution option: 'release'
warnings.warn(msg)
running bdist_wheel
running build
running build_py
creating build
creating build/lib
copying crontab.py -> build/lib
copying crontabs.py -> build/lib
copying cronlog.py -> build/lib
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
copying build/lib/crontab.py -> build/bdist.linux-x86_64/wheel
copying build/lib/crontabs.py -> build/bdist.linux-x86_64/wheel
copying build/lib/cronlog.py -> build/bdist.linux-x86_64/wheel
running install_egg_info
running egg_info
creating python_crontab.egg-info
writing python_crontab.egg-info/PKG-INFO
writing dependency_links to python_crontab.egg-info/dependency_links.txt
writing requirements to python_crontab.egg-info/requires.txt
writing top-level names to python_crontab.egg-info/top_level.txt
writing manifest file 'python_crontab.egg-info/SOURCES.txt'
reading manifest file 'python_crontab.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'COPYING'
adding license file 'AUTHORS'
writing manifest file 'python_crontab.egg-info/SOURCES.txt'
Copying python_crontab.egg-info to
build/bdist.linux-x86_64/wheel/python_crontab-3.1.0.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/python_crontab-3.1.0.dist-info/WHEEL
creating
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_crontab/.tmp-13tw66z5/python_crontab-3.1.0-py3-none-any.whl'
and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'cronlog.py'
adding 'crontab.py'
adding 'crontabs.py'
adding 'python_crontab-3.1.0.dist-info/AUTHORS'
adding 'python_crontab-3.1.0.dist-info/COPYING'
adding 'python_crontab-3.1.0.dist-info/METADATA'
adding 'python_crontab-3.1.0.dist-info/WHEEL'
adding 'python_crontab-3.1.0.dist-info/top_level.txt'
adding 'python_crontab-3.1.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built python_crontab-3.1.0-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_crontab/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_crontab/build
collected 177 items
tests/test_compatibility.py ........s [ 5%]
tests/test_context.py . [ 5%]
tests/test_croniter.py ..... [ 8%]
tests/test_crontabs.py ..... [ 11%]
tests/test_description.py ss [ 12%]
tests/test_enums.py ........ [ 16%]
tests/test_env.py ........... [ 23%]
tests/test_equality.py .... [ 25%]
tests/test_every.py ......... [ 30%]
tests/test_frequency.py ...................... [ 42%]
tests/test_interaction.py ................................ [ 61%]
tests/test_log.py ....... [ 64%]
tests/test_range.py ........ [ 69%]
tests/test_removal.py ............ [ 76%]
tests/test_scheduler.py ...F. [ 79%]
tests/test_system_cron.py .......... [ 84%]
tests/test_usage.py ................... [ 95%]
tests/test_utf8.py ........ [100%]
=================================== FAILURES ===================================
____________________ SchedulerTestCase.test_04_schedule_ten ____________________
self = <tests.test_scheduler.SchedulerTestCase testMethod=test_04_schedule_ten>
def test_04_schedule_ten(self):
"""Every Ten Minutes"""
self.assertSchedule("*/10 * * * *", 10, 1)
tests/test_scheduler.py:99:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_scheduler.py:77: in assertSchedule
self.assertEqual(len(ret), result)
E AssertionError: 0 != 1
=========================== short test summary info ============================
FAILED tests/test_scheduler.py::SchedulerTestCase::test_04_schedule_ten - Ass...
=================== 1 failed, 173 passed, 3 skipped in 0.68s ===================
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_crontab/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:6: 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.