|
|
@ -625,17 +625,24 @@ class Britney(object):
|
|
|
|
if source_version != target_version:
|
|
|
|
if source_version != target_version:
|
|
|
|
current_arch = value[ARCHITECTURE]
|
|
|
|
current_arch = value[ARCHITECTURE]
|
|
|
|
built = False
|
|
|
|
built = False
|
|
|
|
|
|
|
|
any_arch_indep = False
|
|
|
|
|
|
|
|
any_arch_dep = False
|
|
|
|
for b in target_sources[value[SOURCE]][BINARIES]:
|
|
|
|
for b in target_sources[value[SOURCE]][BINARIES]:
|
|
|
|
binpkg, binarch = b.split('/')
|
|
|
|
binpkg, binarch = b.split('/')
|
|
|
|
if binarch == arch:
|
|
|
|
if binarch == arch:
|
|
|
|
target_value = target_binaries[binpkg]
|
|
|
|
target_value = target_binaries[binpkg]
|
|
|
|
target_arch = target_value[ARCHITECTURE]
|
|
|
|
target_arch = target_value[ARCHITECTURE]
|
|
|
|
if (current_arch in (target_arch, "all") or
|
|
|
|
if current_arch in (target_arch, "all"):
|
|
|
|
target_arch == "all"):
|
|
|
|
|
|
|
|
built = True
|
|
|
|
built = True
|
|
|
|
break
|
|
|
|
break
|
|
|
|
|
|
|
|
if target_arch == "all":
|
|
|
|
|
|
|
|
any_arch_indep = True
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
any_arch_dep = True
|
|
|
|
if built:
|
|
|
|
if built:
|
|
|
|
continue
|
|
|
|
continue
|
|
|
|
|
|
|
|
if any_arch_indep and not any_arch_dep:
|
|
|
|
|
|
|
|
continue
|
|
|
|
oodsrcs.add(value[SOURCE])
|
|
|
|
oodsrcs.add(value[SOURCE])
|
|
|
|
|
|
|
|
|
|
|
|
if pkg in target_binaries:
|
|
|
|
if pkg in target_binaries:
|
|
|
|