mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
sys-devel/rust-std: drop 1.91.0_beta20250928
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -20,7 +20,5 @@ DIST rustc-1.90.0-src.tar.xz 272348992 BLAKE2B 82dbbe3b5fe79f623c74fb81a4c4372b1
|
||||
DIST rustc-1.90.0-src.tar.xz.asc 801 BLAKE2B 1e84c6134c4fedbbd52610c259c1bdacb45bc97e8cce7a6b5a8c92827a072c88fcf8984893a5e6aa28c2d5d82bd849bb9d38390c783cfaa503a18c99bcaabcde SHA512 fc8f6dfbb4b50777ae8e499883f95b64861db0ca37119b34b3670b4adf51dd248b0b33daafee90e0f22f66b1d8bd8ae6a6107106e95e73f5c2c5a8dc29532e2e
|
||||
DIST rustc-1.91.0-src.tar.xz 270987196 BLAKE2B 18ea8075c288d1c2cc8c247120ae5fa157d0144f6dc8f0e30ce48eb068b2440604733b5230fcea6fcb9aa4630de03aa4af632227c5f3e62733254ee45e2a478d SHA512 1e4c7a2435dc5bccfc63f34f5d210f7cafb0113787a4b5069d61f03528a32cd0a29ac516673cbc0eb564089f1dc5e13b962e6c3714bd0109de664c22ed340fb3
|
||||
DIST rustc-1.91.0-src.tar.xz.asc 801 BLAKE2B 11b157fafcfa9887b591ffff8b87641f62e81e44d32d5c4ae99a410179905ae64fe760d6c3a6614bd479f51457542a57b171aaa53baad73d5030e496e62f1e67 SHA512 17c99b273d7e84c54b40817448cb7f543b61a5b262d2bfb1c2d1ff108ccf010295c42ae1ae74593fdab1d6caa3cd3f6713e9966a9a5057c01cd85ae3f24a6f89
|
||||
DIST rustc-1.91.0_beta20250928-src.tar.xz 284030160 BLAKE2B f5df2137e3a08b51f034543d1bcd0793f7d29264e81926458f6071c6f2de4093170ec5d257e56a9940b10494642eab9e57bffd24d61e8682ff052bd62517543b SHA512 e2ea6676f01b35cbd632c7a36d53b8d6d1e02a74fa460243575036b99406781416629300fef58ae04dffa8ed40f5448ca167654fb14db6676d57fc6cc2b31481
|
||||
DIST rustc-1.91.0_beta20250928-src.tar.xz.asc 801 BLAKE2B 70c58b0eb97b735835c37060e2e1ed13ed3531355cf36006c33ba5dbed2f252bda6900e4846693146fd8a093dd3b523a653166588ed1335fb22736e2e5a46567 SHA512 07eed611a38290582329512667d88cfb22d30119d9947169337844534bdbe9113f048080fbfa4dce95e3132319053919c6b11254c6e259cdaed788fa5ac777df
|
||||
DIST rustc-1.91.0_beta20251009-src.tar.xz 270944196 BLAKE2B 5fd9843a4fb23a56e1bc6d3b815d8dca2d350006337c3626dc782b06f7eb1da0a427056f37a9b9cf06e16d55381edad37c2528f52cef31f05fb058967220d793 SHA512 7923188c85c9635700e046f0ebc1f8391ed500461537e20f6db5272fa13dcf980d67c329e2b9ef4cc4137a696784b84d4b05acbea37af6939a8844f95be2feb3
|
||||
DIST rustc-1.91.0_beta20251009-src.tar.xz.asc 801 BLAKE2B 192e516c471dbeb07bfb491beb8eb0adb70f4c1ca95cd4e90702e6e5c52e3843d1968fd9d81d6ce1bdf41177089b198ccfcc32bea5f80d4f2afdf159022649d7 SHA512 f3e3c3b81530dc08fddee190bce2c0a19df66ca5ffde32fa51d43cce9de7d6bf54598e43e8da1ef348b0f9c5a370fb248da28ecb44129c4fb99a7ece538b608f
|
||||
|
||||
@@ -1,179 +0,0 @@
|
||||
# Copyright 2020-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
|
||||
inherit edo flag-o-matic multiprocessing python-any-r1 rust-toolchain toolchain-funcs verify-sig
|
||||
|
||||
DESCRIPTION="Rust standard library, standalone (for crossdev)"
|
||||
HOMEPAGE="https://www.rust-lang.org"
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/rust-lang/rust.git"
|
||||
EGIT_SUBMODULES=(
|
||||
"*"
|
||||
"-src/gcc"
|
||||
)
|
||||
elif [[ ${PV} == *beta* ]]; then
|
||||
# Identify the snapshot date of the beta release:
|
||||
# curl -Ls static.rust-lang.org/dist/channel-rust-beta.toml | grep beta-src.tar.xz
|
||||
betaver=${PV//*beta}
|
||||
BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}"
|
||||
MY_P="rustc-beta"
|
||||
SRC_URI="https://static.rust-lang.org/dist/${BETA_SNAPSHOT}/rustc-beta-src.tar.xz -> rustc-${PV}-src.tar.xz
|
||||
verify-sig? ( https://static.rust-lang.org/dist/${BETA_SNAPSHOT}/rustc-beta-src.tar.xz.asc
|
||||
-> rustc-${PV}-src.tar.xz.asc )
|
||||
"
|
||||
S="${WORKDIR}/${MY_P}-src"
|
||||
else
|
||||
MY_P="rustc-${PV}"
|
||||
SRC_URI="https://static.rust-lang.org/dist/${MY_P}-src.tar.xz
|
||||
verify-sig? ( https://static.rust-lang.org/dist/${MY_P}-src.tar.xz.asc )
|
||||
"
|
||||
S="${WORKDIR}/${MY_P}-src"
|
||||
fi
|
||||
|
||||
LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4"
|
||||
SLOT="stable/$(ver_cut 1-2)"
|
||||
# please do not keyword
|
||||
#KEYWORDS="" #nowarn
|
||||
IUSE="debug"
|
||||
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
~dev-lang/rust-${PV}:=
|
||||
verify-sig? ( sec-keys/openpgp-keys-rust )
|
||||
"
|
||||
DEPEND="||
|
||||
(
|
||||
>="${CATEGORY}"/gcc-4.7:*
|
||||
>="${CATEGORY/sys-devel/llvm-core}"/clang-3.5:*
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
# need full compiler to run tests
|
||||
RESTRICT="test"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/rust.asc
|
||||
|
||||
QA_FLAGS_IGNORED="usr/lib/rust/${PV}/rustlib/.*/lib/lib.*.so"
|
||||
|
||||
#
|
||||
# The cross magic
|
||||
#
|
||||
export CTARGET=${CTARGET:-${CHOST}}
|
||||
if [[ ${CTARGET} == ${CHOST} ]] ; then
|
||||
if [[ ${CATEGORY} == cross-* ]] ; then
|
||||
export CTARGET=${CATEGORY#cross-}
|
||||
fi
|
||||
fi
|
||||
|
||||
is_cross() {
|
||||
[[ ${CHOST} != ${CTARGET} ]]
|
||||
}
|
||||
|
||||
toml_usex() {
|
||||
usex "$1" true false
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
is_cross || die "${PN} should only be used for cross"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# do the great cleanup
|
||||
strip-flags
|
||||
filter-flags '-mcpu=*' '-march=*' '-mtune=*' '-m32' '-m64'
|
||||
strip-unsupported-flags
|
||||
|
||||
local rust_root x
|
||||
rust_root="$(rustc --print sysroot)"
|
||||
rtarget="$(rust_abi ${CTARGET})"
|
||||
rtarget="${ERUST_STD_RTARGET:-${rtarget}}" # some targets need to be custom.
|
||||
rbuild="$(rust_abi ${CBUILD})"
|
||||
rhost="$(rust_abi ${CHOST})"
|
||||
|
||||
echo
|
||||
for x in CATEGORY rust_root rbuild rhost rtarget RUSTFLAGS CFLAGS CXXFLAGS LDFLAGS; do
|
||||
einfo "$(printf '%10s' ${x^^}:) ${!x}"
|
||||
done
|
||||
|
||||
cat <<- EOF > "${S}"/bootstrap.toml
|
||||
[build]
|
||||
build = "${rbuild}"
|
||||
host = ["${rhost}"]
|
||||
target = ["${rtarget}"]
|
||||
cargo = "${rust_root}/bin/cargo"
|
||||
rustc = "${rust_root}/bin/rustc"
|
||||
submodules = false
|
||||
python = "${EPYTHON}"
|
||||
locked-deps = true
|
||||
vendor = true
|
||||
extended = true
|
||||
verbose = 2
|
||||
cargo-native-static = false
|
||||
[install]
|
||||
prefix = "${EPREFIX}/usr/lib/${PN}/${PV}"
|
||||
sysconfdir = "etc"
|
||||
docdir = "share/doc/rust"
|
||||
bindir = "bin"
|
||||
libdir = "lib"
|
||||
mandir = "share/man"
|
||||
[rust]
|
||||
# https://github.com/rust-lang/rust/issues/54872
|
||||
codegen-units-std = 1
|
||||
optimize = true
|
||||
debug = $(toml_usex debug)
|
||||
debug-assertions = $(toml_usex debug)
|
||||
debuginfo-level-rustc = 0
|
||||
backtrace = true
|
||||
incremental = false
|
||||
default-linker = "$(tc-getCC)"
|
||||
rpath = false
|
||||
dist-src = false
|
||||
remap-debuginfo = true
|
||||
jemalloc = false
|
||||
[dist]
|
||||
src-tarball = false
|
||||
[target.${rtarget}]
|
||||
ar = "$(tc-getAR ${CTARGET})"
|
||||
cc = "$(tc-getCC ${CTARGET})"
|
||||
cxx = "$(tc-getCXX ${CTARGET})"
|
||||
linker = "$(tc-getCC ${CTARGET})"
|
||||
ranlib = "$(tc-getRANLIB ${CTARGET})"
|
||||
$(usev elibc_musl 'crt-static = false')
|
||||
EOF
|
||||
|
||||
einfo "${PN^} configured with the following settings:"
|
||||
cat "${S}"/bootstrap.toml || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
edo env RUST_BACKTRACE=1 \
|
||||
"${EPYTHON}" ./x.py build -vv --config="${S}"/bootstrap.toml -j$(makeopts_jobs) \
|
||||
library/std --stage 0
|
||||
}
|
||||
|
||||
src_test() {
|
||||
ewarn "${PN} can't run tests"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local rustlib="lib/rust/${PV}/lib/rustlib"
|
||||
dodir "/usr/${rustlib}"
|
||||
pushd "build/${rhost}/stage0-sysroot/lib/rustlib" > /dev/null || die
|
||||
cp -pPRv "${rtarget}" "${ED}/usr/${rustlib}" || die
|
||||
popd > /dev/null || die
|
||||
}
|
||||
Reference in New Issue
Block a user