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