From fe2fdf231c934ab9da6339b22ef27ba7e0c3a8d8 Mon Sep 17 00:00:00 2001 From: Russell Martin Date: Thu, 23 Oct 2025 22:32:02 -0400 Subject: [PATCH 1/3] Bump `org.gnome.Platform/Sdk` in Toga bootstrap to 49 --- changes/2532.misc.md | 1 + src/briefcase/bootstraps/toga.py | 2 +- tests/commands/new/test_build_gui_context.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changes/2532.misc.md diff --git a/changes/2532.misc.md b/changes/2532.misc.md new file mode 100644 index 0000000000..0f04ec6173 --- /dev/null +++ b/changes/2532.misc.md @@ -0,0 +1 @@ +The GNOME runtime for Toga Flatpak builds was updated to 49. diff --git a/src/briefcase/bootstraps/toga.py b/src/briefcase/bootstraps/toga.py index 9beca70fd9..9564d2b356 100644 --- a/src/briefcase/bootstraps/toga.py +++ b/src/briefcase/bootstraps/toga.py @@ -191,7 +191,7 @@ def pyproject_table_linux_appimage(self): def pyproject_table_linux_flatpak(self): return """\ flatpak_runtime = "org.gnome.Platform" -flatpak_runtime_version = "48" +flatpak_runtime_version = "49" flatpak_sdk = "org.gnome.Sdk" """ diff --git a/tests/commands/new/test_build_gui_context.py b/tests/commands/new/test_build_gui_context.py index 89df351779..c21bf6317a 100644 --- a/tests/commands/new/test_build_gui_context.py +++ b/tests/commands/new/test_build_gui_context.py @@ -206,7 +206,7 @@ def main(): """, "pyproject_table_linux_flatpak": """\ flatpak_runtime = "org.gnome.Platform" -flatpak_runtime_version = "48" +flatpak_runtime_version = "49" flatpak_sdk = "org.gnome.Sdk" """, "pyproject_table_windows": """\ From 13f923e9aae916b2c72d71b8a032921f05189eff Mon Sep 17 00:00:00 2001 From: Russell Martin Date: Tue, 24 Mar 2026 21:33:53 -0400 Subject: [PATCH 2/3] try gnome 50 runtime --- src/briefcase/bootstraps/toga.py | 2 +- tests/commands/new/test_build_gui_context.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/briefcase/bootstraps/toga.py b/src/briefcase/bootstraps/toga.py index a90e546653..9622dac1a6 100644 --- a/src/briefcase/bootstraps/toga.py +++ b/src/briefcase/bootstraps/toga.py @@ -191,7 +191,7 @@ def pyproject_table_linux_appimage(self): def pyproject_table_linux_flatpak(self): return """\ flatpak_runtime = "org.gnome.Platform" -flatpak_runtime_version = "49" +flatpak_runtime_version = "50" flatpak_sdk = "org.gnome.Sdk" """ diff --git a/tests/commands/new/test_build_gui_context.py b/tests/commands/new/test_build_gui_context.py index a3ba34c3ba..27ce825123 100644 --- a/tests/commands/new/test_build_gui_context.py +++ b/tests/commands/new/test_build_gui_context.py @@ -206,7 +206,7 @@ def main(): """, "pyproject_table_linux_flatpak": """\ flatpak_runtime = "org.gnome.Platform" -flatpak_runtime_version = "49" +flatpak_runtime_version = "50" flatpak_sdk = "org.gnome.Sdk" """, "pyproject_table_windows": """\ From c5b4c80764f73eee1c6013e15d0c743f4c4bed38 Mon Sep 17 00:00:00 2001 From: Russell Martin Date: Tue, 24 Mar 2026 23:19:35 -0400 Subject: [PATCH 3/3] try toga from main --- src/briefcase/bootstraps/toga.py | 4 +++- tests/commands/new/test_build_gui_context.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/briefcase/bootstraps/toga.py b/src/briefcase/bootstraps/toga.py index 9622dac1a6..79021841be 100644 --- a/src/briefcase/bootstraps/toga.py +++ b/src/briefcase/bootstraps/toga.py @@ -58,7 +58,9 @@ def pyproject_table_macOS(self): def pyproject_table_linux(self): return """\ requires = [ - "toga-gtk~=0.5.0", + "git+https://github.com/beeware/toga@main#subdirectory=core", + "git+https://github.com/beeware/toga@main#subdirectory=travertino", + "git+https://github.com/beeware/toga@main#subdirectory=gtk", # PyGObject 3.52.1 enforces a requirement on libgirepository-2.0-dev. This library # isn't available on Debian 12/Ubuntu 22.04. If you don't need to support those (or # older) releases, you can remove this version pin. See beeware/toga#3143. diff --git a/tests/commands/new/test_build_gui_context.py b/tests/commands/new/test_build_gui_context.py index 27ce825123..799cd6a58b 100644 --- a/tests/commands/new/test_build_gui_context.py +++ b/tests/commands/new/test_build_gui_context.py @@ -85,7 +85,9 @@ def main(): """, "pyproject_table_linux": """\ requires = [ - "toga-gtk~=0.5.0", + "git+https://github.com/beeware/toga@main#subdirectory=core", + "git+https://github.com/beeware/toga@main#subdirectory=travertino", + "git+https://github.com/beeware/toga@main#subdirectory=gtk", # PyGObject 3.52.1 enforces a requirement on libgirepository-2.0-dev. This library # isn't available on Debian 12/Ubuntu 22.04. If you don't need to support those (or # older) releases, you can remove this version pin. See beeware/toga#3143.