From 03ac9c3a58d311cc9d9953d47cff312fd566d5e3 Mon Sep 17 00:00:00 2001 From: Federico Di Pierro Date: Wed, 25 Oct 2023 15:24:19 +0200 Subject: [PATCH] fix(kernel_crawler): fix photonOS kernelrelease, stripping ".$arch" substring. Signed-off-by: Federico Di Pierro --- kernel_crawler/photon.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel_crawler/photon.py b/kernel_crawler/photon.py index 07b9f2c..b90386b 100644 --- a/kernel_crawler/photon.py +++ b/kernel_crawler/photon.py @@ -45,6 +45,12 @@ def list_repos(self): for version, repo_tag in self.PHOTON_OS_VERSIONS] def to_driverkit_config(self, release, deps): + # PhotonOS kernel packages have a ".$arch" suffix, + # thus our kernelrelease is different from `uname -r` output. + # Fix this by manually removing the suffix. + suffix = "."+self.arch + if release.endswith(suffix): + release = release[:-len(suffix)] for dep in deps: if dep.find("-devel") != -1: return repo.DriverKitConfig(release, "photon", dep)