commit:     7e51e1255a559bb11b72416a98c4a6422f5d2871
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 29 17:01:28 2022 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Sat Jan 29 17:05:47 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e51e125

sys-devel/rust-std: drop 1.53.0, 1.54.0, 1.55.0, 1.56.1, 1.58.0

Bug: https://bugs.gentoo.org/821157
Bug: https://bugs.gentoo.org/831638
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 sys-devel/rust-std/Manifest               |   5 -
 sys-devel/rust-std/rust-std-1.53.0.ebuild | 154 -----------------------------
 sys-devel/rust-std/rust-std-1.54.0.ebuild | 154 -----------------------------
 sys-devel/rust-std/rust-std-1.55.0.ebuild | 154 -----------------------------
 sys-devel/rust-std/rust-std-1.56.1.ebuild | 154 -----------------------------
 sys-devel/rust-std/rust-std-1.58.0.ebuild | 155 ------------------------------
 6 files changed, 776 deletions(-)

diff --git a/sys-devel/rust-std/Manifest b/sys-devel/rust-std/Manifest
index bb93701440ed..8a08fb30efdc 100644
--- a/sys-devel/rust-std/Manifest
+++ b/sys-devel/rust-std/Manifest
@@ -1,6 +1 @@
-DIST rustc-1.53.0-src.tar.xz 115686332 BLAKE2B 
fa068f89d42f927fdc79ee31aad1386eaf2aa596a060e059c5a1a73fe48c48d008fc952cd6c7912b743e41d77a94b205639eed0f728b2539b62f18a772cabfe3
 SHA512 
70485cf7a0f7fc36ee31644e546374079dc387a85b44e5e793707fd0a4d7ca05d311291e78b86db955485d8f21c47ff9e1908acc4da68ba04929287213a40c24
-DIST rustc-1.54.0-src.tar.xz 116286856 BLAKE2B 
5ac47822646a0b6205f09282168b4d4ddcace9f6bc8f242c890327ca4074626f129514f8bcae5c5556015745f718990cce490658076f5cd3526623439540416b
 SHA512 
5162f85b43ca2c5af93fdbfb2597d75df8a838f7fcc025a5298499ce1043db50f1ea2fbba753e47ce5daad3d80d4b612acf6527ef902c34117763e687fdbbcfa
-DIST rustc-1.55.0-src.tar.xz 117197580 BLAKE2B 
8d9739ce7571146aee0e07c6287de9a8c4f1a914606cd47819eb1ef118b15772ecf22d0d43d7732f03c234a013fa54a4a7f0578a3f136af518f71bf64a03305d
 SHA512 
7522f2fa95d5af92472404ecc97d7d9e745e88c933196a83fa373ce1efff6db3c295e0e2afdbfa1ff00644554efa0c3c7f6c11f9119ecf9010cb440b3f27c2da
-DIST rustc-1.56.1-src.tar.xz 121798264 BLAKE2B 
09677b0332022f28a0d80949a6735929dbf64276f7eb57195d8c33e6c80f13c903432ff77d8834093ab551677618fb1d385f2300e2b1b4c064f9c245c696be32
 SHA512 
193468e211cde9ebc5f6e30b8e3733b79bd8710fe6dd45c7ed8d4392f91010d30466787afd4d0b2041cd7dd994924fee8ad111048824e248bd994959e55bf15f
-DIST rustc-1.58.0-src.tar.xz 124348768 BLAKE2B 
e5a0d919a1ca1202e218cec3da93fc69cba163069b1f2b4051778a49184715579c14cd6b03baa0225b10a8f1adf758aca427c910d95dfa2e647bbf8b7d133785
 SHA512 
70104f4d3b474dcb9935200ef0503f29cb15f10d38ba8630e1dadbb384924dd9137fced647794699efe83ac88083e4ae5f45712f0e1c8bc0a6f8c23eecdb0aeb
 DIST rustc-1.58.1-src.tar.xz 124353160 BLAKE2B 
686c7272db544ad46f7fb01b4e05f24f4e08ff959a000cadfaef5d8fc413b93f5ed839077bc9715defc7a0a179af091f65c7a5d7104b0b3153f0654c237c094b
 SHA512 
eff3279d2e519343cea542a9ae2daab592e44f35af344e33ff43ed55fc7c824511790d1991dd36a603d12465de8c3688e7194c2b9557f288c587ffa04738c2ce

