]> git.proxmox.com Git - rustc.git/blob - debian/control
Merge tag 'debian/1.50.0+dfsg1-1_exp4' into debian/sid
[rustc.git] / debian / control
1 Source: rustc
2 Section: devel
3 Priority: optional
4 Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
5 Uploaders:
6 Ximin Luo <infinity0@debian.org>,
7 Sylvestre Ledru <sylvestre@debian.org>
8 Rules-Requires-Root: no
9 # :native annotations are to support cross-compiling, see README.Debian
10 Build-Depends:
11 debhelper (>= 9),
12 debhelper-compat (= 12),
13 dpkg-dev (>= 1.17.14),
14 python3:native,
15 cargo:native (>= 0.40.0) <!pkg.rustc.dlstage0>,
16 rustc:native (>= 1.49.0+dfsg) <!pkg.rustc.dlstage0>,
17 rustc:native (<= 1.50.0++) <!pkg.rustc.dlstage0>,
18 llvm-11-dev:native,
19 llvm-11-tools:native,
20 gcc-mingw-w64-x86-64-posix:native [amd64] <!nowindows>,
21 # FIXME #540782 gcc-mingw-w64-i686-posix:native [i386] <!nowindows>,
22 libllvm11,
23 cmake (>= 3.0) | cmake3,
24 # needed by some vendor crates
25 pkg-config,
26 # this is sometimes needed by rustc_llvm
27 zlib1g-dev:native,
28 zlib1g-dev,
29 # used by rust-installer
30 liblzma-dev:native,
31 # test dependencies:
32 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
33 git <!nocheck>,
34 procps <!nocheck>,
35 # below are optional tools even for 'make check'
36 gdb (>= 7.12) <!nocheck>,
37 # Extra build-deps needed for x.py to download stuff in pkg.rustc.dlstage0.
38 curl <pkg.rustc.dlstage0>,
39 ca-certificates <pkg.rustc.dlstage0>,
40 Build-Depends-Indep:
41 wasi-libc (>= 0.0~git20200731.215adc8~~) <!nowasm>,
42 wasi-libc (<= 0.0~git20200731.215adc8++) <!nowasm>,
43 clang-11:native,
44 Build-Conflicts: gdb-minimal <!nocheck>
45 Standards-Version: 4.2.1
46 Homepage: http://www.rust-lang.org/
47 Vcs-Git: https://salsa.debian.org/rust-team/rust.git
48 Vcs-Browser: https://salsa.debian.org/rust-team/rust
49
50 Package: rustc
51 Architecture: any
52 Multi-Arch: allowed
53 Pre-Depends: ${misc:Pre-Depends}
54 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
55 gcc, libc-dev, binutils (>= 2.26)
56 Recommends: cargo (>= 0.51.0~~), cargo (<< 0.52.0~~), rust-gdb | rust-lldb
57 Suggests: rust-doc, rust-src, lld-11
58 Replaces: libstd-rust-dev (<< 1.25.0+dfsg1-2~~)
59 Breaks: libstd-rust-dev (<< 1.25.0+dfsg1-2~~)
60 Description: Rust systems programming language
61 Rust is a curly-brace, block-structured expression language. It
62 visually resembles the C language family, but differs significantly
63 in syntactic and semantic details. Its design is oriented toward
64 concerns of "programming in the large", that is, of creating and
65 maintaining boundaries - both abstract and operational - that
66 preserve large-system integrity, availability and concurrency.
67 .
68 It supports a mixture of imperative procedural, concurrent actor,
69 object-oriented and pure functional styles. Rust also supports
70 generic programming and meta-programming, in both static and dynamic
71 styles.
72
73 Package: libstd-rust-1.50
74 Section: libs
75 Architecture: any
76 Multi-Arch: same
77 Pre-Depends: ${misc:Pre-Depends}
78 Depends: ${shlibs:Depends}, ${misc:Depends}
79 Description: Rust standard libraries
80 Rust is a curly-brace, block-structured expression language. It
81 visually resembles the C language family, but differs significantly
82 in syntactic and semantic details. Its design is oriented toward
83 concerns of "programming in the large", that is, of creating and
84 maintaining boundaries - both abstract and operational - that
85 preserve large-system integrity, availability and concurrency.
86 .
87 It supports a mixture of imperative procedural, concurrent actor,
88 object-oriented and pure functional styles. Rust also supports
89 generic programming and meta-programming, in both static and dynamic
90 styles.
91 .
92 This package contains the standard Rust libraries, built as dylibs,
93 needed to run dynamically-linked Rust programs (-C prefer-dynamic).
94
95 Package: libstd-rust-dev
96 Section: libdevel
97 Architecture: any
98 Multi-Arch: same
99 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-1.50 (= ${binary:Version})
100 Description: Rust standard libraries - development files
101 Rust is a curly-brace, block-structured expression language. It
102 visually resembles the C language family, but differs significantly
103 in syntactic and semantic details. Its design is oriented toward
104 concerns of "programming in the large", that is, of creating and
105 maintaining boundaries - both abstract and operational - that
106 preserve large-system integrity, availability and concurrency.
107 .
108 It supports a mixture of imperative procedural, concurrent actor,
109 object-oriented and pure functional styles. Rust also supports
110 generic programming and meta-programming, in both static and dynamic
111 styles.
112 .
113 This package contains development files for the standard Rust libraries,
114 needed to compile Rust programs. It may also be installed on a system
115 of another host architecture, for cross-compiling to this architecture.
116
117 Package: libstd-rust-dev-windows
118 Section: libdevel
119 # FIXME #540782 Architecture: amd64 i386
120 Architecture: amd64
121 Multi-Arch: same
122 Depends: ${shlibs:Depends}, ${misc:Depends}
123 Recommends:
124 gcc-mingw-w64-x86-64-posix [amd64],
125 # FIXME #540782 gcc-mingw-w64-i686-posix [i386],
126 Build-Profiles: <!nowindows>
127 Description: Rust standard libraries - development files
128 Rust is a curly-brace, block-structured expression language. It
129 visually resembles the C language family, but differs significantly
130 in syntactic and semantic details. Its design is oriented toward
131 concerns of "programming in the large", that is, of creating and
132 maintaining boundaries - both abstract and operational - that
133 preserve large-system integrity, availability and concurrency.
134 .
135 It supports a mixture of imperative procedural, concurrent actor,
136 object-oriented and pure functional styles. Rust also supports
137 generic programming and meta-programming, in both static and dynamic
138 styles.
139 .
140 This package contains the standard Rust libraries including development files,
141 needed to cross-compile Rust programs to the *-pc-windows-gnu target
142 corresponding to the architecture of this package.
143
144 Package: libstd-rust-dev-wasm32
145 Section: libdevel
146 Architecture: all
147 Multi-Arch: foreign
148 Depends: ${shlibs:Depends}, ${misc:Depends}
149 # Embeds wasi-libc so doesn't need to depend on it
150 # None of its licenses require source redistrib, so no need for Built-Using
151 Recommends: lld-11
152 Suggests: clang-11
153 Build-Profiles: <!nowasm>
154 Description: Rust standard libraries - development files
155 Rust is a curly-brace, block-structured expression language. It
156 visually resembles the C language family, but differs significantly
157 in syntactic and semantic details. Its design is oriented toward
158 concerns of "programming in the large", that is, of creating and
159 maintaining boundaries - both abstract and operational - that
160 preserve large-system integrity, availability and concurrency.
161 .
162 It supports a mixture of imperative procedural, concurrent actor,
163 object-oriented and pure functional styles. Rust also supports
164 generic programming and meta-programming, in both static and dynamic
165 styles.
166 .
167 This package contains the standard Rust libraries including development files,
168 needed to cross-compile Rust programs to the wasm32-unknown-unknown and
169 wasm32-wasi targets.
170
171 Package: rust-gdb
172 Architecture: all
173 Depends: gdb, ${misc:Depends}
174 Suggests: gdb-doc
175 Replaces: rustc (<< 1.1.0+dfsg1-1)
176 Description: Rust debugger (gdb)
177 Rust is a curly-brace, block-structured expression language. It
178 visually resembles the C language family, but differs significantly
179 in syntactic and semantic details. Its design is oriented toward
180 concerns of "programming in the large", that is, of creating and
181 maintaining boundaries - both abstract and operational - that
182 preserve large-system integrity, availability and concurrency.
183 .
184 It supports a mixture of imperative procedural, concurrent actor,
185 object-oriented and pure functional styles. Rust also supports
186 generic programming and meta-programming, in both static and dynamic
187 styles.
188 .
189 This package contains pretty printers and a wrapper script for
190 invoking gdb on rust binaries.
191
192 Package: rust-lldb
193 Architecture: all
194 # When updating, also update rust-lldb.links
195 Depends: lldb-11, ${misc:Depends}, python3-lldb-11
196 Replaces: rustc (<< 1.1.0+dfsg1-1)
197 Description: Rust debugger (lldb)
198 Rust is a curly-brace, block-structured expression language. It
199 visually resembles the C language family, but differs significantly
200 in syntactic and semantic details. Its design is oriented toward
201 concerns of "programming in the large", that is, of creating and
202 maintaining boundaries - both abstract and operational - that
203 preserve large-system integrity, availability and concurrency.
204 .
205 It supports a mixture of imperative procedural, concurrent actor,
206 object-oriented and pure functional styles. Rust also supports
207 generic programming and meta-programming, in both static and dynamic
208 styles.
209 .
210 This package contains pretty printers and a wrapper script for
211 invoking lldb on rust binaries.
212
213 Package: rust-doc
214 Section: doc
215 Architecture: all
216 Build-Profiles: <!nodoc>
217 Depends: ${misc:Depends},
218 libjs-jquery, libjs-highlight.js, libjs-mathjax,
219 fonts-open-sans, fonts-font-awesome
220 Recommends: cargo-doc
221 Description: Rust systems programming language - Documentation
222 Rust is a curly-brace, block-structured expression language. It
223 visually resembles the C language family, but differs significantly
224 in syntactic and semantic details. Its design is oriented toward
225 concerns of "programming in the large", that is, of creating and
226 maintaining boundaries - both abstract and operational - that
227 preserve large-system integrity, availability and concurrency.
228 .
229 It supports a mixture of imperative procedural, concurrent actor,
230 object-oriented and pure functional styles. Rust also supports
231 generic programming and meta-programming, in both static and dynamic
232 styles.
233 .
234 This package contains the Rust tutorial, language reference and
235 standard library documentation.
236
237 Package: rust-src
238 Architecture: all
239 Depends: ${misc:Depends}
240 Description: Rust systems programming language - source code
241 Rust is a curly-brace, block-structured expression language. It
242 visually resembles the C language family, but differs significantly
243 in syntactic and semantic details. Its design is oriented toward
244 concerns of "programming in the large", that is, of creating and
245 maintaining boundaries - both abstract and operational - that
246 preserve large-system integrity, availability and concurrency.
247 .
248 It supports a mixture of imperative procedural, concurrent actor,
249 object-oriented and pure functional styles. Rust also supports
250 generic programming and meta-programming, in both static and dynamic
251 styles.
252 .
253 This package contains sources of the Rust compiler and standard
254 libraries, useful for IDEs and code analysis tools such as Racer.