Hi all,
I was able to build the packages for both KDSoap and
kdsoap-ws-discovery-client.
https://github.com/EasyNetDev/KDSoap
https://github.com/EasyNetDev/kdsoap-ws-discovery-client
But when I'm trying to compile kio-extra I'm getting this error:
-- Found KF6: success (found suitable version "6.8.0", minimum required
is "6.0.0") found components: Archive Config ConfigWidgets CoreAddons
DocTools DNSSD I18n KIO S
olid GuiAddons SyntaxHighlighting KCMUtils TextWidgets
-- Found KF6: success (found suitable version "6.8.0", minimum required
is "6.0.0") found components: DBusAddons
CMake Warning (dev) at
/usr/share/ECM/kde-modules/KDEClangFormat.cmake:107 (add_custom_command):
Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming
POST_BUILD to preserve backward compatibility.
Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeLists.txt:80 (kde_clang_format)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at
/usr/lib/x86_64-linux-gnu/cmake/libappimage/scripts.cmake:1
(cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
Call Stack (most recent call first):
/usr/lib/x86_64-linux-gnu/cmake/libappimage/imported_dependencies.cmake:1
(include)
/usr/lib/x86_64-linux-gnu/cmake/libappimage/libappimageConfig.cmake:50
(include)
thumbnail/CMakeLists.txt:20 (find_package)
-- Importing target libglib via pkg-config (glib-2.0>=2.40, shared)
-- Importing target libgobject via pkg-config (gobject-2.0>=2.40, shared)
-- Importing target libgio via pkg-config (gio-2.0>=2.40, shared)
-- Importing target libzlib via pkg-config (zlib, shared)
-- Importing target libcairo via pkg-config (cairo, shared)
-- Importing target librsvg via pkg-config (librsvg-2.0, shared)
-- Found KF6: success (found version "6.8.0") found components: Codecs
-- The following features have been enabled:
* Qt6Test (required version >= 6.5.0), Required for building tests
Required for tests
-- The following OPTIONAL packages have been found:
* OpenGL
* Vulkan
* Qt6Svg (required version >= 6.5.0)
* Qt6Core5Compat (required version >= 6.5.0)
* Qt6DBusTools (required version >= 6.7.2)
* Qt6QmlTools (required version >= 6.7.2)
* Qt6Network (required version >= 6.5.0)
* XKB (required version >= 0.5.0), XKB API common to servers and
clients., <http://xkbcommon.org>
* WrapVulkanHeaders
* Qt6GuiTools (required version >= 6.7.2)
* Qt6Test (required version >= 6.5.0), Required for building tests
Required for tests
* Qt6CoreTools (required version >= 6.7.2)
* Qt6WidgetsTools (required version >= 6.7.2)
* Qt6Widgets
* Phonon4Qt6Experimental (required version == 4.12.0)
* Phonon4Qt6 (required version >= 4.6.60), Qt-based audio library
Required for the audio preview plugin
* Samba, the SMB client library, a version with smbc_set_context() and
smbc_option_set(), <https://www.samba.org/>
Needed to build the SMB KIO worker
* 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
* Gperf, Perfect hash function generator,
<https://www.gnu.org/software/gperf/>
Needed to build the man KIO worker
* OpenEXR (required version >= 3.0), 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
* Freetype
* Fontconfig
* X11, X11 libraries, <https://www.x.org>
Provides support for XCursor thumbnails
* Taglib (required version >= 1.11), A library for reading and editing
the meta-data of audio formats, <https://taglib.org/>
Provides support for audio thumbnails
* KExiv2Qt6
Provides support for extracting JPEG thumbnails
* Git
-- The following REQUIRED packages have been found:
* ECM (required version >= 6.0.0)
* KF6Archive (required version >= 6.0.0)
* KF6Config (required version >= 6.8.0)
* KF6DocTools (required version >= 6.0.0)
* KF6DNSSD (required version >= 6.0.0)
* KF6CoreAddons (required version >= 6.8.0)
* KF6KIO (required version >= 6.0.0)
* KF6Solid (required version >= 6.0.0)
* KF6GuiAddons (required version >= 6.0.0)
* KF6SyntaxHighlighting (required version >= 6.0.0)
* KF6ConfigWidgets (required version >= 6.8.0)
* KF6KCMUtils (required version >= 6.0.0)
* Gettext
* KF6I18n (required version >= 6.8.0)
* KF6TextWidgets (required version >= 6.0.0)
* Qt6 (required version >= 6.5.0)
* KF6DBusAddons (required version >= 6.0.0)
* QCoro6Core
* QCoro6
* Qt6Sql
* PlasmaActivities
* PlasmaActivitiesStats
* PkgConfig
* KF6Codecs
* KF6
* KDSoapWSDiscoveryClient
* Threads
* SharedMimeInfo (required version >= 1.3), A database of common MIME
types, <https://freedesktop.org/wiki/Software/shared-mime-info/>
Used to update the mimetype database
-- The following OPTIONAL packages have not been found:
* Qt6QmlCompilerPlusPrivate
-- Configuring done (0.7s)
CMake Error: The INTERFACE_QT_MAJOR_VERSION property of "Qt5::Core" does
not agree with the value of QT_MAJOR_VERSION already determined
for "kio_smb_static".
CMake Error: The INTERFACE_QT_MAJOR_VERSION property of "Qt5::Core" does
not agree with the value of QT_MAJOR_VERSION already determined
for "kio_smb".
CMake Error: The INTERFACE_QT_MAJOR_VERSION property of "Qt5::Core" does
not agree with the value of QT_MAJOR_VERSION already determined
for "smbnotifier".
CMake Error: The INTERFACE_QT_MAJOR_VERSION property of "Qt5::Core" does
not agree with the value of QT_MAJOR_VERSION already determined
for "kded-smbwatcher".
-- Generating done (0.4s)
CMake Generate step failed. Build files cannot be regenerated correctly.
I'm trying to find out where is the problem. Maybe somebody can point me
where to look?
On 1/7/25 15:40, EasyNetDev wrote:
I was able to build kdsoap-ws-discovery-client . It needs a small
patch in CmakeLists.txt and I need to add Debian package to it.
I will release it under my GitHub today or tomorrow. Then I will try
to build kio-extras with SMB enabled and I will update Debian
packaging to depend on kdsoap and kdsoap-ws-discovery-client.