diff --git a/sys-devel/rust-std/rust-std-1.53.0.ebuild 
b/sys-devel/rust-std/rust-std-1.53.0.ebuild
deleted file mode 100644
index 7ca481644a6a..000000000000
--- a/sys-devel/rust-std/rust-std-1.53.0.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit flag-o-matic multiprocessing python-any-r1 rust-toolchain 
toolchain-funcs
-
-DESCRIPTION="Rust standard library, standalone (for crossdev)"
-HOMEPAGE="https://www.rust-lang.org";
-SRC_URI="https://static.rust-lang.org/dist/rustc-${PV}-src.tar.xz";
-
-LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
-SLOT="stable/$(ver_cut 1-2)"
-# please do not keyword
-#KEYWORDS="" #nowarn
-IUSE="debug"
-
-BDEPEND="
-       ${PYTHON_DEPS}
-       ~dev-lang/rust-${PV}:=
-"
-
-DEPEND="||
-       (
-               >="${CATEGORY}"/gcc-4.7:*
-               >="${CATEGORY}"/clang-3.5:*
-       )
-"
-
-RDEPEND="${DEPEND}"
-
-# need full compiler to run tests
-RESTRICT="test"
-
-QA_FLAGS_IGNORED="usr/lib/rust/${PV}/rustlib/.*/lib/lib.*.so"
-
-S="${WORKDIR}/${P/-std/c}-src"
-
-#
-# 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}"/config.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}]
-               cc = "$(tc-getCC ${CTARGET})"
-               cxx = "$(tc-getCXX ${CTARGET})"
-               linker = "$(tc-getCC ${CTARGET})"
-               ar = "$(tc-getAR ${CTARGET})"
-               $(usex elibc_musl 'crt-static = false' '')
-       EOF
-
-       einfo "${PN^} configured with the following settings:"
-       cat "${S}"/config.toml || die
-}
-
-src_compile() {
-       env RUST_BACKTRACE=1 \
-               "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml 
-j$(makeopts_jobs) \
-               library/std --stage 0 || die
-}
-
-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
-}

diff --git a/sys-devel/rust-std/rust-std-1.54.0.ebuild 
b/sys-devel/rust-std/rust-std-1.54.0.ebuild
deleted file mode 100644
index 7ca481644a6a..000000000000
--- a/sys-devel/rust-std/rust-std-1.54.0.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit flag-o-matic multiprocessing python-any-r1 rust-toolchain 
toolchain-funcs
-
-DESCRIPTION="Rust standard library, standalone (for crossdev)"
-HOMEPAGE="https://www.rust-lang.org";
-SRC_URI="https://static.rust-lang.org/dist/rustc-${PV}-src.tar.xz";
-
-LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
-SLOT="stable/$(ver_cut 1-2)"
-# please do not keyword
-#KEYWORDS="" #nowarn
-IUSE="debug"
-
-BDEPEND="
-       ${PYTHON_DEPS}
-       ~dev-lang/rust-${PV}:=
-"
-
-DEPEND="||
-       (
-               >="${CATEGORY}"/gcc-4.7:*
-               >="${CATEGORY}"/clang-3.5:*
-       )
-"
-
-RDEPEND="${DEPEND}"
-
-# need full compiler to run tests
-RESTRICT="test"
-
-QA_FLAGS_IGNORED="usr/lib/rust/${PV}/rustlib/.*/lib/lib.*.so"
-
-S="${WORKDIR}/${P/-std/c}-src"
-
-#
-# 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}"/config.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}]
-               cc = "$(tc-getCC ${CTARGET})"
-               cxx = "$(tc-getCXX ${CTARGET})"
-               linker = "$(tc-getCC ${CTARGET})"
-               ar = "$(tc-getAR ${CTARGET})"
-               $(usex elibc_musl 'crt-static = false' '')
-       EOF
-
-       einfo "${PN^} configured with the following settings:"
-       cat "${S}"/config.toml || die
-}
-
-src_compile() {
-       env RUST_BACKTRACE=1 \
-               "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml 
-j$(makeopts_jobs) \
-               library/std --stage 0 || die
-}
-
-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
-}

diff --git a/sys-devel/rust-std/rust-std-1.55.0.ebuild 
b/sys-devel/rust-std/rust-std-1.55.0.ebuild
deleted file mode 100644
index 7ca481644a6a..000000000000
--- a/sys-devel/rust-std/rust-std-1.55.0.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit flag-o-matic multiprocessing python-any-r1 rust-toolchain 
toolchain-funcs
-
-DESCRIPTION="Rust standard library, standalone (for crossdev)"
-HOMEPAGE="https://www.rust-lang.org";
-SRC_URI="https://static.rust-lang.org/dist/rustc-${PV}-src.tar.xz";
-
-LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
-SLOT="stable/$(ver_cut 1-2)"
-# please do not keyword
-#KEYWORDS="" #nowarn
-IUSE="debug"
-
-BDEPEND="
-       ${PYTHON_DEPS}
-       ~dev-lang/rust-${PV}:=
-"
-
-DEPEND="||
-       (
-               >="${CATEGORY}"/gcc-4.7:*
-               >="${CATEGORY}"/clang-3.5:*
-       )
-"
-
-RDEPEND="${DEPEND}"
-
-# need full compiler to run tests
-RESTRICT="test"
-
-QA_FLAGS_IGNORED="usr/lib/rust/${PV}/rustlib/.*/lib/lib.*.so"
-
-S="${WORKDIR}/${P/-std/c}-src"
-
-#
-# 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}"/config.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}]
-               cc = "$(tc-getCC ${CTARGET})"
-               cxx = "$(tc-getCXX ${CTARGET})"
-               linker = "$(tc-getCC ${CTARGET})"
-               ar = "$(tc-getAR ${CTARGET})"
-               $(usex elibc_musl 'crt-static = false' '')
-       EOF
-
-       einfo "${PN^} configured with the following settings:"
-       cat "${S}"/config.toml || die
-}
-
-src_compile() {
-       env RUST_BACKTRACE=1 \
-               "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml 
-j$(makeopts_jobs) \
-               library/std --stage 0 || die
-}
-
-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
-}

