diff --git a/pkg/package/package.go b/pkg/package/package.go index fbe68701..33bfa5ce 100644 --- a/pkg/package/package.go +++ b/pkg/package/package.go @@ -466,8 +466,10 @@ func Best(set []Package) Package { versionsRaw := []string{} for _, p := range set { - versionsRaw = append(versionsRaw, p.GetVersion()) - versionsMap[p.GetVersion()] = p + // TODO: This is temporary!. + sanitizedVersion := strings.ReplaceAll(p.GetVersion(), "_", "-") + versionsRaw = append(versionsRaw, sanitizedVersion) + versionsMap[sanitizedVersion] = p } versions := make([]*version.Version, len(versionsRaw)) diff --git a/tests/fixtures/versioning/libsndfile/definition.yaml b/tests/fixtures/versioning/libsndfile/definition.yaml index 81bf629a..5e5fa9d1 100644 --- a/tests/fixtures/versioning/libsndfile/definition.yaml +++ b/tests/fixtures/versioning/libsndfile/definition.yaml @@ -3,5 +3,5 @@ conflicts: null id: 0 license: LGPL-2.1 name: libsndfile -version: 1.0.29+1 -#version: 1.0.29+pre2_p20191024.1 +#version: 1.0.29+1 +version: 1.0.29+pre2_p20191024.1