#20672 closed enhancement (fixed)
Restore kio-extras and KDSoap to the book
Reported by: | Douglas R. Reno | Owned by: | Douglas R. Reno |
---|---|---|---|
Priority: | normal | Milestone: | 12.3 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
While examining the issues brought up in https://lists.linuxfromscratch.org/sympa/arc/blfs-dev/2024-11/msg00030.html , I was able to confirm that kio-extras needs to be restored to the book.
In that message, the following issues were mentioned by Rainer:
When I asked for kio-extras to be added to the book a few years ago, it was necessary - for the listing and display of man-/info-pages in KDE-Helpcenter - to display the thumbnails of available wallpapers - to exchange data with a smartphone (libmtp also necessary)
I didn't try the last one since libmtp is needed, but I can confirm the first two. In KHelpCenter, the pages will be blank, and the following message will appear in the console:
kf.kio.core: couldn't create worker: "Unknown protocol 'man'." kf.kio.core: couldn't create worker: "Unknown protocol 'info'."
Another one that I noticed is that, even though we have dolphin-plugins in the book, it does not recognize SMB as a protocol that it can mount a remote file share with. It looks like kio-extras provides this functionality, and it is mentioned at Arch as being needed for it. I think this gets loaded in at runtime though.
Bruce has asked me to take care of stat updates and to get it back in and test it, so I will try to have this done today and file an errata. If not today though, I'll have it done tomorrow.
Change History (6)
comment:1 by , 3 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
follow-up: 3 comment:2 by , 3 months ago
comment:3 by , 3 months ago
Replying to Xi Ruoyao:
kdsoap was still in 12.2 but it was said to "require Qt5." Not good...
-DKDSoap_QT6=ON
makes it use Qt6 instead. It's kinda like WebKitGTK.
comment:4 by , 3 months ago
This project has been a little bit of an adventure, but I'm almost finished with it.
kio-extras needs two additional packages on top of kdsoap, those are plasma-activities-stats and kdsoap-ws-discovery-client. It also complains if libkexiv2 isn't installed, so I will be moving this package later in the chapter to account for needing plasma-activities-stats and libkexiv2. Xi added the known dependencies for runtime dependencies in KF6 apps (thank you!), so I will add the one for plasma in too for plasma-workspace. I also need to update the stats for kio-extras before pushing as well
And then it's off to other tickets...
comment:5 by , 3 months ago
For the thumbnails for wallpapers, kexiv2 is required:
-- The following OPTIONAL packages have not been found: * Qt6QmlCompilerPlusPrivate * libssh (required version >= 0.8.3), the SSH library with SFTP support, <https://www.libssh.org/> Needed to build the SFTP KIO worker * Libmtp (required version >= 1.1.2), libmtp, an Initiator implementation of the Media Transfer Protocol (MTP), <http://libmtp.sourceforge.net/> Needed to build the MTP KIO worker * IMobileDevice, library to communicate with iOS devices, <https://www.libimobiledevice.org/> Needed to build the AFC (Apple File Conduit) KIO worker * PList, library to handle Apple property list format, <https://www.libimobiledevice.org/> Needed to build the AFC (Apple File Conduit) KIO worker * OpenEXR, A library for handling OpenEXR high dynamic-range image files, <https://www.openexr.com/> Provides support for OpenEXR formatted images in the thumbnail KIO worker * libappimage (required version >= 0.1.10), Core library of the AppImage project, <https://github.com/AppImage/libappimage> Provides support for AppImage thumbnails * KExiv2Qt6 Provides support for extracting JPEG thumbnails
comment:6 by , 3 months ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at the following commits:
- d10b863c023a12cdf61cb6bda9624c0f6ff592b0 (Bruce - restoration of kio-extras)
- 3ff8bb81d65e4d1c364dab47a26b6bf131b72ea8 (restoring KDSoap)
- 95217779eb262991cfd717356489ebb23215dd6e (note that kio-extras needs plasma-activities)
- b5524cad883f8e69a418ec0b51db12c756f98d17 (addition of plasma-activities-stats)
- 90d5aad5df6365255fafe952a352577eea455cd0 (Xi - added runtime dependencies)
- 966415eff4a85ef894d26ebe02bdbbb82f27c435 (plasma-activities unnecessary dep removal)
- 323025019f7409fe8312beded011c6cd09bebf22 (addition of kdsoap-ws-discovery-client)
- 32615a86c9b2ed4b2ff23416a6f03afa53c1cd81 (kio-extras dependency/stats/contents/build instructions changes)
- a8874b94dadbc376241050e94fc3b665905f7897 (move kio-extras after libkexiv2)
- 66d43a00de8d1fcb6fd652ce0a348ed2b8a278b3 (kio-extras recommended runtime dependency for plasma)
- b41fdf0ea98ce7d77e164ab424cac117b9841c8e (changelog entry)
- d0d4e200384a88e9abd58afbd0584464f55eca29 and 772ca6c6bd959cb86e2bdf432179588fdaf9d056 (Dolphin dependency changes)
kdsoap was still in 12.2 but it was said to "require Qt5." Not good...