[Extras-cauldron-commits] r171 - trunk/buildme/tools
ed_ at garage.maemo.org
ed_ at garage.maemo.org
Mon Jan 25 21:53:48 EET 2010
Author: ed_
Date: 2010-01-25 21:53:48 +0200 (Mon, 25 Jan 2010)
New Revision: 171
Modified:
trunk/buildme/tools/buildme
Log:
reject if not possible to get list of build targets
Modified: trunk/buildme/tools/buildme
===================================================================
--- trunk/buildme/tools/buildme 2010-01-25 19:52:30 UTC (rev 170)
+++ trunk/buildme/tools/buildme 2010-01-25 19:53:48 UTC (rev 171)
@@ -396,14 +396,21 @@
logger = env.params['logger']
env.params['targets'] = {}
for change in changes:
- env.params['targets'][change] = env.params['sbdtargets'].gettargets(change)
source = change['source']
version = change['version']
+ try:
+ env.params['targets'][change] = env.params['sbdtargets'].gettargets(change)
+ except Error, exobj:
+ # reject .changes if can't get targets from it
+ # most probably it means that wrong architecture is specified in .dsc
+ reject_fname(env, "%s %s - %s" % (source, version, str(exobj)))
+ logger.removeHandler(env.params['uploader_handler'])
+ return FSM.NEXT
repo = env.params["conf"].get(product, 'src_repo')
client = AptRepoClient(env.params["conf"].get(product, 'src_repo'))
client.update()
-
+
repo_version = client.get_best_source_version(source)[-1]
try:
if repo_version and DpkgVersion(repo_version) >= DpkgVersion(version):
More information about the Extras-cauldron-commits
mailing list