reworked queue building to use the db; multi threading for SRCINFO gen

This commit is contained in:
2022-08-13 21:54:07 +02:00
parent 0f46a95995
commit 87cf1e5631
3 changed files with 96 additions and 52 deletions

View File

@@ -640,6 +640,7 @@ func (p *ProtoPackage) SVN2GITVersion(h *alpm.Handle) (string, error) {
return "", MultiplePKGBUILDError{fmt.Errorf("%s: multiple PKGBUILD found: %s", p.Pkgbase, fPkgbuilds)}
}
log.Infof("%s: resolving successful: MirrorRepo=%s; PKGBUILD chosen: %s", p.Pkgbase, iPackage.DB().Name(), fPkgbuilds[0])
p.Repo = dbpackage.Repository(iPackage.DB().Name())
} else if len(fPkgbuilds) == 0 {
return "", fmt.Errorf("%s: no matching PKGBUILD found (searched: %s, canidates: %s)", p.Pkgbase, filepath.Join(conf.Basedir.Work, upstreamDir, "**/"+p.Pkgbase+"/repos/*/PKGBUILD"), pkgBuilds)
}
@@ -795,6 +796,7 @@ func (p *ProtoPackage) isMirrorLatest(h *alpm.Handle) (bool, alpm.IPackage, stri
svn2gitVer, err := (&ProtoPackage{
Pkgbase: pkg.Base(),
March: p.March,
}).SVN2GITVersion(h)
if err != nil {
return false, nil, "", err