---
name: "Config::Model::models::Debian::Dpkg::Control::Binary"
section: "3pm"
platform: "linux"
package: "libconfig-model-perl"
version: "2.021-3+deb7u1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/Config::Model::models::Debian::Dpkg::Control::Binary"
---

# Config::Model::models::Debian::Dpkg::Control::Binary(3pm)

Configuration class Debian::Dpkg::Control::Binary

## NAME

Config::Model::models::Debian::Dpkg::Control::Binary - Configuration class Debian::Dpkg::Control::Binary

## VERSION

version 2.021

## DESCRIPTION

Configuration classes used by Config::Model

## Elements

### Architecture

If a program needs to specify an architecture specification string in some place, it should select one of the strings provided by dpkg-architecture -L. The strings are in the format os-arch, though the OS part is sometimes elided, as when the OS is Linux.  A package may specify an architecture wildcard. Architecture wildcards are in the format any (which matches every architecture), os-any, or any-cpu. For more details, see http://www.debian.org/doc/debian-policy/ch-customized-programs.html#s-arch-spec*Mandatory. Type string.*

### Multi-Arch

This field is used to indicate how this package should behave on a multi-arch installations. This field should not be present in packages with the Architecture: all field.*Optional. Type enum. choice: 'same', 'foreign', 'allowed'.*

Here are some explanations on the possible values:

- 'allowed'

  allows reverse-dependencies to indicate in their Depends field that they need a package from a foreign architecture, but has no effect otherwise.

- 'foreign'

  the package is not co-installable with itself, but should be allowed to satisfy the dependency of a package of a different arch from itself.

- 'same'

  the package is co-installable with itself, but it must not be used to satisfy the dependency of any package of a different architecture from itself.

### Section

*Optional. Type uniline.*

### Priority

*Optional. Type enum. choice: 'required', 'important', 'standard', 'optional', 'extra'.*

### Essential

*Optional. Type boolean.*

### Depends

*Optional. Type list of uniline.*

### Recommends

*Optional. Type list of uniline.*

### Suggests

*Optional. Type list of uniline.*

### Enhances

*Optional. Type list of uniline.*

### Pre-Depends

*Optional. Type list of uniline.*

### Breaks

*Optional. Type list of uniline.*

### Conflicts

*Optional. Type list of uniline.*

### Provides

*Optional. Type list of uniline.*

### Replaces

*Optional. Type list of uniline.*

### Package-Type - The type of the package, if not a regular Debian one

If this field is present, the package is not a regular Debian package, but either a udeb generated for the Debian installer or a tdeb containing translated debconf strings.*Optional. Type enum. choice: 'tdeb', 'udeb'.*

Note: Package-Type is migrated with '`$xc`' and with `$xc` =\> "`"- XC-Package-Type"`"

### XC-Package-Type - The type of the package, if not a regular Debian one

If this field is present, the package is not a regular Debian package, but either a udeb generated for the Debian installer or a tdeb containing translated debconf strings.**Deprecated** *Optional. Type enum. choice: 'tdeb', 'udeb'.*

### Synopsis

*Mandatory. Type uniline.*

### Description

*Mandatory. Type string.*

## SEE ALSO

- •

  cme

## AUTHOR

- Dominique Dumont

  ## COPYRIGHT

- 2010,2011 Dominique Dumont

  ## LICENSE

- LGPL2
