From: biao716.wang Date: Thu, 23 Jul 2020 01:12:23 +0000 (+0900) Subject: revert change for get local packages X-Git-Tag: submit/trunk/20200723.141412~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=de05a5d285f43248234863d897b8f3df73fb279b;p=tools%2Fgbs.git revert change for get local packages Change-Id: I29b7ebe2146169514e8301a502238d6b7c73b231 Signed-off-by: biao716.wang --- diff --git a/gitbuildsys/cmd_build.py b/gitbuildsys/cmd_build.py index 52a25f8..ed04b87 100644 --- a/gitbuildsys/cmd_build.py +++ b/gitbuildsys/cmd_build.py @@ -586,7 +586,7 @@ def prepare_depsbuild_source(gnmapper, profile, arch, pkgs, url, download_path): sync_source(None, deps_path, url, download_path) -def get_local_pkgs(args): +def get_local_pkgs(r, args): '''get local pkgs''' exclude_pkgs = [] if args.exclude: @@ -698,7 +698,6 @@ def init_buildroot(args, profile): def main(args): """gbs build entry point.""" - print (args) global TMPDIR TMPDIR = os.path.join(configmgr.get('tmpdir', 'general'), '%s-gbs' % USERID) @@ -774,8 +773,28 @@ def main(args): r = requests.get(profile.pkgs.url) if r.status_code == 404: raise GbsError('get pkg xml from %s failed' %profile.pkgs.url) + exclude_pkgs = [] + if args.exclude: + exclude_pkgs = args.exclude.split(',') + gnmapper = GerritNameMapper(r.content, repoparser.primaryxml) + for spec_file in gitf.specs: + try: + spec = SpecFile(spec_file) + if spec.name in exclude_pkgs: + continue + + if args.full_build: + pkg = gnmapper.get_gerritname_by_srcname(spec.name) + else: + pkg = gnmapper.get_pkgname_by_srcname(spec.name) + if pkg != None: + local_pkgs.append(pkg) + else: + log.error('package %s parse failed' %spec.name) + except GbpError as err: + log.warning('gbp parse spec failed. %s' % err) + - local_pkgs = get_local_pkgs(args) gnmapper = GerritNameMapper(r.content, repoparser.primaryxml) if args.full_build: prepare_fullbuild_source(profile, local_pkgs, profile.source.url, download_path.path)