commit: 2117087b365e5f1d365f7d538fa867bfe054590e
Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 4 22:08:55 2026 +0000
Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Jan 4 22:08:55 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2117087b
dev-dotnet/dotnet-sdk-bin: drop old 9.0.306
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
dev-dotnet/dotnet-sdk-bin/Manifest | 6 -
.../dotnet-sdk-bin/dotnet-sdk-bin-9.0.306.ebuild | 175 ---------------------
2 files changed, 181 deletions(-)
diff --git a/dev-dotnet/dotnet-sdk-bin/Manifest
b/dev-dotnet/dotnet-sdk-bin/Manifest
index 59fbdca4fd63..957d243d0ae0 100644
--- a/dev-dotnet/dotnet-sdk-bin/Manifest
+++ b/dev-dotnet/dotnet-sdk-bin/Manifest
@@ -34,9 +34,3 @@ DIST dotnet-sdk-9.0.111-linux-musl-arm.tar.gz 205871077
BLAKE2B 46ba6f7ceed554bf
DIST dotnet-sdk-9.0.111-linux-musl-arm64.tar.gz 206267314 BLAKE2B
8b6dddd92138a254004e72f97190e7d06c2ebf1ca2093bcc40a973586e86fc6d51b6c259316e11e08353cbf3d18bf3d1def06938955dfc93569dbb9cf93aaaae
SHA512
9f91b1fca6916d18f36c84c144b3b5019dfaddff2016ff0ad4defd2efa2143806e3bca193717c6e62006f5ba4f124afa9ebe4c2f11f9540f7de3ebb06ea3eb2b
DIST dotnet-sdk-9.0.111-linux-musl-x64.tar.gz 211108576 BLAKE2B
d0afced4c0873c74accb76493564c06dea908bb4f6abb72b718f39ad6b6a58e362357028ce158d78bde47278c4cf78bad1c4c3022a1236adcd27e2b96685fcc9
SHA512
f80984ab6c3422971de9f23592fc91e30b7139006ed4fec811a1936bb70a2de023cafdbca1acf48078ba82fc1681979fc141cf09b7eddb3331f2d176de14e6e6
DIST dotnet-sdk-9.0.111-linux-x64.tar.gz 211180852 BLAKE2B
5f3611726302b7e5d24cd24faad6b5004ec5a5ed487ef7c38f7e30cd8cbbb74e3a2b95f0a7445060588aad47778d7d543ea236de78619e73f57f8ca668ab5e2a
SHA512
927820957afdf38d2b4cdb3ca0d24ce71d67821f50a7f71413c38e627b87740c5a9bb0e240498beb7aba536bc1cbac0e7dd41b3025ecf8643c4ee40e973d2963
-DIST dotnet-sdk-9.0.306-linux-arm.tar.gz 212658801 BLAKE2B
590f7db88724c6e94e3c99494fd5ccff7af5c10f39c37797119d2e82ce9bccc0c3eeebf7a80d540e0e09239f95b802f2a1e6087502e406343d444a3e4f1e5373
SHA512
45f65947801961f8dc93c7ab7d28906eb34b0bd943e155fd7113bd9603304bb98cd1eab80c6bab5bf365aa9512c6796f1e820bd5c54226529a4f9f96cffeb31f
-DIST dotnet-sdk-9.0.306-linux-arm64.tar.gz 212953097 BLAKE2B
c782634812ad52ba3ef99bee857e1653e4f6c1a4c08968b9276a4c5cd8825444c6b2e9d0e6772838016edb72beda8112ecdb53601d0be95e53f7a176590efea8
SHA512
72667eb4167308fec780a9fbb59a16087d1015afa09ce771a04e21663782cabbd59c395587af6835dcc1f34e2e677c765e44dcc68a446d2caa4ed4a4a0e329ee
-DIST dotnet-sdk-9.0.306-linux-musl-arm.tar.gz 212725036 BLAKE2B
9ea2b4ce7a302962e5bd731a5958ac2564563a941d74f6d112b6acbfb7e895e41991073ad4f3e3e9b6b74a74fa263a9825bc44448647699cacf44dca0a8db1e5
SHA512
b6ae08e0e135582570049e7b420b7002fd425509ab514a0ac55a79bf1ebee96e393817f69c6432e3f9cbf24508f126f7d6cb17dc46eb5605727999d6f6c9e099
-DIST dotnet-sdk-9.0.306-linux-musl-arm64.tar.gz 213178337 BLAKE2B
516a9a702fdfe9520718c04f7c465ade76b72a83811b8d00e1acae569c696e6e878952674b659991253efcac49ff34bb78c93a98073c01f43a815dba6618b9b4
SHA512
2f370339dcc78dfac9978759aedb46ce12e36a3eb0c5a7cb4a779076bb86d0bea1a4efe7045b1a693a6d369bec176c714222832c776aa792bc930523d007ec8a
-DIST dotnet-sdk-9.0.306-linux-musl-x64.tar.gz 217994820 BLAKE2B
da4f5c6d6f36a70c8acee0caaeca872c34e67b97bd9f3bb813bdb32ab0799a86d525666295e69b6ae2e6c72c83a9e40ca6eec5ede698f200fa67361eebd81abf
SHA512
c11584b5593cf9c292b60c2f579d026ccc8a085dd9235e341028fb696a882ff5e0a306923a9faa024921d4fc216226910eb5f07afce93e974e680e9f000b36df
-DIST dotnet-sdk-9.0.306-linux-x64.tar.gz 217825114 BLAKE2B
e34866222cf5822f1235448ba1199620c6d1ccffeabad86f3f72842833c91bffcf05b7036a049f1ed1132f03d745f95587968957f6da523b19fd838d2faaa3b8
SHA512
bbb6bdc3c8048e7cc189759b406257839e7d4bd6b8b1ba4bcdaeea8f92340e6855231043dd73f902130ca5357af72b810bb51a4da4d1315a2927ff85f831f1d5
diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.306.ebuild
b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.306.ebuild
deleted file mode 100644
index dbf0223ede37..000000000000
--- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.306.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-SDK_SLOT="$(ver_cut 1-2)"
-RUNTIME_SLOT="${SDK_SLOT}.10"
-
-DESCRIPTION=".NET is a free, cross-platform, open-source developer platform"
-HOMEPAGE="https://dotnet.microsoft.com/
- https://github.com/dotnet/dotnet/"
-SRC_URI="
-amd64? (
- elibc_glibc? (
-
https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz
- )
- elibc_musl? (
-
https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz
- )
-)
-arm? (
- elibc_glibc? (
-
https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz
- )
- elibc_musl? (
-
https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz
- )
-)
-arm64? (
- elibc_glibc? (
-
https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz
- )
- elibc_musl? (
-
https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz
- )
-)
-"
-S="${WORKDIR}"
-
-LICENSE="MIT"
-SLOT="${SDK_SLOT}/${RUNTIME_SLOT}"
-# See bug https://bugs.gentoo.org/932377
-# Latest versions are unkeyworded.
-# KEYWORDS="~amd64 ~arm ~arm64"
-
-# STRIP="llvm-strip" corrupts some executables when using the patchelf hack,
-# bug https://bugs.gentoo.org/923430
-RESTRICT="splitdebug strip"
-
-CURRENT_NUGETS_DEPEND="
- ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT}
-"
-EXTRA_NUGETS_DEPEND="
- ~dev-dotnet/dotnet-runtime-nugets-6.0.36
- ~dev-dotnet/dotnet-runtime-nugets-7.0.20
- ~dev-dotnet/dotnet-runtime-nugets-8.0.21
-"
-NUGETS_DEPEND="
- ${CURRENT_NUGETS_DEPEND}
- ${EXTRA_NUGETS_DEPEND}
-"
-
-RDEPEND="
- app-crypt/mit-krb5:0/0
- dev-libs/icu
- || (
- dev-util/lttng-ust-compat:0/2.12
- dev-util/lttng-ust:0/2.12
- )
- virtual/zlib:0/1
-"
-BDEPEND="
- dev-util/patchelf
-"
-IDEPEND="
- app-eselect/eselect-dotnet
-"
-PDEPEND="
- ${NUGETS_DEPEND}
-"
-
-QA_PREBUILT="*"
-
-MUSL_BAD_LINKS=(
- apphost
- createdump
- dotnet
- libSystem.Globalization.Native.so
- libSystem.IO.Compression.Native.so
- libSystem.Native.so
- libSystem.Net.Security.Native.so
- libSystem.Security.Cryptography.Native.OpenSsl.so
- libclrgc.so
- libclrjit.so
- libcoreclr.so
- libcoreclrtraceptprovider.so
- libdbgshim.so
- libhostfxr.so
- libhostpolicy.so
- libmscordaccore.so
- libmscordbi.so
- libnethost.so
- singlefilehost
-)
-MUSL_BAD_SONAMES=(
- libc.musl-aarch64.so.1
- libc.musl-armv7.so.1
- libc.musl-x86_64.so.1
-)
-
-src_prepare() {
- default
-
- # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760
- if use elibc_musl ; then
- local musl_bad_link
- local musl_bad_link_path
- local musl_bad_soname
-
- for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do
- while read -r musl_bad_link_path ; do
- # Skip if file either does not end with ".so"
or is not executable.
- # Using "case" here for easier matching in case
we have to add
- # a special exception.
- case "${musl_bad_link_path}" in
- *.so )
- :
- ;;
- * )
- if [[ ! -x
"${musl_bad_link_path}" ]] ; then
- continue
- fi
- ;;
- esac
-
- einfo "Fixing musl libc link for
${musl_bad_link_path}"
-
- for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}"
; do
- patchelf --remove-needed
"${musl_bad_soname}" "${musl_bad_link_path}" || die
- done
-
- patchelf --add-needed libc.so
"${musl_bad_link_path}" || die
- done < <(find . -type f -name "${musl_bad_link}")
- done
- fi
-
- # Remove static libraries, bug https://bugs.gentoo.org/825774
- find ./packs -type f -name "libnethost.a" -delete || die
-}
-
-src_install() {
- local dest="opt/${PN}-${SDK_SLOT}"
- dodir "${dest%/*}"
-
- # Create a magic workloads file, bug #841896
- local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 ->
400
- local workloads="metadata/workloads/${SDK_SLOT}.${featureband}"
-
- mkdir -p "${S}/${workloads}" || die
- touch "${S}/${workloads}/userlocal" || die
-
- mv "${S}" "${ED}/${dest}" || die
- mkdir "${S}" || die
-
- fperms 0755 "/${dest}"
- dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}"
-}
-
-pkg_postinst() {
- eselect dotnet update ifunset
-}
-
-pkg_postrm() {
- eselect dotnet update ifunset
-}