From e461b2815d4abadd0b7815c0d4d1f467b32f7d97 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 25 Mar 2026 09:35:48 +0000 Subject: [PATCH] cmds.projects.BaseCmdPkgRelations: Fix Debian simple deps Simple dependencies (i.e. non-triplet dependencies, e.g gcc > 15.0) raise an exception on Debian, fix that. Signed-off-by: Jan Lindemann --- .../jw/pkg/cmds/projects/BaseCmdPkgRelations.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/python/jw/pkg/cmds/projects/BaseCmdPkgRelations.py b/src/python/jw/pkg/cmds/projects/BaseCmdPkgRelations.py index ab6ae5a9..74731c8b 100644 --- a/src/python/jw/pkg/cmds/projects/BaseCmdPkgRelations.py +++ b/src/python/jw/pkg/cmds/projects/BaseCmdPkgRelations.py @@ -128,11 +128,12 @@ class BaseCmdPkgRelations(Cmd): case self.Syntax.semver: pass case self.Syntax.debian: - match expanded_dep[1]: - case '<': - expanded_dep[1] = '<<' - case '>': - expanded_dep[1] = '>>' + if len(expanded_dep) == 3: + match expanded_dep[1]: + case '<': + expanded_dep[1] = '<<' + case '>': + expanded_dep[1] = '>>' case '_': raise NotImplementedError(f'Unknown dependency syntax "{syntax}" for dependency "{dep[0]} {dep[1]} {dep[3]}"') dep_str = ' '.join(expanded_dep)