Package: src:pywayland
Version: 0.4.18-5
Severity: important
Tags: forky sid ftbfs
User: [email protected]
Usertags: ftbfs-nocheck-profile

Dear maintainer:

During a rebuild of all packages in unstable using the nocheck build profile,
your package failed to build.

Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:

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

A wiki page discussing how to reproduce bugs in this category and
possible solutions is available here:

https://wiki.debian.org/qa.debian.org/FTBFS/Nocheck

(It's a wiki, so you are welcome to contribute)

[ Note: This is RC, but I will wait at least two weeks before raising
the severities, there are a lot of gcc-15 and CMake 4 bugs open now ].

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 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 add an affects on src:pywayland, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3  --buildsystem=pybuild
   debian/rules override_dh_auto_clean

[... snipped ...]

copying build/lib.linux-x86_64-cpython-313/pywayland/_ffi/lib.pyi -> 
build/bdist.linux-x86_64/wheel/./pywayland/_ffi
copying build/lib.linux-x86_64-cpython-313/pywayland/_ffi/__init__.pyi -> 
build/bdist.linux-x86_64/wheel/./pywayland/_ffi
copying build/lib.linux-x86_64-cpython-313/pywayland/utils.py -> 
build/bdist.linux-x86_64/wheel/./pywayland
copying build/lib.linux-x86_64-cpython-313/pywayland/ffi_build.py -> 
build/bdist.linux-x86_64/wheel/./pywayland
creating build/bdist.linux-x86_64/wheel/pywayland/protocol_core
copying build/lib.linux-x86_64-cpython-313/pywayland/protocol_core/__init__.py 
-> build/bdist.linux-x86_64/wheel/./pywayland/protocol_core
copying build/lib.linux-x86_64-cpython-313/pywayland/protocol_core/globals.py 
-> build/bdist.linux-x86_64/wheel/./pywayland/protocol_core
copying build/lib.linux-x86_64-cpython-313/pywayland/protocol_core/resource.py 
-> build/bdist.linux-x86_64/wheel/./pywayland/protocol_core
copying build/lib.linux-x86_64-cpython-313/pywayland/protocol_core/argument.py 
-> build/bdist.linux-x86_64/wheel/./pywayland/protocol_core
copying build/lib.linux-x86_64-cpython-313/pywayland/protocol_core/proxy.py -> 
build/bdist.linux-x86_64/wheel/./pywayland/protocol_core
copying build/lib.linux-x86_64-cpython-313/pywayland/protocol_core/message.py 
-> build/bdist.linux-x86_64/wheel/./pywayland/protocol_core
copying build/lib.linux-x86_64-cpython-313/pywayland/protocol_core/interface.py 
-> build/bdist.linux-x86_64/wheel/./pywayland/protocol_core
creating build/bdist.linux-x86_64/wheel/pywayland/server
copying build/lib.linux-x86_64-cpython-313/pywayland/server/__init__.py -> 
build/bdist.linux-x86_64/wheel/./pywayland/server
copying build/lib.linux-x86_64-cpython-313/pywayland/server/display.py -> 
build/bdist.linux-x86_64/wheel/./pywayland/server
copying build/lib.linux-x86_64-cpython-313/pywayland/server/client.py -> 
build/bdist.linux-x86_64/wheel/./pywayland/server
copying build/lib.linux-x86_64-cpython-313/pywayland/server/eventloop.py -> 
build/bdist.linux-x86_64/wheel/./pywayland/server
copying build/lib.linux-x86_64-cpython-313/pywayland/server/listener.py -> 
build/bdist.linux-x86_64/wheel/./pywayland/server
running install_egg_info
Copying pywayland.egg-info to 
build/bdist.linux-x86_64/wheel/./pywayland-0.4.18.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/pywayland-0.4.18.dist-info/WHEEL
creating 
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pywayland/.tmp-jenuqcms/pywayland-0.4.18-cp313-cp313-linux_x86_64.whl'
 and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'pywayland/__init__.py'
adding 'pywayland/_ffi.abi3.so'
adding 'pywayland/dispatcher.py'
adding 'pywayland/ffi_build.py'
adding 'pywayland/py.typed'
adding 'pywayland/utils.py'
adding 'pywayland/version.py'
adding 'pywayland/_ffi/__init__.pyi'
adding 'pywayland/_ffi/ffi.pyi'
adding 'pywayland/_ffi/lib.pyi'
adding 'pywayland/client/__init__.py'
adding 'pywayland/client/display.py'
adding 'pywayland/client/eventqueue.py'
adding 'pywayland/protocol/__init__.py'
adding 'pywayland/protocol/wayland/__init__.py'
adding 'pywayland/protocol/wayland/wl_buffer.py'
adding 'pywayland/protocol/wayland/wl_callback.py'
adding 'pywayland/protocol/wayland/wl_compositor.py'
adding 'pywayland/protocol/wayland/wl_data_device.py'
adding 'pywayland/protocol/wayland/wl_data_device_manager.py'
adding 'pywayland/protocol/wayland/wl_data_offer.py'
adding 'pywayland/protocol/wayland/wl_data_source.py'
adding 'pywayland/protocol/wayland/wl_display.py'
adding 'pywayland/protocol/wayland/wl_fixes.py'
adding 'pywayland/protocol/wayland/wl_keyboard.py'
adding 'pywayland/protocol/wayland/wl_output.py'
adding 'pywayland/protocol/wayland/wl_pointer.py'
adding 'pywayland/protocol/wayland/wl_region.py'
adding 'pywayland/protocol/wayland/wl_registry.py'
adding 'pywayland/protocol/wayland/wl_seat.py'
adding 'pywayland/protocol/wayland/wl_shell.py'
adding 'pywayland/protocol/wayland/wl_shell_surface.py'
adding 'pywayland/protocol/wayland/wl_shm.py'
adding 'pywayland/protocol/wayland/wl_shm_pool.py'
adding 'pywayland/protocol/wayland/wl_subcompositor.py'
adding 'pywayland/protocol/wayland/wl_subsurface.py'
adding 'pywayland/protocol/wayland/wl_surface.py'
adding 'pywayland/protocol/wayland/wl_touch.py'
adding 'pywayland/protocol_core/__init__.py'
adding 'pywayland/protocol_core/argument.py'
adding 'pywayland/protocol_core/globals.py'
adding 'pywayland/protocol_core/interface.py'
adding 'pywayland/protocol_core/message.py'
adding 'pywayland/protocol_core/proxy.py'
adding 'pywayland/protocol_core/resource.py'
adding 'pywayland/scanner/__init__.py'
adding 'pywayland/scanner/__main__.py'
adding 'pywayland/scanner/argument.py'
adding 'pywayland/scanner/copyright.py'
adding 'pywayland/scanner/description.py'
adding 'pywayland/scanner/element.py'
adding 'pywayland/scanner/entry.py'
adding 'pywayland/scanner/enum.py'
adding 'pywayland/scanner/event.py'
adding 'pywayland/scanner/interface.py'
adding 'pywayland/scanner/method.py'
adding 'pywayland/scanner/printer.py'
adding 'pywayland/scanner/protocol.py'
adding 'pywayland/scanner/request.py'
adding 'pywayland/server/__init__.py'
adding 'pywayland/server/client.py'
adding 'pywayland/server/display.py'
adding 'pywayland/server/eventloop.py'
adding 'pywayland/server/listener.py'
adding 'pywayland-0.4.18.dist-info/licenses/LICENSE'
adding 'pywayland-0.4.18.dist-info/METADATA'
adding 'pywayland-0.4.18.dist-info/WHEEL'
adding 'pywayland-0.4.18.dist-info/entry_points.txt'
adding 'pywayland-0.4.18.dist-info/top_level.txt'
adding 'pywayland-0.4.18.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built pywayland-0.4.18-cp313-cp313-linux_x86_64.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with 
"installer" module
# Force the build of CFFI bindings
python3 setup.py build_ext --inplace
/<<PKGBUILDDIR>>/setup.py:25: DeprecationWarning: The 'wheel.bdist_wheel' 
module has been removed.
Please update your setuptools to v70.1 or later.
If you're explicitly importing 'wheel.bdist_wheel', please update your import 
to point to 'setuptools.command.bdist_wheel' instead.

  from wheel.bdist_wheel import bdist_wheel
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'use_scm_version'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: 
SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
!!

        
********************************************************************************
        Please use a simple string containing a SPDX expression for 
`project.license`. You can also use `project.license-files`. (Both options 
available on setuptools>=77.0.0).

        By 2026-Feb-18, you need to update your project and remove deprecated 
calls
        or your builds will no longer be supported.

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  corresp(dist, value, root_dir)
/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved :: Apache Software License

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  dist._finalize_license_expression()
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved :: Apache Software License

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running build_ext
generating cffi module 'build/temp.linux-x86_64-cpython-313/pywayland._ffi.c'
already up-to-date
copying build/lib.linux-x86_64-cpython-313/pywayland/_ffi.abi3.so -> pywayland
cd doc; /usr/bin/make man text
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
sphinx-build -b man -d _build/doctrees   . _build/man
Running Sphinx v8.2.3
WARNING: Calling get_html_theme_path is deprecated. If you are calling it to 
define html_theme_path, you are safe to remove that code.
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 
'restructuredtext'}`.
building [mo]: targets for 0 po files that are out of date
writing output... 
building [man]: all manpages
updating environment: [new config] 21 added, 0 changed, 0 removed
reading sources... [  5%] contributing
reading sources... [ 10%] index
reading sources... [ 14%] install
reading sources... [ 19%] module/client
reading sources... [ 24%] module/index
reading sources... [ 29%] module/protocol/index
reading sources... [ 33%] module/protocol/wayland
reading sources... [ 38%] module/protocol_core
reading sources... [ 43%] module/scanner/argument
reading sources... [ 48%] module/scanner/entry
reading sources... [ 52%] module/scanner/enum
reading sources... [ 57%] module/scanner/event
reading sources... [ 62%] module/scanner/index
reading sources... [ 67%] module/scanner/interface
reading sources... [ 71%] module/scanner/method
reading sources... [ 76%] module/scanner/printer
reading sources... [ 81%] module/scanner/request
reading sources... [ 86%] module/scanner/scanner
reading sources... [ 90%] module/server
reading sources... [ 95%] module/utils
reading sources... [100%] scanner

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
copying assets... 
copying assets: done
writing... pywayland.1 { 
 install
 contributing
 scanner
 module/index
  module/client
  module/server
  module/protocol_core
  module/protocol/index
   module/protocol/wayland
  module/scanner/index
   module/scanner/argument
   module/scanner/entry
   module/scanner/enum
   module/scanner/event
   module/scanner/interface
   module/scanner/method
   module/scanner/printer
   module/scanner/request
   module/scanner/scanner
  module/utils
} done
build succeeded, 1 warning.

The manual pages are in _build/man.

Build finished. The manual pages are in _build/man.
sphinx-build -b text -d _build/doctrees   . _build/text
Running Sphinx v8.2.3
WARNING: Calling get_html_theme_path is deprecated. If you are calling it to 
define html_theme_path, you are safe to remove that code.
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 
'restructuredtext'}`.
loading pickled environment... done
building [mo]: targets for 0 po files that are out of date
writing output... 
building [text]: targets for 21 source files that are out of date
updating environment: 0 added, 0 changed, 0 removed
reading sources... 
looking for now-outdated files... none found
preparing documents... done
copying assets... 
copying assets: done
writing output... [  5%] contributing
writing output... [ 10%] index
writing output... [ 14%] install
writing output... [ 19%] module/client
writing output... [ 24%] module/index
writing output... [ 29%] module/protocol/index
writing output... [ 33%] module/protocol/wayland
writing output... [ 38%] module/protocol_core
writing output... [ 43%] module/scanner/argument
writing output... [ 48%] module/scanner/entry
writing output... [ 52%] module/scanner/enum
writing output... [ 57%] module/scanner/event
writing output... [ 62%] module/scanner/index
writing output... [ 67%] module/scanner/interface
writing output... [ 71%] module/scanner/method
writing output... [ 76%] module/scanner/printer
writing output... [ 81%] module/scanner/request
writing output... [ 86%] module/scanner/scanner
writing output... [ 90%] module/server
writing output... [ 95%] module/utils
writing output... [100%] scanner

build succeeded, 1 warning.

The text files are in _build/text.

Build finished. The text files are in _build/text.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
#use always same id to make the package reproducible
sed -i "s/id='[0-9]*'/id='140737181137280'/" doc/_build/text/module/server.txt
sed -i "s/aq[0-9]\{9,\}/aq140737181137280/" doc/_build/man/pywayland.1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=pybuild
   dh_prep -O--buildsystem=pybuild
   dh_auto_install -O--buildsystem=pybuild
I: pybuild plugin_pyproject:178: Copying package built for python3.13 to destdir
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install
PYTHONPATH= pytest -k 'not test_server_eventloop and not test_event_queue and 
not test_get_registry and not test_server_display and not test_utils' test/
/bin/sh: 1: pytest: not found
make[1]: *** [debian/rules:40: override_dh_install] Error 127
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:13: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to