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 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.