diff --git a/sys-devel/rust-std/rust-std-1.56.1.ebuild 
b/sys-devel/rust-std/rust-std-1.56.1.ebuild
deleted file mode 100644
index 7ca481644a6a..000000000000
--- a/sys-devel/rust-std/rust-std-1.56.1.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit flag-o-matic multiprocessing python-any-r1 rust-toolchain 
toolchain-funcs
-
-DESCRIPTION="Rust standard library, standalone (for crossdev)"
-HOMEPAGE="https://www.rust-lang.org";
-SRC_URI="https://static.rust-lang.org/dist/rustc-${PV}-src.tar.xz";
-
-LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
-SLOT="stable/$(ver_cut 1-2)"
-# please do not keyword
-#KEYWORDS="" #nowarn
-IUSE="debug"
-
-BDEPEND="
-       ${PYTHON_DEPS}
-       ~dev-lang/rust-${PV}:=
-"
-
-DEPEND="||
-       (
-               >="${CATEGORY}"/gcc-4.7:*
-               >="${CATEGORY}"/clang-3.5:*
-       )
-"
-
-RDEPEND="${DEPEND}"
-
-# need full compiler to run tests
-RESTRICT="test"
-
-QA_FLAGS_IGNORED="usr/lib/rust/${PV}/rustlib/.*/lib/lib.*.so"
-
-S="${WORKDIR}/${P/-std/c}-src"
-
-#
-# 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}"/config.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}]
-               cc = "$(tc-getCC ${CTARGET})"
-               cxx = "$(tc-getCXX ${CTARGET})"
-               linker = "$(tc-getCC ${CTARGET})"
-               ar = "$(tc-getAR ${CTARGET})"
-               $(usex elibc_musl 'crt-static = false' '')
-       EOF
-
-       einfo "${PN^} configured with the following settings:"
-       cat "${S}"/config.toml || die
-}
-
-src_compile() {
-       env RUST_BACKTRACE=1 \
-               "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml 
-j$(makeopts_jobs) \
-               library/std --stage 0 || die
-}
-
-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
-}

diff --git a/sys-devel/rust-std/rust-std-1.58.0.ebuild 
b/sys-devel/rust-std/rust-std-1.58.0.ebuild
deleted file mode 100644
index b3528f3325e7..000000000000
--- a/sys-devel/rust-std/rust-std-1.58.0.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# Copyright 2020-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit flag-o-matic multiprocessing python-any-r1 rust-toolchain 
toolchain-funcs
-
-DESCRIPTION="Rust standard library, standalone (for crossdev)"
-HOMEPAGE="https://www.rust-lang.org";
-SRC_URI="https://static.rust-lang.org/dist/rustc-${PV}-src.tar.xz";
-
-LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
-SLOT="stable/$(ver_cut 1-2)"
-# please do not keyword
-#KEYWORDS="" #nowarn
-IUSE="debug"
-
-BDEPEND="
-       ${PYTHON_DEPS}
-       ~dev-lang/rust-${PV}:=
-"
-
-DEPEND="||
-       (
-               >="${CATEGORY}"/gcc-4.7:*
-               >="${CATEGORY}"/clang-3.5:*
-       )
-"
-
-RDEPEND="${DEPEND}"
-
-# need full compiler to run tests
-RESTRICT="test"
-
-QA_FLAGS_IGNORED="usr/lib/rust/${PV}/rustlib/.*/lib/lib.*.so"
-
-S="${WORKDIR}/${P/-std/c}-src"
-
-#
-# 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}"/config.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}"/config.toml || die
-}
-
-src_compile() {
-       env RUST_BACKTRACE=1 \
-               "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml 
-j$(makeopts_jobs) \
-               library/std --stage 0 || die
-}
-
-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
-}

Reply via email to