| CARVIEW |
Debian Bug report logs -
#1119744
kivy: FTBFS: Cython.Compiler.Errors.CompileError: /<<PKGBUILDDIR>>/kivy/weakproxy.pyx
Package: src:kivy; Maintainer for src:kivy is Debian Python Team <team+python@tracker.debian.org>;
Reported by: Santiago Vila <sanvila@debian.org>
Date: Fri, 31 Oct 2025 11:31:16 UTC
Severity: serious
Tags: forky, ftbfs, sid
Found in version kivy/2.3.1-1
Fixed in version kivy/2.3.1-2
Done: Colin Watson <cjwatson@debian.org>
Bug is archived. No further changes may be made.
View this report as an mbox folder, status mbox, maintainer mbox
Report forwarded
to debian-bugs-dist@lists.debian.org, sanvila@debian.org (additional cc recipient for {1119744}), Debian Python Team <team+python@tracker.debian.org> (src:kivy for {1119744}):
Bug#1119744; Package src:kivy.
(Fri, 31 Oct 2025 11:31:16 GMT) (full text, mbox, link).
Acknowledgement sent
to Santiago Vila <sanvila@debian.org>:
New Bug report received and forwarded. Copy sent to sanvila@debian.org, team+python@tracker.debian.org.
(Fri, 31 Oct 2025 11:31:16 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
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 sent
to Colin Watson <cjwatson@debian.org>:
You have taken responsibility.
(Sun, 02 Nov 2025 22:51:03 GMT) (full text, mbox, link).
Notification sent
to Santiago Vila <sanvila@debian.org>:
Bug acknowledged by developer.
(Sun, 02 Nov 2025 22:51:03 GMT) (full text, mbox, link).
Message #10 received at 1119744-close@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Source: kivy Source-Version: 2.3.1-2 Done: Colin Watson <cjwatson@debian.org> 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 1119744@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Colin Watson <cjwatson@debian.org> (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 ftpmaster@ftp-master.debian.org) -----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 <team+python@tracker.debian.org> Changed-By: Colin Watson <cjwatson@debian.org> 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 <cjwatson@debian.org> -----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-----
[Message part 2 (application/pgp-signature, inline)]
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sat, 06 Dec 2025 07:25:37 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Dec 28 08:08:15 2025; Machine Name: bembo
Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.