git: 999609202e77 - main - filesystems/gvfs: update to 1.58.4
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 24 Mar 2026 07:54:52 UTC
The branch main has been updated by truckman:
URL: https://cgit.FreeBSD.org/ports/commit/?id=999609202e77e6f6a7d7d8e807417e3f133772ea
commit 999609202e77e6f6a7d7d8e807417e3f133772ea
Author: Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2026-03-24 07:42:38 +0000
Commit: Don Lewis <truckman@FreeBSD.org>
CommitDate: 2026-03-24 07:54:26 +0000
filesystems/gvfs: update to 1.58.4
update to 1.58.4
Major changes in 1.58.4
=======================
* Re-release of 1.58.3 due to incorrect release tag; no code changes.
Major changes in 1.58.3
=======================
* CVE-2026-28296: ftp: Reject paths with CR/LF in g_vfs_ftp_file_new_from_ftp (Ondrej Holy)
* monitor: Do not load monitors when GIO_USE_VFS=local (Ondrej Holy)
Major changes in 1.58.2
=======================
* client: Fix use-after-free when creating async proxy failed (Ondrej Holy)
* daemon: Fix race on subscribers list when on thread (Ondrej Holy)
* ftp: Validate fe_size when parsing symlink target (Ondrej Holy)
* ftp: Check localtime() return value before use (Ondrej Holy)
* CVE-2026-28295: ftp: Use control connection address for PASV data (Ondrej Holy)
* CVE-2026-28296: ftp: Reject paths containing CR/LF characters (Ondrej Holy)
* gphoto2: Use g_try_realloc() instead of g_realloc() (Ondrej Holy)
* cdda: Reject path traversal in mount URI host (Ondrej Holy)
* client: Fail when URI has invalid UTF-8 chars (Ondrej Holy)
* Some other fixes (correctmost, Ondrej Holy)
Major changes in 1.58.1
=======================
* cdda: Fix duration of last track for some media (Bastien Nocera)
* build: Fix build when google option is disabled (Ondrej Holy)
* Fix various memory leaks (Milan Crha)
* Some other fixes (wangrong, Jan-Michael Brummer, Simon Poirier)
* Translation updates (GNOME Translation Project contributors)
Major changes in 1.58.0
=======================
* mtp: Allow cancelling ongoing folder enumerations
* wsdd: Use socket-activated service if available
* onedrive: Set emblem for remote data
* fix: Add file rename support in MTP backend move operation
* mtp: Fix -Wmaybe-uninitialized warning in pad_file
* fuse: use fuse_(un)set_feature_flag for libfuse 3.17+
* smbbrowse: Purge server cache for next auth try
* metatree: Open files with O_CLOEXEC
* cdda: Fix incorrect track duration for 99-track CDs
* metadata: Fix journal file permissions inconsistency (#808)
* dav: recognize 308 Permanent Redirect
Major changes in 1.57.2
=======================
* onedrive: Use presentation id as host to adapt to the change in GOA (Jan-Michael Brummer)
* onedrive: Fix incorrect include path for msgraph header (sid)
Major changes in 1.57.1
=======================
* nfs: Support libnfs 6 (Jan Alexander Steffens)
* onedrive: Support Sharepoint drives (Jan-Michael Brummer)
* trash/udisks: Port from g_unix_mount_ to g_unix_mount_entry_ (Ondrej Holy)
* afp/mtp/nfs/sftp/smb: Add edit mode implementation (Ondrej Holy)
* fuse: Use edit mode when neither O_TRUNC, nor O_APPEND is used (Ondrej Holy)
* afp/mtp/nfs/smb: Various output stream related fixes (Ondrej Holy)
* udisks2: Update volume when setting/unsetting mount (Ondrej Holy)
* Translation updates (GNOME Translation Project contributors)
Major changes in 1.56.3
=======================
* ci: Add release service support (Ondrej Holy)
* CVE-2026-28296: ftp: Reject paths with CR/LF in g_vfs_ftp_file_new_from_ftp (Ondrej Holy)
Major changes in 1.56.2
=======================
* CVE-2026-28295: ftp: Use control connection address for PASV data (Ondrej Holy)
* CVE-2026-28296: ftp: Reject paths containing CR/LF characters (Ondrej Holy)
* nfs: Support libnfs 6 (Jan Alexander Steffens)
* onedrive: Fix incorrect include path for msgraph header (sid)
* afp/mtp/nfs/smb: Various output stream related fixes (Ondrej Holy)
* udisks2: Update volume when setting/unsetting mount (Ondrej Holy)
* Translation updates (GNOME Translation Project contributors)
fix LICENSE
adjust WWW entry
switch to USES= gettext-tools
sort OPTIONS_DEFAULT
remove OPTIONS_EXCLUDE
PR: 293808
---
filesystems/gvfs/Makefile | 12 +++++-------
filesystems/gvfs/distinfo | 6 +++---
filesystems/gvfs/files/patch-client_gvfsfusedaemon.c | 12 ------------
filesystems/gvfs/files/patch-daemon_gvfswritechannel.c | 8 ++++----
4 files changed, 12 insertions(+), 26 deletions(-)
diff --git a/filesystems/gvfs/Makefile b/filesystems/gvfs/Makefile
index a32f6ba3a7e5..62dc9669d779 100644
--- a/filesystems/gvfs/Makefile
+++ b/filesystems/gvfs/Makefile
@@ -1,15 +1,14 @@
PORTNAME= gvfs
-DISTVERSION= 1.56.1
-PORTREVISION= 1
+DISTVERSION= 1.58.4
CATEGORIES= filesystems devel gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME virtual file system
-WWW= https://www.gnome.org/
+WWW= https://gitlab.gnome.org/GNOME/gvfs
-LICENSE= GPLv2
+LICENSE= LGPL20+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl
@@ -23,7 +22,7 @@ LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
RUN_DEPENDS= bsdisks>0:sysutils/bsdisks \
lsof:sysutils/lsof
-USES= cpe gettext gnome libarchive localbase meson \
+USES= cpe gettext-tools gnome libarchive localbase meson \
pkgconfig python:build tar:xz
CPE_VENDOR= gnome
USE_GNOME= glib20 libxml2 libxslt:build
@@ -38,8 +37,7 @@ MESON_ARGS= -Dsystemduserunitdir=no \
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= AFC AVAHI BLURAY CDDA FUSE GOA GOOGLE GPHOTO MTP NFS ONEDRIVE SMB
-OPTIONS_DEFAULT= AVAHI SMB CDDA GPHOTO MTP NFS BLURAY
-OPTIONS_EXCLUDE= ONEDRIVE
+OPTIONS_DEFAULT= AVAHI BLURAY CDDA GPHOTO MTP NFS SMB
OPTIONS_SUB= yes
AFC_DESC= Apple device support
diff --git a/filesystems/gvfs/distinfo b/filesystems/gvfs/distinfo
index 6c4fc75cb9cd..bf171bc70fa0 100644
--- a/filesystems/gvfs/distinfo
+++ b/filesystems/gvfs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739705982
-SHA256 (gnome/gvfs-1.56.1.tar.xz) = 86731ccec679648f8734e237b1de190ebdee6e4c8c0f56f454c31588e509aa10
-SIZE (gnome/gvfs-1.56.1.tar.xz) = 1266412
+TIMESTAMP = 1773502931
+SHA256 (gnome/gvfs-1.58.4.tar.xz) = e7124bec724e265ad0ee00baa27d8d515cf1dddcf102638be67b9e259c9b040d
+SIZE (gnome/gvfs-1.58.4.tar.xz) = 1295412
diff --git a/filesystems/gvfs/files/patch-client_gvfsfusedaemon.c b/filesystems/gvfs/files/patch-client_gvfsfusedaemon.c
deleted file mode 100644
index 0b7b9cce8a4f..000000000000
--- a/filesystems/gvfs/files/patch-client_gvfsfusedaemon.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- client/gvfsfusedaemon.c.orig 2024-10-18 10:28:21 UTC
-+++ client/gvfsfusedaemon.c
-@@ -2478,7 +2478,9 @@ vfs_init (struct fuse_conn_info *conn, struct fuse_con
- subthread = g_thread_new ("gvfs-fuse-sub", (GThreadFunc) subthread_main, NULL);
-
- /* Indicate O_TRUNC support for open() */
-+#ifdef FUSE_CAP_ATOMIC_O_TRUNC
- conn->want |= FUSE_CAP_ATOMIC_O_TRUNC;
-+#endif
-
- /* Prevent out-of-order readahead */
- conn->want &= ~FUSE_CAP_ASYNC_READ;
diff --git a/filesystems/gvfs/files/patch-daemon_gvfswritechannel.c b/filesystems/gvfs/files/patch-daemon_gvfswritechannel.c
index 8e0bbde1850d..54c4216873e4 100644
--- a/filesystems/gvfs/files/patch-daemon_gvfswritechannel.c
+++ b/filesystems/gvfs/files/patch-daemon_gvfswritechannel.c
@@ -1,8 +1,8 @@
---- daemon/gvfswritechannel.c.orig 2024-10-18 10:28:21 UTC
-+++ daemon/gvfswritechannel.c
-@@ -29,6 +29,7 @@
- #include <sys/socket.h>
+--- daemon/gvfswritechannel.c.orig 2007-12-22 18:50:10.000000000 -0500
++++ daemon/gvfswritechannel.c 2007-12-22 18:50:20.000000000 -0500
+@@ -30,6 +30,7 @@
#include <sys/un.h>
+ #include <unistd.h>
#include <fcntl.h>
+#include <string.h>