]> git.proxmox.com Git - rustc.git/blame - debian/control
add wasm32 libc patch
[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>
6b0d97fc 8# :native annotations are to support cross-compiling, see README.Debian
75de1645 9Build-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 39Build-Conflicts: gdb-minimal <!nocheck>
5c515547 40# ^ That version of rustc is broken
56445feb 41Standards-Version: 4.2.1
be771b38 42Homepage: http://www.rust-lang.org/
5dd798ed
XL
43Vcs-Git: https://salsa.debian.org/rust-team/rust.git
44Vcs-Browser: https://salsa.debian.org/rust-team/rust
be771b38 45
05815acf 46Package: rustc
8c3badb0 47Architecture: any
66deafc1 48Multi-Arch: allowed
05815acf 49Pre-Depends: ${misc:Pre-Depends}
4921cc2c 50Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
ea7ad4be 51 gcc, libc-dev, binutils (>= 2.26)
87c5eea3 52Recommends: cargo (>= 0.41.0~~), cargo (<< 0.42.0~~), rust-gdb | rust-lldb
e7dbf345 53Suggests: rust-doc, rust-src, lld-9
2c22371f
XL
54Replaces: libstd-rust-dev (<< 1.25.0+dfsg1-2~~)
55Breaks: libstd-rust-dev (<< 1.25.0+dfsg1-2~~)
b44366f4 56Description: 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 69Package: libstd-rust-1.40
525ff0f9 70Section: libs
8c3badb0 71Architecture: any
525ff0f9 72Multi-Arch: same
ed0cdebe 73Pre-Depends: ${misc:Pre-Depends}
525ff0f9
AL
74Depends: ${shlibs:Depends}, ${misc:Depends}
75Description: 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
90Package: libstd-rust-dev
91Section: libdevel
8c3badb0 92Architecture: any
525ff0f9 93Multi-Arch: same
87c5eea3 94Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-1.40 (= ${binary:Version})
525ff0f9
AL
95Description: 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
111Package: libstd-rust-dev-wasm32-cross
112Section: libdevel
113Architecture: all
e7dbf345 114Depends: ${shlibs:Depends}, ${misc:Depends}, lld-9
809d6012
XL
115Description: 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 131Package: rust-gdb
8c3badb0 132Architecture: all
525ff0f9 133Depends: gdb, ${misc:Depends}
1b42b986 134Suggests: gdb-doc
e02a3fe2 135Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
136Description: 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
152Package: rust-lldb
8c3badb0 153Architecture: all
1b42b986 154# When updating, also update rust-lldb.links
e7dbf345 155Depends: lldb-9, ${misc:Depends}, python3-lldb-9
e02a3fe2 156Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
157Description: 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 173Package: rust-doc
a517db80 174Section: doc
8354de7a 175Architecture: all
120b4d47 176Build-Profiles: <!nodoc>
3d31b4ca
XL
177Depends: ${misc:Depends},
178 libjs-jquery, libjs-highlight.js, libjs-mathjax,
179 fonts-open-sans, fonts-font-awesome
5db67d1f 180Recommends: cargo-doc
8354de7a 181Description: 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 197Package: rust-src
b125a683 198Architecture: all
e3a83547 199Depends: ${misc:Depends}
35329365 200Description: 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.