DEBUG: Executing shell function do_compile [INFO ] [Logger ] Record log in /home/ubuntu/.kivy/logs/kivy_25-05-17_4.txt [INFO ] [Kivy ] v2.3.1 [INFO ] [Kivy ] Installed at "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/__init__.py" [INFO ] [Python ] v3.13.3 (main, Apr 8 2025, 13:54:08) [GCC 11.4.0] [INFO ] [Python ] Interpreter at "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/bin/python3-native/python3" [INFO ] [Logger ] Purge log fired. Processing... [INFO ] [Logger ] Purge finished! TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-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 :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() [INFO ] running bdist_wheel [INFO ] running build [INFO ] running build_py [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/gesture.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/_version.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/factory.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/event.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/compat.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/atlas.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/geometry.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/base.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/utils.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/logger.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/animation.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/metrics.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/clock.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/loader.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/app.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/parser.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/vector.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/multistroke.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/cache.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/factory_registers.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/context.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/support.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/resources.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/weakmethod.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/config.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/interactive.py -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/lib [INFO ] copying kivy/lib/ddsfile.py -> build/lib.linux-x86_64-cpython-313/kivy/lib [INFO ] copying kivy/lib/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/lib [INFO ] copying kivy/lib/mtdev.py -> build/lib.linux-x86_64-cpython-313/kivy/lib [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/network [INFO ] copying kivy/network/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/network [INFO ] copying kivy/network/urlrequest.py -> build/lib.linux-x86_64-cpython-313/kivy/network [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/stub-gl-debug.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/texturecompress.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/gallery.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/changelog_parser.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/kviewer.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/report.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/benchmark.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/generate-icons.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/coverage.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/textinput.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/videoplayer.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/recyclelayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/floatlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/carousel.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/switch.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/spinner.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/popup.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/stacklayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/splitter.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/scrollview.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/sandbox.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/recycleboxlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/stencilview.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/pagelayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/accordion.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/gesturesurface.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/image.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/video.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/codeinput.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/relativelayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/tabbedpanel.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/filechooser.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/anchorlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/colorpicker.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/modalview.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/gridlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/checkbox.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/scatterlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/slider.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/treeview.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/settings.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/recyclegridlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/dropdown.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/boxlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/effectwidget.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/scatter.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/screenmanager.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/togglebutton.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/camera.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/button.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/vkeyboard.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/bubble.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/widget.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/label.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/actionbar.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/progressbar.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/layout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] copying kivy/uix/rst.py -> build/lib.linux-x86_64-cpython-313/kivy/uix [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/eventmanager [INFO ] copying kivy/eventmanager/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/eventmanager [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/garden [INFO ] copying kivy/garden/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/garden [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/lang [INFO ] copying kivy/lang/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/lang [INFO ] copying kivy/lang/builder.py -> build/lib.linux-x86_64-cpython-313/kivy/lang [INFO ] copying kivy/lang/parser.py -> build/lib.linux-x86_64-cpython-313/kivy/lang [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/effects [INFO ] copying kivy/effects/kinetic.py -> build/lib.linux-x86_64-cpython-313/kivy/effects [INFO ] copying kivy/effects/opacityscroll.py -> build/lib.linux-x86_64-cpython-313/kivy/effects [INFO ] copying kivy/effects/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/effects [INFO ] copying kivy/effects/dampedscroll.py -> build/lib.linux-x86_64-cpython-313/kivy/effects [INFO ] copying kivy/effects/scroll.py -> build/lib.linux-x86_64-cpython-313/kivy/effects [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/deps [INFO ] copying kivy/deps/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/deps [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/input [INFO ] copying kivy/input/factory.py -> build/lib.linux-x86_64-cpython-313/kivy/input [INFO ] copying kivy/input/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/input [INFO ] copying kivy/input/motionevent.py -> build/lib.linux-x86_64-cpython-313/kivy/input [INFO ] copying kivy/input/shape.py -> build/lib.linux-x86_64-cpython-313/kivy/input [INFO ] copying kivy/input/recorder.py -> build/lib.linux-x86_64-cpython-313/kivy/input [INFO ] copying kivy/input/provider.py -> build/lib.linux-x86_64-cpython-313/kivy/input [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core [INFO ] copying kivy/core/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_logger.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_boxlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_layout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_bubble.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_kivy_init.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/async_common.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_widget_walk.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_animations.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_audio.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_settings.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_lang_complex.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_compat.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_widget.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_recyclegridlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_vector.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_video.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_colorpicker.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_multistroke.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_image.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_slider.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_lang.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/perf_test_textinput.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_invalid_lang.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_actionbar.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_app.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_filechooser.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_environ_cli.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_carousel.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_module_inspector.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_modal.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_translate_coordinates.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/fixtures.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_resources.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_graphics.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_filechooser_unicode.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_benchmark.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/conftest.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_graphics_svg.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_doc_gallery.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_properties.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_gridlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_config.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_utils.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_stacklayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_motion_event.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_window_base.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_widget.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_screen.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_mouse_multitouchsim.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_textinput.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_lang_pre_process_and_post_process.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_metrics.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_asyncimage.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_relativelayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_garden.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_scrollview.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/visual_test_label.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_knspace.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_imageloader.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_clipboard.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_mouse_hover_event.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/common.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_fbo_py2py3.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_coverage.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_anchorlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_clock.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_dropdown.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_weakmethod.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_fonts.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_rst_replace.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_videoplayer.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_storage.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_window_info.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/extras [INFO ] copying kivy/extras/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/extras [INFO ] copying kivy/extras/highlight.py -> build/lib.linux-x86_64-cpython-313/kivy/extras [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/console.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/joycursor.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/touchring.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/showborder.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/keybinding.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/screen.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/inspector.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/monitor.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/recorder.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/cursor.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/_webdebugger.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] copying kivy/modules/webdebugger.py -> build/lib.linux-x86_64-cpython-313/kivy/modules [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/storage [INFO ] copying kivy/storage/redisstore.py -> build/lib.linux-x86_64-cpython-313/kivy/storage [INFO ] copying kivy/storage/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/storage [INFO ] copying kivy/storage/dictstore.py -> build/lib.linux-x86_64-cpython-313/kivy/storage [INFO ] copying kivy/storage/jsonstore.py -> build/lib.linux-x86_64-cpython-313/kivy/storage [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/lib/vidcore_lite [INFO ] copying kivy/lib/vidcore_lite/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/lib/vidcore_lite [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/lib/gstplayer [INFO ] copying kivy/lib/gstplayer/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/lib/gstplayer [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tools/highlight [INFO ] copying kivy/tools/highlight/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/highlight [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tools/packaging [INFO ] copying kivy/tools/packaging/factory.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging [INFO ] copying kivy/tools/packaging/cython_cfg.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging [INFO ] copying kivy/tools/packaging/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tools/packaging/pyinstaller_hooks [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__main__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging/pyinstaller_hooks [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/hook-kivy.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging/pyinstaller_hooks [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging/pyinstaller_hooks [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/pyi_rth_kivy.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging/pyinstaller_hooks [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/uix/recycleview [INFO ] copying kivy/uix/recycleview/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/recycleview [INFO ] copying kivy/uix/recycleview/views.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/recycleview [INFO ] copying kivy/uix/recycleview/datamodel.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/recycleview [INFO ] copying kivy/uix/recycleview/layout.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/recycleview [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/focus.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/codenavigation.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/knspace.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/cover.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/drag.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/emacs.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/touchripple.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/togglebutton.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/button.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] copying kivy/uix/behaviors/compoundselection.py -> build/lib.linux-x86_64-cpython-313/kivy/uix/behaviors [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/graphics/cgl_backend [INFO ] copying kivy/graphics/cgl_backend/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/graphics/cgl_backend [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/input/postproc [INFO ] copying kivy/input/postproc/dejitter.py -> build/lib.linux-x86_64-cpython-313/kivy/input/postproc [INFO ] copying kivy/input/postproc/doubletap.py -> build/lib.linux-x86_64-cpython-313/kivy/input/postproc [INFO ] copying kivy/input/postproc/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/input/postproc [INFO ] copying kivy/input/postproc/calibration.py -> build/lib.linux-x86_64-cpython-313/kivy/input/postproc [INFO ] copying kivy/input/postproc/tripletap.py -> build/lib.linux-x86_64-cpython-313/kivy/input/postproc [INFO ] copying kivy/input/postproc/ignorelist.py -> build/lib.linux-x86_64-cpython-313/kivy/input/postproc [INFO ] copying kivy/input/postproc/retaintouch.py -> build/lib.linux-x86_64-cpython-313/kivy/input/postproc [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/hidinput.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/wm_pen.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/linuxwacom.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/wm_touch.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/mtdev.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/mactouch.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/tuio.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/mouse.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/leapfinger.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/probesysfs.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/androidjoystick.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] copying kivy/input/providers/wm_common.py -> build/lib.linux-x86_64-cpython-313/kivy/input/providers [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core/audio [INFO ] copying kivy/core/audio/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core/audio [INFO ] copying kivy/core/audio/audio_gstplayer.py -> build/lib.linux-x86_64-cpython-313/kivy/core/audio [INFO ] copying kivy/core/audio/audio_avplayer.py -> build/lib.linux-x86_64-cpython-313/kivy/core/audio [INFO ] copying kivy/core/audio/audio_ffpyplayer.py -> build/lib.linux-x86_64-cpython-313/kivy/core/audio [INFO ] copying kivy/core/audio/audio_pygame.py -> build/lib.linux-x86_64-cpython-313/kivy/core/audio [INFO ] copying kivy/core/audio/audio_android.py -> build/lib.linux-x86_64-cpython-313/kivy/core/audio [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core/video [INFO ] copying kivy/core/video/video_ffpyplayer.py -> build/lib.linux-x86_64-cpython-313/kivy/core/video [INFO ] copying kivy/core/video/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core/video [INFO ] copying kivy/core/video/video_gstplayer.py -> build/lib.linux-x86_64-cpython-313/kivy/core/video [INFO ] copying kivy/core/video/video_null.py -> build/lib.linux-x86_64-cpython-313/kivy/core/video [INFO ] copying kivy/core/video/video_ffmpeg.py -> build/lib.linux-x86_64-cpython-313/kivy/core/video [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core/spelling [INFO ] copying kivy/core/spelling/spelling_osxappkit.py -> build/lib.linux-x86_64-cpython-313/kivy/core/spelling [INFO ] copying kivy/core/spelling/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core/spelling [INFO ] copying kivy/core/spelling/spelling_enchant.py -> build/lib.linux-x86_64-cpython-313/kivy/core/spelling [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core/image [INFO ] copying kivy/core/image/img_tex.py -> build/lib.linux-x86_64-cpython-313/kivy/core/image [INFO ] copying kivy/core/image/img_pil.py -> build/lib.linux-x86_64-cpython-313/kivy/core/image [INFO ] copying kivy/core/image/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core/image [INFO ] copying kivy/core/image/img_sdl2.py -> build/lib.linux-x86_64-cpython-313/kivy/core/image [INFO ] copying kivy/core/image/img_pygame.py -> build/lib.linux-x86_64-cpython-313/kivy/core/image [INFO ] copying kivy/core/image/img_dds.py -> build/lib.linux-x86_64-cpython-313/kivy/core/image [INFO ] copying kivy/core/image/img_ffpyplayer.py -> build/lib.linux-x86_64-cpython-313/kivy/core/image [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core/text [INFO ] copying kivy/core/text/text_sdl2.py -> build/lib.linux-x86_64-cpython-313/kivy/core/text [INFO ] copying kivy/core/text/text_pil.py -> build/lib.linux-x86_64-cpython-313/kivy/core/text [INFO ] copying kivy/core/text/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core/text [INFO ] copying kivy/core/text/text_pygame.py -> build/lib.linux-x86_64-cpython-313/kivy/core/text [INFO ] copying kivy/core/text/markup.py -> build/lib.linux-x86_64-cpython-313/kivy/core/text [INFO ] copying kivy/core/text/text_pango.py -> build/lib.linux-x86_64-cpython-313/kivy/core/text [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core/gl [INFO ] copying kivy/core/gl/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core/gl [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core/window [INFO ] copying kivy/core/window/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core/window [INFO ] copying kivy/core/window/window_egl_rpi.py -> build/lib.linux-x86_64-cpython-313/kivy/core/window [INFO ] copying kivy/core/window/window_pygame.py -> build/lib.linux-x86_64-cpython-313/kivy/core/window [INFO ] copying kivy/core/window/window_sdl2.py -> build/lib.linux-x86_64-cpython-313/kivy/core/window [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_xclip.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_nspaste.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_winctypes.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_android.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_sdl2.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_pygame.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/_clipboard_ext.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_dummy.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_dbusklipper.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_gtk3.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] copying kivy/core/clipboard/clipboard_xsel.py -> build/lib.linux-x86_64-cpython-313/kivy/core/clipboard [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/core/camera [INFO ] copying kivy/core/camera/camera_picamera.py -> build/lib.linux-x86_64-cpython-313/kivy/core/camera [INFO ] copying kivy/core/camera/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/core/camera [INFO ] copying kivy/core/camera/camera_gi.py -> build/lib.linux-x86_64-cpython-313/kivy/core/camera [INFO ] copying kivy/core/camera/camera_android.py -> build/lib.linux-x86_64-cpython-313/kivy/core/camera [INFO ] copying kivy/core/camera/camera_opencv.py -> build/lib.linux-x86_64-cpython-313/kivy/core/camera [INFO ] copying kivy/_event.pxd -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/_metrics.pxd -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/_clock.pxd -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/properties.pxd -> build/lib.linux-x86_64-cpython-313/kivy [INFO ] copying kivy/graphics/context_instructions.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/compiler.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/stencil_instructions.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/context.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/transformation.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/tesselator.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/cgl.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/buffer.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/vertex.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/svg.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/texture.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/opengl_utils.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/vbo.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/vertex_instructions.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/instructions.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/boxshadow.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/shader.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/fbo.pxd -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/core/text/text_layout.pxd -> build/lib.linux-x86_64-cpython-313/kivy/core/text [INFO ] copying kivy/core/window/window_info.pxd -> build/lib.linux-x86_64-cpython-313/kivy/core/window [INFO ] copying kivy/lib/vidcore_lite/bcm.pxd -> build/lib.linux-x86_64-cpython-313/kivy/lib/vidcore_lite [INFO ] copying kivy/lib/sdl2.pxi -> build/lib.linux-x86_64-cpython-313/kivy/lib [INFO ] copying kivy/graphics/img_tools.pxi -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/opengl_utils_def.pxi -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/opcodes.pxi -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/vertex_instructions_line.pxi -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/gl_debug_logger.pxi -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/memory.pxi -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/graphics/common.pxi -> build/lib.linux-x86_64-cpython-313/kivy/graphics [INFO ] copying kivy/core/window/window_attrs.pxi -> build/lib.linux-x86_64-cpython-313/kivy/core/window [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/lib/pango [INFO ] copying kivy/lib/pango/pangoft2.pxi -> build/lib.linux-x86_64-cpython-313/kivy/lib/pango [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/data [INFO ] copying kivy/data/settings_kivy.json -> build/lib.linux-x86_64-cpython-313/kivy/data [INFO ] copying kivy/data/style.kv -> build/lib.linux-x86_64-cpython-313/kivy/data [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/data/images [INFO ] copying kivy/data/images/background.jpg -> build/lib.linux-x86_64-cpython-313/kivy/data/images [INFO ] copying kivy/data/images/defaulttheme-0.png -> build/lib.linux-x86_64-cpython-313/kivy/data/images [INFO ] copying kivy/data/images/image-loading.zip -> build/lib.linux-x86_64-cpython-313/kivy/data/images [INFO ] copying kivy/data/images/image-loading.gif -> build/lib.linux-x86_64-cpython-313/kivy/data/images [INFO ] copying kivy/data/images/testpattern.png -> build/lib.linux-x86_64-cpython-313/kivy/data/images [INFO ] copying kivy/data/images/defaultshape.png -> build/lib.linux-x86_64-cpython-313/kivy/data/images [INFO ] copying kivy/data/images/defaulttheme.atlas -> build/lib.linux-x86_64-cpython-313/kivy/data/images [INFO ] copying kivy/data/images/cursor.png -> build/lib.linux-x86_64-cpython-313/kivy/data/images [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/data/fonts [INFO ] copying kivy/data/fonts/RobotoMono-Regular.ttf -> build/lib.linux-x86_64-cpython-313/kivy/data/fonts [INFO ] copying kivy/data/fonts/Roboto-Italic.ttf -> build/lib.linux-x86_64-cpython-313/kivy/data/fonts [INFO ] copying kivy/data/fonts/DejaVuSans.ttf -> build/lib.linux-x86_64-cpython-313/kivy/data/fonts [INFO ] copying kivy/data/fonts/Roboto-Bold.ttf -> build/lib.linux-x86_64-cpython-313/kivy/data/fonts [INFO ] copying kivy/data/fonts/Roboto-Regular.ttf -> build/lib.linux-x86_64-cpython-313/kivy/data/fonts [INFO ] copying kivy/data/fonts/Roboto-BoldItalic.ttf -> build/lib.linux-x86_64-cpython-313/kivy/data/fonts [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/data/keyboards [INFO ] copying kivy/data/keyboards/fr_CH.json -> build/lib.linux-x86_64-cpython-313/kivy/data/keyboards [INFO ] copying kivy/data/keyboards/es_ES.json -> build/lib.linux-x86_64-cpython-313/kivy/data/keyboards [INFO ] copying kivy/data/keyboards/de.json -> build/lib.linux-x86_64-cpython-313/kivy/data/keyboards [INFO ] copying kivy/data/keyboards/azerty.json -> build/lib.linux-x86_64-cpython-313/kivy/data/keyboards [INFO ] copying kivy/data/keyboards/de_CH.json -> build/lib.linux-x86_64-cpython-313/kivy/data/keyboards [INFO ] copying kivy/data/keyboards/qwertz.json -> build/lib.linux-x86_64-cpython-313/kivy/data/keyboards [INFO ] copying kivy/data/keyboards/en_US.json -> build/lib.linux-x86_64-cpython-313/kivy/data/keyboards [INFO ] copying kivy/data/keyboards/qwerty.json -> build/lib.linux-x86_64-cpython-313/kivy/data/keyboards [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/data/glsl [INFO ] copying kivy/data/glsl/default.fs -> build/lib.linux-x86_64-cpython-313/kivy/data/glsl [INFO ] copying kivy/data/glsl/default.vs -> build/lib.linux-x86_64-cpython-313/kivy/data/glsl [INFO ] copying kivy/data/glsl/header.fs -> build/lib.linux-x86_64-cpython-313/kivy/data/glsl [INFO ] copying kivy/data/glsl/default.png -> build/lib.linux-x86_64-cpython-313/kivy/data/glsl [INFO ] copying kivy/data/glsl/header.vs -> build/lib.linux-x86_64-cpython-313/kivy/data/glsl [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] copying kivy/data/logo/kivy-icon-256.png -> build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] copying kivy/data/logo/kivy-icon-512.png -> build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] copying kivy/data/logo/kivy-icon-32.png -> build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] copying kivy/data/logo/kivy-icon-48.png -> build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] copying kivy/data/logo/kivy-icon-16.png -> build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] copying kivy/data/logo/kivy-icon-64.ico -> build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] copying kivy/data/logo/kivy-icon-64.png -> build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] copying kivy/data/logo/kivy-icon-24.png -> build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] copying kivy/data/logo/kivy-icon-128.png -> build/lib.linux-x86_64-cpython-313/kivy/data/logo [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/include [INFO ] copying kivy/include/gl_redirect.h -> build/lib.linux-x86_64-cpython-313/kivy/include [INFO ] copying kivy/include/gl2platform.h -> build/lib.linux-x86_64-cpython-313/kivy/include [INFO ] copying kivy/include/common_subset.h -> build/lib.linux-x86_64-cpython-313/kivy/include [INFO ] copying kivy/include/khrplatform.h -> build/lib.linux-x86_64-cpython-313/kivy/include [INFO ] copying kivy/tools/stub-gl-debug.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/texturecompress.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/gallery.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/changelog_parser.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/kviewer.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/report.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/benchmark.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/generate-icons.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] copying kivy/tools/coverage.py -> build/lib.linux-x86_64-cpython-313/kivy/tools [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tools/pep8checker [INFO ] copying kivy/tools/pep8checker/pep8.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/pep8checker [INFO ] copying kivy/tools/pep8checker/pep8kivy.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/pep8checker [INFO ] copying kivy/tools/pep8checker/pre-commit.githook -> build/lib.linux-x86_64-cpython-313/kivy/tools/pep8checker [INFO ] copying kivy/tools/highlight/kivy-mode.el -> build/lib.linux-x86_64-cpython-313/kivy/tools/highlight [INFO ] copying kivy/tools/highlight/kivy.json-tmlanguage -> build/lib.linux-x86_64-cpython-313/kivy/tools/highlight [INFO ] copying kivy/tools/highlight/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/highlight [INFO ] copying kivy/tools/highlight/kivy.tmLanguage -> build/lib.linux-x86_64-cpython-313/kivy/tools/highlight [INFO ] copying kivy/tools/highlight/kivy.vim -> build/lib.linux-x86_64-cpython-313/kivy/tools/highlight [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tools/image-testsuite [INFO ] copying kivy/tools/image-testsuite/README.md -> build/lib.linux-x86_64-cpython-313/kivy/tools/image-testsuite [INFO ] copying kivy/tools/image-testsuite/imagemagick-testsuite.sh -> build/lib.linux-x86_64-cpython-313/kivy/tools/image-testsuite [INFO ] copying kivy/tools/image-testsuite/gimp28-testsuite.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/image-testsuite [INFO ] copying kivy/tools/packaging/factory.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging [INFO ] copying kivy/tools/packaging/cython_cfg.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging [INFO ] copying kivy/tools/packaging/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tools/gles_compat [INFO ] copying kivy/tools/gles_compat/subset_gles.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/gles_compat [INFO ] copying kivy/tools/gles_compat/gl2.h -> build/lib.linux-x86_64-cpython-313/kivy/tools/gles_compat [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tools/precommit_hooks [INFO ] copying kivy/tools/precommit_hooks/pre-commit-config.yaml -> build/lib.linux-x86_64-cpython-313/kivy/tools/precommit_hooks [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__main__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging/pyinstaller_hooks [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/hook-kivy.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging/pyinstaller_hooks [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging/pyinstaller_hooks [INFO ] copying kivy/tools/packaging/pyinstaller_hooks/pyi_rth_kivy.py -> build/lib.linux-x86_64-cpython-313/kivy/tools/packaging/pyinstaller_hooks [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_off.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/progressbar.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/overflow.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_selected.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/bubble.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-medium.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/action_view.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/button.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_off.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/player-background.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_background.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-pause.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/bubble_btn_pressed.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-low.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/tab.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_normal.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled_active.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-start.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/separator.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down_h.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/selector_right.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/tree_opened.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/spinner_pressed.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/modalview-background.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_down.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/sliderv_background_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/textinput_active.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-muted.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/image-missing.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_background.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/tree_closed.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/selector_middle.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/switch-button_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled_pressed.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/action_bar.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/switch-background.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_on.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip_h.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_off.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/spinner_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter_h.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_pressed.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/button_pressed.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/close.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_h.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/progressbar_background.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/action_item.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/ring.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/action_group.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/action_item_down.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter_grip.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/action_group_down.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/previous_normal.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_normal.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter_down_h.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/splitter_disabled_down.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/audio-volume-high.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/switch-button.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/sliderh_background.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/slider_cursor.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/button_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/vkeyboard_key_down.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_file.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/spinner.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/media-playback-stop.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/textinput_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/switch-background_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_disabled_on.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_radio_off.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/bubble_arrow.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_disabled_on.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/checkbox_on.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/player-play-overlay.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled_pressed.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/filechooser_folder.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/tab_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/action_group_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/textinput.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/tab_btn_disabled.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tools/theming/defaulttheme/selector_left.png -> build/lib.linux-x86_64-cpython-313/kivy/tools/theming/defaulttheme [INFO ] copying kivy/tests/test_logger.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_boxlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_layout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_bubble.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_kivy_init.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/async_common.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_widget_walk.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_animations.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_audio.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_settings.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_lang_complex.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_compat.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_widget.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_recyclegridlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_vector.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_video.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_colorpicker.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_multistroke.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_image.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_slider.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_lang.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/perf_test_textinput.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_invalid_lang.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_actionbar.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_app.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/coverage_lang.kv -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/unicode_files.zip -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_filechooser.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_environ_cli.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_carousel.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_module_inspector.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_modal.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_translate_coordinates.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/fixtures.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_button.png -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_resources.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_graphics.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_filechooser_unicode.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_benchmark.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/conftest.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_graphics_svg.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_doc_gallery.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_properties.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_gridlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_config.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_utils.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_stacklayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_motion_event.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_window_base.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_widget.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_screen.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_mouse_multitouchsim.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/sample1.ogg -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_textinput.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_lang_pre_process_and_post_process.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_metrics.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_asyncimage.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/unicode_font.zip -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_relativelayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_garden.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_scrollview.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/visual_test_label.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_knspace.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/testkv.kv -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_imageloader.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_clipboard.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_mouse_hover_event.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/common.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_fbo_py2py3.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_coverage.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_anchorlayout.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_clock.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_dropdown.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/pytest.ini -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_weakmethod.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_fonts.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_rst_replace.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_uix_videoplayer.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_storage.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] copying kivy/tests/test_window_info.py -> build/lib.linux-x86_64-cpython-313/kivy/tests [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tests/test_urlrequest [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_urllib.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/test_urlrequest [INFO ] copying kivy/tests/test_urlrequest/test_urlrequest_requests.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/test_urlrequest [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller [INFO ] copying kivy/tests/pyinstaller/test_pyinstaller.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tests/data [INFO ] copying kivy/tests/data/test.ini -> build/lib.linux-x86_64-cpython-313/kivy/tests/data [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tests/test_issues [INFO ] copying kivy/tests/test_issues/test_issue_609.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/test_issues [INFO ] copying kivy/tests/test_issues/test_issue_1091.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/test_issues [INFO ] copying kivy/tests/test_issues/test_issue_883.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/test_issues [INFO ] copying kivy/tests/test_issues/test_issue_6909.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/test_issues [INFO ] copying kivy/tests/test_issues/test_issue_599.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/test_issues [INFO ] copying kivy/tests/test_issues/test_6315.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/test_issues [INFO ] copying kivy/tests/test_issues/test_issue_1084.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/test_issues [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/video_widget [INFO ] copying kivy/tests/pyinstaller/video_widget/main.spec -> build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/video_widget [INFO ] copying kivy/tests/pyinstaller/video_widget/main.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/video_widget [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/simple_widget [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.spec -> build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/simple_widget [INFO ] copying kivy/tests/pyinstaller/simple_widget/main.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/simple_widget [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/simple_widget/project [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/simple_widget/project [INFO ] copying kivy/tests/pyinstaller/simple_widget/project/widget.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/simple_widget/project [INFO ] creating build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/video_widget/project [INFO ] copying kivy/tests/pyinstaller/video_widget/project/__init__.py -> build/lib.linux-x86_64-cpython-313/kivy/tests/pyinstaller/video_widget/project [INFO ] running build_ext Error compiling Cython file: ------------------------------------------------------------ ... def __int__(self): return int(self.__ref__()) def __long__(self): return long(self.__ref__()) ^ ------------------------------------------------------------ kivy/weakproxy.pyx:257:15: undeclared name not builtin: long ############################################### WARNING: KIVY_DEPS_ROOT is not set, using system provided SDL which is not recommended as it may be incompatible with Kivy. Please build dependencies from source via the provided script and set KIVY_DEPS_ROOT to the root of the dependencies directory. ############################################### Environ change use_x11 -> False Environ change use_wayland -> True Current directory is: TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git Source and initial build directory is: TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git Python path is: TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib/python-sysconfigdata TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python313.zip TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13 TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/lib-dynload TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/modules /home/ubuntu/.kivy/mods TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_vendor Found Cython at TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/Cython/__init__.py Detected supported Cython version 3.1.0 This version of Cython is untested with Kivy. While this version may work perfectly fine, it is possible that you may experience issues. Please downgrade to a supported version, or update cython_max in setup.cfg to your version of Cython. It is best to use the newest supported version, 3.0.11, but the minimum supported version is 0.29.1. If your platform provides a Cython package, check if you can downgrade to a supported version. Otherwise, uninstall the platform package and install Cython via pip: pip install -I "cython>=0.29.1,<=3.0.11,!=" Please note that the following versions of Cython are not supported at all: Using this graphics system: OpenGL ES 2 GStreamer found via pkg-config SDL2 found via pkg-config using GLESv2 libraries cross_sysroot: TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot SDL2: found SDL header at TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2/SDL.h SDL2: found SDL_mixer header at TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2/SDL_mixer.h SDL2: found SDL_ttf header at TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2/SDL_ttf.h SDL2: found SDL_image header at TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2/SDL_image.h Pango: pangoft2 found via pkg-config {'libraries': ['pangoft2-1.0', 'pango-1.0', 'gobject-2.0', 'glib-2.0', 'harfbuzz', 'fontconfig', 'freetype'], 'include_dirs': ['TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/harfbuzz', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libmount', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/blkid', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/fribidi', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/cairo', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pixman-1', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/harfbuzz', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/glib-2.0', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib/glib-2.0/include', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/freetype2', 'TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libpng16'], 'library_dirs': [], 'extra_link_args': [], 'extra_compile_args': [], 'depends': ['lib/pango/pangoft2.pxi', 'lib/pango/pangoft2.h']} ERROR: Dependency for context.pyx not resolved: config.pxi ERROR: Dependency for compiler.pyx not resolved: config.pxi ERROR: Dependency for context_instructions.pyx not resolved: config.pxi ERROR: Dependency for fbo.pyx not resolved: config.pxi ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi ERROR: Dependency for instructions.pyx not resolved: config.pxi ERROR: Dependency for opengl.pyx not resolved: config.pxi ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi ERROR: Dependency for shader.pyx not resolved: config.pxi ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi ERROR: Dependency for texture.pyx not resolved: config.pxi ERROR: Dependency for vbo.pyx not resolved: config.pxi ERROR: Dependency for vertex.pyx not resolved: config.pxi ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi ERROR: Dependency for cgl.pyx not resolved: config.pxi ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi ERROR: Dependency for svg.pyx not resolved: config.pxi ERROR: Dependency for boxshadow.pyx not resolved: config.pxi Building extensions in parallel using 4 cores Updated build directory to: build/lib.linux-x86_64-cpython-313 Build configuration is: * use_rpi_vidcore_lite = 0 * use_egl = 0 * use_opengl_es2 = 1 * use_opengl_mock = 0 * use_sdl2 = 1 * use_pangoft2 = 1 * use_ios = 0 * use_android = 0 * use_mesagl = 0 * use_x11 = 0 * use_wayland = 1 * use_gstreamer = 1 * use_avfoundation = 0 * use_osx_frameworks = 0 * debug_gl = 0 * kivy_sdl_gl_alpha_size = 8 * debug = False Updated build/lib.linux-x86_64-cpython-313/kivy/include/config.h Updated TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include/config.h Updated build/lib.linux-x86_64-cpython-313/kivy/include/config.pxi Updated TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include/config.pxi Updated build/lib.linux-x86_64-cpython-313/kivy/setupconfig.py Updated TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/setupconfig.py Detected compiler is unix Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_clock.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_clock.pyx Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/weakproxy.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/weakproxy.pyx [INFO ] building 'kivy._clock' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_clock.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_clock.o Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/properties.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/properties.pyx Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_metrics.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_metrics.pyx Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_event.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_event.pyx [INFO ] building 'kivy._metrics' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_metrics.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_metrics.o [INFO ] building 'kivy._event' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_event.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_event.o [INFO ] building 'kivy.properties' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/properties.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/properties.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_metrics.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/_metrics.cpython-313-arm-linux-gnueabihf.so -lm Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/buffer.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/buffer.pyx [INFO ] building 'kivy.graphics.buffer' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/buffer.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/buffer.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/buffer.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/buffer.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/context.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/context.pyx [INFO ] building 'kivy.graphics.context' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/context.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/context.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_clock.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/_clock.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/compiler.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/compiler.pyx [INFO ] building 'kivy.graphics.compiler' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/compiler.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/compiler.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/_event.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/_event.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Error compiling Cython file: ------------------------------------------------------------ ... h = (h / <float>6.0) % <float>1.0 return h, s, v cdef tuple hsv_to_rgb(float h, float s, float v): if s == 0.0: return v, v, v cdef long i = long(h * 6.0) ^ ------------------------------------------------------------ kivy/graphics/context_instructions.pyx:89:18: undeclared name not builtin: long [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/context.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/context.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/compiler.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/compiler.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/context_instructions.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/context_instructions.pyx Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/fbo.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/fbo.pyx Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/gl_instructions.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/gl_instructions.pyx [INFO ] building 'kivy.graphics.fbo' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/fbo.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/fbo.o warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/instructions.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/instructions.pyx [INFO ] building 'kivy.graphics.gl_instructions' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/gl_instructions.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/gl_instructions.o warning: kivy/graphics/instructions.pyx:70:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/graphics/instructions.pyx:618:8: Unreachable code warning: kivy/graphics/common.pxi:9:4: 'const_char_ptr' redeclared warning: kivy/graphics/common.pxi:23:4: 'size_t' redeclared [INFO ] building 'kivy.graphics.instructions' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/instructions.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/instructions.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/gl_instructions.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/gl_instructions.cpython-313-arm-linux-gnueabihf.so -lm Error compiling Cython file: ------------------------------------------------------------ ... <http://www.khronos.org/opengles/sdk/docs/man/xhtml/glDrawElements.xml>`_ ''' cdef void *ptr = NULL if isinstance(indices, bytes): ptr = <void *>(<char *>(<bytes>indices)) elif isinstance(indices, (long, int)): ^ ------------------------------------------------------------ kivy/graphics/opengl.pyx:692:30: undeclared name not builtin: long [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/fbo.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/fbo.cpython-313-arm-linux-gnueabihf.so -lm [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/properties.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/properties.cpython-313-arm-linux-gnueabihf.so -lm Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/opengl.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/opengl.pyx Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/opengl_utils.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/opengl_utils.pyx [INFO ] building 'kivy.graphics.opengl_utils' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/opengl_utils.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/opengl_utils.o warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/shader.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/shader.pyx Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/stencil_instructions.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/stencil_instructions.pyx [INFO ] building 'kivy.graphics.shader' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/shader.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/shader.o [INFO ] building 'kivy.graphics.stencil_instructions' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/stencil_instructions.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/stencil_instructions.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/opengl_utils.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/opengl_utils.cpython-313-arm-linux-gnueabihf.so -lm [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/instructions.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/instructions.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/scissor_instructions.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/scissor_instructions.pyx [INFO ] building 'kivy.graphics.scissor_instructions' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/scissor_instructions.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/scissor_instructions.o warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 performance hint: kivy/graphics/texture.pyx:457:0: Exception check on '_gl_prepare_pixels_upload' will always require the GIL to be acquired. Possible solutions: 1. Declare '_gl_prepare_pixels_upload' 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 '_gl_prepare_pixels_upload' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:461:25: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:463:25: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:465:25: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:467:25: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:716:41: Exception check after calling '_gl_prepare_pixels_upload' will always require the GIL to be acquired. Possible solutions: 1. Declare '_gl_prepare_pixels_upload' 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 '_gl_prepare_pixels_upload' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:719:32: Exception check after calling 'glTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glTexImage2D' 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 'glTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:727:40: Exception check after calling 'glGenerateMipmap' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glGenerateMipmap' 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 'glGenerateMipmap' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:998:33: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1000:37: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1002:37: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1003:41: Exception check after calling '_gl_prepare_pixels_upload' will always require the GIL to be acquired. Possible solutions: 1. Declare '_gl_prepare_pixels_upload' 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 '_gl_prepare_pixels_upload' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1017:41: Exception check after calling '_gl_prepare_pixels_upload' will always require the GIL to be acquired. Possible solutions: 1. Declare '_gl_prepare_pixels_upload' 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 '_gl_prepare_pixels_upload' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1020:33: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1021:42: Exception check after calling 'glCompressedTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glCompressedTexImage2D' 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 'glCompressedTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1024:35: Exception check after calling 'glTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glTexSubImage2D' 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 'glTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1027:32: Exception check after calling 'glTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glTexImage2D' 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 'glTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1031:36: Exception check after calling 'glGenerateMipmap' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glGenerateMipmap' 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 'glGenerateMipmap' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1034:33: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1036:37: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/texture.pyx:1038:37: Exception check after calling 'glPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'glPixelStorei' 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 'glPixelStorei' to allow an error code to be returned. Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/texture.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/texture.pyx [INFO ] building 'kivy.graphics.texture' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/texture.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/texture.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/stencil_instructions.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/stencil_instructions.cpython-313-arm-linux-gnueabihf.so -lm Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/transformation.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/transformation.pyx [INFO ] building 'kivy.graphics.transformation' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/transformation.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/transformation.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/shader.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/shader.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/scissor_instructions.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/scissor_instructions.cpython-313-arm-linux-gnueabihf.so -lm Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vbo.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vbo.pyx [INFO ] building 'kivy.graphics.vbo' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vbo.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vbo.o Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex.pyx [INFO ] building 'kivy.graphics.vertex' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/vertex.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/transformation.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/transformation.cpython-313-arm-linux-gnueabihf.so -lm [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vbo.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/vbo.cpython-313-arm-linux-gnueabihf.so -lm Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex_instructions.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex_instructions.pyx Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl.pyx [INFO ] building 'kivy.graphics.cgl' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl.o performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:43:0: Exception check on 'mockActiveTexture' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockActiveTexture' 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 'mockActiveTexture' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:45:0: Exception check on 'mockAttachShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockAttachShader' 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 'mockAttachShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:47:0: Exception check on 'mockBindAttribLocation' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBindAttribLocation' 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 'mockBindAttribLocation' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:49:0: Exception check on 'mockBindBuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBindBuffer' 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 'mockBindBuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:51:0: Exception check on 'mockBindFramebuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBindFramebuffer' 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 'mockBindFramebuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:53:0: Exception check on 'mockBindRenderbuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBindRenderbuffer' 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 'mockBindRenderbuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:55:0: Exception check on 'mockBindTexture' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBindTexture' 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 'mockBindTexture' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:57:0: Exception check on 'mockBlendColor' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBlendColor' 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 'mockBlendColor' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:59:0: Exception check on 'mockBlendEquation' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBlendEquation' 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 'mockBlendEquation' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:61:0: Exception check on 'mockBlendEquationSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBlendEquationSeparate' 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 'mockBlendEquationSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:63:0: Exception check on 'mockBlendFunc' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBlendFunc' 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 'mockBlendFunc' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:65:0: Exception check on 'mockBlendFuncSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBlendFuncSeparate' 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 'mockBlendFuncSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:67:0: Exception check on 'mockBufferData' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBufferData' 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 'mockBufferData' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:69:0: Exception check on 'mockBufferSubData' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockBufferSubData' 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 'mockBufferSubData' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:71:0: Exception check on 'mockClear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockClear' 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 'mockClear' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:73:0: Exception check on 'mockClearColor' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockClearColor' 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 'mockClearColor' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:77:0: Exception check on 'mockClearStencil' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockClearStencil' 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 'mockClearStencil' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:79:0: Exception check on 'mockColorMask' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockColorMask' 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 'mockColorMask' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:81:0: Exception check on 'mockCompileShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockCompileShader' 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 'mockCompileShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:83:0: Exception check on 'mockCompressedTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockCompressedTexImage2D' 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 'mockCompressedTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:85:0: Exception check on 'mockCompressedTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockCompressedTexSubImage2D' 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 'mockCompressedTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:87:0: Exception check on 'mockCopyTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockCopyTexImage2D' 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 'mockCopyTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:89:0: Exception check on 'mockCopyTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockCopyTexSubImage2D' 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 'mockCopyTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:91:0: Exception check on 'mockCullFace' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockCullFace' 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 'mockCullFace' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:93:0: Exception check on 'mockDeleteBuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDeleteBuffers' 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 'mockDeleteBuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:95:0: Exception check on 'mockDeleteFramebuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDeleteFramebuffers' 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 'mockDeleteFramebuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:97:0: Exception check on 'mockDeleteProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDeleteProgram' 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 'mockDeleteProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:99:0: Exception check on 'mockDeleteRenderbuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDeleteRenderbuffers' 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 'mockDeleteRenderbuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:101:0: Exception check on 'mockDeleteShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDeleteShader' 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 'mockDeleteShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:103:0: Exception check on 'mockDeleteTextures' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDeleteTextures' 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 'mockDeleteTextures' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:105:0: Exception check on 'mockDepthFunc' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDepthFunc' 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 'mockDepthFunc' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:107:0: Exception check on 'mockDepthMask' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDepthMask' 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 'mockDepthMask' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:111:0: Exception check on 'mockDetachShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDetachShader' 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 'mockDetachShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:113:0: Exception check on 'mockDisable' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDisable' 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 'mockDisable' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:115:0: Exception check on 'mockDisableVertexAttribArray' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDisableVertexAttribArray' 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 'mockDisableVertexAttribArray' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:117:0: Exception check on 'mockDrawArrays' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDrawArrays' 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 'mockDrawArrays' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:119:0: Exception check on 'mockDrawElements' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockDrawElements' 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 'mockDrawElements' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:121:0: Exception check on 'mockEnable' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockEnable' 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 'mockEnable' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:123:0: Exception check on 'mockEnableVertexAttribArray' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockEnableVertexAttribArray' 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 'mockEnableVertexAttribArray' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:125:0: Exception check on 'mockFinish' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockFinish' 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 'mockFinish' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:127:0: Exception check on 'mockFlush' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockFlush' 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 'mockFlush' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:129:0: Exception check on 'mockFramebufferRenderbuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockFramebufferRenderbuffer' 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 'mockFramebufferRenderbuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:131:0: Exception check on 'mockFramebufferTexture2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockFramebufferTexture2D' 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 'mockFramebufferTexture2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:133:0: Exception check on 'mockFrontFace' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockFrontFace' 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 'mockFrontFace' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:135:0: Exception check on 'mockGenBuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGenBuffers' 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 'mockGenBuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:137:0: Exception check on 'mockGenerateMipmap' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGenerateMipmap' 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 'mockGenerateMipmap' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:139:0: Exception check on 'mockGenFramebuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGenFramebuffers' 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 'mockGenFramebuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:141:0: Exception check on 'mockGenRenderbuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGenRenderbuffers' 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 'mockGenRenderbuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:143:0: Exception check on 'mockGenTextures' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGenTextures' 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 'mockGenTextures' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:145:0: Exception check on 'mockGetActiveAttrib' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetActiveAttrib' 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 'mockGetActiveAttrib' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:147:0: Exception check on 'mockGetActiveUniform' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetActiveUniform' 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 'mockGetActiveUniform' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:149:0: Exception check on 'mockGetAttachedShaders' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetAttachedShaders' 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 'mockGetAttachedShaders' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:151:0: Exception check on 'mockGetBooleanv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetBooleanv' 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 'mockGetBooleanv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:153:0: Exception check on 'mockGetBufferParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetBufferParameteriv' 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 'mockGetBufferParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:155:0: Exception check on 'mockGetFloatv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetFloatv' 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 'mockGetFloatv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:157:0: Exception check on 'mockGetFramebufferAttachmentParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetFramebufferAttachmentParameteriv' 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 'mockGetFramebufferAttachmentParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:159:0: Exception check on 'mockGetIntegerv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetIntegerv' 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 'mockGetIntegerv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:161:0: Exception check on 'mockGetProgramiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetProgramiv' 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 'mockGetProgramiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:163:0: Exception check on 'mockGetProgramInfoLog' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetProgramInfoLog' 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 'mockGetProgramInfoLog' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:165:0: Exception check on 'mockGetRenderbufferParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetRenderbufferParameteriv' 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 'mockGetRenderbufferParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:167:0: Exception check on 'mockGetShaderiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetShaderiv' 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 'mockGetShaderiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:169:0: Exception check on 'mockGetShaderInfoLog' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetShaderInfoLog' 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 'mockGetShaderInfoLog' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:173:0: Exception check on 'mockGetShaderSource' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetShaderSource' 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 'mockGetShaderSource' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:175:0: Exception check on 'mockGetTexParameterfv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetTexParameterfv' 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 'mockGetTexParameterfv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:177:0: Exception check on 'mockGetTexParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetTexParameteriv' 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 'mockGetTexParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:179:0: Exception check on 'mockGetUniformfv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetUniformfv' 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 'mockGetUniformfv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:181:0: Exception check on 'mockGetUniformiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetUniformiv' 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 'mockGetUniformiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:183:0: Exception check on 'mockGetVertexAttribfv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetVertexAttribfv' 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 'mockGetVertexAttribfv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:185:0: Exception check on 'mockGetVertexAttribiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockGetVertexAttribiv' 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 'mockGetVertexAttribiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:189:0: Exception check on 'mockHint' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockHint' 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 'mockHint' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:191:0: Exception check on 'mockLineWidth' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockLineWidth' 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 'mockLineWidth' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:193:0: Exception check on 'mockLinkProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockLinkProgram' 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 'mockLinkProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:195:0: Exception check on 'mockPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockPixelStorei' 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 'mockPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:197:0: Exception check on 'mockPolygonOffset' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockPolygonOffset' 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 'mockPolygonOffset' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:199:0: Exception check on 'mockReadPixels' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockReadPixels' 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 'mockReadPixels' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:203:0: Exception check on 'mockRenderbufferStorage' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockRenderbufferStorage' 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 'mockRenderbufferStorage' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:205:0: Exception check on 'mockSampleCoverage' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockSampleCoverage' 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 'mockSampleCoverage' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:207:0: Exception check on 'mockScissor' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockScissor' 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 'mockScissor' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:209:0: Exception check on 'mockShaderBinary' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockShaderBinary' 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 'mockShaderBinary' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:211:0: Exception check on 'mockShaderSource' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockShaderSource' 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 'mockShaderSource' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:213:0: Exception check on 'mockStencilFunc' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockStencilFunc' 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 'mockStencilFunc' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:215:0: Exception check on 'mockStencilFuncSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockStencilFuncSeparate' 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 'mockStencilFuncSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:217:0: Exception check on 'mockStencilMask' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockStencilMask' 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 'mockStencilMask' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:219:0: Exception check on 'mockStencilMaskSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockStencilMaskSeparate' 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 'mockStencilMaskSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:221:0: Exception check on 'mockStencilOp' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockStencilOp' 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 'mockStencilOp' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:223:0: Exception check on 'mockStencilOpSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockStencilOpSeparate' 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 'mockStencilOpSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:225:0: Exception check on 'mockTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockTexImage2D' 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 'mockTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:227:0: Exception check on 'mockTexParameterf' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockTexParameterf' 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 'mockTexParameterf' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:231:0: Exception check on 'mockTexParameteri' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockTexParameteri' 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 'mockTexParameteri' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:235:0: Exception check on 'mockTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockTexSubImage2D' 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 'mockTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:237:0: Exception check on 'mockUniform1f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform1f' 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 'mockUniform1f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:239:0: Exception check on 'mockUniform1fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform1fv' 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 'mockUniform1fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:241:0: Exception check on 'mockUniform1i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform1i' 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 'mockUniform1i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:243:0: Exception check on 'mockUniform1iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform1iv' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_mock.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_mock.pyx 2. Use an 'int' return type on 'mockUniform1iv' to allow an error code to be returned. [INFO ] building 'kivy.graphics.vertex_instructions' extension performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:245:0: Exception check on 'mockUniform2f' will always require the GIL to be acquired. Possible solutions: [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex_instructions.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex_instructions.o 1. Declare 'mockUniform2f' 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 'mockUniform2f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:247:0: Exception check on 'mockUniform2fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform2fv' 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 'mockUniform2fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:249:0: Exception check on 'mockUniform2i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform2i' 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 'mockUniform2i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:251:0: Exception check on 'mockUniform2iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform2iv' 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 'mockUniform2iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:253:0: Exception check on 'mockUniform3f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform3f' 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 'mockUniform3f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:255:0: Exception check on 'mockUniform3fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform3fv' 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 'mockUniform3fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:257:0: Exception check on 'mockUniform3i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform3i' 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 'mockUniform3i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:259:0: Exception check on 'mockUniform3iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform3iv' 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 'mockUniform3iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:261:0: Exception check on 'mockUniform4f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform4f' 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 'mockUniform4f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:263:0: Exception check on 'mockUniform4fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform4fv' 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 'mockUniform4fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:265:0: Exception check on 'mockUniform4i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform4i' 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 'mockUniform4i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:267:0: Exception check on 'mockUniform4iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniform4iv' 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 'mockUniform4iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:273:0: Exception check on 'mockUniformMatrix4fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUniformMatrix4fv' 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 'mockUniformMatrix4fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:275:0: Exception check on 'mockUseProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockUseProgram' 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 'mockUseProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:277:0: Exception check on 'mockValidateProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockValidateProgram' 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 'mockValidateProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:279:0: Exception check on 'mockVertexAttrib1f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockVertexAttrib1f' 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 'mockVertexAttrib1f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:283:0: Exception check on 'mockVertexAttrib2f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockVertexAttrib2f' 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 'mockVertexAttrib2f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:287:0: Exception check on 'mockVertexAttrib3f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockVertexAttrib3f' 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 'mockVertexAttrib3f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:291:0: Exception check on 'mockVertexAttrib4f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockVertexAttrib4f' 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 'mockVertexAttrib4f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:295:0: Exception check on 'mockVertexAttribPointer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockVertexAttribPointer' 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 'mockVertexAttribPointer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_mock.pyx:297:0: Exception check on 'mockViewport' will always require the GIL to be acquired. Possible solutions: 1. Declare 'mockViewport' 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 'mockViewport' to allow an error code to be returned. [INFO ] building 'kivy.graphics.cgl_backend.cgl_mock' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_mock.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_mock.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_mock.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/cgl_backend/cgl_mock.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/cgl_backend/cgl_gl.pyx:148:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/graphics/cgl_backend/cgl_gl.pyx:155:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_gl.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_gl.pyx [INFO ] building 'kivy.graphics.cgl_backend.cgl_gl' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_gl.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_gl.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/cgl.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/cgl_backend/cgl_glew.pyx:17:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/graphics/cgl_backend/cgl_glew.pyx:26:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/graphics/cgl_backend/cgl_glew.pyx:40:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_glew.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_glew.pyx [INFO ] building 'kivy.graphics.cgl_backend.cgl_glew' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_glew.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_glew.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/texture.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/texture.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/cgl_backend/cgl_sdl2.pyx:10:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/graphics/cgl_backend/cgl_sdl2.pyx:20:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_sdl2.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_sdl2.pyx [INFO ] building 'kivy.graphics.cgl_backend.cgl_sdl2' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/freetype2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libpng16 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_sdl2.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_sdl2.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_gl.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lGLESv2 -o build/lib.linux-x86_64-cpython-313/kivy/graphics/cgl_backend/cgl_gl.cpython-313-arm-linux-gnueabihf.so -lm [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_glew.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lGLESv2 -o build/lib.linux-x86_64-cpython-313/kivy/graphics/cgl_backend/cgl_glew.cpython-313-arm-linux-gnueabihf.so -lm performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:22:0: Exception check on 'dbgActiveTexture' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgActiveTexture' 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 'dbgActiveTexture' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:26:0: Exception check on 'gil_dbgActiveTexture' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgActiveTexture' 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 'gil_dbgActiveTexture' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:31:0: Exception check on 'dbgAttachShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgAttachShader' 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 'dbgAttachShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:35:0: Exception check on 'gil_dbgAttachShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgAttachShader' 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 'gil_dbgAttachShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:40:0: Exception check on 'dbgBindAttribLocation' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBindAttribLocation' 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 'dbgBindAttribLocation' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:44:0: Exception check on 'gil_dbgBindAttribLocation' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBindAttribLocation' 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 'gil_dbgBindAttribLocation' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:49:0: Exception check on 'dbgBindBuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBindBuffer' 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 'dbgBindBuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:53:0: Exception check on 'gil_dbgBindBuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBindBuffer' 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 'gil_dbgBindBuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:58:0: Exception check on 'dbgBindFramebuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBindFramebuffer' 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 'dbgBindFramebuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:62:0: Exception check on 'gil_dbgBindFramebuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBindFramebuffer' 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 'gil_dbgBindFramebuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:67:0: Exception check on 'dbgBindRenderbuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBindRenderbuffer' 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 'dbgBindRenderbuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:71:0: Exception check on 'gil_dbgBindRenderbuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBindRenderbuffer' 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 'gil_dbgBindRenderbuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:76:0: Exception check on 'dbgBindTexture' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBindTexture' 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 'dbgBindTexture' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:80:0: Exception check on 'gil_dbgBindTexture' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBindTexture' 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 'gil_dbgBindTexture' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:85:0: Exception check on 'dbgBlendColor' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBlendColor' 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 'dbgBlendColor' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:89:0: Exception check on 'gil_dbgBlendColor' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBlendColor' 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 'gil_dbgBlendColor' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:94:0: Exception check on 'dbgBlendEquation' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBlendEquation' 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 'dbgBlendEquation' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:98:0: Exception check on 'gil_dbgBlendEquation' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBlendEquation' 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 'gil_dbgBlendEquation' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:103:0: Exception check on 'dbgBlendEquationSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBlendEquationSeparate' 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 'dbgBlendEquationSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:107:0: Exception check on 'gil_dbgBlendEquationSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBlendEquationSeparate' 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 'gil_dbgBlendEquationSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:112:0: Exception check on 'dbgBlendFunc' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBlendFunc' 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 'dbgBlendFunc' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:116:0: Exception check on 'gil_dbgBlendFunc' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBlendFunc' 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 'gil_dbgBlendFunc' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:121:0: Exception check on 'dbgBlendFuncSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBlendFuncSeparate' 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 'dbgBlendFuncSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:125:0: Exception check on 'gil_dbgBlendFuncSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBlendFuncSeparate' 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 'gil_dbgBlendFuncSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:130:0: Exception check on 'dbgBufferData' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBufferData' 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 'dbgBufferData' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:134:0: Exception check on 'gil_dbgBufferData' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBufferData' 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 'gil_dbgBufferData' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:139:0: Exception check on 'dbgBufferSubData' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgBufferSubData' 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 'dbgBufferSubData' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:143:0: Exception check on 'gil_dbgBufferSubData' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgBufferSubData' 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 'gil_dbgBufferSubData' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:158:0: Exception check on 'dbgClear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgClear' 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 'dbgClear' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:162:0: Exception check on 'gil_dbgClear' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgClear' 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 'gil_dbgClear' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:167:0: Exception check on 'dbgClearColor' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgClearColor' 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 'dbgClearColor' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:171:0: Exception check on 'gil_dbgClearColor' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgClearColor' 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 'gil_dbgClearColor' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:187:0: Exception check on 'dbgClearStencil' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgClearStencil' 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 'dbgClearStencil' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:191:0: Exception check on 'gil_dbgClearStencil' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgClearStencil' 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 'gil_dbgClearStencil' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:196:0: Exception check on 'dbgColorMask' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgColorMask' 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 'dbgColorMask' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:200:0: Exception check on 'gil_dbgColorMask' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgColorMask' 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 'gil_dbgColorMask' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:205:0: Exception check on 'dbgCompileShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgCompileShader' 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 'dbgCompileShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:209:0: Exception check on 'gil_dbgCompileShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgCompileShader' 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 'gil_dbgCompileShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:214:0: Exception check on 'dbgCompressedTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgCompressedTexImage2D' 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 'dbgCompressedTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:218:0: Exception check on 'gil_dbgCompressedTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgCompressedTexImage2D' 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 'gil_dbgCompressedTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:223:0: Exception check on 'dbgCompressedTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgCompressedTexSubImage2D' 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 'dbgCompressedTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:227:0: Exception check on 'gil_dbgCompressedTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgCompressedTexSubImage2D' 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 'gil_dbgCompressedTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:232:0: Exception check on 'dbgCopyTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgCopyTexImage2D' 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 'dbgCopyTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:236:0: Exception check on 'gil_dbgCopyTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgCopyTexImage2D' 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 'gil_dbgCopyTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:241:0: Exception check on 'dbgCopyTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgCopyTexSubImage2D' 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 'dbgCopyTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:245:0: Exception check on 'gil_dbgCopyTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgCopyTexSubImage2D' 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 'gil_dbgCopyTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:270:0: Exception check on 'dbgCullFace' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgCullFace' 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 'dbgCullFace' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:274:0: Exception check on 'gil_dbgCullFace' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgCullFace' 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 'gil_dbgCullFace' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:279:0: Exception check on 'dbgDeleteBuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDeleteBuffers' 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 'dbgDeleteBuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:283:0: Exception check on 'gil_dbgDeleteBuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDeleteBuffers' 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 'gil_dbgDeleteBuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:288:0: Exception check on 'dbgDeleteFramebuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDeleteFramebuffers' 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 'dbgDeleteFramebuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:292:0: Exception check on 'gil_dbgDeleteFramebuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDeleteFramebuffers' 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 'gil_dbgDeleteFramebuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:297:0: Exception check on 'dbgDeleteProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDeleteProgram' 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 'dbgDeleteProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:301:0: Exception check on 'gil_dbgDeleteProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDeleteProgram' 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 'gil_dbgDeleteProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:306:0: Exception check on 'dbgDeleteRenderbuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDeleteRenderbuffers' 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 'dbgDeleteRenderbuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:310:0: Exception check on 'gil_dbgDeleteRenderbuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDeleteRenderbuffers' 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 'gil_dbgDeleteRenderbuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:315:0: Exception check on 'dbgDeleteShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDeleteShader' 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 'dbgDeleteShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:319:0: Exception check on 'gil_dbgDeleteShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDeleteShader' 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 'gil_dbgDeleteShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:324:0: Exception check on 'dbgDeleteTextures' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDeleteTextures' 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 'dbgDeleteTextures' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:328:0: Exception check on 'gil_dbgDeleteTextures' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDeleteTextures' 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 'gil_dbgDeleteTextures' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:333:0: Exception check on 'dbgDepthFunc' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDepthFunc' 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 'dbgDepthFunc' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:337:0: Exception check on 'gil_dbgDepthFunc' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDepthFunc' 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 'gil_dbgDepthFunc' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:342:0: Exception check on 'dbgDepthMask' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDepthMask' 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 'dbgDepthMask' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:346:0: Exception check on 'gil_dbgDepthMask' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDepthMask' 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 'gil_dbgDepthMask' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:361:0: Exception check on 'dbgDetachShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDetachShader' 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 'dbgDetachShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:365:0: Exception check on 'gil_dbgDetachShader' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDetachShader' 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 'gil_dbgDetachShader' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:370:0: Exception check on 'dbgDisable' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDisable' 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 'dbgDisable' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:374:0: Exception check on 'gil_dbgDisable' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDisable' 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 'gil_dbgDisable' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:379:0: Exception check on 'dbgDisableVertexAttribArray' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDisableVertexAttribArray' 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 'dbgDisableVertexAttribArray' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:383:0: Exception check on 'gil_dbgDisableVertexAttribArray' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDisableVertexAttribArray' 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 'gil_dbgDisableVertexAttribArray' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:388:0: Exception check on 'dbgDrawArrays' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDrawArrays' 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 'dbgDrawArrays' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:392:0: Exception check on 'gil_dbgDrawArrays' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDrawArrays' 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 'gil_dbgDrawArrays' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:397:0: Exception check on 'dbgDrawElements' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgDrawElements' 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 'dbgDrawElements' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:401:0: Exception check on 'gil_dbgDrawElements' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgDrawElements' 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 'gil_dbgDrawElements' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:406:0: Exception check on 'dbgEnable' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgEnable' 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 'dbgEnable' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:410:0: Exception check on 'gil_dbgEnable' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgEnable' 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 'gil_dbgEnable' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:415:0: Exception check on 'dbgEnableVertexAttribArray' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgEnableVertexAttribArray' 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 'dbgEnableVertexAttribArray' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:419:0: Exception check on 'gil_dbgEnableVertexAttribArray' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgEnableVertexAttribArray' 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 'gil_dbgEnableVertexAttribArray' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:424:0: Exception check on 'dbgFinish' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgFinish' 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 'dbgFinish' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:428:0: Exception check on 'gil_dbgFinish' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgFinish' 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 'gil_dbgFinish' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:433:0: Exception check on 'dbgFlush' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgFlush' 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 'dbgFlush' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:437:0: Exception check on 'gil_dbgFlush' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgFlush' 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 'gil_dbgFlush' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:442:0: Exception check on 'dbgFramebufferRenderbuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgFramebufferRenderbuffer' 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 'dbgFramebufferRenderbuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:446:0: Exception check on 'gil_dbgFramebufferRenderbuffer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgFramebufferRenderbuffer' 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 'gil_dbgFramebufferRenderbuffer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:451:0: Exception check on 'dbgFramebufferTexture2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgFramebufferTexture2D' 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 'dbgFramebufferTexture2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:455:0: Exception check on 'gil_dbgFramebufferTexture2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgFramebufferTexture2D' 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 'gil_dbgFramebufferTexture2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:460:0: Exception check on 'dbgFrontFace' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgFrontFace' 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 'dbgFrontFace' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:464:0: Exception check on 'gil_dbgFrontFace' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgFrontFace' 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 'gil_dbgFrontFace' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:469:0: Exception check on 'dbgGenBuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGenBuffers' 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 'dbgGenBuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:473:0: Exception check on 'gil_dbgGenBuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGenBuffers' 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 'gil_dbgGenBuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:478:0: Exception check on 'dbgGenerateMipmap' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGenerateMipmap' 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 'dbgGenerateMipmap' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:482:0: Exception check on 'gil_dbgGenerateMipmap' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGenerateMipmap' 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 'gil_dbgGenerateMipmap' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:487:0: Exception check on 'dbgGenFramebuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGenFramebuffers' 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 'dbgGenFramebuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:491:0: Exception check on 'gil_dbgGenFramebuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGenFramebuffers' 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 'gil_dbgGenFramebuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:496:0: Exception check on 'dbgGenRenderbuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGenRenderbuffers' 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 'dbgGenRenderbuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:500:0: Exception check on 'gil_dbgGenRenderbuffers' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGenRenderbuffers' 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 'gil_dbgGenRenderbuffers' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:505:0: Exception check on 'dbgGenTextures' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGenTextures' 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 'dbgGenTextures' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:509:0: Exception check on 'gil_dbgGenTextures' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGenTextures' 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 'gil_dbgGenTextures' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:514:0: Exception check on 'dbgGetActiveAttrib' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetActiveAttrib' 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 'dbgGetActiveAttrib' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:518:0: Exception check on 'gil_dbgGetActiveAttrib' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetActiveAttrib' 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 'gil_dbgGetActiveAttrib' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:523:0: Exception check on 'dbgGetActiveUniform' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetActiveUniform' 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 'dbgGetActiveUniform' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:527:0: Exception check on 'gil_dbgGetActiveUniform' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetActiveUniform' 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 'gil_dbgGetActiveUniform' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:532:0: Exception check on 'dbgGetAttachedShaders' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetAttachedShaders' 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 'dbgGetAttachedShaders' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:536:0: Exception check on 'gil_dbgGetAttachedShaders' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetAttachedShaders' 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 'gil_dbgGetAttachedShaders' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:551:0: Exception check on 'dbgGetBooleanv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetBooleanv' 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 'dbgGetBooleanv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:555:0: Exception check on 'gil_dbgGetBooleanv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetBooleanv' 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 'gil_dbgGetBooleanv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:560:0: Exception check on 'dbgGetBufferParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetBufferParameteriv' 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 'dbgGetBufferParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:564:0: Exception check on 'gil_dbgGetBufferParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetBufferParameteriv' 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 'gil_dbgGetBufferParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:577:0: Exception check on 'dbgGetFloatv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetFloatv' 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 'dbgGetFloatv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:581:0: Exception check on 'gil_dbgGetFloatv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetFloatv' 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 'gil_dbgGetFloatv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:586:0: Exception check on 'dbgGetFramebufferAttachmentParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetFramebufferAttachmentParameteriv' 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 'dbgGetFramebufferAttachmentParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:590:0: Exception check on 'gil_dbgGetFramebufferAttachmentParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetFramebufferAttachmentParameteriv' 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 'gil_dbgGetFramebufferAttachmentParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:595:0: Exception check on 'dbgGetIntegerv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetIntegerv' 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 'dbgGetIntegerv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:599:0: Exception check on 'gil_dbgGetIntegerv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetIntegerv' 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 'gil_dbgGetIntegerv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:604:0: Exception check on 'dbgGetProgramiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetProgramiv' 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 'dbgGetProgramiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:608:0: Exception check on 'gil_dbgGetProgramiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetProgramiv' 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 'gil_dbgGetProgramiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:613:0: Exception check on 'dbgGetProgramInfoLog' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetProgramInfoLog' 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 'dbgGetProgramInfoLog' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:617:0: Exception check on 'gil_dbgGetProgramInfoLog' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetProgramInfoLog' 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 'gil_dbgGetProgramInfoLog' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:622:0: Exception check on 'dbgGetRenderbufferParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetRenderbufferParameteriv' 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 'dbgGetRenderbufferParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:626:0: Exception check on 'gil_dbgGetRenderbufferParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetRenderbufferParameteriv' 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 'gil_dbgGetRenderbufferParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:631:0: Exception check on 'dbgGetShaderiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetShaderiv' 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 'dbgGetShaderiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:635:0: Exception check on 'gil_dbgGetShaderiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetShaderiv' 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 'gil_dbgGetShaderiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:640:0: Exception check on 'dbgGetShaderInfoLog' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetShaderInfoLog' 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 'dbgGetShaderInfoLog' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:644:0: Exception check on 'gil_dbgGetShaderInfoLog' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetShaderInfoLog' 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 'gil_dbgGetShaderInfoLog' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:650:0: Exception check on 'dbgGetShaderSource' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetShaderSource' 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 'dbgGetShaderSource' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:654:0: Exception check on 'gil_dbgGetShaderSource' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetShaderSource' 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 'gil_dbgGetShaderSource' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:667:0: Exception check on 'dbgGetTexParameterfv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetTexParameterfv' 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 'dbgGetTexParameterfv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:671:0: Exception check on 'gil_dbgGetTexParameterfv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetTexParameterfv' 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 'gil_dbgGetTexParameterfv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:676:0: Exception check on 'dbgGetTexParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetTexParameteriv' 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 'dbgGetTexParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:680:0: Exception check on 'gil_dbgGetTexParameteriv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetTexParameteriv' 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 'gil_dbgGetTexParameteriv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:685:0: Exception check on 'dbgGetUniformfv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetUniformfv' 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 'dbgGetUniformfv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:689:0: Exception check on 'gil_dbgGetUniformfv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetUniformfv' 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 'gil_dbgGetUniformfv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:694:0: Exception check on 'dbgGetUniformiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetUniformiv' 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 'dbgGetUniformiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:698:0: Exception check on 'gil_dbgGetUniformiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetUniformiv' 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 'gil_dbgGetUniformiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:712:0: Exception check on 'dbgGetVertexAttribfv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetVertexAttribfv' 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 'dbgGetVertexAttribfv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:716:0: Exception check on 'gil_dbgGetVertexAttribfv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetVertexAttribfv' 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 'gil_dbgGetVertexAttribfv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:721:0: Exception check on 'dbgGetVertexAttribiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgGetVertexAttribiv' 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 'dbgGetVertexAttribiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:725:0: Exception check on 'gil_dbgGetVertexAttribiv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgGetVertexAttribiv' 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 'gil_dbgGetVertexAttribiv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:740:0: Exception check on 'dbgHint' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgHint' 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 'dbgHint' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:744:0: Exception check on 'gil_dbgHint' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgHint' 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 'gil_dbgHint' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:812:0: Exception check on 'dbgLineWidth' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgLineWidth' 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 'dbgLineWidth' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:816:0: Exception check on 'gil_dbgLineWidth' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgLineWidth' 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 'gil_dbgLineWidth' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:821:0: Exception check on 'dbgLinkProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgLinkProgram' 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 'dbgLinkProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:825:0: Exception check on 'gil_dbgLinkProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgLinkProgram' 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 'gil_dbgLinkProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:830:0: Exception check on 'dbgPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgPixelStorei' 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 'dbgPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:834:0: Exception check on 'gil_dbgPixelStorei' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgPixelStorei' 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 'gil_dbgPixelStorei' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:839:0: Exception check on 'dbgPolygonOffset' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgPolygonOffset' 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 'dbgPolygonOffset' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:843:0: Exception check on 'gil_dbgPolygonOffset' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgPolygonOffset' 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 'gil_dbgPolygonOffset' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:848:0: Exception check on 'dbgReadPixels' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgReadPixels' 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 'dbgReadPixels' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:852:0: Exception check on 'gil_dbgReadPixels' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgReadPixels' 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 'gil_dbgReadPixels' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:858:0: Exception check on 'dbgRenderbufferStorage' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgRenderbufferStorage' 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 'dbgRenderbufferStorage' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:862:0: Exception check on 'gil_dbgRenderbufferStorage' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgRenderbufferStorage' 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 'gil_dbgRenderbufferStorage' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:867:0: Exception check on 'dbgSampleCoverage' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgSampleCoverage' 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 'dbgSampleCoverage' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:871:0: Exception check on 'gil_dbgSampleCoverage' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgSampleCoverage' 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 'gil_dbgSampleCoverage' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:876:0: Exception check on 'dbgScissor' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgScissor' 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 'dbgScissor' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:880:0: Exception check on 'gil_dbgScissor' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgScissor' 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 'gil_dbgScissor' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:886:0: Exception check on 'dbgShaderSource' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgShaderSource' 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 'dbgShaderSource' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:890:0: Exception check on 'gil_dbgShaderSource' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgShaderSource' 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 'gil_dbgShaderSource' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:895:0: Exception check on 'dbgStencilFunc' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgStencilFunc' 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 'dbgStencilFunc' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:899:0: Exception check on 'gil_dbgStencilFunc' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgStencilFunc' 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 'gil_dbgStencilFunc' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:904:0: Exception check on 'dbgStencilFuncSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgStencilFuncSeparate' 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 'dbgStencilFuncSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:908:0: Exception check on 'gil_dbgStencilFuncSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgStencilFuncSeparate' 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 'gil_dbgStencilFuncSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:913:0: Exception check on 'dbgStencilMask' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgStencilMask' 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 'dbgStencilMask' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:917:0: Exception check on 'gil_dbgStencilMask' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgStencilMask' 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 'gil_dbgStencilMask' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:922:0: Exception check on 'dbgStencilMaskSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgStencilMaskSeparate' 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 'dbgStencilMaskSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:926:0: Exception check on 'gil_dbgStencilMaskSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgStencilMaskSeparate' 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 'gil_dbgStencilMaskSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:931:0: Exception check on 'dbgStencilOp' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgStencilOp' 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 'dbgStencilOp' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:935:0: Exception check on 'gil_dbgStencilOp' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgStencilOp' 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 'gil_dbgStencilOp' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:940:0: Exception check on 'dbgStencilOpSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgStencilOpSeparate' 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 'dbgStencilOpSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:944:0: Exception check on 'gil_dbgStencilOpSeparate' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgStencilOpSeparate' 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 'gil_dbgStencilOpSeparate' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:949:0: Exception check on 'dbgTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgTexImage2D' 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 'dbgTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:953:0: Exception check on 'gil_dbgTexImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgTexImage2D' 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 'gil_dbgTexImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:958:0: Exception check on 'dbgTexParameterf' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgTexParameterf' 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 'dbgTexParameterf' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:962:0: Exception check on 'gil_dbgTexParameterf' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgTexParameterf' 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 'gil_dbgTexParameterf' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:977:0: Exception check on 'dbgTexParameteri' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgTexParameteri' 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 'dbgTexParameteri' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:981:0: Exception check on 'gil_dbgTexParameteri' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgTexParameteri' 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 'gil_dbgTexParameteri' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:996:0: Exception check on 'dbgTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgTexSubImage2D' 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 'dbgTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1000:0: Exception check on 'gil_dbgTexSubImage2D' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgTexSubImage2D' 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 'gil_dbgTexSubImage2D' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1005:0: Exception check on 'dbgUniform1f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform1f' 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 'dbgUniform1f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1009:0: Exception check on 'gil_dbgUniform1f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform1f' 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 'gil_dbgUniform1f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1014:0: Exception check on 'dbgUniform1fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform1fv' 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 'dbgUniform1fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1018:0: Exception check on 'gil_dbgUniform1fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform1fv' 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 'gil_dbgUniform1fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1023:0: Exception check on 'dbgUniform1i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform1i' 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 'dbgUniform1i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1027:0: Exception check on 'gil_dbgUniform1i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform1i' 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 'gil_dbgUniform1i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1032:0: Exception check on 'dbgUniform1iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform1iv' 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 'dbgUniform1iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1036:0: Exception check on 'gil_dbgUniform1iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform1iv' 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 'gil_dbgUniform1iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1041:0: Exception check on 'dbgUniform2f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform2f' 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 'dbgUniform2f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1045:0: Exception check on 'gil_dbgUniform2f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform2f' 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 'gil_dbgUniform2f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1050:0: Exception check on 'dbgUniform2fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform2fv' 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 'dbgUniform2fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1054:0: Exception check on 'gil_dbgUniform2fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform2fv' 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 'gil_dbgUniform2fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1059:0: Exception check on 'dbgUniform2i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform2i' 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 'dbgUniform2i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1063:0: Exception check on 'gil_dbgUniform2i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform2i' 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 'gil_dbgUniform2i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1068:0: Exception check on 'dbgUniform2iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform2iv' 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 'dbgUniform2iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1072:0: Exception check on 'gil_dbgUniform2iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform2iv' 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 'gil_dbgUniform2iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1077:0: Exception check on 'dbgUniform3f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform3f' 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 'dbgUniform3f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1081:0: Exception check on 'gil_dbgUniform3f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform3f' 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 'gil_dbgUniform3f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1086:0: Exception check on 'dbgUniform3fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform3fv' 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 'dbgUniform3fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1090:0: Exception check on 'gil_dbgUniform3fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform3fv' 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 'gil_dbgUniform3fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1095:0: Exception check on 'dbgUniform3i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform3i' 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 'dbgUniform3i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1099:0: Exception check on 'gil_dbgUniform3i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform3i' 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 'gil_dbgUniform3i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1104:0: Exception check on 'dbgUniform3iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform3iv' 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 'dbgUniform3iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1108:0: Exception check on 'gil_dbgUniform3iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform3iv' 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 'gil_dbgUniform3iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1113:0: Exception check on 'dbgUniform4f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform4f' 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 'dbgUniform4f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1117:0: Exception check on 'gil_dbgUniform4f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform4f' 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 'gil_dbgUniform4f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1122:0: Exception check on 'dbgUniform4fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform4fv' 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 'dbgUniform4fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1126:0: Exception check on 'gil_dbgUniform4fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform4fv' 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 'gil_dbgUniform4fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1131:0: Exception check on 'dbgUniform4i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform4i' 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 'dbgUniform4i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1135:0: Exception check on 'gil_dbgUniform4i' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform4i' 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 'gil_dbgUniform4i' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1140:0: Exception check on 'dbgUniform4iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniform4iv' 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 'dbgUniform4iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1144:0: Exception check on 'gil_dbgUniform4iv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniform4iv' 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 'gil_dbgUniform4iv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1169:0: Exception check on 'dbgUniformMatrix4fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUniformMatrix4fv' 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 'dbgUniformMatrix4fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1173:0: Exception check on 'gil_dbgUniformMatrix4fv' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUniformMatrix4fv' 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 'gil_dbgUniformMatrix4fv' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1178:0: Exception check on 'dbgUseProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgUseProgram' 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 'dbgUseProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1182:0: Exception check on 'gil_dbgUseProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgUseProgram' 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 'gil_dbgUseProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1187:0: Exception check on 'dbgValidateProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgValidateProgram' 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 'dbgValidateProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1191:0: Exception check on 'gil_dbgValidateProgram' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgValidateProgram' 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 'gil_dbgValidateProgram' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1196:0: Exception check on 'dbgVertexAttrib1f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgVertexAttrib1f' 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 'dbgVertexAttrib1f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1200:0: Exception check on 'gil_dbgVertexAttrib1f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgVertexAttrib1f' 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 'gil_dbgVertexAttrib1f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1215:0: Exception check on 'dbgVertexAttrib2f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgVertexAttrib2f' 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 'dbgVertexAttrib2f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1219:0: Exception check on 'gil_dbgVertexAttrib2f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgVertexAttrib2f' 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 'gil_dbgVertexAttrib2f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1234:0: Exception check on 'dbgVertexAttrib3f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgVertexAttrib3f' 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 'dbgVertexAttrib3f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1238:0: Exception check on 'gil_dbgVertexAttrib3f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgVertexAttrib3f' 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 'gil_dbgVertexAttrib3f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1253:0: Exception check on 'dbgVertexAttrib4f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgVertexAttrib4f' 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 'dbgVertexAttrib4f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1257:0: Exception check on 'gil_dbgVertexAttrib4f' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgVertexAttrib4f' 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 'gil_dbgVertexAttrib4f' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1272:0: Exception check on 'dbgVertexAttribPointer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgVertexAttribPointer' 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 'dbgVertexAttribPointer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1276:0: Exception check on 'gil_dbgVertexAttribPointer' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgVertexAttribPointer' 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 'gil_dbgVertexAttribPointer' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1281:0: Exception check on 'dbgViewport' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dbgViewport' 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 'dbgViewport' to allow an error code to be returned. performance hint: kivy/graphics/cgl_backend/cgl_debug.pyx:1285:0: Exception check on 'gil_dbgViewport' will always require the GIL to be acquired. Possible solutions: 1. Declare 'gil_dbgViewport' 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 'gil_dbgViewport' to allow an error code to be returned. [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_sdl2.o -L -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2 -o build/lib.linux-x86_64-cpython-313/kivy/graphics/cgl_backend/cgl_sdl2.cpython-313-arm-linux-gnueabihf.so -lm Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_debug.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_debug.pyx Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/text_layout.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/text_layout.pyx [INFO ] building 'kivy.core.text.text_layout' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/text_layout.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/text_layout.o Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/window_info.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/window_info.pyx [INFO ] building 'kivy.graphics.cgl_backend.cgl_debug' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_debug.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_debug.o warning: kivy/core/window/window_attrs.pxi:3:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_attrs.pxi:14:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_attrs.pxi:24:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_info.pxd:5:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_info.pxd:11:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_info.pxd:16:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_info.pyx:3:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_info.pyx:18:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_info.pyx:28:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 [INFO ] building 'kivy.core.window.window_info' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/window_info.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/window_info.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/window_info.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/core/window/window_info.cpython-313-arm-linux-gnueabihf.so -lm Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/tesselator.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/tesselator.pyx [INFO ] building 'kivy.graphics.tesselator' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -Ikivy/lib/libtess2/Include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/tesselator.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/tesselator.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/text_layout.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/core/text/text_layout.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -Ikivy/lib/libtess2/Include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/bucketalloc.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/bucketalloc.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -Ikivy/lib/libtess2/Include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/dict.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/dict.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -Ikivy/lib/libtess2/Include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/geom.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/geom.o Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/svg.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/svg.pyx [INFO ] building 'kivy.graphics.svg' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/svg.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/svg.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -Ikivy/lib/libtess2/Include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/mesh.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/mesh.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -Ikivy/lib/libtess2/Include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/priorityq.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/priorityq.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -Ikivy/lib/libtess2/Include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/sweep.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/sweep.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -Ikivy/lib/libtess2/Include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/tess.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/tess.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/cgl_backend/cgl_debug.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/cgl_backend/cgl_debug.cpython-313-arm-linux-gnueabihf.so -lm [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/tesselator.o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/bucketalloc.o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/dict.o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/geom.o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/mesh.o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/priorityq.o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/sweep.o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/libtess2/Source/tess.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/tesselator.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/graphics/instructions.pxd:30:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/boxshadow.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/boxshadow.pyx [INFO ] building 'kivy.graphics.boxshadow' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/boxshadow.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/boxshadow.o warning: kivy/core/window/../../../kivy/lib/sdl2.pxi:475:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/../../../kivy/lib/../core/window/window_attrs.pxi:3:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/../../../kivy/lib/../core/window/window_attrs.pxi:14:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/../../../kivy/lib/../core/window/window_attrs.pxi:24:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/../../../kivy/lib/sdl2.pxi:1060:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/../../../kivy/lib/sdl2.pxi:1068:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/../../../kivy/lib/sdl2.pxi:1077:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/_window_sdl2.pyx:18:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/_window_sdl2.pyx:21:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/_window_sdl2.pyx:24:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/_window_sdl2.pyx:422:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/_window_sdl2.pyx:432:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/_window_sdl2.pyx:441:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_attrs.pxi:3:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_attrs.pxi:14:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_attrs.pxi:24:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_info.pxd:5:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_info.pxd:11:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/window/window_info.pxd:16:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 performance hint: kivy/core/window/_window_sdl2.pyx:822:0: Exception check on 'custom_titlebar_handler_callback' will always require the GIL to be acquired. Declare 'custom_titlebar_handler_callback' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/_window_sdl2.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/_window_sdl2.pyx [INFO ] building 'kivy.core.window._window_sdl2' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/freetype2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libpng16 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/_window_sdl2.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/_window_sdl2.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/boxshadow.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/boxshadow.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/core/image/../../lib/sdl2.pxi:475:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/image/../../lib/../core/window/window_attrs.pxi:3:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/image/../../lib/../core/window/window_attrs.pxi:14:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/image/../../lib/../core/window/window_attrs.pxi:24:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/image/../../lib/sdl2.pxi:1060:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/image/../../lib/sdl2.pxi:1068:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/image/../../lib/sdl2.pxi:1077:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/image/_img_sdl2.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/image/_img_sdl2.pyx [INFO ] building 'kivy.core.image._img_sdl2' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/image [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/freetype2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libpng16 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/image/_img_sdl2.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/image/_img_sdl2.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/window/_window_sdl2.o -L -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2 -o build/lib.linux-x86_64-cpython-313/kivy/core/window/_window_sdl2.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/core/text/../../lib/sdl2.pxi:475:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/text/../../lib/../core/window/window_attrs.pxi:3:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/text/../../lib/../core/window/window_attrs.pxi:14:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/text/../../lib/../core/window/window_attrs.pxi:24:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/text/../../lib/sdl2.pxi:1060:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/text/../../lib/sdl2.pxi:1068:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/text/../../lib/sdl2.pxi:1077:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/image/_img_sdl2.o -L -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2 -o build/lib.linux-x86_64-cpython-313/kivy/core/image/_img_sdl2.cpython-313-arm-linux-gnueabihf.so -lm Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_sdl2.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_sdl2.pyx [INFO ] building 'kivy.core.text._text_sdl2' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/freetype2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libpng16 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_sdl2.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_sdl2.o warning: kivy/core/audio/../../../kivy/lib/sdl2.pxi:475:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/audio/../../../kivy/lib/../core/window/window_attrs.pxi:3:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/audio/../../../kivy/lib/../core/window/window_attrs.pxi:14:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/audio/../../../kivy/lib/../core/window/window_attrs.pxi:24:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/audio/../../../kivy/lib/sdl2.pxi:1060:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/audio/../../../kivy/lib/sdl2.pxi:1068:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/audio/../../../kivy/lib/sdl2.pxi:1077:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/audio/audio_sdl2.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/audio/audio_sdl2.pyx [INFO ] building 'kivy.core.audio.audio_sdl2' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/audio [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/freetype2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libpng16 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/audio/audio_sdl2.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/audio/audio_sdl2.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_sdl2.o -L -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2 -o build/lib.linux-x86_64-cpython-313/kivy/core/text/_text_sdl2.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/core/clipboard/../../lib/sdl2.pxi:475:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/vertex_instructions.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/vertex_instructions.cpython-313-arm-linux-gnueabihf.so -lm warning: kivy/core/clipboard/../../lib/../core/window/window_attrs.pxi:3:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/clipboard/../../lib/../core/window/window_attrs.pxi:14:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/clipboard/../../lib/../core/window/window_attrs.pxi:24:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/clipboard/../../lib/sdl2.pxi:1060:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/clipboard/../../lib/sdl2.pxi:1068:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: kivy/core/clipboard/../../lib/sdl2.pxi:1077:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/clipboard/_clipboard_sdl2.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/clipboard/_clipboard_sdl2.pyx [INFO ] building 'kivy.core.clipboard._clipboard_sdl2' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/clipboard [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/freetype2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libpng16 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/SDL2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/clipboard/_clipboard_sdl2.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/clipboard/_clipboard_sdl2.o performance hint: kivy/core/text/_text_pango.pyx:466:0: Exception check on '_render_layout' will always require the GIL to be acquired. Possible solutions: 1. Declare '_render_layout' 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 '_render_layout' to allow an error code to be returned. performance hint: kivy/core/text/_text_pango.pyx:628:26: Exception check after calling '_render_layout' will always require the GIL to be acquired. Possible solutions: 1. Declare '_render_layout' 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 '_render_layout' to allow an error code to be returned. performance hint: kivy/core/text/_text_pango.pyx:964:26: Exception check after calling '_render_layout' will always require the GIL to be acquired. Possible solutions: 1. Declare '_render_layout' 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 '_render_layout' to allow an error code to be returned. Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_pango.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_pango.pyx [INFO ] building 'kivy.core.text._text_pango' extension [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/harfbuzz -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libmount -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/blkid -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/fribidi -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/cairo -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pixman-1 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/harfbuzz -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/glib-2.0 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib/glib-2.0/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/freetype2 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/libpng16 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_pango.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_pango.o [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/audio/audio_sdl2.o -L -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2 -o build/lib.linux-x86_64-cpython-313/kivy/core/audio/audio_sdl2.cpython-313-arm-linux-gnueabihf.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. [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/clipboard/_clipboard_sdl2.o -L -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lSDL2 -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2_image -lSDL2_mixer -lSDL2 -o build/lib.linux-x86_64-cpython-313/kivy/core/clipboard/_clipboard_sdl2.cpython-313-arm-linux-gnueabihf.so -lm Compiling TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/gstplayer/_gstplayer.pyx because it changed. [1/1] Cythonizing TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/gstplayer/_gstplayer.pyx [INFO ] building 'kivy.lib.gstplayer._gstplayer' extension [INFO ] creating build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/gstplayer [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types -fPIC -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/gstreamer-1.0 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/glib-2.0 -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib/glib-2.0/include -ITMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/python3.13 -c TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/gstplayer/_gstplayer.c -o build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/gstplayer/_gstplayer.o TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_pango.c:8293:3: warning: 'pango_ft2_font_map_substitute_changed' is deprecated: Use 'pango_fc_font_map_substitute_changed' instead [-Wdeprecated-declarations] 8293 | pango_ft2_font_map_substitute_changed(PANGO_FT2_FONT_MAP(__pyx_v_cc->fontmap)); | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0/pango/pangoft2.h:125:1: note: 'pango_ft2_font_map_substitute_changed' has been explicitly marked deprecated here 125 | PANGO_DEPRECATED_IN_1_48_FOR(pango_fc_font_map_substitute_changed) | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0/pango/pango-version-macros.h:746:49: note: expanded from macro 'PANGO_DEPRECATED_IN_1_48_FOR' 746 | # define PANGO_DEPRECATED_IN_1_48_FOR(f) PANGO_DEPRECATED_FOR(f) | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0/pango/pango-version-macros.h:416:49: note: expanded from macro 'PANGO_DEPRECATED_FOR' 416 | # define PANGO_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _PANGO_EXTERN | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_pango.c:8972:3: warning: 'pango_ft2_font_map_set_default_substitute' is deprecated: Use 'pango_fc_font_map_set_default_substitute' instead [-Wdeprecated-declarations] 8972 | pango_ft2_font_map_set_default_substitute(PANGO_FT2_FONT_MAP(__pyx_v_cc->fontmap), (&__pyx_f_4kivy_4core_4text_11_text_pango__ft2subst_callback), ((gpointer)(&__pyx_v_cc->ft2subst_callback_data)), NULL); | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0/pango/pangoft2.h:120:1: note: 'pango_ft2_font_map_set_default_substitute' has been explicitly marked deprecated here 120 | PANGO_DEPRECATED_IN_1_48_FOR(pango_fc_font_map_set_default_substitute) | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0/pango/pango-version-macros.h:746:49: note: expanded from macro 'PANGO_DEPRECATED_IN_1_48_FOR' 746 | # define PANGO_DEPRECATED_IN_1_48_FOR(f) PANGO_DEPRECATED_FOR(f) | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0/pango/pango-version-macros.h:416:49: note: expanded from macro 'PANGO_DEPRECATED_FOR' 416 | # define PANGO_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _PANGO_EXTERN | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR' 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_pango.c:13142:48: warning: 'pango_find_base_dir' is deprecated [-Wdeprecated-declarations] 13142 | __pyx_t_1 = __Pyx_PyLong_From_PangoDirection(pango_find_base_dir(__pyx_t_2, __pyx_t_3)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 703, __pyx_L1_error) | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0/pango/pango-bidi-type.h:106:1: note: 'pango_find_base_dir' has been explicitly marked deprecated here 106 | PANGO_DEPRECATED_IN_1_44 | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0/pango/pango-version-macros.h:717:49: note: expanded from macro 'PANGO_DEPRECATED_IN_1_44' 717 | # define PANGO_DEPRECATED_IN_1_44 PANGO_DEPRECATED | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/pango-1.0/pango/pango-version-macros.h:415:49: note: expanded from macro 'PANGO_DEPRECATED' 415 | # define PANGO_DEPRECATED G_DEPRECATED _PANGO_EXTERN | ^ TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED' 1267 | #define G_DEPRECATED __attribute__((__deprecated__)) | ^ [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/graphics/svg.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -o build/lib.linux-x86_64-cpython-313/kivy/graphics/svg.cpython-313-arm-linux-gnueabihf.so -lm [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/lib/gstplayer/_gstplayer.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 -o build/lib.linux-x86_64-cpython-313/kivy/lib/gstplayer/_gstplayer.cpython-313-arm-linux-gnueabihf.so -lm 3 warnings generated. [INFO ] arm-yoe-linux-gnueabi-clang -target arm-yoe-linux-gnueabi -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --dyld-prefix=/usr -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -Wl,-z,relro,-z,now -fuse-ld=lld -O2 -g -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git=/usr/src/debug/python3-kivy/2.3.1 -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot= -ffile-prefix-map=TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native= -pipe -Wno-error=incompatible-pointer-types -Wno-error=incompatible-function-pointer-types build/temp.linux-x86_64-cpython-313TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/core/text/_text_pango.o -LTMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot/usr/lib -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -o build/lib.linux-x86_64-cpython-313/kivy/core/text/_text_pango.cpython-313-arm-linux-gnueabihf.so -lm Traceback (most recent call last): File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/setup.py", line 1160, in <module> setup( ~~~~~^ name='Kivy', ^^^^^^^^^^^^ ...<66 lines>... 'Application Frameworks'), ^^^^^^^^^^^^^^^^^^^^^^^^^^ 'Topic :: Software Development :: User Interfaces']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/__init__.py", line 117, in setup return distutils.core.setup(**attrs) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 186, in setup return run_commands(dist) File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 202, in run_commands dist.run_commands() ~~~~~~~~~~~~~~~~~^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands self.run_command(cmd) ~~~~~~~~~~~~~~~~^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/dist.py", line 1104, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/command/bdist_wheel.py", line 370, in run self.run_command("build") ~~~~~~~~~~~~~~~~^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command self.distribution.run_command(command) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/dist.py", line 1104, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/command/build.py", line 135, in run self.run_command(cmd_name) ~~~~~~~~~~~~~~~~^^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command self.distribution.run_command(command) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/dist.py", line 1104, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/command/build_ext.py", line 99, in run _build_ext.run(self) ~~~~~~~~~~~~~~^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 368, in run self.build_extensions() ~~~~~~~~~~~~~~~~~~~~~^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/setup.py", line 343, in build_extensions super().build_extensions() ~~~~~~~~~~~~~~~~~~~~~~~~^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 482, in build_extensions self._build_extensions_parallel() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/_distutils/command/build_ext.py", line 505, in _build_extensions_parallel fut.result() ~~~~~~~~~~^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/concurrent/futures/_base.py", line 449, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result raise self._exception File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/concurrent/futures/thread.py", line 59, in run result = self.fn(*self.args, **self.kwargs) File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/command/build_ext.py", line 264, in build_extension _build_ext.build_extension(self, ext) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-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 "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/Cython/Build/Dependencies.py", line 1145, in cythonize cythonize_one(*args) ~~~~~~~~~~~~~^^^^^^^ File "TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/recipe-sysroot-native/usr/lib/python3.13/site-packages/Cython/Build/Dependencies.py", line 1289, in cythonize_one raise CompileError(None, pyx_file) Cython.Compiler.Errors.CompileError: TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/git/kivy/weakproxy.pyx ERROR: 'python3 setup.py bdist_wheel ' execution failed. WARNING: TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/temp/run.do_compile.549318:185 exit 1 from 'exit 1' WARNING: Backtrace (BB generated script): #1: bbfatal_log, TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/temp/run.do_compile.549318, line 185 #2: setuptools3_do_compile, TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/temp/run.do_compile.549318, line 175 #3: do_compile, TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/temp/run.do_compile.549318, line 157 #4: main, TMPDIR/work/cortexa15t2hf-neon-yoe-linux-gnueabi/python3-kivy/2.3.1/temp/run.do_compile.549318, line 189