Getting file not found error setting up KDE Builder

Hi,

I’m following along with the steps located here → Set up a development environment | Developer to set up KDE Builder on my system. All goes well until I run kde-builder --install-distro-packages then I get this output:

kde-builder --install-distro-packages
=== install-distro-packages ===
Updating repo-metadata
        Fetching remote changes to sysadmin-repo-metadata
        Merging sysadmin-repo-metadata changes from branch master

 - Installing system packages for cachyos...
    Installing packages for linux/unknown
Traceback (most recent call last):
  File "/home/peter/.local/bin/kde-builder", line 174, in <module>
    exit(fr.setup_user_system(RealBinDir, setup_steps))
         ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/peter/.local/share/kde-builder/kde_builder_lib/first_run.py", line 58, in setup_user_system
    self._install_system_packages(metadata_distro_deps_path)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/peter/.local/share/kde-builder/kde_builder_lib/first_run.py", line 108, in _install_system_packages
    packages = self._find_best_vendor_package_list(deps_data_path)
  File "/home/peter/.local/share/kde-builder/kde_builder_lib/first_run.py", line 291, in _find_best_vendor_package_list
    return self._packages_for_vendor(best_vendor, version, deps_data_path)
           ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/peter/.local/share/kde-builder/kde_builder_lib/first_run.py", line 294, in _packages_for_vendor
    packages = self._read_packages(vendor, version, deps_data_path)
  File "/home/peter/.local/share/kde-builder/kde_builder_lib/first_run.py", line 78, in _read_packages
    with open(f"{deps_data_path}/{vendor}.ini", "r") as file:
         ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/home/peter/.local/state/sysadmin-repo-metadata/distro-dependencies/linux.ini'

What step was meant to create linux.ini? I’m running Cachy OS, an Arch derivative, but I’ve installed everything that KDE Builder asks for successfully up till this point.

Hi - I’m no expert on any of this process, but for what it’s worth, I think the OS identification process happens here: kde_builder_lib/os_support.py · master · SDK / KDE Builder · GitLab

And that the file it’s not finding would theoretically be located here: distro-dependencies · master · Sysadmin / Git Repository Metadata · GitLab

There might be some other intended code path for that to work, but I’d have to defer to more knowledgeable folks on that :slight_smile: