311
309
result_dir=None, builder=None, merge=False, build_dir=None,
312
310
orig_dir=None, ignore_changes=False, ignore_unknowns=False,
313
311
quick=False, reuse=False, native=False, split=False,
314
export_upstream=None, export_upstream_revision=None,
315
312
source=False, revision=None, no_user_config=False, result=None):
316
313
branch, build_options, source = self._branch_and_build_options(
317
314
branch_or_build_options_list, source)
330
327
(changelog, larstiq) = find_changelog(tree, merge)
331
328
config.set_version(changelog.version)
333
if export_upstream is None:
334
export_upstream = config.export_upstream
336
if export_upstream_revision is None:
337
export_upstream_revision = config.export_upstream_revision
339
330
result_dir, build_dir, orig_dir = self._get_dirs(config, is_local,
340
331
result_dir, result, build_dir, orig_dir)
341
332
properties = BuildProperties(changelog, build_dir, orig_dir, larstiq)
344
if export_upstream is None:
345
build = DebMergeBuild(properties, tree, _is_working_tree=working_tree)
347
prepull_upstream = config.prepull_upstream
348
stop_on_no_change = config.prepull_upstream_stop
349
build = DebMergeExportUpstreamBuild(properties, tree, export_upstream,
350
export_upstream_revision,
353
_is_working_tree=working_tree)
335
build = DebMergeBuild(properties, tree, _is_working_tree=working_tree)
355
337
build = DebNativeBuild(properties, tree, _is_working_tree=working_tree)
357
339
build = DebSplitBuild(properties, tree, _is_working_tree=working_tree)
359
if export_upstream is None:
360
build = DebBuild(properties, tree, branch, _is_working_tree=working_tree)
362
prepull_upstream = config.prepull_upstream
363
stop_on_no_change = config.prepull_upstream_stop
364
build = DebExportUpstreamBuild(properties, tree, export_upstream,
365
export_upstream_revision,
368
_is_working_tree=working_tree)
341
build = DebBuild(properties, tree, branch, _is_working_tree=working_tree)
370
343
build.prepare(use_existing)
706
679
if orig_dir is None:
707
680
orig_dir = default_orig_dir
708
681
properties = BuildProperties(changelog, build_dir, orig_dir, larstiq)
709
export_upstream = config.export_upstream
710
export_upstream_revision = config.export_upstream_revision
712
if export_upstream is None:
713
build = DebMergeBuild(properties, t, _is_working_tree=True)
715
prepull_upstream = config.prepull_upstream
716
stop_on_no_change = config.prepull_upstream_stop
717
build = DebMergeExportUpstreamBuild(properties, t, export_upstream,
718
export_upstream_revision,
721
_is_working_tree=True)
683
build = DebMergeBuild(properties, t, _is_working_tree=True)