Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

nextcloud-client: VFS plugins installed where the client does not search

Đang mở Phù hợp với người mới
#62,700 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
70/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
linux
Lĩnh vực
build-system

Hướng nghiên cứu

Kiểm tra định nghĩa gói nextcloud-client và các đường dẫn cài đặt của gói, sau đó so sánh chúng với thư mục plugin Qt6 mà client tìm kiếm. Tái hiện việc tra cứu bằng các lệnh xbps-query và strace được cung cấp; công việc được coi là hoàn tất khi một bản cài đặt sạch đặt các plugin VFS vào nơi nextcloud tìm kiếm và các tệp ảo khả dụng mà không cần symlink thủ công.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug needs-testing
Is this a new report?

Yes

System Info

Void 7.2.2_1 x86_64 AuthenticAMD uptodate rFFF

Package(s) Affected

nextcloud-client-34.0.4_1

Does a report exist for this bug with the project's home (upstream) and/or another distro?

Not that I could find.

Expected behaviour

The VFS plugins should either:

Be installed directly into the directory expected by the Nextcloud client:

/usr/lib/qt6/plugins/

Or, alternatively, the package/build configuration should explicitly configure the client to search the directory where the distribution installs the plugins.

The installation path should be consistent with the path used by the upstream build/client at runtime.

Actual behaviour

The plugins are installed in:

/usr/lib/

while the client only searches:

/usr/lib/qt6/plugins/

Consequently, VFS support is unavailable on a clean installation until the user manually creates symlinks.

Steps to reproduce

Install the nextcloud-client package on a Qt6-based system.

Verify that the VFS plugins are installed:

xbps-query -f nextcloud-client | grep -E 'vfs|nextcloudsync|/usr/lib'

The output shows:

/usr/lib/nextcloudsync_vfs_suffix.so
/usr/lib/nextcloudsync_vfs_xattr.so

Start the Nextcloud client:

nextcloud

Trace the filesystem lookups performed by the client:

strace -f -e trace=openat,access,stat,statx nextcloud 2>&1 | grep -E 'nextcloudsync|vfs_'

Observe that the client searches for the VFS plugins in /usr/lib/qt6/plugins/:

statx(..., "/usr/lib/qt6/plugins/nextcloudsync_vfs_suffix.so", ...) = -1 ENOENT
statx(..., "/usr/lib/qt6/plugins/nextcloudsync_vfs_xattr.so", ...) = -1 ENOENT

Verify that the files actually exist, but in a different directory:

ls -l /usr/lib/nextcloudsync_vfs_*.so

Create symlinks to the location searched by the client:

sudo ln -s /usr/lib/nextcloudsync_vfs_suffix.so \
/usr/lib/qt6/plugins/nextcloudsync_vfs_suffix.so

sudo ln -s /usr/lib/nextcloudsync_vfs_xattr.so \
/usr/lib/qt6/plugins/nextcloudsync_vfs_xattr.so

Restart the Nextcloud client.

Observe that the VFS plugins are now detected and virtual files become available.

Ngôn ngữ chính
Shell
Star
3.4k
Fork
2.8k
Merge trung bình
1 ngày 21 giờ
Pull request đã merge (30 ngày)
329

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của void-linux/void-packages

Tất cả issue của void-linux/void-packages

Issue tương tự

Thêm issue về Shell/Bash

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.