archlinuxcn / lilac

Lilac is the build bot for archlinuxcn
GNU General Public License v3.0
113 stars 39 forks source link

`lilac2.api.obtain_optdepends` 不能正常工作 #192

Closed sukanka closed 1 year ago

sukanka commented 1 year ago

复现情形

部分可选依赖含有描述,部分可选依赖不含描述时, lilac2.api.obtain_optdepends 出错。

optdepends=(
'pkg1'
'pkg2: some desc'
)

调用 lilac2.api.obtain_optdepends(parse_dict= True) 产生如下错误

{pkg.strip(): desc.strip() for (pkg, desc) in
ValueError: not enough values to unpack (expected 2, got 1)

建议的方案

在至少有一个依赖含有描述时先自动将 pkg1 变为 pkg1: