Package: src:kivy
Version: 2.3.1-1
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/202510/

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:kivy, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
In file included from /usr/include/pango-1.0/pango/pango-types.h:239,
                 from /usr/include/pango-1.0/pango/pango-font.h:26,
                 from /usr/include/pango-1.0/pango/pango-utils.h:27,
                 from /<<PKGBUILDDIR>>/kivy/core/text/_text_pango.c:1200:
/usr/include/pango-1.0/pango/pango-bidi-type.h:107:16: note: declared here
  107 | PangoDirection pango_find_base_dir          (const gchar *text,
      |                ^~~~~~~~~~~~~~~~~~~
[INFO   ] x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymboli 
[too-long-redacted] hon-313-x86_64-linux-gnu.so -lm
 performance hint: kivy/lib/gstplayer/_gstplayer.pyx:126:0: Exception check on 
'_on_appsink_sample' will always require the GIL to be acquired.
 Possible solutions:
        1. Declare '_on_appsink_sample' as 'noexcept' if you control the 
definition and you're sure you don't want the function to raise exceptions.
        2. Use an 'int' return type on '_on_appsink_sample' to allow an error 
code to be returned.
 performance hint: kivy/lib/gstplayer/_gstplayer.pyx:135:0: Exception check on 
'_on_gstplayer_message' will always require the GIL to be acquired.
 Possible solutions:
        1. Declare '_on_gstplayer_message' as 'noexcept' if you control the 
definition and you're sure you don't want the function to raise exceptions.
        2. Use an 'int' return type on '_on_gstplayer_message' to allow an 
error code to be returned.
 performance hint: kivy/lib/gstplayer/_gstplayer.pyx:337:49: Exception check 
after calling '_get_duration' will always require the GIL to be acquired. 
Declare '_get_duration' as 'noexcept' if you control the definition and you're 
sure you don't want the function to raise exceptions.
 performance hint: kivy/lib/gstplayer/_gstplayer.pyx:345:49: Exception check 
after calling '_get_position' will always require the GIL to be acquired. 
Declare '_get_position' as 'noexcept' if you control the definition and you're 
sure you don't want the function to raise exceptions.
 performance hint: kivy/lib/gstplayer/_gstplayer.pyx:352:22: Exception check 
after calling '_seek' will always require the GIL to be acquired.
 Possible solutions:
        1. Declare '_seek' as 'noexcept' if you control the definition and 
you're sure you don't want the function to raise exceptions.
        2. Use an 'int' return type on '_seek' to allow an error code to be 
returned.
 performance hint: kivy/lib/gstplayer/_gstplayer.pyx:397:37: Exception check 
after calling '_get_duration' will always require the GIL to be acquired. 
Declare '_get_duration' as 'noexcept' if you control the definition and you're 
sure you don't want the function to raise exceptions.
Compiling /<<PKGBUILDDIR>>/kivy/lib/gstplayer/_gstplayer.pyx because it changed.
[1/1] Cythonizing /<<PKGBUILDDIR>>/kivy/lib/gstplayer/_gstplayer.pyx
[INFO   ] building 'kivy.lib.gstplayer._gstplayer' extension
[INFO   ] creating 
build/temp.linux-x86_64-cpython-313/<<PKGBUILDDIR>>/kivy/lib/gstplayer
[INFO   ] x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/kivy/include 
-I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 
-I/usr/include/python3.13 -c /<<PKGBUILDDIR>>/kivy/lib/gstplayer/_gstplayer.c 
-o 
build/temp.linux-x86_64-cpython-313/<<PKGBUILDDIR>>/kivy/lib/gstplayer/_gstplayer.o
[INFO   ] x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
-Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
build/temp.linux-x86_64-cpython-313/<<PKGBUILDDIR>>/kivy/lib/gstplayer/_gstplayer.o
 -L/usr/lib/x86_64-linux-gnu -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 -o 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/kivy/lib/gstplayer/_gstplayer.cpython-313-x86_64-linux-gnu.so
 -lm
[INFO   ] x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
-Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
build/temp.linux-x86_64-cpython-313/<<PKGBUILDDIR>>/kivy/core/text/_text_pango.o
 -L/usr/lib/x86_64-linux-gnu -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 
-lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -o 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/kivy/core/text/_text_pango.cpython-313-x86_64-linux-gnu.so
 -lm
 Traceback (most recent call last):
   File "/<<PKGBUILDDIR>>/setup.py", line 1150, in <module>
     setup(
     ~~~~~^
         name='Kivy',
         ^^^^^^^^^^^^
     ...<66 lines>...
              'Application Frameworks'),
              ^^^^^^^^^^^^^^^^^^^^^^^^^^
             'Topic :: Software Development :: User Interfaces'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 117, in 
setup
     return distutils.core.setup(**attrs)
            ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
   File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 
186, in setup
     return run_commands(dist)
   File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 
202, in run_commands
     dist.run_commands()
     ~~~~~~~~~~~~~~~~~^^
   File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 
1002, in run_commands
     self.run_command(cmd)
     ~~~~~~~~~~~~~~~~^^^^^
   File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1104, in 
run_command
     super().run_command(command)
     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
   File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 
1021, in run_command
     cmd_obj.run()
     ~~~~~~~~~~~^^
   File 
"/usr/lib/python3/dist-packages/setuptools/_distutils/command/build.py", line 
135, in run
     self.run_command(cmd_name)
     ~~~~~~~~~~~~~~~~^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 
357, in run_command
     self.distribution.run_command(command)
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
   File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1104, in 
run_command
     super().run_command(command)
     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
   File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 
1021, in run_command
     cmd_obj.run()
     ~~~~~~~~~~~^^
   File "/usr/lib/python3/dist-packages/setuptools/command/build_ext.py", line 
99, in run
     _build_ext.run(self)
     ~~~~~~~~~~~~~~^^^^^^
   File 
"/usr/lib/python3/dist-packages/setuptools/_distutils/command/build_ext.py", 
line 368, in run
     self.build_extensions()
     ~~~~~~~~~~~~~~~~~~~~~^^
   File "/<<PKGBUILDDIR>>/setup.py", line 343, in build_extensions
     super().build_extensions()
     ~~~~~~~~~~~~~~~~~~~~~~~~^^
   File 
"/usr/lib/python3/dist-packages/setuptools/_distutils/command/build_ext.py", 
line 482, in build_extensions
     self._build_extensions_parallel()
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
   File 
"/usr/lib/python3/dist-packages/setuptools/_distutils/command/build_ext.py", 
line 505, in _build_extensions_parallel
     fut.result()
     ~~~~~~~~~~^^
   File "/usr/lib/python3.13/concurrent/futures/_base.py", line 449, in result
     return self.__get_result()
            ~~~~~~~~~~~~~~~~~^^
   File "/usr/lib/python3.13/concurrent/futures/_base.py", line 401, in 
__get_result
     raise self._exception
   File "/usr/lib/python3.13/concurrent/futures/thread.py", line 59, in run
     result = self.fn(*self.args, **self.kwargs)
   File "/usr/lib/python3/dist-packages/setuptools/command/build_ext.py", line 
264, in build_extension
     _build_ext.build_extension(self, ext)
     ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
   File "/usr/lib/python3/dist-packages/Cython/Distutils/build_ext.py", line 
131, in build_extension
     new_ext = cythonize(
               ~~~~~~~~~^
         ext,force=self.force, quiet=self.verbose == 0, **options
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     )[0]
     ^
   File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 
1150, in cythonize
     cythonize_one(*args)
     ~~~~~~~~~~~~~^^^^^^^
   File "/usr/lib/python3/dist-packages/Cython/Build/Dependencies.py", line 
1294, in cythonize_one
     raise CompileError(None, pyx_file)
 Cython.Compiler.Errors.CompileError: /<<PKGBUILDDIR>>/kivy/weakproxy.pyx
E: pybuild pybuild:389: build: plugin distutils failed with: exit code=1: 
/usr/bin/python3 setup.py build 
dh_auto_build: error: pybuild --build -i python{version} -p 3.13 returned exit 
code 13
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to