nextcloud-client: VFS plugins installed where the client does not search
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ả
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
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của void-linux/void-packages
-
Package request: LandrunĐang mởrequest
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
void-linux/void-packages#62661 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
void-linux/void-packages#62620 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs-testing
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
void-linux/void-packages#62562 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs-testing
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
void-linux/void-packages#62552 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs-testing
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
void-linux/void-packages#62522 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của void-linux/void-packages
Issue tương tự
-
package-update
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
bug needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
vllm-project/vllm-metal#841 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
obra/superpowers#2394 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
CachyOS/cachyos-aur-derived#772 ·
Maintainer thường phản hồi trong vòng 1 ngày