4 Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
6 Ximin Luo <infinity0@debian.org>,
7 Sylvestre Ledru <sylvestre@debian.org>
8 # :native annotations are to support cross-compiling, see README.Debian
9 Build-Depends: debhelper (>= 9),
10 dpkg-dev (>= 1.17.14),
12 cargo:native (>= 0.40.0) <!pkg.rustc.dlstage0>,
13 rustc:native (>= 1.38.0+dfsg) <!pkg.rustc.dlstage0>,
14 rustc:native (<= 1.39.0++) <!pkg.rustc.dlstage0>,
19 cmake (>= 3.0) | cmake3,
20 # needed by some vendor crates
22 # this is sometimes needed by rustc_llvm
25 # used by rust-installer
28 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
31 # below are optional tools even for 'make check'
32 gdb (>= 7.12) <!nocheck>,
33 # Work around #864741. The version constraint for gdb above should already do
34 # that, but this will keep things covered even in the case that they change
35 # gdb-minimal to do a versioned Provides: gdb.
36 # Extra build-deps needed for x.py to download stuff in pkg.rustc.dlstage0.
37 curl <pkg.rustc.dlstage0>,
38 ca-certificates <pkg.rustc.dlstage0>,
39 Build-Conflicts: gdb-minimal <!nocheck>
40 # ^ That version of rustc is broken
41 Standards-Version: 4.2.1
42 Homepage: http://www.rust-lang.org/
43 Vcs-Git: https://salsa.debian.org/rust-team/rust.git
44 Vcs-Browser: https://salsa.debian.org/rust-team/rust
49 Pre-Depends: ${misc:Pre-Depends}
50 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
51 gcc, libc-dev, binutils (>= 2.26)
52 Recommends: cargo (>= 0.40.0~~), cargo (<< 0.41.0~~), rust-gdb | rust-lldb
53 Suggests: rust-doc, rust-src, lld-8
54 Replaces: libstd-rust-dev (<< 1.25.0+dfsg1-2~~)
55 Breaks: libstd-rust-dev (<< 1.25.0+dfsg1-2~~)
56 Description: Rust systems programming language
57 Rust is a curly-brace, block-structured expression language. It
58 visually resembles the C language family, but differs significantly
59 in syntactic and semantic details. Its design is oriented toward
60 concerns of "programming in the large", that is, of creating and
61 maintaining boundaries - both abstract and operational - that
62 preserve large-system integrity, availability and concurrency.
64 It supports a mixture of imperative procedural, concurrent actor,
65 object-oriented and pure functional styles. Rust also supports
66 generic programming and meta-programming, in both static and dynamic
69 Package: libstd-rust-1.39
73 Pre-Depends: ${misc:Pre-Depends}
74 Depends: ${shlibs:Depends}, ${misc:Depends}
75 Description: Rust standard libraries
76 Rust is a curly-brace, block-structured expression language. It
77 visually resembles the C language family, but differs significantly
78 in syntactic and semantic details. Its design is oriented toward
79 concerns of "programming in the large", that is, of creating and
80 maintaining boundaries - both abstract and operational - that
81 preserve large-system integrity, availability and concurrency.
83 It supports a mixture of imperative procedural, concurrent actor,
84 object-oriented and pure functional styles. Rust also supports
85 generic programming and meta-programming, in both static and dynamic
88 This package contains the standard Rust libraries, built as dylibs.
90 Package: libstd-rust-dev
94 Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-1.39 (= ${binary:Version})
95 Description: Rust standard libraries - development files
96 Rust is a curly-brace, block-structured expression language. It
97 visually resembles the C language family, but differs significantly
98 in syntactic and semantic details. Its design is oriented toward
99 concerns of "programming in the large", that is, of creating and
100 maintaining boundaries - both abstract and operational - that
101 preserve large-system integrity, availability and concurrency.
103 It supports a mixture of imperative procedural, concurrent actor,
104 object-oriented and pure functional styles. Rust also supports
105 generic programming and meta-programming, in both static and dynamic
108 This package contains development files necessary to use the standard
111 Package: libstd-rust-dev-wasm32-cross
114 Depends: ${shlibs:Depends}, ${misc:Depends}, lld-8
115 Description: Rust standard libraries - development files
116 Rust is a curly-brace, block-structured expression language. It
117 visually resembles the C language family, but differs significantly
118 in syntactic and semantic details. Its design is oriented toward
119 concerns of "programming in the large", that is, of creating and
120 maintaining boundaries - both abstract and operational - that
121 preserve large-system integrity, availability and concurrency.
123 It supports a mixture of imperative procedural, concurrent actor,
124 object-oriented and pure functional styles. Rust also supports
125 generic programming and meta-programming, in both static and dynamic
128 This package contains development files necessary to use the standard
129 Rust libraries, for cross-compiling to the wasm32-unknown-unknown target.
133 Depends: gdb, ${misc:Depends}
135 Replaces: rustc (<< 1.1.0+dfsg1-1)
136 Description: Rust debugger (gdb)
137 Rust is a curly-brace, block-structured expression language. It
138 visually resembles the C language family, but differs significantly
139 in syntactic and semantic details. Its design is oriented toward
140 concerns of "programming in the large", that is, of creating and
141 maintaining boundaries - both abstract and operational - that
142 preserve large-system integrity, availability and concurrency.
144 It supports a mixture of imperative procedural, concurrent actor,
145 object-oriented and pure functional styles. Rust also supports
146 generic programming and meta-programming, in both static and dynamic
149 This package contains pretty printers and a wrapper script for
150 invoking gdb on rust binaries.
154 # When updating, also update rust-lldb.links
155 Depends: lldb-8, ${misc:Depends}, python3-lldb-8
156 Replaces: rustc (<< 1.1.0+dfsg1-1)
157 Description: Rust debugger (lldb)
158 Rust is a curly-brace, block-structured expression language. It
159 visually resembles the C language family, but differs significantly
160 in syntactic and semantic details. Its design is oriented toward
161 concerns of "programming in the large", that is, of creating and
162 maintaining boundaries - both abstract and operational - that
163 preserve large-system integrity, availability and concurrency.
165 It supports a mixture of imperative procedural, concurrent actor,
166 object-oriented and pure functional styles. Rust also supports
167 generic programming and meta-programming, in both static and dynamic
170 This package contains pretty printers and a wrapper script for
171 invoking lldb on rust binaries.
176 Build-Profiles: <!nodoc>
177 Depends: ${misc:Depends},
178 libjs-jquery, libjs-highlight.js, libjs-mathjax,
179 fonts-open-sans, fonts-font-awesome
180 Recommends: cargo-doc
181 Description: Rust systems programming language - Documentation
182 Rust is a curly-brace, block-structured expression language. It
183 visually resembles the C language family, but differs significantly
184 in syntactic and semantic details. Its design is oriented toward
185 concerns of "programming in the large", that is, of creating and
186 maintaining boundaries - both abstract and operational - that
187 preserve large-system integrity, availability and concurrency.
189 It supports a mixture of imperative procedural, concurrent actor,
190 object-oriented and pure functional styles. Rust also supports
191 generic programming and meta-programming, in both static and dynamic
194 This package contains the Rust tutorial, language reference and
195 standard library documentation.
199 Depends: ${misc:Depends}
200 Description: Rust systems programming language - source code
201 Rust is a curly-brace, block-structured expression language. It
202 visually resembles the C language family, but differs significantly
203 in syntactic and semantic details. Its design is oriented toward
204 concerns of "programming in the large", that is, of creating and
205 maintaining boundaries - both abstract and operational - that
206 preserve large-system integrity, availability and concurrency.
208 It supports a mixture of imperative procedural, concurrent actor,
209 object-oriented and pure functional styles. Rust also supports
210 generic programming and meta-programming, in both static and dynamic
213 This package contains sources of the Rust compiler and standard
214 libraries, useful for IDEs and code analysis tools such as Racer.