from daklib.packagelist import PackageList
import daklib.announce
+import daklib.utils
# Globals
Options = None
return get_mapped_component(component_name, session=session)
def is_debug_binary(db_binary):
- return db_binary.proxy['Section'] == "debug"
+ return daklib.utils.is_in_debug_section(db_binary.proxy)
def has_debug_binaries(upload):
return any((is_debug_binary(x) for x in upload.binaries))
)
for db_binary in upload.binaries:
- # build queues may miss the source package if this is a
- # binary-only upload.
- if suite != upload.target_suite:
- transaction.copy_source(
- db_binary.source,
- suite,
- source_component_func(db_binary.source),
- allow_tainted=allow_tainted,
- )
-
# Now, let's work out where to copy this guy to -- if it's
# a debug binary, and the suite has a debug suite, let's go
# ahead and target the debug suite rather then the stock
if debug_suite is not None and is_debug_binary(db_binary):
copy_to_suite = debug_suite
+ # build queues and debug suites may miss the source package
+ # if this is a binary-only upload.
+ if copy_to_suite != upload.target_suite:
+ transaction.copy_source(
+ db_binary.source,
+ copy_to_suite,
+ source_component_func(db_binary.source),
+ allow_tainted=allow_tainted,
+ )
+
transaction.copy_binary(
db_binary,
copy_to_suite,