From 9f5cae92d779e9ae222735217ed363425c5c98f0 Mon Sep 17 00:00:00 2001 From: Kenechukwu Akubue Date: Wed, 6 Aug 2025 20:18:03 +0100 Subject: [PATCH 1/3] move kivy share deps to briefcase default sys.prefix fixes kivy app crash when `briefcase run` command is executed due to kivy unable to find core dependency in sys.prefix location --- src/briefcase/commands/create.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/briefcase/commands/create.py b/src/briefcase/commands/create.py index 6d9dab64b8..937e85ec72 100644 --- a/src/briefcase/commands/create.py +++ b/src/briefcase/commands/create.py @@ -623,6 +623,10 @@ def _pip_install( encoding="UTF-8", **pip_kwargs, ) + + # move kivy share deps to briefcase default sys.prefix + if self.platform.lower() == "window" and "kivy" in pip_args: + shutil.move(app_packages_path / "share", app_packages_path.parent) except subprocess.CalledProcessError as e: raise RequirementsInstallError(install_hint=install_hint) from e From 61d272414a635d65a4a692e3660e25e111ed2412 Mon Sep 17 00:00:00 2001 From: Kenechukwu Akubue Date: Wed, 6 Aug 2025 20:29:18 +0100 Subject: [PATCH 2/3] Add change note --- changes/2430.feature.rst | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 changes/2430.feature.rst diff --git a/changes/2430.feature.rst b/changes/2430.feature.rst new file mode 100644 index 0000000000..e69de29bb2 From e6f439df703934a7b379a76db0268cb3e225c1b0 Mon Sep 17 00:00:00 2001 From: Kenechukwu Akubue Date: Wed, 6 Aug 2025 20:42:15 +0100 Subject: [PATCH 3/3] update 2430.feature.rst --- changes/2430.feature.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/changes/2430.feature.rst b/changes/2430.feature.rst index e69de29bb2..6a077bd63c 100644 --- a/changes/2430.feature.rst +++ b/changes/2430.feature.rst @@ -0,0 +1 @@ +Create Kivy Bootstrap