public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Fabio Valentini <decathorpe@gmail.com>
To: git-commits@fedoraproject.org
Subject: [rpms/gnome-user-share] rawhide: Include upstream patch to update gtk-rs dependencies
Date: Thu, 24 Sep 2026 05:59:25 GMT	[thread overview]
Message-ID: <179022956544.1.15882130580385233738.rpms-gnome-user-share-7f6a11cf68c0@fedoraproject.org> (raw)

A new commit has been pushed.

Repo   : rpms/gnome-user-share
Branch : rawhide
Commit : 7f6a11cf68c0cd1bdab6dc705a49ccfb5d09a3e0
Author : Fabio Valentini <decathorpe@gmail.com>
Date   : 2026-09-21T21:37:54+02:00
Stats  : +292/-0 in 2 file(s)
URL    : https://src.fedoraproject.org/rpms/gnome-user-share/c/7f6a11cf68c0cd1bdab6dc705a49ccfb5d09a3e0?branch=rawhide

Log:
Include upstream patch to update gtk-rs dependencies

---
diff --git a/7f995367.patch b/7f995367.patch
new file mode 100644
index 0000000..aed1a41
--- /dev/null
+++ b/7f995367.patch
@@ -0,0 +1,289 @@
+From 7f995367f60c19273d73c09e675a4557dd970ef9 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jeremy=20B=C3=ADcha?= <jbicha@ubuntu.com>
+Date: Thu, 14 Aug 2025 08:49:46 -0400
+Subject: [PATCH] cargo: Build with gio 0.21
+
+---
+ Cargo.lock         | 98 ++++++++++++++++++----------------------------
+ Cargo.toml         |  2 +-
+ src/application.rs |  3 +-
+ 3 files changed, 42 insertions(+), 61 deletions(-)
+
+diff --git a/Cargo.lock b/Cargo.lock
+index 07d5f8d..ebb0800 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -42,9 +42,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "bitflags"
+-version = "2.6.0"
++version = "2.9.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
++checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394"
+ 
+ [[package]]
+ name = "block"
+@@ -207,9 +207,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "gio"
+-version = "0.20.4"
++version = "0.21.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "b8d999e8fb09583e96080867e364bc1e701284ad206c76a5af480d63833ad43c"
++checksum = "52b5e3f390d01b79e30da451dd00e27cd1ac2de81658e3abf6c1fc3229b24c5f"
+ dependencies = [
+  "futures-channel",
+  "futures-core",
+@@ -224,9 +224,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "gio-sys"
+-version = "0.20.4"
++version = "0.21.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "4f7efc368de04755344f0084104835b6bb71df2c1d41e37d863947392a894779"
++checksum = "a03f2234671e5a588cfe1f59c2b22c103f5772ea351be9cc824a9ce0d06d99fd"
+ dependencies = [
+  "glib-sys",
+  "gobject-sys",
+@@ -237,9 +237,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "glib"
+-version = "0.20.4"
++version = "0.21.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "adcf1ec6d3650bf9fdbc6cee242d4fcebc6f6bfd9bea5b929b6a8b7344eb85ff"
++checksum = "60bdc26493257b5794ba9301f7cbaf7ab0d69a570bfbefa4d7d360e781cb5205"
+ dependencies = [
+  "bitflags",
+  "futures-channel",
+@@ -258,9 +258,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "glib-macros"
+-version = "0.20.4"
++version = "0.21.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "a6bf88f70cd5720a6197639dcabcb378dd528d0cb68cb1f45e3b358bcb841cd7"
++checksum = "e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9"
+ dependencies = [
+  "heck",
+  "proc-macro-crate",
+@@ -271,9 +271,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "glib-sys"
+-version = "0.20.4"
++version = "0.21.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "5f9eca5d88cfa6a453b00d203287c34a2b7cac3a7831779aa2bb0b3c7233752b"
++checksum = "dc7c43cff6a7dc43821e45ebf172399437acd6716fa2186b6852d2b397bf622d"
+ dependencies = [
+  "libc",
+  "system-deps",
+@@ -297,9 +297,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "gobject-sys"
+-version = "0.20.4"
++version = "0.21.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "a4c674d2ff8478cf0ec29d2be730ed779fef54415a2fb4b565c52def62696462"
++checksum = "3e9a190eef2bce144a6aa8434e306974c6062c398e0a33a146d60238f9062d5c"
+ dependencies = [
+  "glib-sys",
+  "libc",
+@@ -308,9 +308,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "hashbrown"
+-version = "0.14.5"
++version = "0.15.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
++checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
+ 
+ [[package]]
+ name = "heck"
+@@ -329,9 +329,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "indexmap"
+-version = "2.2.6"
++version = "2.11.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
++checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9"
+ dependencies = [
+  "equivalent",
+  "hashbrown",
+@@ -410,9 +410,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "memchr"
+-version = "2.7.4"
++version = "2.7.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
++checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
+ 
+ [[package]]
+ name = "minimal-lexical"
+@@ -495,18 +495,18 @@ dependencies = [
+ 
+ [[package]]
+ name = "proc-macro-crate"
+-version = "3.1.0"
++version = "3.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
++checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35"
+ dependencies = [
+- "toml_edit 0.21.1",
++ "toml_edit",
+ ]
+ 
+ [[package]]
+ name = "proc-macro2"
+-version = "1.0.88"
++version = "1.0.101"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9"
++checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
+ dependencies = [
+  "unicode-ident",
+ ]
+@@ -631,9 +631,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "serde_spanned"
+-version = "0.6.6"
++version = "0.6.9"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0"
++checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
+ dependencies = [
+  "serde",
+ ]
+@@ -655,15 +655,15 @@ dependencies = [
+ 
+ [[package]]
+ name = "smallvec"
+-version = "1.13.2"
++version = "1.15.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
++checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
+ 
+ [[package]]
+ name = "syn"
+-version = "2.0.79"
++version = "2.0.106"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590"
++checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
+ dependencies = [
+  "proc-macro2",
+  "quote",
+@@ -724,40 +724,29 @@ dependencies = [
+  "serde",
+  "serde_spanned",
+  "toml_datetime",
+- "toml_edit 0.22.13",
++ "toml_edit",
+ ]
+ 
+ [[package]]
+ name = "toml_datetime"
+-version = "0.6.6"
++version = "0.6.11"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
++checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
+ dependencies = [
+  "serde",
+ ]
+ 
+ [[package]]
+ name = "toml_edit"
+-version = "0.21.1"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
+-dependencies = [
+- "indexmap",
+- "toml_datetime",
+- "winnow 0.5.40",
+-]
+-
+-[[package]]
+-name = "toml_edit"
+-version = "0.22.13"
++version = "0.22.27"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c"
++checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
+ dependencies = [
+  "indexmap",
+  "serde",
+  "serde_spanned",
+  "toml_datetime",
+- "winnow 0.6.8",
++ "winnow",
+ ]
+ 
+ [[package]]
+@@ -900,18 +889,9 @@ checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
+ 
+ [[package]]
+ name = "winnow"
+-version = "0.5.40"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
+-dependencies = [
+- "memchr",
+-]
+-
+-[[package]]
+-name = "winnow"
+-version = "0.6.8"
++version = "0.7.13"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d"
++checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf"
+ dependencies = [
+  "memchr",
+ ]
+diff --git a/Cargo.toml b/Cargo.toml
+index 0efebf0..498e24e 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -4,7 +4,7 @@ edition = "2021"
+ rust-version = "1.80.0"
+ 
+ [dependencies]
+-gio = { version = "0.20", features = ["v2_74"]}
++gio = { version = "0.21", features = ["v2_74"]}
+ gettext-rs = { version = "0.7", features = ["gettext-system"] }
+ libc = "0.2.154"
+ selinux = { version = "0.4.4", optional = true }
+diff --git a/src/application.rs b/src/application.rs
+index f28d4f8..46b7419 100644
+--- a/src/application.rs
++++ b/src/application.rs
+@@ -89,7 +89,8 @@ mod imp {
+ 
+ glib::wrapper! {
+ 	pub struct WebdavApplication(ObjectSubclass<imp::WebdavApplication>)
+-		@extends gio::Application;
++		@extends gio::Application,
++		@implements gio::ActionGroup, gio::ActionMap;
+ }
+ 
+ impl Default for WebdavApplication {
+-- 
+GitLab
+

diff --git a/gnome-user-share.spec b/gnome-user-share.spec
index a7931fe..03b4c11 100644
--- a/gnome-user-share.spec
+++ b/gnome-user-share.spec
@@ -16,6 +16,9 @@ License:        GPL-2.0-or-later AND MIT AND Unicode-DFS-2016 AND (Apache-2.0 OR
 URL:            https://gitlab.gnome.org/GNOME/gnome-user-share
 Source0:        http://download.gnome.org/sources/%{name}/%{gnome_major_version}/%{name}-%{gnome_tarball_version}.tar.xz
 
+# upstream patch to update dependencies from gtk-rs v0.20 to v0.21:
+Patch:          https://gitlab.gnome.org/GNOME/gnome-user-share/-/commit/7f995367.patch
+
 %gnome_check_version
 
 BuildRequires:  cargo-rpm-macros

                 reply	other threads:[~2026-09-24  5:59 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=179022956544.1.15882130580385233738.rpms-gnome-user-share-7f6a11cf68c0@fedoraproject.org \
    --to=decathorpe@gmail.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox