Your message dated Sun, 02 Nov 2025 22:49:14 +0000
with message-id <[email protected]>
and subject line Bug#1119744: fixed in kivy 2.3.1-2
has caused the Debian Bug report #1119744,
regarding kivy: FTBFS: Cython.Compiler.Errors.CompileError: 
/<<PKGBUILDDIR>>/kivy/weakproxy.pyx
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1119744: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1119744
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: kivy
Source-Version: 2.3.1-2
Done: Colin Watson <[email protected]>

We believe that the bug you reported is fixed in the latest version of
kivy, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Colin Watson <[email protected]> (supplier of updated kivy package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 02 Nov 2025 22:29:58 +0000
Source: kivy
Architecture: source
Version: 2.3.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Colin Watson <[email protected]>
Closes: 1119744
Changes:
 kivy (2.3.1-2) unstable; urgency=medium
 .
   * Team upload.
   * Remove old Python 2 long from Cython files (closes: #1119744).
Checksums-Sha1:
 0964deb7218ec368d9d9421902256baa770a09fd 2592 kivy_2.3.1-2.dsc
 59b520732ecd5415d4712569ac50da1f0fdaf856 9892 kivy_2.3.1-2.debian.tar.xz
 d1b13bb660b0a05162c5addf865508eec840a260 24838244 kivy_2.3.1-2.git.tar.xz
 d019c4b05220e17fcff6a8d2e780a2366f2e6ac3 18206 kivy_2.3.1-2_source.buildinfo
Checksums-Sha256:
 92c7cb0a55e1c1509701c5e8d4b1d18ef2c9b72337ba8d219839b302f5f7182a 2592 
kivy_2.3.1-2.dsc
 2db629d8bc7abfd0b2f26a9cc898964c83ca1058b8ef815c93ddf84b5669d794 9892 
kivy_2.3.1-2.debian.tar.xz
 899219d7015c928c56cf960ff477fb5fefa475f737cbbd5e5ee4025c3ccfe910 24838244 
kivy_2.3.1-2.git.tar.xz
 efdf1f408340035b56d86f21c408247065b267314eb80d9456e222e8317b0d0f 18206 
kivy_2.3.1-2_source.buildinfo
Files:
 310253ff91c64c0f35566c0002100437 2592 python optional kivy_2.3.1-2.dsc
 f8d389b2a07308bfa361444527c627dd 9892 python optional 
kivy_2.3.1-2.debian.tar.xz
 627b3ef154e16c805be50f2d9ca4d388 24838244 python optional 
kivy_2.3.1-2.git.tar.xz
 48a6c43b2af8133acd807a3b53b82496 18206 python optional 
kivy_2.3.1-2_source.buildinfo
Git-Tag-Info: tag=284388e25f3dce0b70c0d97b87033a20f888d461 
fp=ac0a4ff12611b6fccf01c111393587d97d86500b
Git-Tag-Tagger: Colin Watson <[email protected]>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmkH2+0ACgkQYG0ITkaD
wHlNPQ/8DQW2KIunPQzYzXZNlnoDbTuqEmYGK15ql1fpFGrFIdgXqnBZgFQCwe6E
UrHHWH89Zh2sLhEdINYYDteYvdbSFZtB7P5nmUGADqe230wkKh7CAbBRIRQyefEr
NfTd5DkakBLoI8q20ngzCqx/AmDhjU3baK+RWwL7OUxkXsQAx2zdxdr9NU0CkhL4
UXJ+G/2GzUqIhaY2mL4vjc4FXkg18b8XOkhZe2LYiU7sekzfjaLvk5qQwRMocMy2
4xtsbABcZL2iQOjAGuXfLscCVvylfd/hsNsbEq0GMSi7x4rAldaHemAizFDpfgc7
eCMoaqK0EM50RJ07Qv8cI80Cu3K7//XlNmXD55eQEYCTT6PBhUPol4wMaMIiriEQ
+2tyhaYap5iVRbRizPC1a0dJjsxUgYMW068hz/8xVpbANH4n40ncWa9Nk73vUvro
OmyVejrrgPc5z4nsjTRtYhPUWJApcftV3G61csTs4IH07zI4RFGkWkzruqgt04fW
38jvZNz5IAU5SL2NEKFXsmeZnq9oflceMS3OaTXYSUbv8Li/uTgD91814pq8B2eS
34AGOQ/VBKsw6uufwGgwAV3TwTpGRPX4GwWGj6qnEe8Fk2krgxokhNEI4r8u1hiq
ayA7lY5UOLYv7/eX++mx3vLYOH5LEt7Jo2NYxdBk8ppLK2xdtSM=
=btGo
-----END PGP SIGNATURE-----

Attachment: pgpwEz_9JzmEQ.pgp
Description: PGP signature


--- End Message ---

Reply via email to