]>
Commit | Line | Data |
---|---|---|
30d94541 | 1 | Source: rustc |
be771b38 | 2 | Section: devel |
29fbeefd | 3 | Priority: optional |
85373e1f | 4 | Maintainer: Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> |
c6cc9989 XL |
5 | Uploaders: |
6 | Ximin Luo <infinity0@debian.org>, | |
7 | Sylvestre Ledru <sylvestre@debian.org> | |
6b0d97fc | 8 | # :native annotations are to support cross-compiling, see README.Debian |
75de1645 | 9 | Build-Depends: debhelper (>= 9), |
94d3a1fa | 10 | dpkg-dev (>= 1.17.14), |
5fe59560 | 11 | python3:native, |
e4ef5a2f | 12 | cargo:native (>= 0.40.0) <!pkg.rustc.dlstage0>, |
87c5eea3 XL |
13 | rustc:native (>= 1.39.0+dfsg) <!pkg.rustc.dlstage0>, |
14 | rustc:native (<= 1.40.0++) <!pkg.rustc.dlstage0>, | |
e7dbf345 XL |
15 | llvm-9-dev:native, |
16 | llvm-9-tools:native, | |
dc862911 | 17 | libllvm9 (>= 1:9.0.1-2), |
2bdce5aa | 18 | autotools-dev, |
a02b21cc | 19 | cmake (>= 3.0) | cmake3, |
ceff54d0 XL |
20 | # needed by some vendor crates |
21 | pkg-config, | |
4b5087b4 XL |
22 | # this is sometimes needed by rustc_llvm |
23 | zlib1g-dev:native, | |
7082774d | 24 | zlib1g-dev, |
4b5087b4 XL |
25 | # used by rust-installer |
26 | liblzma-dev:native, | |
27 | # test dependencies: | |
01dc6ef4 | 28 | binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>, |
1857b639 XL |
29 | git <!nocheck>, |
30 | procps <!nocheck>, | |
31 | # below are optional tools even for 'make check' | |
c9ab1c1c | 32 | gdb (>= 7.12) <!nocheck>, |
c9ab1c1c XL |
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. | |
f25948bb XL |
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>, | |
08170615 | 39 | Build-Conflicts: gdb-minimal <!nocheck> |
5c515547 | 40 | # ^ That version of rustc is broken |
56445feb | 41 | Standards-Version: 4.2.1 |
be771b38 | 42 | Homepage: http://www.rust-lang.org/ |
5dd798ed XL |
43 | Vcs-Git: https://salsa.debian.org/rust-team/rust.git |
44 | Vcs-Browser: https://salsa.debian.org/rust-team/rust | |
be771b38 | 45 | |
05815acf | 46 | Package: rustc |
8c3badb0 | 47 | Architecture: any |
66deafc1 | 48 | Multi-Arch: allowed |
05815acf | 49 | Pre-Depends: ${misc:Pre-Depends} |
4921cc2c | 50 | Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}), |
ea7ad4be | 51 | gcc, libc-dev, binutils (>= 2.26) |
87c5eea3 | 52 | Recommends: cargo (>= 0.41.0~~), cargo (<< 0.42.0~~), rust-gdb | rust-lldb |
e7dbf345 | 53 | Suggests: rust-doc, rust-src, lld-9 |
2c22371f XL |
54 | Replaces: libstd-rust-dev (<< 1.25.0+dfsg1-2~~) |
55 | Breaks: libstd-rust-dev (<< 1.25.0+dfsg1-2~~) | |
b44366f4 | 56 | Description: Rust systems programming language |
1c8ac2b0 SL |
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. | |
be771b38 | 63 | . |
1c8ac2b0 SL |
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 | |
67 | styles. | |
8354de7a | 68 | |
87c5eea3 | 69 | Package: libstd-rust-1.40 |
525ff0f9 | 70 | Section: libs |
8c3badb0 | 71 | Architecture: any |
525ff0f9 | 72 | Multi-Arch: same |
ed0cdebe | 73 | Pre-Depends: ${misc:Pre-Depends} |
525ff0f9 AL |
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. | |
82 | . | |
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 | |
86 | styles. | |
87 | . | |
88 | This package contains the standard Rust libraries, built as dylibs. | |
89 | ||
90 | Package: libstd-rust-dev | |
91 | Section: libdevel | |
8c3badb0 | 92 | Architecture: any |
525ff0f9 | 93 | Multi-Arch: same |
87c5eea3 | 94 | Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-1.40 (= ${binary:Version}) |
525ff0f9 AL |
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. | |
102 | . | |
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 | |
106 | styles. | |
107 | . | |
108 | This package contains development files necessary to use the standard | |
109 | Rust libraries. | |
110 | ||
809d6012 XL |
111 | Package: libstd-rust-dev-wasm32-cross |
112 | Section: libdevel | |
113 | Architecture: all | |
e7dbf345 | 114 | Depends: ${shlibs:Depends}, ${misc:Depends}, lld-9 |
809d6012 XL |
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. | |
122 | . | |
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 | |
126 | styles. | |
127 | . | |
128 | This package contains development files necessary to use the standard | |
129 | Rust libraries, for cross-compiling to the wasm32-unknown-unknown target. | |
130 | ||
525ff0f9 | 131 | Package: rust-gdb |
8c3badb0 | 132 | Architecture: all |
525ff0f9 | 133 | Depends: gdb, ${misc:Depends} |
1b42b986 | 134 | Suggests: gdb-doc |
e02a3fe2 | 135 | Replaces: rustc (<< 1.1.0+dfsg1-1) |
525ff0f9 AL |
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. | |
143 | . | |
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 | |
147 | styles. | |
148 | . | |
149 | This package contains pretty printers and a wrapper script for | |
150 | invoking gdb on rust binaries. | |
151 | ||
152 | Package: rust-lldb | |
8c3badb0 | 153 | Architecture: all |
1b42b986 | 154 | # When updating, also update rust-lldb.links |
e7dbf345 | 155 | Depends: lldb-9, ${misc:Depends}, python3-lldb-9 |
e02a3fe2 | 156 | Replaces: rustc (<< 1.1.0+dfsg1-1) |
525ff0f9 AL |
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. | |
164 | . | |
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 | |
168 | styles. | |
169 | . | |
170 | This package contains pretty printers and a wrapper script for | |
171 | invoking lldb on rust binaries. | |
172 | ||
8354de7a | 173 | Package: rust-doc |
a517db80 | 174 | Section: doc |
8354de7a | 175 | Architecture: all |
120b4d47 | 176 | Build-Profiles: <!nodoc> |
3d31b4ca XL |
177 | Depends: ${misc:Depends}, |
178 | libjs-jquery, libjs-highlight.js, libjs-mathjax, | |
179 | fonts-open-sans, fonts-font-awesome | |
5db67d1f | 180 | Recommends: cargo-doc |
8354de7a | 181 | Description: Rust systems programming language - Documentation |
1c8ac2b0 SL |
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. | |
8354de7a | 188 | . |
1c8ac2b0 SL |
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 | |
192 | styles. | |
8354de7a | 193 | . |
525ff0f9 AL |
194 | This package contains the Rust tutorial, language reference and |
195 | standard library documentation. | |
b125a683 | 196 | |
35329365 | 197 | Package: rust-src |
b125a683 | 198 | Architecture: all |
e3a83547 | 199 | Depends: ${misc:Depends} |
35329365 | 200 | Description: Rust systems programming language - source code |
b125a683 MO |
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. | |
207 | . | |
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 | |
211 | styles. | |
212 | . | |
35329365 XL |
213 | This package contains sources of the Rust compiler and standard |
214 | libraries, useful for IDEs and code analysis tools such as Racer. |