Unversioned provides=
there's quite a few things i noticed here in a cursory grep that have a provides= that doesn't have one of:
- a version (=version-rpkgrel)
- a provider_priority
i'm not sure if the latter is added implicitly somewhere in some special tooling. having neither makes the apk invalid. it leads to issues with the current version of apk tools such as https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10847 .
i recently re-upgraded to 2.12.10 in alpine. i fixed every instance of this in alpine over the past few months (i think), with the remainder mostly worked out by the mass rebuilds (apk used to add a cmd: with no version; stale packages needed a rebuild to get the one with a version. i recommend checking your stale packages too, i guess, separate from the apkbuilds themselves.). there might be a few left, but will we caught soon.
just checking here to make sure this reupgrade doesn't break anything downstream. some examples are:
- device/community/soc-qcom-msm8996/ (provides=alsa-ucm-conf . not sure what this should even be, i don't remember if priorities are allowed to conflict, so you'd have to pick version, and then the largest is picked first. i guess it's fine as this is depended= on in devices specifically, so it doesn't matter what it really is)
- device/community/firmware-bq-picmt/ (provides="firmware-qcom-msm8916-venus" . just add the usual =pkgver-rpkgrel here)
- quite a bunch more, you'll find them with a quick grep for provides=
if i'm mistaken and there's an implicit priority added somewhere (or you are using an apk-tools fork at an older version; couldn't find one), then there's nothing to do here immediately.