dev-lang / rust

Systems programming language from Mozilla

Official package sites : https://www.rust-lang.org/ ·

v1.35.0 :: stable/1.35 :: gentoo

Modified
License
|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA
Keywords
arm64 ~amd64 ~ppc64 ~x86
USE flags
clippy debug doc libressl rls rustfmt system-llvm wasm

v1.34.2 :: stable/1.34 :: gentoo

Modified
License
|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA
Keywords
amd64 x86 ~arm64 ~ppc64
USE flags
clippy debug doc libressl rls rustfmt system-llvm wasm

General

clippy
Install clippy component
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
libressl
Use dev-libs/libressl instead of dev-libs/openssl when applicable (see also the ssl useflag)
rls
Install rls component
rustfmt
Install rustfmt component
system-llvm
Use the system LLVM install
wasm
Build support for the wasm32-unknown-unknown target

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_riscv

lp64
64-bit (rv64) soft-float libraries
lp64d
64-bit (rv64) double hard-float libraries

abi_s390

32
32-bit (s390) libraries
64
64-bit (s390x) libraries

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
x32
x32 ABI libraries

cpu_flags_x86

sse2
Use the SSE2 instruction set

llvm_targets

AArch64
AArch64 CPU target (arm64 in Gentoo)
AMDGPU
AMDGPU target (supports R600 and GCN GPUs)
ARM
ARM CPU target
BPF
Berkeley Packet Filter target
Hexagon
Qualcomm Hexagon DSP target
Lanai
Lanai CPU target
MSP430
MSP430 CPU target (experimental)
Mips
MIPS CPU target (includes MIPS64)
NVPTX
NVIDIA PTX (GPU) target (32-bit and 64-bit)
PowerPC
PowerPC CPU target (PPC32 and PPC64)
Sparc
Sparc CPU target
SystemZ
SystemZ (s390x) CPU target
WebAssembly
WebAssembly backend [EXPERIMENTAL]
X86
X86 CPU target (includes amd64)
XCore
XCore CPU target

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-libs / libressl : Free version of the SSL/TLS protocol forked from OpenSSL

dev-libs / openssl : full-strength general purpose cryptography library (including SSL and TLS)

dev-util / cmake : Cross platform Make

net-libs / http-parser : HTTP request/response parser for C

net-libs / libssh2 : Library implementing the SSH2 protocol

net-misc / curl : A Client that groks URLs

sys-devel / clang : C language family frontend for LLVM

sys-devel / gcc : The GNU Compiler Collection

sys-devel / lld : The LLVM linker (link editor)

sys-devel / llvm : Low Level Virtual Machine

sys-libs / zlib : Standard (de)compression library

virtual / pypy : A virtual for PyPy Python implementation

app-eselect / eselect-rust : Eselect module for management of multiple Rust versions

dev-libs / libressl : Free version of the SSL/TLS protocol forked from OpenSSL

dev-libs / openssl : full-strength general purpose cryptography library (including SSL and TLS)

dev-util / rustfmt : Tool to find and fix Rust formatting issues

net-libs / http-parser : HTTP request/response parser for C

net-libs / libssh2 : Library implementing the SSH2 protocol

net-misc / curl : A Client that groks URLs

sys-devel / lld : The LLVM linker (link editor)

sys-devel / llvm : Low Level Virtual Machine

sys-libs / zlib : Standard (de)compression library

dev-lang / rust-bin : Systems programming language from Mozilla

dev-util / rustfmt : Tool to find and fix Rust formatting issues

mail-client / thunderbird : Thunderbird Mail Client

virtual / cargo : Package manager for Rust

virtual / rust : Virtual for Rust language compiler

