Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Oct 2025 11:47:29 GMT
From:      Max Brazhnikov <makc@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org
Subject:   git: 530077b6d5b8 - 2025Q4 - filesystems/kio-fuse: Update to 5.1.1
Message-ID:  <202510241147.59OBlTbx002802@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch 2025Q4 has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=530077b6d5b8233f6908a83986304005130182ad

commit 530077b6d5b8233f6908a83986304005130182ad
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-10-14 20:40:01 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-10-24 11:46:57 +0000

    filesystems/kio-fuse: Update to 5.1.1
    
    Release notes:
    
    KIO FUSE 5.1.1 is the first release with officially stable support for Qt6/KF6.
    With the next version, support for Qt5/KF5 will likely be dropped.
    It's encouraged to build KIO FUSE with the same Qt major version as Dolphin,
    so that they share KIO protocol implementations.
    
    Compared to v5.1.0, the following changed:
    - rmdir no longer deletes non-empty directories (https://bugs.kde.org/482902)
    - Fix that Qt 6 applications falsely report that an open file that has been
      deleted in the virtual filesystem still exists by reporting st_nlink = 0.
    - Fix reporting of file/directory ownership when using local KIO protocols
      with KIO 6
    - Fix that the event loop got stuck waiting for FUSE events on FreeBSD >= 13
      (before, setting O_NONBLOCK only worked by accident:
       https://bugs.freebsd.org/265736#c5)
    
    Known issues:
    - Mounts are not persistent, which means that after reboot or logout the files
      are not accessible through the FS until kio-fuse is triggered for them again.
    - Some applications like VLC and MPV claim support for certain protocols, which
      causes KIO to not use KIO FUSE in certain cases. Please mention which URL was
      actually passed to the application when reporting an issue.
    - Some protocols aren't compatible with KIO FUSE. man:/ is incompatible by
      design: To serve index documents, it claims directories are files.
      info:/ doesn't implement directories at all.
    - Poor throughput especially on high latency connections. Work is ongoing to
      improve the situation:
      https://invent.kde.org/system/kio-fuse/-/merge_requests/36
    - KIO 6 before 6.19 fails to report chown failures, resulting in test failures
      like:
        Actual   (chown(mirroredFile.fileName().toUtf8().data(), getuid(), 0)): 0
        Expected (-1)                                                         : -1
    
    (cherry picked from commit 00c88f83c6c0e4eb71026b8eb509730f015e6885)
---
 filesystems/kio-fuse/Makefile                                     | 7 +++----
 filesystems/kio-fuse/distinfo                                     | 6 +++---
 .../files/{patch-CMakeLists.txt => patch-data_CMakeLists.txt}     | 8 +++-----
 3 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/filesystems/kio-fuse/Makefile b/filesystems/kio-fuse/Makefile
index fb88e9b94aa3..05127f8f3963 100644
--- a/filesystems/kio-fuse/Makefile
+++ b/filesystems/kio-fuse/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	kio-fuse
-DISTVERSION=	5.1.0
-PORTREVISION=	2
+DISTVERSION=	5.1.1
 CATEGORIES=	filesystems sysutils kde
 MASTER_SITES=	KDE/stable/${PORTNAME}
 
@@ -11,10 +10,10 @@ WWW=		https://invent.kde.org/system/kio-fuse
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/LICENSES/GPL-3.0-or-later.txt
 
-USES=		cmake compiler:c++11-lang fuse:3 kde:6 pkgconfig qt:6 tar:xz
+USES=		cmake compiler:c++17-lang fuse:3 kde:6 pkgconfig qt:6 tar:xz
 USE_KDE=	coreaddons kio \
 		ecm:build
-USE_QT=		base
+USE_QT=		base declarative
 
 PLIST_FILES=	lib/libexec/kio-fuse \
 		share/dbus-1/services/org.kde.KIOFuse.service
diff --git a/filesystems/kio-fuse/distinfo b/filesystems/kio-fuse/distinfo
index b839419dae7d..138202994112 100644
--- a/filesystems/kio-fuse/distinfo
+++ b/filesystems/kio-fuse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705202711
-SHA256 (kio-fuse-5.1.0.tar.xz) = 7d104581227d5a19b424b33f4168d181556b1015d6df2218e01a88d64449e94b
-SIZE (kio-fuse-5.1.0.tar.xz) = 48820
+TIMESTAMP = 1760473515
+SHA256 (kio-fuse-5.1.1.tar.xz) = adf6aa7ce055c0987e716a93ac01f3c0a97c1280421443cd6b21e0e71d763d14
+SIZE (kio-fuse-5.1.1.tar.xz) = 49404
diff --git a/filesystems/kio-fuse/files/patch-CMakeLists.txt b/filesystems/kio-fuse/files/patch-data_CMakeLists.txt
similarity index 77%
rename from filesystems/kio-fuse/files/patch-CMakeLists.txt
rename to filesystems/kio-fuse/files/patch-data_CMakeLists.txt
index f6a3612f75c0..f7db38656eb3 100644
--- a/filesystems/kio-fuse/files/patch-CMakeLists.txt
+++ b/filesystems/kio-fuse/files/patch-data_CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig	2024-01-14 03:25:35 UTC
-+++ CMakeLists.txt
-@@ -72,10 +72,12 @@ ecm_generate_dbus_service_file(
+--- data/CMakeLists.txt.orig	2025-10-13 17:56:58 UTC
++++ data/CMakeLists.txt
+@@ -11,8 +11,10 @@ ecm_generate_dbus_service_file(
     DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR}
  )
  
@@ -15,5 +15,3 @@
 +		ecm_install_configured_files(INPUT kio-fuse.service.in DESTINATION ${SYSTEMD_USER_UNIT_INSTALL_DIR})
 +	endif()
  endif()
- 
- feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510241147.59OBlTbx002802>