I’m new to KDE, Qt, craft etc, though I’ve been coding for decades, most recently with Xcode and Xojo. I’m using macOS on arm64 (Apple Silicon). I’m trying to set up a development environment on my machine to build Kstars and INDI, so I can contribute to this project, but it’s proving rather tricky given my ignorance of large areas of this new (to me) environment.
Specifically, I’ve been able to install Qt (6), home-brew and craft, and there responded to the setup questions that I will use arm64 and Qt6.
I’m now trying to set up the environment, and using a specific version of CraftSettings.ini tailored for macOS. But it’s a it old and needed some tweaks to make it run with an arm64 and Qt6.
However, my next hurdle is a set of reports of deprecated or missing packages. Here is what gets reported:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Building INDI and required dependencies
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Craft : /Users/francis/AstroRoot/craft-root
Version : master
ABI : macos-clang-arm64
Download directory : /Users/francis/AstroRoot/craft-root/download
Cache repository : https://files.kde.org/craft/Qt6/24.01/macos/clang/arm64
Failed to find :
Updating search cache:
24% ... packageDir is deprecated, use self.blueprintDir() instead
65% ... packageDir is deprecated, use self.blueprintDir() instead
packageDir is deprecated, use self.blueprintDir() instead
72% ... KTextTemplate was added in KF6, hence it is not available for lower Qt versions
76% ... StatusNotifierItem was added in KF6, hence it is not available for lower Qt versions
KColorScheme was added in KF6, hence it is not available for lower Qt versions
100%
Craft was unable to find , similar packages are:
libs/qt
Name:
BlueprintPath: /Users/francis/AstroRoot/craft-root/etc/blueprints/locations/craft-blueprints-kde/libs/qt/qt.py
Homepage:
Description:
Tags:
Options: args=, branch=(str), buildStatic=(bool), buildTests=True, buildType=RelWithDebInfo, featureArguments=, ignored=(bool), patchLevel=(int), qtMajorVersion=5, revision=(str), srcDir=(str), version=(str)
Latest version: None
Installed versions: None
Installed revision: None
Available versions:
This block is repeated for seemingly every item it can find in libs, in ode, in dev-utils etc.
I would like some guidance how to proceed from here.
Thanks,
Richard