609654
dev-lang/rust: Keyword request
615030
dev-lang/rust - add support for static linking / x86_64-unknown-linux-musl
621932
dev-lang/rust-1.16.0 - run-pass/env-funky-keys.rs test failure
622024
dev-lang/rust-1.16.0 undefined reference to '__muloti4' with GCC 7.1.0-r1 LTO
626134
dev-lang/rust-1.19.0 could check for required RAM if -ggdb in CFLAGS
626598
dev-lang/rust-1.19.0 - file collision
628888
dev-lang/rust-1.19.0 fails to build when CFLAGS contains any flag not supported by C++ compiler
634238
dev-lang/rust-1.19.0 USE="doc" does not install docs
646436
dev-lang/rust-1.30.1-r1 installs docs outside /usr/share/doc/${PF}
647946
dev-lang/rust-1.23.0-r1 - src_prepare(): .../temp/environment: line 2385: .../work//install.sh: No such file or directory
656466
dev-lang/rust-1.26.0-r1 32bit libs install location
664132
dev-lang/rust-1.28.0-r1 automagically depends on sys-libs/libunwind
666976
<=dev-lang/rust{,-bin}-1.29.0: out of bounds write
667286
clippy broken in dev-lang/rust{,-bin}-1.29.1
671180
dev-lang/rust-1.29.2 fails to compile cp: cannot stat '/var/tmp/portage/dev-lang/rust-1.29.2/image//usr/lib64/rust-1.29.2/rustlib/i686-pc-linux-gnu/lib/*.so': No such file or directory
671608
dev-lang/rust-1.30.1-r1: /usr/include/stdlib.h:133:35: error: missing binary operator before token "("
672222
dev-lang/rust-1.30.1-r1: QA Notice: Files built without respecting CFLAGS have been detected
672816
>=dev-lang/rust-1.31.0 installs `codegen-backends` folder in wrong path (in some cases)
674664
dev-lang/rust-1.31.1 - error: Could not compile `core`. /// thread 'main' panicked at 'cargo must succeed', bootstrap/compile.rs:1115:9
675026
dev-lang/rust-1.31.1 with dev-lang/rust-9999:git - file collision in /usr/share/zsh/site-functions/_cargo
678364
dev-lang/rust-1.32 - Could not compile `rustc_save_analysis`
679806
>=dev-lang/rust-1.32.0 stage0 cargo illegal instruction
679878
dev-lang/rust - add cross-compile support
680892
dev-lang/rust-1.32.0: cargo triggers /boot systemd automount
682370
dev-lang/rust-1.33.0 error: /lib64/libc.so.6: version `GLIBC_2.14' not found
682866
dev-lang/rust-1.33.0 fails to build with CFLAGS+="-flto"
683420
dev-lang/rust versioned slotting
683452
dev-lang/rust-1.34.0-r2: compilation gets stuck (system-llvm)
684896
>=dev-lang/rust-1.34.0 : please add rust_target for thumbv7neon-unknown-linux-gnueabihf
685958
dev-lang/rust-1.34.1 failed to build with gcc 8.3.0-r1, internal compiler segmentation fault
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: drop 1.29.1-r1
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-lang/rust: cleanup old unstable versions
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: add arm libdir fix to 1.35.0
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-lang/rust: handle libdir workaround on arm as well
Bug: https://bugs.gentoo.org/672816 Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
dev-lang/rust: arm64 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.67, Repoman-2.3.13 RepoMan-Options: --include-arches="arm64"
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: fix codegen-backends location on x86 for 1.35.0
Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-lang/rust: fix codegen-backends location on x86
comitting to stable without revbump so I don't force all other users to rebuild this beast Bug: https://bugs.gentoo.org/672816 Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Stefan Strogin · gentoo
dev-lang/rust: restore patch for LibreSSL 2.9.x support
Closes: https://bugs.gentoo.org/684224 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Stefan Strogin <steils@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: fix building 1.35.0 with internal llvm
Closes: https://bugs.gentoo.org/686656 X-Upstream-Issue: https://github.com/rust-lang/rust/issues/61206 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: bump to 1.35.0
commit summary: EAPI=7 don't compile lld with system-llvm and wasm depend on lld if wasm enabled pass config file at install phase, otherwise bad things happen drop unneeded patches make build verbose, so if users report bugs we can actually see failures instead of cargo's green text Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: drop vulnerable
Bug: https://bugs.gentoo.org/685970 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-lang/rust: x86 stable (bug #685970)
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
dev-lang/rust: amd64 stable wrt bug #685970
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64"
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: security bump to 1.34.2
Bug: https://bugs.gentoo.org/685970 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-lang/rust: drop memory requirement check
CHECKREQS_MEMORY should only be used when there's a known minimum memory requirement to run/build packages with MAKEOPTS=-j1. If user builds package in parallel it is expected that the build process will require more memory. However, in most cases we don't know how much memory is required because we don't know how much memory an additional job could use at maximum (and if we would know, just add distcc, which will move memory requirement down to distcc host...). Otherwise we would cause unnecessarily problems for systems with low memory but still able to build the package. Bug: https://bugs.gentoo.org/626134 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-lang/rust: x86 stable (bug #678908)
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
dev-lang/rust: amd64 stable wrt bug #678908
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64"
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: bump to 1.34.1
Package-Manager: Portage-2.3.64, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Stefan Strogin · gentoo
dev-lang/rust: add patch to support LibreSSL 2.9.x
Closes: https://bugs.gentoo.org/684224 Package-Manager: Portage-2.3.64, Repoman-2.3.12 Signed-off-by: Stefan Strogin <stefan.strogin@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/11810 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: avoid rust-gdbgui slot collision
Closes: https://bugs.gentoo.org/683392 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Fabian Groffen · gentoo
dev-lang/rust: fix for Prefix, based on patch by Matthias Gerstner
Closes: https://bugs.gentoo.org/611118 Signed-off-by: Fabian Groffen <grobian@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: fix 1.34.0 build failure with USE=doc
also speed up bootstrap a bit with upstream commit Upstream patch url: https://github.com/rust-lang/rust/pull/58897 Bug: https://bugs.gentoo.org/683246 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: fix cblas headers again, don't build RISCV
Bug: https://bugs.gentoo.org/676278 Bug: https://bugs.gentoo.org/678186 Bug: https://bugs.gentoo.org/683128 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: bump to 1.34.0
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: 1.33.0 requires llvm:7 to build
improve llvm handling for future use, taken from mesa ebuild make sure 1.33 pulls only llvm:7 Bug: https://bugs.gentoo.org/681108 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-lang/rust: app-eselect/eselect-rust is only RDEPEND
Bug: https://bugs.gentoo.org/678908 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-lang/rust: force newer app-eselect/eselect-rust
Bug: https://bugs.gentoo.org/678908 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: add missing die to sed call
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-lang/rust: fix boostrap on ppc64
Bug: https://bugs.gentoo.org/679806 Thanks-to: Sergei Trofimovich <slyfox@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: bump to 1.33.0
run build/install in verbose mode Bug: https://bugs.gentoo.org/679098 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
dev-lang/rust: Fix wasm USE flag by restoring WebAssembly target
Bug: https://bugs.gentoo.org/678186 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-lang/rust: don't build experimental LLVM targets
Reported-by: James Le Cuirot <chewi@gentoo.org> Closes: https://bugs.gentoo.org/678186 Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Thomas Deutschmann · gentoo
dev-lang/rust: doesn't support >=sys-devel/llvm-8
Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Stefan Strogin · gentoo
dev-lang/rust: add patch to support LibreSSL 2.8.x and 2.9.0
Based on the patches from the upstream: https://github.com/sfackler/rust-openssl/commit/9fd7584a84168655cb27e03b7e19a9847b88e77f https://github.com/sfackler/rust-openssl/commit/af4488357c9b3e003b883e89c16aaa675ad0c6ac Closes: https://bugs.gentoo.org/677302 Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Stefan Strogin <stefan.strogin@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/11085 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: re-add cblas patch
Since some systems have stale cblas.h symlink rust's bundled llvm finds cblas.h and tries to link unconditionally. Fix it. This reverts commit 0e00cd7cc089acdd3114b4aafc34fc921aabe058. Closes: https://bugs.gentoo.org/676278 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: drop unneeded patch
Package-Manager: Portage-2.3.58, Repoman-2.3.12 Acked-by: Thomas Deutschmann <whissi@gentoo.org> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-lang/rust: fix segfaults with system llvm:7
Bug: https://bugs.gentoo.org/675752 Package-Manager: Portage-2.3.57, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-lang/rust: fix configure of bundled LLVM
Bug: https://bugs.gentoo.org/675752 Package-Manager: Portage-2.3.56, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-lang/rust: remove required use constraint
in favor of a mask Package-Manager: Portage-2.3.56, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrick McLean · gentoo
dev-lang/rust: Disable system-llvm USE flag in 1.32.0 (bug #675752)
Add "!system-llvm" to REQUIRED_USE since 1.32.0 pulls in a git version of llvm to fix the segfault. Also bump the llvm dep to >=7 since 7 is required now. Bug: https://bugs.gentoo.org/675752 Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.56, Repoman-2.3.12 Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrick McLean · gentoo
dev-lang/rust: Version bump to 1.32.0
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.56, Repoman-2.3.12 Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/rust: keyworded 1.31.1 for ppc64, bug #609654
Package-Manager: Portage-2.3.52, Repoman-2.3.12 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-lang/rust: keyworded 1.30.1-r1 for ppc64, bug #609654
Package-Manager: Portage-2.3.52, Repoman-2.3.12 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrick McLean · gentoo
dev-lang/rust: Version bump to 1.31.1
Copyright: Sony Interactive Entertainment Inc. Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrick McLean · gentoo
dev-lang/rust: Version bump to 1.31.0 (bug #672646)
Closes: https://bugs.gentoo.org/672646 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: only run llvm_pkg_setup when using system-llvm
Fixes: https://bugs.gentoo.org/671526 Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: check reqs, ewarn about cargo symlink
Fixes: https://bugs.gentoo.org/626134 Fixes: https://bugs.gentoo.org/626742 Fixes: https://bugs.gentoo.org/663354 Fixes: https://bugs.gentoo.org/671182 Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: call llvm_pkg_setup explicitly
Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: fix inconsistency, optionally use system LLVM
Fixes: https://bugs.gentoo.org/663240 Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-lang/rust: move soft blockers to RDEPEND
Closes: https://bugs.gentoo.org/671150 Package-Manager: Portage-2.3.51, Repoman-2.3.12 RepoMan-Options: --force Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.30.1
Fixes: https://bugs.gentoo.org/669876 Fixes: https://bugs.gentoo.org/669918 Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Marcus Comstedt · gentoo
dev-lang/rust: make better use of rust-toolchain.eclass
Signed-off-by: Marcus Comstedt <marcus@mc.pp.se> Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.29.2 with fixes
Fixes: https://bugs.gentoo.org/667286 Fixes: https://bugs.gentoo.org/667966 Bug: https://bugs.gentoo.org/609654 Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: remove old, vulnerable versions of rust
Bug: https://bugs.gentoo.org/show_bug.cgi?id=666976 Bug: https://bugs.gentoo.org/show_bug.cgi?id=662904 Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
dev-lang/rust: amd64 stable wrt bug #666976
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mart Raudsepp · gentoo
dev-lang/rust: migrate from versionator to eapi7-ver
Signed-off-by: Mart Raudsepp <leio@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: add cpu_flags_x86_sse2 to REQUIRED_USE
Closes: https://bugs.gentoo.org/665660 Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-lang/rust: don't set KEYWORDS at all for beta releases
Tools like tatt cannot really handle empty KEYWORDS. So don't set KEYWORDS at all when we don't want keywords. Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> Package-Manager: Portage-2.3.50, Repoman-2.3.11
Thomas Deutschmann · gentoo
dev-lang/rust: x86 stable (bug #666976)
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> Package-Manager: Portage-2.3.50, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: remove old versions
Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.29.1
Package-Manager: Portage-2.3.49, Repoman-2.3.10 Signed-off-by: Dirkjan Ochtman <djc@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
dev-lang/rust: amd64 stable wrt bug #662904
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: include cargo run-time dependencies
Closes: https://bugs.gentoo.org/662932 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.28.0
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: fix problems with symlinking new binaries
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: add USE flags to install cargo, rls and rustfmt
Reduce verbosity of builds to get sane output. Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Mikhail Pukhlikov · gentoo
dev-lang/rust: bump to 1.27.1
Repository mirror & CI · gentoo
Merge updates from master
Mikhail Pukhlikov · gentoo
dev-lang/rust: bump to 1.27.0 drop some old versions virtual/rust: bump to 1.27.0 update EAPI to 7
Repository mirror & CI · gentoo
Merge updates from master
Michael Mair-Keimberger · gentoo
dev-lang/rust: use HTTPs
Repository mirror & CI · gentoo
Merge updates from master
Patrick McLean · gentoo
dev-lang/rust: Move shell glob outside quotes
Closes: https://bugs.gentoo.org/657496 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.26.2
Also add support for WebAssembly target. Fixes: https://bugs.gentoo.org/657110 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Mikhail Pukhlikov · gentoo
dev-lang/rust: bump to 1.26.1
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Mikhail Pukhlikov · gentoo
dev-lang/rust: add back removed llvm targets config
Package-Manager: Portage-2.3.39, Repoman-2.3.9
Mikhail Pukhlikov · gentoo
dev-lang/rust: correct multilib libraries paths
Package-Manager: Portage-2.3.39, Repoman-2.3.9
Mikhail Pukhlikov · gentoo
dev-lang/rust: multilib support, pypy support, rev bump
Package-Manager: Portage-2.3.38, Repoman-2.3.9
Georgy Yakovlev · gentoo
dev-lang/rust: add python-3.6 support
Builds fine. Package-Manager: Portage-2.3.38, Repoman-2.3.9
Agostino Sarubbo · gentoo
dev-lang/rust: amd64 stable wrt bug #593980
Package-Manager: Portage-2.3.24, Repoman-2.3.6 RepoMan-Options: --include-arches="amd64"
Thomas Deutschmann · gentoo
dev-lang/rust: x86 stable (bug #593980)
Package-Manager: Portage-2.3.36, Repoman-2.3.9
Dirkjan Ochtman · gentoo
dev-lang/rust: remove old versions
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.26.0
Use LLVM_TARGETS to decide which targets to build for bundled LLVM. Use xz-compressed tarballs where possible to limit bandwidth/storage. Fixes: https://bugs.gentoo.org/627288 Fixes: https://bugs.gentoo.org/655600 Package-Manager: Portage-2.3.24, Repoman-2.3.6
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.25.0
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Michał Górny · gentoo
dev-lang/rust: Drop old
Christopher Mansfield · gentoo
dev-lang/rust: sort keyword alphabetically.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Christopher Mansfield · gentoo
dev-lang/rust: add ~arm64 keyword and support.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Georgy Yakovlev · gentoo
dev-lang/rust: fix MAKEOPTS -l/--load-average build
Upstream build system does not like -l/--load-average, So we cannot use MAKEOPTS as-is. The only relevant option is -j<num>. This commit changes to using multiprocessing.eclass makeopts_jobs() Closes: https://bugs.gentoo.org/646092 Package-Manager: Portage-2.3.19, Repoman-2.3.6 Closes: https://github.com/gentoo/gentoo/pull/7000
Dirkjan Ochtman · gentoo
dev-lang/rust: honor MAKEOPTS (fixes bug 613794, thanks to toralf)
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Dirkjan Ochtman · gentoo
dev-lang/rust: bump to 1.23.0-r1, fixing bugs found in 1.23.0
Bug 645466: moving the documentation is no longer necessary during the install phase, since the doc dir is configured correctly in advance. Bug 645498: add an "extended" use flag which will build and install rls, rustfmt and cargo alongside rustc and rustdoc. Bug 626136: prevent collisions for installed libraries. Package-Manager: Portage-2.3.19, Repoman-2.3.6
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.23.0
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Alex Crawford · gentoo
dev-lang/rust: add dependency on cmake
Without this, CMake isn't necessarily the correct version or isn't installed at all. An error similar to the following will result: CMake Error at CMakeLists.txt:3 (cmake_minimum_required): CMake 3.4.3 or higher is required. Closes: https://github.com/gentoo/gentoo/pull/5525
Dirkjan Ochtman · gentoo
dev-lang/rust: fix SRC_URI setup to fix manifest for all arches
Package-Manager: Portage-2.3.6, Repoman-2.3.1
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.19.0
Package-Manager: Portage-2.3.6, Repoman-2.3.1
William Hubbs · gentoo
dev-lang/rust: in 1.16.0, fix the configure call for #613118.
The system-llvm use flag was dropped due to this version of rust not being able to build with our llvm, but this call wasn't removed. Package-Manager: Portage-2.3.3, Repoman-2.3.2
Dirkjan Ochtman · gentoo
dev-lang/rust: remove old versions
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.16.0
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Michał Górny · gentoo
dev-lang/rust: Correct sys-devel/llvm deps to slot :0
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Patrick McLean · gentoo
dev-lang/rust: Version bump to 1.15.1
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Patrick McLean · gentoo
dev-lang/rust: Version bump to 1.15.0
Package-Manager: Portage-2.3.3, Repoman-2.3.1
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.14.0
Package-Manager: Portage-2.3.0, Repoman-2.3.1
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.13.0
Package-Manager: portage-2.3.0
Doug Goldstein · gentoo
dev-lang/rust: simplify unpack
Instead of unpacking the tarball of the stage0 compiler and then patching the fetch script to not actually reach out to the internet, use the built in mechanism for supplying a stage0 compiler. This improves on d63d593dfdc5fb7dd1256663daac7b978aa892af and should make future bumps easier. Drops the now unnecessary patch as well. Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: bump allowed LLVM version
Rust 1.12.0 supports LLVM 3.9 so allow that version to be used. Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Vasili Bulkin · gentoo
dev-lang/rust: drop need for USE+multitarget on LLVM
Rust no longer needs USE=multitarget when building against the system LLVM. fixes bug #598144 Gentoo-Bug: 598144 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: PDEPEND on dev-util/cargo
A number of people have pointed out to me that on most distros installing Rust results in a fully working environment (e.g. includes Cargo) so we should really provide the same. Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: fix network-less builds
When building without a network connection or FEATURES=network-sandbox the build would fail due to the build process reaching out to the internet to fetch down some files that the package manager already got for it. This neuters that network access and uses the existing files. Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: have src_prepare use default
Instead of calling eapply_user manually inside of src_prepare, call the default function to ensure we use all the of the steps of src_prepare (namely the use of eapply ${PATCHES}). Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.12.1
Package-Manager: portage-2.3.0
Dirkjan Ochtman · gentoo
dev-lang/rust: remove old versions
Package-Manager: portage-2.3.0
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.12.0
Package-Manager: portage-2.3.0
Mykyta Holubakha · gentoo
app-vim/rust-mode: rename to app-vim/rust-vim.
Update package metadata. Closes: https://github.com/gentoo/gentoo/pull/2157 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.11.0
Package-Manager: portage-2.2.28
Dirkjan Ochtman · gentoo
dev-lang/rust: remove old versions
Package-Manager: portage-2.2.28
Dirkjan Ochtman · gentoo
dev-lang/rust: version bump to 1.10.0
Package-Manager: portage-2.2.28
Doug Goldstein · gentoo
dev-lang/rust: version bump
Bump to 1.9.0. Fixes bug #585740. Gentoo-Bug: 585740 Package-Manager: portage-2.2.28 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: version bump
Package-Manager: portage-2.2.26 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: disable building with rpath
Package-Manager: portage-2.2.26 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: fix stage0 snapshots
Accidently put the stage0 snapshots from 1.8.0 into the 1.7.0-r100 ebuild instead of the values from the 1.7.0 ebuild. Package-Manager: portage-2.2.26 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: fix LLVM sub-slot depends
We need to have a depend on the sub-slot. Package-Manager: portage-2.2.26 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: add packages for >=sys-devel/llvm-3.7.0
Because of changes Gentoo has made with how sys-devel/llvm is built the way we have to depend on it has changed. LLVM 3.6.0 is only a build time DEPEND. While LLVM 3.7.0 and newer is a run-time RDEPEND and DEPEND. Since no EAPI provides a dynamic way for packages to update RDEPEND we need to provide two different packages so that people can build against LLVM 3.6.0 and LLVM 3.7.0 and newer. Package-Manager: portage-2.2.26 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: initial beta version
Add an initial beta version that is un-KEYWORDed. Package-Manager: portage-2.2.26 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: fix llvm dependency
Technically prior to LLVM 3.7, Gentoo still supports static linking which is what the Rust build does by default so LLVM is not a run-time depend. Package-Manager: portage-2.2.26 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Doug Goldstein · gentoo
dev-lang/rust: version bump
Based on the work of the Gentoo Rust overlay team's work. Includes additional improvements such as: - using the system LLVM by default - updates for cross compile support - using the latest stage0 bootstrap binary - drop the custom postfix that Gentoo used - provide a sub-slot for ABI so packages can rebuild - EAPI=6 - misc cleanups Package-Manager: portage-2.2.26 Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/CraigInches/Bugzilla'
Pull request: https://github.com/gentoo/gentoo/pull/593
Jauhien Piatlicki · gentoo
dev-lang/rust: version bump, sync with gentoo-rust overlay
Gentoo-Bug: 565772 Package-Manager: portage-2.2.26
Jauhien Piatlicki · gentoo
dev-lang/rust: version bump
Package-Manager: portage-2.2.20.1
Jauhien Piatlicki · gentoo
dev-lang/rust: fix bug 559826
Package-Manager: portage-2.2.20.1
Jauhien Piatlicki · gentoo
dev-lang/rust: version bump
Package-Manager: portage-2.2.18
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed