File: control

package info (click to toggle)
architecture-properties 0.2.6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 72 kB
  • sloc: sh: 108; ansic: 30; makefile: 20
file content (79 lines) | stat: -rw-r--r-- 3,991 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Source: architecture-properties
Section: devel
Priority: optional
Maintainer: Architecture Properties Maintainers <architecture-properties@packages.debian.org>
Uploaders: Niels Thykier <niels@thykier.net>,
Build-Depends: debhelper-compat (= 13), perl:any
Rules-Requires-Root: no
Standards-Version: 4.6.1
Vcs-Git: https://salsa.debian.org/debian/architecture-properties.git
Vcs-Browser: https://salsa.debian.org/debian/architecture-properties

Package: architecture-properties
Architecture: any
Multi-Arch: same
Provides: architecture-is-${DEB-HOST-ARCH-BITS}-bit,
          architecture-is-${DEB-HOST-ARCH-ENDIAN}-endian
Description: Declarative architecture constraints
 This is a meta package that provide declarative architecture
 constraints like "architecture-is-64-bit" or
 "architecture-is-little-endian" for cases where architecture
 wildcard support in the Architecture field is insufficient.
 .
 Example usage: "Build-Depends: architecture-is-64-bit".
 .
 This package is provided solely for the purpose of being used
 in build-dependencies to simplify management of architecture
 support.

Package: native-architecture
Architecture: all
Multi-Arch: no
# Due to being M-A:no, this package can only ever satisfy native architecture
# dependencies and that quite precisely is its purpose. Its Multi-Arch value
# must not change even if the hinter says so.
Description: Declarative native architecture constraint
 This is a meta package that can only satisfy a dependency for the
 native architecture. The native architecture is defined as the
 architecture of the dpkg package by the Multi-Arch specification. By
 depending on native-architecture, a client package can prevent its
 installation for a non-native architecture.

Package: native-architecture-is
Architecture: any
Multi-Arch: foreign
Depends: native-architecture
Provides: native-architecture-is-${DEB-HOST-ARCH}
# Due to the dependency on native-architecture, this package can only ever be
# installed for the native architecture. The native instance of this package
# can always be installed. A dependency on native-architecture-is is thus
# always satisfiable and thereby meaningless. The benefit of this package
# arises from its Provides where the architecture constraint is lifted into the
# package name.
Description: Declarative native architecture assertions
 This is a meta package that can be used to assert that a particular
 architecture is native. The native architecture is defined as the
 architecture of the dpkg package by the Multi-Arch specification. By
 depending on e.g. native-architecture-is-amd64, a client package can
 prevent its installation unless the native architecture is amd64.

Package: cross-exe-wrapper
Architecture: any
Multi-Arch: same
Depends:
 ${shlibs:Depends},
 native-architecture | native-architecture-is-amd64 [i386] | native-architecture-is-x32 [i386] | native-architecture-is-armhf [armel] | native-architecture-is-mips64el [mipsel] | native-architecture-is-ppc64 [powerpc] | native-architecture-is-sparc64 [sparc] | qemu-user | qemu-user-static,
# The dependency ensures that either the architecture we use for installing is
# the native architecture or the native architecture is sibling architecture of
# the package architecture that is known to reliably run its code or a qemu is
# installed. For instance, native-architecture-is-arm64 [armhf] is missing as
# some recent arm64 CPUs no longer run 32bit code. The alternatives also ensure
# that e.g. no qemu is required for installing cross-exe-wrapper:i386 on amd64
# as we can reliably run i386 executables there without emulation.
Description: Wrapper for executing binaries from other architectures
 Provides a tool ${DEB_HOST_GNU_TYPE}-cross-exe-wrapper that can be
 used to run ${DEB_HOST_ARCH} ELF executables on the current CPU
 employing emulation technology if required.
 .
 Since the tools are named per architecture, they should generally
 always be referred to via the substituion variable as done above.