]> git.proxmox.com Git - rustc.git/blame - debian/control
Update TODO and add some cross-compiling fixes
[rustc.git] / debian / control
CommitLineData
30d94541 1Source: rustc
be771b38
LB
2Section: devel
3Priority: extra
6dbd4ee0 4Maintainer: Rust Maintainers <pkg-rust-maintainers@lists.alioth.debian.org>
1c8ac2b0
SL
5Uploaders: Jordan Justen <jordan.l.justen@intel.com>,
6 Luca Bruno <lucab@debian.org>,
7 Sylvestre Ledru <sylvestre@debian.org>,
ec2b8474
XL
8 Angus Lees <gus@debian.org>,
9 Ximin Luo <infinity0@debian.org>
6b0d97fc 10# :native annotations are to support cross-compiling, see README.Debian
75de1645 11Build-Depends: debhelper (>= 9),
94d3a1fa 12 dpkg-dev (>= 1.17.14),
01dc6ef4 13 python:native,
6a9e99e9 14 cargo:native (>= 0.19.0) <!pkg.rustc.dlstage0>,
9e5dfae0
XL
15 rustc:native (>= 1.18.0+dfsg) <!pkg.rustc.dlstage0>,
16 rustc:native (<= 1.19.0++) <!pkg.rustc.dlstage0>,
666f0397
XL
17 llvm-4.0-dev:native (>= 1:4.0.1),
18 llvm-4.0-tools:native (>= 1:4.0.1),
19 libllvm4.0 (>= 1:4.0.1),
2bdce5aa 20 autotools-dev,
0df609ad 21 cmake | cmake3,
68a8ef27 22 gperf,
4b5087b4
XL
23# this is sometimes needed by rustc_llvm
24 zlib1g-dev:native,
7082774d 25 zlib1g-dev,
4b5087b4
XL
26# used by rust-installer
27 liblzma-dev:native,
28# test dependencies:
01dc6ef4 29 binutils (>= 2.26) <!nocheck> | binutils-2.26 <!nocheck>,
1857b639
XL
30 nodejs <!nocheck>,
31 valgrind <!nocheck>,
32 git <!nocheck>,
33 procps <!nocheck>,
34# below are optional tools even for 'make check'
3105f9cd 35 antlr4 <!nocheck> | antlr <!nocheck>,
1857b639
XL
36 bison <!nocheck>,
37 flex <!nocheck>,
c9ab1c1c 38 gdb (>= 7.12) <!nocheck>,
3105f9cd 39 default-jdk-headless <!nocheck> | default-jdk <!nocheck>,
c9ab1c1c
XL
40# Work around #864741. The version constraint for gdb above should already do
41# that, but this will keep things covered even in the case that they change
42# gdb-minimal to do a versioned Provides: gdb.
43Build-Conflicts: gdb-minimal <!nocheck>
3f7bc662 44Standards-Version: 4.0.0
be771b38 45Homepage: http://www.rust-lang.org/
6df127b7
XL
46Vcs-Git: https://anonscm.debian.org/git/pkg-rust/rust.git
47Vcs-Browser: https://anonscm.debian.org/cgit/pkg-rust/rust.git
be771b38 48
05815acf 49Package: rustc
8c3badb0 50Architecture: any
66deafc1 51Multi-Arch: allowed
05815acf 52Pre-Depends: ${misc:Pre-Depends}
4921cc2c 53Depends: ${shlibs:Depends}, ${misc:Depends}, libstd-rust-dev (= ${binary:Version}),
ea7ad4be 54 gcc, libc-dev, binutils (>= 2.26)
525ff0f9 55Recommends: rust-gdb | rust-lldb
b125a683 56Suggests: rust-doc, rust-src
b44366f4 57Description: Rust systems programming language
1c8ac2b0
SL
58 Rust is a curly-brace, block-structured expression language. It
59 visually resembles the C language family, but differs significantly
60 in syntactic and semantic details. Its design is oriented toward
61 concerns of "programming in the large", that is, of creating and
62 maintaining boundaries - both abstract and operational - that
63 preserve large-system integrity, availability and concurrency.
be771b38 64 .
1c8ac2b0
SL
65 It supports a mixture of imperative procedural, concurrent actor,
66 object-oriented and pure functional styles. Rust also supports
67 generic programming and meta-programming, in both static and dynamic
68 styles.
8354de7a 69
9e5dfae0 70Package: libstd-rust-1.19
525ff0f9 71Section: libs
8c3badb0 72Architecture: any
525ff0f9 73Multi-Arch: same
ed0cdebe 74Pre-Depends: ${misc:Pre-Depends}
525ff0f9
AL
75Depends: ${shlibs:Depends}, ${misc:Depends}
76Description: Rust standard libraries
77 Rust is a curly-brace, block-structured expression language. It
78 visually resembles the C language family, but differs significantly
79 in syntactic and semantic details. Its design is oriented toward
80 concerns of "programming in the large", that is, of creating and
81 maintaining boundaries - both abstract and operational - that
82 preserve large-system integrity, availability and concurrency.
83 .
84 It supports a mixture of imperative procedural, concurrent actor,
85 object-oriented and pure functional styles. Rust also supports
86 generic programming and meta-programming, in both static and dynamic
87 styles.
88 .
89 This package contains the standard Rust libraries, built as dylibs.
90
91Package: libstd-rust-dev
92Section: libdevel
8c3badb0 93Architecture: any
525ff0f9 94Multi-Arch: same
9e5dfae0 95Depends: ${misc:Depends}, libstd-rust-1.19 (= ${binary:Version})
525ff0f9
AL
96Description: Rust standard libraries - development files
97 Rust is a curly-brace, block-structured expression language. It
98 visually resembles the C language family, but differs significantly
99 in syntactic and semantic details. Its design is oriented toward
100 concerns of "programming in the large", that is, of creating and
101 maintaining boundaries - both abstract and operational - that
102 preserve large-system integrity, availability and concurrency.
103 .
104 It supports a mixture of imperative procedural, concurrent actor,
105 object-oriented and pure functional styles. Rust also supports
106 generic programming and meta-programming, in both static and dynamic
107 styles.
108 .
109 This package contains development files necessary to use the standard
110 Rust libraries.
111
112Package: rust-gdb
8c3badb0 113Architecture: all
525ff0f9 114Depends: gdb, ${misc:Depends}
1b42b986 115Suggests: gdb-doc
e02a3fe2 116Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
117Description: Rust debugger (gdb)
118 Rust is a curly-brace, block-structured expression language. It
119 visually resembles the C language family, but differs significantly
120 in syntactic and semantic details. Its design is oriented toward
121 concerns of "programming in the large", that is, of creating and
122 maintaining boundaries - both abstract and operational - that
123 preserve large-system integrity, availability and concurrency.
124 .
125 It supports a mixture of imperative procedural, concurrent actor,
126 object-oriented and pure functional styles. Rust also supports
127 generic programming and meta-programming, in both static and dynamic
128 styles.
129 .
130 This package contains pretty printers and a wrapper script for
131 invoking gdb on rust binaries.
132
133Package: rust-lldb
8c3badb0 134Architecture: all
1b42b986 135# When updating, also update rust-lldb.links
666f0397 136Depends: lldb-4.0, ${misc:Depends}, python-lldb-4.0
e02a3fe2 137Replaces: rustc (<< 1.1.0+dfsg1-1)
525ff0f9
AL
138Description: Rust debugger (lldb)
139 Rust is a curly-brace, block-structured expression language. It
140 visually resembles the C language family, but differs significantly
141 in syntactic and semantic details. Its design is oriented toward
142 concerns of "programming in the large", that is, of creating and
143 maintaining boundaries - both abstract and operational - that
144 preserve large-system integrity, availability and concurrency.
145 .
146 It supports a mixture of imperative procedural, concurrent actor,
147 object-oriented and pure functional styles. Rust also supports
148 generic programming and meta-programming, in both static and dynamic
149 styles.
150 .
151 This package contains pretty printers and a wrapper script for
152 invoking lldb on rust binaries.
153
8354de7a 154Package: rust-doc
a517db80 155Section: doc
8354de7a 156Architecture: all
120b4d47 157Build-Profiles: <!nodoc>
3d31b4ca
XL
158Depends: ${misc:Depends},
159 libjs-jquery, libjs-highlight.js, libjs-mathjax,
160 fonts-open-sans, fonts-font-awesome
8354de7a 161Description: Rust systems programming language - Documentation
1c8ac2b0
SL
162 Rust is a curly-brace, block-structured expression language. It
163 visually resembles the C language family, but differs significantly
164 in syntactic and semantic details. Its design is oriented toward
165 concerns of "programming in the large", that is, of creating and
166 maintaining boundaries - both abstract and operational - that
167 preserve large-system integrity, availability and concurrency.
8354de7a 168 .
1c8ac2b0
SL
169 It supports a mixture of imperative procedural, concurrent actor,
170 object-oriented and pure functional styles. Rust also supports
171 generic programming and meta-programming, in both static and dynamic
172 styles.
8354de7a 173 .
525ff0f9
AL
174 This package contains the Rust tutorial, language reference and
175 standard library documentation.
b125a683 176
35329365 177Package: rust-src
b125a683
MO
178Section: devel
179Architecture: all
e3a83547 180Depends: ${misc:Depends}
35329365 181Description: Rust systems programming language - source code
b125a683
MO
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.
188 .
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.
193 .
35329365
XL
194 This package contains sources of the Rust compiler and standard
195 libraries, useful for IDEs and code analysis tools such as Racer.