[Debian-on-mobile-maintainers] Bug#1113928: Upcoming gtk-rs 0.10 update
Matthias Geiger
werdahias at debian.org
Thu Sep 4 11:44:10 BST 2025
Source: xdg-desktop-portal-phosh
Version: 0.46.0-2
Severity: normal
Tags: patch
X-Debbugs-Cc: werdahias at debian.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hi,
I intend to update gtk-rs to 0.10 (staged in exp).
Attached is a (partial) patch that covers most of the porting work.
best,
werdahias
- -- System Information:
Debian Release: forky/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.16.3+deb14-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: OpenRC (via /run/openrc), PID 1: init
LSM: AppArmor: enabled
-----BEGIN PGP SIGNATURE-----
iIsEARYKADMWIQQUWTv/Sl6/b+DpcW7svtu2B7myvgUCaLltbxUcd2VyZGFoaWFz
QGRlYmlhbi5vcmcACgkQ7L7btge5sr4SxwEA00lXEEB2Z4y2wqiWOTct/Web45oN
ZPFfYTpBFUFt35UA/ialSUfieSgii8P3KgKpQ63Mj9jcdxsRj2cnk3PVnowI
=2PyD
-----END PGP SIGNATURE-----
-------------- next part --------------
diff --git a/subprojects/pfs/Cargo.toml b/subprojects/pfs/Cargo.toml
index ae3b519..3fc3c29 100644
--- a/subprojects/pfs/Cargo.toml
+++ b/subprojects/pfs/Cargo.toml
@@ -18,10 +18,10 @@ path = "src/examples/open/pfs_open.rs"
[dependencies]
gettext-rs = { version = "0.7", features = ["gettext-system"] }
-glib-macros = "0.20.5"
-gtk = { version = "0.9", package = "gtk4", features = ["gnome_47"] }
+glib-macros = "0.21"
+gtk = { version = "0.10", package = "gtk4", features = ["gnome_47"] }
[dependencies.adw]
package = "libadwaita"
-version = "0.7"
+version = "0.8"
features = ["v1_6"]
diff --git a/subprojects/pfs/src/dir_stack.rs b/subprojects/pfs/src/dir_stack.rs
index 142afc6..4ba6210 100644
--- a/subprojects/pfs/src/dir_stack.rs
+++ b/subprojects/pfs/src/dir_stack.rs
@@ -119,7 +119,8 @@ mod imp {
glib::wrapper! {
pub struct DirStack(ObjectSubclass<imp::DirStack>)
- @extends adw::Bin, gtk::Widget;
+ @extends adw::Bin, gtk::Widget,
+ @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget;
}
impl Default for DirStack {
diff --git a/subprojects/pfs/src/dir_view.rs b/subprojects/pfs/src/dir_view.rs
index f06afa9..e7a365c 100644
--- a/subprojects/pfs/src/dir_view.rs
+++ b/subprojects/pfs/src/dir_view.rs
@@ -359,7 +359,8 @@ mod imp {
glib::wrapper! {
pub struct DirView(ObjectSubclass<imp::DirView>)
- @extends adw::Bin, gtk::Widget;
+ @extends adw::Bin, gtk::Widget,
+ @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget;
}
impl Default for DirView {
diff --git a/subprojects/pfs/src/grid_item.rs b/subprojects/pfs/src/grid_item.rs
index e803b8b..187c635 100644
--- a/subprojects/pfs/src/grid_item.rs
+++ b/subprojects/pfs/src/grid_item.rs
@@ -109,7 +109,8 @@ mod imp {
glib::wrapper! {
pub struct GridItem(ObjectSubclass<imp::GridItem>)
- @extends adw::Bin, gtk::Widget;
+ @extends adw::Bin, gtk::Widget,
+ @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget;
}
impl Default for GridItem {
diff --git a/subprojects/pfs/src/path_bar.rs b/subprojects/pfs/src/path_bar.rs
index 60d570d..e19603d 100644
--- a/subprojects/pfs/src/path_bar.rs
+++ b/subprojects/pfs/src/path_bar.rs
@@ -122,7 +122,8 @@ mod imp {
glib::wrapper! {
pub struct PathBar(ObjectSubclass<imp::PathBar>)
- @extends adw::Bin, gtk::Widget;
+ @extends adw::Bin, gtk::Widget,
+ @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget;
}
impl Default for PathBar {
diff --git a/subprojects/pfs/src/places_box.rs b/subprojects/pfs/src/places_box.rs
index 067fca0..34e9bab 100644
--- a/subprojects/pfs/src/places_box.rs
+++ b/subprojects/pfs/src/places_box.rs
@@ -119,7 +119,8 @@ mod imp {
glib::wrapper! {
pub struct PlacesBox(ObjectSubclass<imp::PlacesBox>)
- @extends adw::Bin, gtk::Widget;
+ @extends adw::Bin, gtk::Widget,
+ @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget;
}
impl Default for PlacesBox {
diff --git a/subprojects/pfs/src/places_item.rs b/subprojects/pfs/src/places_item.rs
index 76c6287..592ef76 100644
--- a/subprojects/pfs/src/places_item.rs
+++ b/subprojects/pfs/src/places_item.rs
@@ -66,7 +66,8 @@ mod imp {
glib::wrapper! {
pub struct PlacesItem(ObjectSubclass<imp::PlacesItem>)
- @extends adw::Bin, gtk::Widget;
+ @extends adw::Bin, gtk::Widget,
+ @implements gtk::Accessible, gtk::ConstraintTarget,gtk::Buildable;
}
impl Default for PlacesItem {
More information about the Debian-on-mobile-maintainers
mailing list