summaryrefslogtreecommitdiff
path: root/app-shells
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-10-24 04:04:24 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-10-24 04:04:24 +0100
commite7daa1f959ba2c720f36a6984f588098e68b15cd (patch)
tree42ed099f2514ebda2681a4de13af60727c8a9fab /app-shells
parentfd93fe10d9e6c855fed8e1524b2d2d64d2085570 (diff)
gentoo auto-resync : 24:10:2024 - 04:04:24
Diffstat (limited to 'app-shells')
-rw-r--r--app-shells/Manifest.gzbin10639 -> 10642 bytes
-rw-r--r--app-shells/bash/Manifest2
-rw-r--r--app-shells/bash/bash-5.3_alpha_p20241022.ebuild411
-rw-r--r--app-shells/pwsh/Manifest24
-rw-r--r--app-shells/pwsh/files/pwsh-7.4.6-downgrade-codeanalysis.patch24
-rw-r--r--app-shells/pwsh/pwsh-7.4.6.ebuild414
6 files changed, 875 insertions, 0 deletions
diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz
index 98e0b62c763f..680ab9a85e45 100644
--- a/app-shells/Manifest.gz
+++ b/app-shells/Manifest.gz
Binary files differ
diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest
index dc4d21056a33..36ef7695716e 100644
--- a/app-shells/bash/Manifest
+++ b/app-shells/bash/Manifest
@@ -45,6 +45,7 @@ DIST bash-5.3-alpha.tar.gz 11195025 BLAKE2B b3325f6927d7dde86aae165891317b972f0b
DIST bash-5.3-alpha.tar.gz.sig 95 BLAKE2B 69c8b33fe2a40498662ef084967701cff1926086785a41d6f49a3c2e2b9908499226d3d970bdb6397a74d3ccc22acb3651261ad2a421799eb135c64a78af8589 SHA512 c9587da66457e2010b0852c6dbf5949821a543b7f1b616a4d016df3477913e2a655c57289e83adeeb31b8b8afca22313e3af76cf727b93932d33a889c1263c20
DIST bash-5.3_alpha_p20241015-3ed028ccec871bc8d3b198c1681374b1e37df7cd.tar.gz 15914321 BLAKE2B 7ded011dbba5d9a017a03a7d8dca9bad3baaece4407c69f89f4aeb117bdac25e916e189bff38496ae127964ce5779a2dcf1de3d62b59d54f16a5c2811bfa09e3 SHA512 128d8f4bed5c69e6af8784607f4ef995d45a58a11ab9c47112d95459ef881e06f165406a337fd4ef12ab637883fd83a4c60b0a8a2a265ecd4ffead0786247fc4
DIST bash-5.3_alpha_p20241018-261c6e8cc6c59b63be3a1597aadec72e9cf5ae72.tar.gz 15933785 BLAKE2B 95a5fd2e16e4d7e4b7c0d503887a99c2ba8570d9218d64b66397b063620732d504ce75491e98f9f363144d6ca88c35988c6a724e2253d3b2bac49fb75f6076c2 SHA512 ecd51f3b347377de5007dd3cfc68e37990125ab5a89691a4fbb08461e57066565f31137d3c5876a78300af0cd4cb487b263319c921676e985357cf37439a3b9b
+DIST bash-5.3_alpha_p20241022-474743f2da5bc5eb7da4ac9de23f3d52d1bf071e.tar.gz 15937834 BLAKE2B f14dad4008192018d35543959ae8eb70836a6907d2860e2ad9344a8954923cf41058f3dc7209ad89233cc2d9e6e73dfe4c3f1eb84132d7c3cd22658a49f18fd4 SHA512 c21dedbb0c7115185b0c64e52b82d82bc3a605d69dbe3acef0a5bf40e88cfd773a5010780aca430f193385670af81ed41d5288a631eff49dc5a4cfebfaae0a8d
DIST bash205b-001 1132 BLAKE2B 0c5eef29777d54ef05957ea3d63b1556fb380bd20c238dc28993d822b37bc4e78ff4048ad069f6b8cd25da77ccdeb7aecd86c4349cb9d81e5e94c7001eeae5e6 SHA512 5ce4357468821b05e747201f3aa57225ad8f540c9e2c87051720490e039c30b478b9b662a68f14a0800fefe40184e4495e2645665200f9d75e9a115b2ac08071
DIST bash205b-002 755 BLAKE2B 6a6ed5679d451f02f8104b345c1722d11718ce3b4043b581c17786d40d8da69a34786fb56d0c363dba277b8e9dd33f12f70c9cc73a9fc39ba4a8319406f0458d SHA512 46947b0229478d5c2cfeff68b8ebc00e4ef0c8b94e336ca12f72b4490ba3622c0240c01c17c1641c3b07adc2c64ec94d6d780365e8990768ec8888f3a9526883
DIST bash205b-003 2356 BLAKE2B b7887d00d92fd298cd07a15e1c73b516dabd22ecd74c97091636dd97a0cd55024ed698e5cc924c4311d994dd326b1ad074bea35e7650cf9cf4e25c60d2713fa7 SHA512 74528ca5d165b812d299f1c69b47757bd677c0b22ce4217e155cd641708b02364a93c6709fb57b546b376b36da74429a61493921c7c199563da40ddcf1c1f399
@@ -486,5 +487,6 @@ EBUILD bash-5.2_p37.ebuild 11731 BLAKE2B addc11c3f6125f234e06b7f693425824f14c20f
EBUILD bash-5.3_alpha-r5.ebuild 11560 BLAKE2B ddc3a3eb579849d0ab989f96f79212ac1438dd9cd61c618aa5a3ad4b0e60a6bf9452ca6063d3f7fd4742176ef8f3c991bb51440e59b7a2c08e61c73f6acad313 SHA512 06b44f783b7e0e47e1eee18c95614068e5e1111c8acc9255c4756285919ece70189fe0c6a00abe0732921dfff9b9ae751de85c5d5d0c27c57dd8ada7d0b3686f
EBUILD bash-5.3_alpha_p20241015.ebuild 12151 BLAKE2B c2616dce70988d04b6365d3e49d17ed38a3401eba3e5ffbd58131cf21d80a725bc8acae56ad68e4a7a583b22df667c864352f4908e909e3b7f8c21f7101508da SHA512 f219184e35bad24b08a6369e9dd52b46e17d050afe6f82257904fdede88171032e49ebd12a5aeab4601a1dc4a0bfbb1457eb176de58c1240007ae61292e907ab
EBUILD bash-5.3_alpha_p20241018.ebuild 12151 BLAKE2B 4ecbf4d7096e988f785feed0f2d57fa0ad5debbc87d7d7a2954e228bbf179763cb2790176abb31767120f860e60a675d856b48137309de931d729df51eb63cfd SHA512 fd36298289c1b8a606fc0c7c7e4aaaca7e7e84f1eca30c0a084f66db319e6ca7b210a0b1ff619159175946ecf0706e4caea6ac385166bba160f552935dd25ff5
+EBUILD bash-5.3_alpha_p20241022.ebuild 12151 BLAKE2B ddab1e98f6b7307c772254313b75cd7034f625fee147c0249b31d77f5a0d9722b1ce8fbe3c08d683a53c37af0c6f8b1e342f205daff5d60416151d4e80b225eb SHA512 c8f29368635403d636eb7bbb2e9a4d906c885606003dc63afa6fb7674c8ef256c7d90f90bfaccf7af98f8f1b300db741f8b3fc8da90426bb2c68232a32c03926
EBUILD bash-9999.ebuild 12151 BLAKE2B 2a196c15c43c613d03ca3ea480bdb4151b189a9b7c71a104b76268e6c051b12d4497a4d55af6dd2df10d5a9541778fb396b9c0a30cefdc16ea435f9a604e1a2b SHA512 d50d982e70df19288f69c6194b9d893cbee7fcf07034e7ba50495b3e25e6b5aba4e481f82d3781fcc9c7b1461b8d89158ea02465bc6f64105cb7489299cc267c
MISC metadata.xml 1009 BLAKE2B f71587b0a6d05b907f82b26be93b071290d91dc8f612f7b008a05eaa94d45be2ef8c1d992b7ac886648a9dcf964c30e8d9a7aff90d44835beb452e0d635b9533 SHA512 8aa1cb4c3206a76d10181394a91c315967fd9d3b359194f430f075fdd5a0b4b32149eec36b85412ef7e84b55e7b01955c75486b2df82b392a5acb3df8229a88d
diff --git a/app-shells/bash/bash-5.3_alpha_p20241022.ebuild b/app-shells/bash/bash-5.3_alpha_p20241022.ebuild
new file mode 100644
index 000000000000..d20127554ef7
--- /dev/null
+++ b/app-shells/bash/bash-5.3_alpha_p20241022.ebuild
@@ -0,0 +1,411 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc
+inherit flag-o-matic toolchain-funcs prefix verify-sig
+
+# Uncomment if we have a patchset.
+#GENTOO_PATCH_DEV="sam"
+#GENTOO_PATCH_VER="${PV}"
+
+MY_PV=${PV/_p*}
+MY_PV=${MY_PV/_/-}
+MY_P=${PN}-${MY_PV}
+MY_PATCHES=()
+
+# Determine the patchlevel.
+case ${PV} in
+ 9999|*_alpha*|*_beta*|*_rc*)
+ # Set a negative patchlevel to indicate that it's a pre-release.
+ PLEVEL=-1
+ ;;
+ *_p*)
+ PLEVEL=${PV##*_p}
+ ;;
+ *)
+ PLEVEL=0
+esac
+
+# The version of readline this bash normally ships with. Note that we only use
+# the bundled copy of readline for pre-releases.
+READLINE_VER="8.3_alpha"
+
+DESCRIPTION="The standard GNU Bourne again shell"
+HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git"
+ EGIT_BRANCH=devel
+ inherit git-r3
+elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ # It can be useful to have snapshots in the pre-release period once
+ # the first alpha is out, as various bugs get reported and fixed from
+ # the alpha, and the next pre-release is usually quite far away.
+ #
+ # i.e. if it's worth packaging the alpha, it's worth packaging a followup.
+ BASH_COMMIT="474743f2da5bc5eb7da4ac9de23f3d52d1bf071e"
+ SRC_URI="https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-${BASH_COMMIT}.tar.gz -> ${P}-${BASH_COMMIT}.tar.gz"
+ S=${WORKDIR}/${PN}-${BASH_COMMIT}
+else
+ my_urls=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}.tar.gz" )
+
+ # bash-5.1 -> bash51
+ my_p=${PN}$(ver_cut 1-2) my_p=${my_p/.}
+
+ for (( my_patch_idx = 1; my_patch_idx <= PLEVEL; my_patch_idx++ )); do
+ printf -v my_patch_ver %s-%03d "${my_p}" "${my_patch_idx}"
+ my_urls+=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}-patches/${my_patch_ver}" )
+ MY_PATCHES+=( "${DISTDIR}/${my_patch_ver}" )
+ done
+
+ SRC_URI="${my_urls[*]} verify-sig? ( ${my_urls[*]/%/.sig} )"
+ S=${WORKDIR}/${MY_P}
+
+ unset -v my_urls my_p my_patch_idx my_patch_ver
+fi
+
+if [[ ${GENTOO_PATCH_VER} ]]; then
+ SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV:?}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER:?}-patches.tar.xz"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+if (( PLEVEL >= 0 )); then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline"
+
+DEPEND="
+ >=sys-libs/ncurses-5.2-r2:=
+ nls? ( virtual/libintl )
+"
+if (( PLEVEL >= 0 )); then
+ DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )"
+fi
+RDEPEND="
+ ${DEPEND}
+"
+# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011).
+BDEPEND="
+ pgo? ( dev-util/gperf )
+ verify-sig? ( sec-keys/openpgp-keys-chetramey )
+"
+
+# EAPI 8 tries to append it but it doesn't exist here.
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+PATCHES=(
+ #"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/
+
+ # Patches to or from Chet, posted to the bug-bash mailing list.
+ "${FILESDIR}/${PN}-5.0-syslog-history-extern.patch"
+)
+
+pkg_setup() {
+ # bug #7332
+ if is-flag -malign-double; then
+ eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
+ eerror "as it breaks LFS (struct stat64) on x86."
+ die "remove -malign-double from your CFLAGS mr ricer"
+ fi
+
+ if use bashlogger; then
+ ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
+ ewarn "This will log ALL output you enter into the shell, you have been warned."
+ fi
+}
+
+src_unpack() {
+ local patch
+
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ default
+ else
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig}
+
+ for patch in "${MY_PATCHES[@]}"; do
+ verify-sig_verify_detached "${patch}"{,.sig}
+ done
+ fi
+
+ unpack "${MY_P}.tar.gz"
+
+ if [[ ${GENTOO_PATCH_VER} ]]; then
+ unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz"
+ fi
+ fi
+}
+
+src_prepare() {
+ # Include official patches.
+ (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}"
+
+ # Clean out local libs so we know we use system ones w/releases. The
+ # touch utility is invoked for the benefit of config.status.
+ if (( PLEVEL >= 0 )); then
+ rm -rf lib/{readline,termcap}/* \
+ && touch lib/{readline,termcap}/Makefile.in \
+ && sed -i -E 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in \
+ || die
+ fi
+
+ # Prefixify hardcoded path names. No-op for non-prefix.
+ hprefixify pathnames.h.in
+
+ # Avoid regenerating docs after patches, bug #407985.
+ sed -i -E '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in \
+ && touch -r . doc/* \
+ || die
+
+ # Sometimes hangs (more noticeable w/ pgo), bug #907403.
+ rm tests/run-jobs || die
+
+ eapply -p0 "${PATCHES[@]}"
+ eapply_user
+}
+
+src_configure() {
+ local -a myconf
+
+ # Upstream only test with Bison and require GNUisms like YYEOF and
+ # YYERRCODE. The former at least may be in POSIX soon:
+ # https://www.austingroupbugs.net/view.php?id=1269.
+ # configure warns on use of non-Bison but doesn't abort. The result
+ # may misbehave at runtime.
+ unset -v YACC
+
+ # wcsnwidth(), substring() issues with -Wlto-type-mismatch, reported
+ # upstream to Chet by email.
+ filter-lto
+
+ myconf=(
+ --disable-profiling
+
+ # Force linking with system curses ... the bundled termcap lib
+ # sucks bad compared to ncurses. For the most part, ncurses
+ # is here because readline needs it. But bash itself calls
+ # ncurses in one or two small places :(.
+ --with-curses
+
+ $(use_enable mem-scramble)
+ $(use_enable net net-redirections)
+ $(use_enable readline)
+ $(use_enable readline bang-history)
+ $(use_enable readline history)
+ $(use_with afs)
+ $(use_with mem-scramble bash-malloc)
+ )
+
+ # For descriptions of these, see config-top.h.
+ # bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426
+ append-cppflags \
+ -DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \
+ -DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \
+ -DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \
+ -DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \
+ -DNON_INTERACTIVE_LOGIN_SHELLS \
+ -DSSH_SOURCE_BASHRC \
+ $(use bashlogger && echo -DSYSLOG_HISTORY)
+
+ use nls || myconf+=( --disable-nls )
+
+ if (( PLEVEL >= 0 )); then
+ # Historically, we always used the builtin readline, but since
+ # our handling of SONAME upgrades has gotten much more stable
+ # in the PM (and the readline ebuild itself preserves the old
+ # libs during upgrades), linking against the system copy should
+ # be safe.
+ # Exact cached version here doesn't really matter as long as it
+ # is at least what's in the DEPEND up above.
+ export ac_cv_rl_version=${READLINE_VER%%_*}
+
+ # Use system readline only with released versions.
+ myconf+=( --with-installed-readline=. )
+ fi
+
+ if use plugins; then
+ append-ldflags "-Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/bash"
+ else
+ # Disable the plugins logic by hand since bash doesn't provide
+ # a way of doing it.
+ export ac_cv_func_dl{close,open,sym}=no \
+ ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no
+
+ sed -i -e '/LOCAL_LDFLAGS=/s:-rdynamic::' configure || die
+ fi
+
+ # bug #444070
+ tc-export AR
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ local -a pgo_generate_flags pgo_use_flags
+ local flag
+
+ # -fprofile-partial-training because upstream notes the test suite isn't
+ # super comprehensive.
+ # https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
+ if use pgo; then
+ pgo_generate_flags=(
+ -fprofile-update=atomic
+ -fprofile-dir="${T}"/pgo
+ -fprofile-generate="${T}"/pgo
+ )
+ pgo_use_flags=(
+ -fprofile-use="${T}"/pgo
+ -fprofile-dir="${T}"/pgo
+ )
+ if flag=$(test-flags-CC -fprofile-partial-training); then
+ pgo_generate_flags+=( "${flag}" )
+ pgo_use_flags+=( "${flag}" )
+ fi
+ fi
+
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}"
+ use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" all others
+
+ # Build Bash and run its tests to generate profiles.
+ if (( ${#pgo_generate_flags[@]} )); then
+ # Used in test suite.
+ unset -v A
+
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" -k check
+
+ if tc-is-clang; then
+ llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die
+ fi
+
+ # Rebuild Bash using the profiling data we just generated.
+ emake clean
+ emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}"
+ use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" all others
+ fi
+}
+
+src_test() {
+ # Used in test suite.
+ unset -v A
+
+ default
+}
+
+src_install() {
+ local d f
+
+ default
+
+ my_prefixify() {
+ while read -r; do
+ if [[ $REPLY == *$1* ]]; then
+ REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"}
+ fi
+ printf '%s\n' "${REPLY}" || ! break
+ done < "$2" || die
+ }
+
+ dodir /bin
+ mv -- "${ED}"/usr/bin/bash "${ED}"/bin/ || die
+ dosym bash /bin/rbash
+
+ insinto /etc/bash
+ doins "${FILESDIR}"/bash_logout
+ my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc
+
+ insinto /etc/bash/bashrc.d
+ my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash
+ newins "${FILESDIR}"/bashrc.d/10-gentoo-title-r1.bash 10-gentoo-title.bash
+ if [[ ! ${EPREFIX} ]]; then
+ doins "${FILESDIR}"/bashrc.d/15-gentoo-bashrc-check.bash
+ fi
+
+ insinto /etc/skel
+ for f in bash{_logout,_profile,rc}; do
+ newins "${FILESDIR}/dot-${f}" ".${f}"
+ done
+
+ if use plugins; then
+ exeinto "/usr/$(get_libdir)/bash"
+ set -- examples/loadables/*.o
+ doexe "${@%.o}"
+
+ insinto /usr/include/bash-plugins
+ doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h}
+ fi
+
+ if use examples; then
+ for d in examples/{functions,misc,scripts,startup-files}; do
+ exeinto "/usr/share/doc/${PF}/${d}"
+ docinto "${d}"
+ for f in "${d}"/*; do
+ if [[ ${f##*/} != @(PERMISSION|*README) ]]; then
+ doexe "${f}"
+ else
+ dodoc "${f}"
+ fi
+ done
+ done
+ fi
+
+ # Install bash_builtins.1 and rbash.1.
+ emake -C doc DESTDIR="${D}" install_builtins
+ sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die
+ doman "${T}"/rbash.1
+
+ newdoc CWRU/changelog ChangeLog
+ dosym bash.info /usr/share/info/bashref.info
+}
+
+pkg_preinst() {
+ if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]]; then
+ mkdir -p -- "${EROOT}"/etc/bash \
+ && mv -f -- "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/ \
+ || die
+ fi
+}
+
+pkg_postinst() {
+ local old_ver
+
+ # If /bin/sh does not exist, provide it.
+ if [[ ! -e ${EROOT}/bin/sh ]]; then
+ ln -sf -- bash "${EROOT}"/bin/sh || die
+ fi
+
+ read -r old_ver <<<"${REPLACING_VERSIONS}"
+ if [[ ! $old_ver ]]; then
+ :
+ elif ver_test "$old_ver" -ge "5.2" && ver_test "$old_ver" -ge "5.2_p26-r8"; then
+ return
+ fi
+
+ while read -r; do ewarn "${REPLY}"; done <<'EOF'
+Files under /etc/bash/bashrc.d must now have a suffix of .sh or .bash.
+
+Gentoo now defaults to defining PROMPT_COMMAND as an array. Depending on the
+characteristics of the operating environment, it may contain a command to set
+the terminal's window title. Those who were already choosing to customise the
+PROMPT_COMMAND variable are now advised to append their commands like so:
+
+PROMPT_COMMAND+=('custom command goes here')
+
+Gentoo no longer defaults to having bash set the window title in the case
+that the terminal is controlled by sshd(8), unless screen is launched on the
+remote side or the terminal reliably supports saving and restoring the title
+(as alacritty, foot and tmux do). Those wanting for the title to be set
+regardless may adjust ~/.bashrc - or create a custom /etc/bash/bashrc.d
+drop-in - to set PROMPT_COMMMAND like so:
+
+PROMPT_COMMAND=(genfun_set_win_title)
+
+Those who would prefer for bash never to interfere with the window title may
+now opt out of the default title setting behaviour, either with the "unset -v
+PROMPT_COMMAND" command or by re-defining PROMPT_COMMAND as desired.
+EOF
+}
diff --git a/app-shells/pwsh/Manifest b/app-shells/pwsh/Manifest
index 4eeb31855a04..c3fc7fb62d7d 100644
--- a/app-shells/pwsh/Manifest
+++ b/app-shells/pwsh/Manifest
@@ -2,12 +2,17 @@ AUX pwsh-7.3.3-copy-ref.fsx 951 BLAKE2B ab4b24433cab1ac833679727b29f65a63cfc6ee3
AUX pwsh-7.3.3-disable-update-check.patch 536 BLAKE2B eed8b8d948bd197f26d590ad56ec1552dd3809ff0072f8a205ad56519175f18a0387b950aaa2a76fbee655fffb46f26a1c79bdc15658bced08ea220beb5c8550 SHA512 cdf0b80769a60df6e5785b03591b5f4055251ed2f79fcdb3765b41bdb9e455f6be1dd9534927bd439fddd2105d3ccf2c0a88de50b42400c23cf4e74f1cb466c5
AUX pwsh-7.4.0-disable-telemetry.patch 2295 BLAKE2B 3ef50229e216f40b702957496ba0a7f8cfaea297e7e844290f63aaf3aa5d68060b10531351c8ade732be0eaef1743a449b846d15626e05c4ccc6b7c2c4a3b45a SHA512 161739fcc046ddc065903b33dbb5e23c7f041b7c92a6a3055b1c2a02ae6eaa7602377ecbd268ca2d07ca564c0cae0d05d969c57d695c522b085303f52ae8adf0
AUX pwsh-7.4.5-downgrade-codeanalysis.patch 2067 BLAKE2B 2383037e4b01a3bb0862b9310428a612e2b3e3dc6e62efebb7b6012bbdc72eb1cc917973ca1afd64145aba9921ef32a54dad890f84605a6917ff10ef0bc2e60b SHA512 251711b77d225164d19dfa2be7b3e563e72633810ea112d0d9c5f0788aaba7f5cffee7e4a282879238d55b86f3abb6d78523197697b6fcf48b34e91eae4c605c
+AUX pwsh-7.4.6-downgrade-codeanalysis.patch 1617 BLAKE2B 9c4a47e367fe2d98cdd5483f1bc3fc60ac1093400951dbb79d9a37cf6b9e31b245f6834f6128307a8d85e1dabd59a0992991e8d782561a9af2c8a2afe1bd21ea SHA512 a7b349afbfd987fad66d7bfc08d2587c6dc02e6873ec195ef6964207c281f8304eebcd433c12a3b21d99445b3801aea8c3cb6b0d033338e5cdbef77142a09271
DIST dotnetanalyzers.documentationanalyzers.1.0.0-beta.59.nupkg 14410 BLAKE2B 1a8b2431c6ecada6995d14a244b6a9b346ddbbef5f142afa4097b1167e6e7a4eb177eef52b4cbc2c2abfdf1383d65e822d95e28c124353d51b156e77f014af6f SHA512 b3a943f1a2a5c2dfc67650e13e4b0437d9e2892cb90a76576ece80a2ce74d080545135165b39c8a6c6e2d9a6ea9b8a9671044c8e4dd877a4c4134af46634dfaf
DIST dotnetanalyzers.documentationanalyzers.unstable.1.0.0.59.nupkg 148293 BLAKE2B 2aa4ed104a4c0e14c010106c204c6d31419a41b55a3df8655b61b65577a1ac4a2d84894ca352be7ef31bd590d749b368889124a7e00ac8fa41366791166d7b22 SHA512 904ddfff355e901719c30fdac37aa31c8fcc80b2e16433da14484a356717de45ce8fca241c4797d09c5f09efcdf2251f19a59d7edebb9b00f80b7f2854de9174
+DIST humanizer.core.2.14.1.nupkg 538179 BLAKE2B c3e3c3c7d3fb3484dc85f5eaf25ff4f4428cd36b3458c5664fa7c29cb62ea291aded48a369823459d684ff79ce63a16650dcd37e8cd123c23ab943faea92cfd7 SHA512 cb3a8653f1ca34b67d52fafa92f49cdf0615fd2e4efc8be4948516e5617b32e8af18b63cc12e486672cf92dec3d4a5bc12dd849e5d08dcbce0daf196336e17b3
DIST jetbrains.annotations.2021.2.0.nupkg 127455 BLAKE2B ec5ae4d52ec8f670c918f1074ce43c71f773d104e545e5267b5d65f5a6e53af7831f986acc5e47d587caf68e289e6d2fc6ea74415b9ede84dd5a4240cdaa10be SHA512 e4f1e8a7a6890b2116a2a5b4483346e1bdd0ac7b30d67b5c026b8596c5150a86868bb2d3eaca22d0e22e80dbcfeeedae755ec1c29258c8895acfc3f9710517c5
DIST json.more.net.1.9.3.nupkg 49221 BLAKE2B 65b0e03667d47c09af72fa6145f9d48ed16b26040c76014b180aeaf5eadffb48f919445305411717cca4c9f9c1bd4253abe3d043ffe4b4e32d726d0fac1b8277 SHA512 5566959562e01e0dbb9a0ef51bf45d411d8f63b87a0f7884cef36b42d9382fc81b982011642a4627c3599a60dcd3975b3911e79d46fd1d9dea25b9501511e03e
+DIST json.more.net.2.0.1.2.nupkg 107348 BLAKE2B 2bfab8521d293fe773fbfb78d639615e3a6312994a212830c3764de78afe9afcfa2ef6853beea763f3d0ae037b4c7b4fea340f0f5bd47531a7a666e90f1cfc9e SHA512 3d9b717f0f2e5af2edc196926dcb2f9db48f8684701d90534e2600cf1d9227cb8c7f54dc7cae90ff657c2759b5a745c3fadb9949bb42c8e7e1e7944683cbfabe
DIST jsonpointer.net.3.0.3.nupkg 43717 BLAKE2B ccb054b8ba2fcc06906df9f70fa92cb3f82ca09ae6a7b18df967538f31db4489f2982c36259cf74fcba32bc4b02baa387f0c7084141cc421ff16eb6651bdf211 SHA512 d3a88febae2b165bea48a15bd785d63db062c5a6d19a5748b2bb882aabc515d9d2362695a75004fef2419d45dce887f99a68f9823e36fe57429259171a9857cc
+DIST jsonpointer.net.5.0.0.nupkg 79190 BLAKE2B 6a489dc83ade56cfd91d048670dc4763b5fff9e67d8db5f4c2bdd233b974a6521c1fc01b00ec396230458e855165cda4d7a9fab869e304289fbc36f908b8bdc7 SHA512 e50f3179ad3f7ea227b122ffdc440b8af457bdde0b3bd6a56e5918e3ab828a3c016cffa1f0612252bdbd12a01ee64421daa2fc68e6a82d31744bf41e4e7cc316
DIST jsonschema.net.5.2.7.nupkg 142696 BLAKE2B f0d3929057f1c51db937cfe70e8376964665deb5b2241f3a59d81aaf3929e43233cda936105a2b2ccf023eaca0e9929588a7361c65b37254e11a393200b57755 SHA512 26cfc18bb8d8e92f37d5567178ad89a869cc5bb4b8fe8d629c5f8f0cf0584bbe1be0f96763e84354204acef5096cb8c336055e70b8c08f18b209e43df5d25b6d
+DIST jsonschema.net.7.0.4.nupkg 313495 BLAKE2B fca4721622fa8fc0bbcef2e1980867d73f51b3c2a373918846ebe4af35f0f64d43c857d8ec89331b08ea96d58a2de509686b05bc9259c72ed83b5ab6882ba48c SHA512 37ba2aa5d19f4bf4a51b82a8e42892ca6a2b9b5b4ea97d29cc5e617add54e58b960a599aa2d1b388f5d28ea8fa3796e9985e276be8e4ae50035a74f4071bbaa9
DIST markdig.signed.0.33.0.nupkg 890574 BLAKE2B bf8d357fba12947114f8f499759fc958b3e6e68f76d2f17bcce270b49503eb23bf605e58d163cf15d9b597c1193374bdb733349105a437f0aec6c86af4f4995f SHA512 a5872831d94628712dadeedc793514278c46b3428ebd2da7e78cd301833b609c9dcad30f57fb15578654d0fff678ea5e91edcdd998760484309437af6bd7ec70
DIST microsoft.applicationinsights.2.21.0.nupkg 1703530 BLAKE2B f896013855b114aaf565c6e61e478df7371e07ce3ae28f2600c7bec38ba029aec32a8b11b6e01620c419d51d35e8585b5c6feae3f4bf696460c5f2af22b4c28d SHA512 9f1d6b795b083e493ccca927d5f5ca0a09a5acfb808b70906e764798bd28a4da81d2ac58ddd9577ee75a800e2a682f7e059d47a85c71254c10be152a68f1f6c4
DIST microsoft.bcl.asyncinterfaces.5.0.0.nupkg 74074 BLAKE2B 8e27e56988f0120d2b8e17e05dc6b801bfcb237b700dab5054049473db34d6a2fa4f59eeef7c857c31002488a882910ea7f44be2187b85dd5d1a96edcaddd234 SHA512 cea6febc03e3ddd6fc8ad31ebe92fc3f7134f81cc1fef8fb079ec3cd72f8a31120e836c8c39bf16109abd2253919371e2462b9570a2fd6525ad9dfd1f9929a28
@@ -19,6 +24,7 @@ DIST microsoft.codeanalysis.csharp.4.8.0.nupkg 17131783 BLAKE2B da62f06503d451bf
DIST microsoft.codeanalysis.csharp.4.9.2.nupkg 16969467 BLAKE2B 781ea31abf2efd7ac2815af6c3208b1819bdd92d2e63f0e35a07549a207d2c48aecc9d55c815e1f5316d5cefa477b8bac8c0639a3301fb7d4b2663f2b899d786 SHA512 a32e6751d24e68e4048d46629a1607e3153a9d5c6df1cb6474fec74f67dcdf679cbc7e7441e23025782336decc194ca124ef967774a2a50590e50c83c3b56e2e
DIST microsoft.codecoverage.17.7.2.nupkg 9116095 BLAKE2B 2646e030cff43543d271b79eeca75b8b3d62dec1eb2b32b4f7984720b0d124684b9d3002f5167f4d8cc95b4c9cd81206940dafd952e9b74264f6607a5a576af2 SHA512 791aaef8ade199e2f88302544d81db8c04074b455ea35e33d941d2d3e6f60f14397725290283baaef3afe6fa591173debbb66c5afe5d193da622d669a6365da1
DIST microsoft.extensions.objectpool.5.0.17.nupkg 74556 BLAKE2B 73f50d2701f221e7ee466beb2277683b5569b1b76727d3f63137ba32654b1aa9509a4232b02bc5ef51757a41c8cf73c9cfa8a4517e18377f95a9dd34a5376dfe SHA512 57341cb1f3e65879e39c75415105d89222b62d265428b4d73aa146c2cd8605391a92e5885f2934ddac6105f1a9d249ce3b13eb328db8cb2063f866ce9f25d5a8
+DIST microsoft.extensions.objectpool.8.0.10.nupkg 91903 BLAKE2B acb43fc412b3e13209ddf3adfaf250918e90b792457b29512da0e66facca0510d9a03b93a34be66bc2503feb1799a9e03314a2616506f996f354343936eafae3 SHA512 d0a86b2c76afdc6deb91dd6d3724ec9146ee85faab95915d392ce23caf81e368ad7a70541dcd63f62051e8d94289ae27f246e6dcaba8253db40deb4c15f6f574
DIST microsoft.extensions.objectpool.8.0.8.nupkg 91989 BLAKE2B 6c3ddd468f7b25b6f2e5721cc507c6beb2f779709fc1ebfd498de6bcbf7d054604ca9c5c10688e4c9df11093af5321173cbcf87b7ee324b725a5d15aa88720ae SHA512 0690c75af0ac1c52897eb20a33be577a68565dee6241d81558f84902fa80b061ecae242cf89c94031ac32131b229b80af5d6721fdb65b9a1f8ee0c308eb46781
DIST microsoft.management.infrastructure.3.0.0.nupkg 108606 BLAKE2B edd8e8a5e8848c8b72ee247624aa8980fc3dfafc434623dfcd8a4268fdc2cff4c79c1554f57be6f430c66ed3a0ec7ba819beb813fa4df3027e62c461ed43ac23 SHA512 95cfdfab16f201bca7ee0584199e18412094e7cb3ec7373dc2142cc1e76792de5ab78f8f89253fd1a36dedde7b62c0bba0c1376bdd14a5c591c143db96f7cbb5
DIST microsoft.management.infrastructure.runtime.unix.3.0.0.nupkg 122301 BLAKE2B bf6f4bd7d51ebbf0cce6ef4ea8bc0a3a5f84ab3a98fa2cff1c86ae70dc60bdcba2dd6398c163d02524a1e9ef226b05c41e2f515f57c583bdb44be53ceeb6f6c6 SHA512 d8ae69c763aa128703ff2a159ff804fab46e22a4088759fc7017e1deda1227703caa72003dd20d2528b97b84f975e655e68a7afbe6100d9d63ee3490272580b7
@@ -40,7 +46,9 @@ DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980
DIST microsoft.win32.registry.4.7.0.nupkg 378359 BLAKE2B c29f39ee80f953ba2f76f0b98d38947f78c00785c4ed5784a91b43ba99c608db20485f099bec9ad0f151da8c455da9738ee840b85092d8258e6ebf220e193820 SHA512 fda3dffb486bd665557e603db84d231722943aa333a4408a4fc0fd2bcb16e829883534b69d0d68fbc35b559be9f9b919725e9dbc5fc8ee2aaa163546afd46e03
DIST microsoft.win32.registry.accesscontrol.8.0.0.nupkg 152626 BLAKE2B 20bccf342cce5c63c35036cb61d50c9956757a65d7a9fe41a862d7f3bde071bf3a5376f602980bc29a875419f7c082e3ef145a1f80462de3063895b339e0494f SHA512 3189105771491d2829086cfe0dac130f4275aac81958e70c38a71c4560fd5e0c12c5abc859c413f8a2044271a3fdc8b2b873c24e6a348870aae7da82555d8752
DIST microsoft.win32.systemevents.8.0.0.nupkg 233719 BLAKE2B 7d8cad3d5cad9646167ac7b6c9784e080bbc3033fa010d6ebf795d8c38aa1e8e6c75a612c769137a19dfcbc14c88b4d00e3ce50eff4070ee011ef7f2a9c8ffb4 SHA512 25016c508653fbf463c52d8fc3d2773b7c211c2402c4ea7b4aa987fb29c851d3f80c5e7abbcace2d4d5e061ae290524e8029afbc49a37d7e5186fe06aa4609b2
+DIST microsoft.win32.systemevents.9.0.0-preview.6.24327.7.nupkg 182891 BLAKE2B 7c899c2f64fe5cfa8d379eae153165422ce37b3f21b8c51174a5f3d727c8bb0e3fd39b7b70568f7b7dc6c538b49ac041925733b60e81bd922e00e74e52eb95f3 SHA512 69e227391ca6ef28c858bb3110376f52fc3ff51edfbb1d0a4f50d4a0cec10661f34346687126c8a4fd9d4b590443395e7531dd89a5cbd26f4d823a526a828629
DIST microsoft.windows.compatibility.8.0.1.nupkg 34254 BLAKE2B 75f3cfae6ea6c923566b910daac8709ed314f7da67c0657cbffa0241c6b489d61ce386f02ca96e6d8680c86008bc7b530b9a7d0d48eb6c9e9962bf599acea744 SHA512 00c2b1600d53fd9b9fbde8cc7f0fdfbd9bcc0c5bbae629b4ff65047832ac9249b6fc4b424cae41729a4f05853f31259fb66644c2bdb1b1175de7cbc4891d325a
+DIST microsoft.windows.compatibility.8.0.10.nupkg 35677 BLAKE2B 0f884cc9d12371512465c2c731dcfcacd2ed35fff4d7a8e4b419098ccf1b93749be16367304693021cfe69d33ce243ea56d09dfc1f49d8da8f2526663ae0b131 SHA512 590de194b17ab20b277e1f166a5f329fbdcb4bbe95314a1980fcb2576639b191225f586189d71d4190288a0e8d0a85c700d6aa905e92c478d549fb2951030d6f
DIST microsoft.windows.compatibility.8.0.8.nupkg 35675 BLAKE2B 3b65a00097c08f9d8e085bde17f7cf78be1432523df85b322eddfd1490b4ab292250a0a4fc2d014e8366945a92de3d9a7d73216e0fc70a21b6c03761198ad7ef SHA512 1f9c44af831b1b8dcda21a17387d40941742b31dad6318b3ef2f48196df235588efb4f2221ae006f2300b576abbf54ae25ee111d29e12aae275d99bc6bd44ee1
DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0
DIST netstandard.library.2.0.3.nupkg 3146139 BLAKE2B 311e5367398f76c74e78930bc2cd39e450a86bd8626311ded8d58bd84c94a8a84db3c11b2bc10f3eeba20a9d081fe7827981f702ad746b49ae3108c949ba1022 SHA512 e78f0cea69c14895b1b089644077dbce8631a626055d96522f4d29e061d8bfc3e48aa1419e74faf265b998612c03f721f5f0cef4690f824150a5689764dee601
@@ -53,6 +61,7 @@ DIST psreadline.2.3.4.nupkg 257204 BLAKE2B 65311f5d5993fd468ef25f52fbc2e3dca36e8
DIST psreadline.2.3.5.nupkg 259840 BLAKE2B 665b7b2c6bc7972808a6cdddcd7c545cc227cf19a5220b763d49db9c3608f7cfa431f2c4eba05a5fdcb655139a5b1d08df6c8b92f9dadc18308a0674cd9345f1 SHA512 1ab68a4a530efbf58373a1890c91988e49505ccca0636a3a2df9fa2e1bdba4a4f5a40db9678b0614a759899a0c0f0252308cce754784f21837b6c37212aa2a61
DIST pwsh-7.4.1.tar.xz 8766592 BLAKE2B a9ae771c56d2ddf4a6e5727ef01114ff71918f5abb70a3b2459506b8afd6819a10e388eb31a5267b18c372403643dd7a7b116f07221ff91c67e5d6664aa9fba3 SHA512 967ba4d339fd85eeeb1222834e41c8242004f0d18c12545b8aef0063bbe70e5d279d33e6d819064f1bcd0381dfd694fd128da34eccaef2d54c2b4dd39a8c874a
DIST pwsh-7.4.5.tar.xz 8852484 BLAKE2B 5142aefc820d0cebe4a178d33f8a46d80c39fb49360e7e30b50b9826348e3dc4b0ac12defee4553c27d773a95ced98fdd56d569a484ef81664216a222fda20d6 SHA512 9eaf48b6467d9fa77a118f8d0b0126da3536ca1850f5a407708b2189267984f11d4b3aa79f11cf4804b243dab4e0acc2b2edf6a77c9a99493aefe8a02adea93a
+DIST pwsh-7.4.6.tar.xz 8838224 BLAKE2B d8749c99a68c4f7306bf97301ae84c3d8bbe1d18434f245db9b3d616855a06c238dcf5817debae4e71f6cf7ba7671916d1e026093103df28ec38a3e395f83a29 SHA512 736dcb70f406813d9d23c1ed141695d783de02c119df7d540fc9d084745265efb542a17b853619ad658f4c16a8d3b44921079238f2a6d3020e044a11683c1f2e
DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c SHA512 9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239
DIST runtime.any.system.diagnostics.tools.4.3.0.nupkg 43707 BLAKE2B 33d1c57eb4e50c06488da02ab2bb1b8dba9948026053e662986af05b74045c014e76815edbb588f10d6a904de22e4c50177f31f3fac36d159b9af361a4cb2b62 SHA512 bd257401e179d4b836a4a2f7236a0e303ae997d2453c946bf272036620a0b14e85e5f42c229332930a954655ab4cae359d191a3e3d9746df09535a651367764c
DIST runtime.any.system.diagnostics.tracing.4.3.0.nupkg 49844 BLAKE2B e35998e1369bacc9fa90f74825e021c62b9c671ac9b7cfad4e9b455656bd40e968f348ba8943ed670c74c22bddb1c94ccf5058885233607e3c73a5c7d2a56688 SHA512 0b480d21e23c38965222be7fa1e1a0c7e444cebdf400d1db8d3ac609f893b82d78c5d8b271da61808b7b179dd6466a0090bd807fc2d35020f93a00f0213bb436
@@ -117,23 +126,31 @@ DIST system.collections.immutable.8.0.0.nupkg 787241 BLAKE2B c46f56d995ac2cb0e4e
DIST system.componentmodel.composition.8.0.0.nupkg 534116 BLAKE2B 5b80ee5e60d48c5e471ccf0b5ef3c8e8878a14c0ebb5d7f26c36df3b50ffad4686145a5a1b8d8349ba5bb5ec45d4b9d354dcd440b5ff027cdd7a0889e8506a25 SHA512 a6700f4b637c397e99bf56d6b6bb4ca68fcc469f9bc640589c6d2fe56a497efbe7d0425c815c179aef3cbbb2d1a476c469cffff2a1cdc4a214f4e14880877b9f
DIST system.componentmodel.composition.registration.8.0.0.nupkg 153743 BLAKE2B e5c4ed7cf943398c5f9d23149eddc9d12166142d6eb915ea8d365e8234a69b648845d0cec49e9b08a1055faefd284e274587cc1a60fae976aa63a6bc4756ff99 SHA512 bf296befde71ec0de1647223e25ddffcdd9521a83044f6ed3adb623dc3a6dd91fcc55665a1fba7fcab66953ae7eea1c61f4f8dcea569877955185cbe1b8a41a2
DIST system.configuration.configurationmanager.8.0.0.nupkg 977652 BLAKE2B 375325623d3d6c8b4579f8613b33dd506f0485211bb98f4fed25f3851f520689ab22a45f3d0a15f6dd6f697ea5e3446839efc8c300469f5e154d251702bb25f9 SHA512 58b9fb5b134c1acf3ea5ba288c7a6277c08988d85caf68fb900d20988f1f814e4b174246286a8785248773c596d21efbb2f4124b6f4a3be86bfb129eb92d89f4
+DIST system.configuration.configurationmanager.8.0.1.nupkg 978947 BLAKE2B b625d6c55631ba121c92c72495656810236de4c71f28fb4df7e9028c2eb1a8972cd8665197e411357360ceddb4f9fb123295863a35380df7c50aa27c132a0221 SHA512 d2ed18b9582a7799ac73fc893399f3c6c546df857b15735363710599d21b08dd249235ff699bece5216eaa01387ba61c86c673c32081513d502d68be31d3647c
DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82
DIST system.data.odbc.8.0.0.nupkg 2716587 BLAKE2B 7219e8497ff5e92ed36ab0ab57c55adad7ec019be3853331d1e741884177f156a70c5a5397bcf4936e8fdc5778fb2b26376707e2f118a866820b561115375be1 SHA512 de86a3c52528fbda029f6347da68c058443bf7b750760834c4da62160ccba7ee90ce128b272858a7c67c9df9ba9fca1ddbe1eb48693db0c306dafa142e9fcd39
+DIST system.data.odbc.8.0.1.nupkg 2719221 BLAKE2B 507da1d6735ee196b6cdc8384b3a37f43568b04a2da6fe5e530d6b3e76db9cf2148bc07c72637ee2cbaf9ca2370e99911875c339b224069a5d26675b173c4c0a SHA512 dc2e0c3cfe2a001bbeaa18747ccb621c08b645a37327073da709bc65e601631d625c06a19d56a15628f19a8866165b4cd569b185bb587930e146093c5b386011
DIST system.data.oledb.8.0.0.nupkg 792319 BLAKE2B de6098414ed852fed5eed96ecd1acf52696e653c1c290e20160aa47f6d59878f4748070ff9b9533a4e1c8011030bae410a27bf0126413ab95b13053bc6f6450b SHA512 bdb7d7cfdc4923b976ad8f8d9595d5fd778ba4293f9baa5559a836d41d056c9a70e34c52b39bcc79f36b555be1c90624694e87452d34c67524a9e82fb538ba35
+DIST system.data.oledb.8.0.1.nupkg 794722 BLAKE2B c970b51f7abc9d018f39da56758faefb5754cb6bb3e33afcfdd1428289a36956846afd163cb3e5a27392cfe62a2a8705c311465b5909165506bb1689f365444d SHA512 862be2ab374aacff722e5fc353b11f07b142bad75078dea5e97975e51ac3d0b28bfca34e5b485737f58c75397cb504c6c027c62513e6a600b95f77f493cb0a06
DIST system.data.sqlclient.4.8.6.nupkg 4928218 BLAKE2B 5241b2f26ade1b7c500b3506581090f018bb24ac2b048fb587fd2af82dab2af6d72e53d7e8d7259bb68ea6d41629e08c7565f9d51eaf75255811ceba0cc4013c SHA512 082b43f6834ff10fc6f32fd94a465c0a8189622815409b7ccf4a42711508b42156f2bda55129f8411a7aa98ec316176cbb34976c07700be3497ad787272b81c3
DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24
DIST system.diagnostics.diagnosticsource.4.3.0.nupkg 120125 BLAKE2B 33f203d8ffc39e0c38599eee625053beae160a0aebe6fbfaaafdc85b570c7b82e3aae281092014e90d10fad7083f37afbb546ad5a0c74a94843ae9b1e9fe85f1 SHA512 8f54df5ff382b6650e2e10d1043863a24bf49ff0714e779e837cd7073e46fb2635bcfcdcf99d7c4a9d95f35ebffd86ab0ca068305f4b245072e08303b917b34d
DIST system.diagnostics.diagnosticsource.8.0.0.nupkg 516197 BLAKE2B 58ac0227689ab648e6cc9f01a63bb163a3f8c19a9d69fa534cab3045fbdec895dedf9b33d35641457eae96fe9304f1b96ae75a02c83783c991fc6968fc4604a4 SHA512 86e32c62e9773dba192a63bff0e2ffcd57826ed1123c9261fa8c9229f9d1dc26962b3740fb025f6ad5c139162575a6c493b213a9ef3fc1747d15ca0edd0c5878
DIST system.diagnostics.diagnosticsource.8.0.1.nupkg 517990 BLAKE2B 380c30a5f17fcb1747acecf72477fa3e46feefbf9fa43ca73330262a6ef916d1850cdb63c2554bcb0b52e0bb11b3bd7853a1035202eb6b6454929747d7447741 SHA512 0437300281f6df9a9fb414058be81b953193c59ac35d8f3321ea1230bd3e323657bea4bff1747e68e71d271b5ee758c8e599c25ed246eb09e6537e1c1e3cb8e4
DIST system.diagnostics.eventlog.8.0.0.nupkg 535543 BLAKE2B 413083dc5795fcc436dabc463a936413445f9486c1ade6b48845af9532df5a95e9a8159e47706abcb0011289d6e8bde38c165817d99becb1010e1f07502667d4 SHA512 ba6e7f27323a92a50a768457e2ab48accaa5dfa0ba19082ca71da7b473b71cd3b6dd036e442e109fc15efbb4c267881a9844097ae4eddc3cb887152c8c9511a5
+DIST system.diagnostics.eventlog.8.0.1.nupkg 538290 BLAKE2B ae226441de6ef1d8a580bc5b849c481df23bc80bafad73a517b92d88e66d944409acfa5755483212e9f2883c968b59ea2a7fc340a6ef8a0b05299659f27ff3b7 SHA512 2c636b40ec9c85aada16e64e3cfc407e78ffdf3862c86c154c861a50cf547de7bc1cfc985fad32afd32dc465a80c4e1e0316c93834d700a9745b68ca856c36da
DIST system.diagnostics.performancecounter.8.0.0.nupkg 428758 BLAKE2B 978bb3a4e144240c26e5b4ee8667a8a251c98f1b9693fc2c3995bd61ef96a4b66712a95b442876066e0c86d2c989baa3bc51d0cd64f10d2dadd2a8b71bb5318b SHA512 47a050146cf98e20c323054c881f592ad692f0697856fbf01a598a139ac53d0fc655952660fbe54a942a84249b705886b4b16ba1a9290cb266b74dd4d71752c3
+DIST system.diagnostics.performancecounter.8.0.1.nupkg 430903 BLAKE2B 968d48305849cc7d73920322c642f91b4c89aa4ca20095686a1f470b270e5b3265de03baea9dcf0540efd1a0297b78fbc84660d0eb31e6896fd4564857c06260 SHA512 762d0f3df24c5a7775c3c66116dcd6f23bdd64e6e46464c6cbfbc09ab4e5417a81771afd0deaf146588c97691b40f469bea2703a6dc15bf628ba590f0f5380d1
DIST system.diagnostics.tools.4.3.0.nupkg 67227 BLAKE2B f03928755ec84fd360b2a8a0de3f39e57322cafc4be9e7fa6b7a67d606de9c0869688f62f6b7c9a2ee2915c424ab20779ac87ff510637a9bba740ba0361e6041 SHA512 164d6977e721cbceb44ede7bfd75b03b8d9771e0426aefa5d40c71867e964092fdc6a6808bcbc5559ed73ec2c532ca657d6476af79a49ca3ad879b8366f13d90
DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea
DIST system.directoryservices.8.0.0.nupkg 1006445 BLAKE2B 6ce10e6552d8989a78c06755fca8eab2172555046c70f73d6efa328bfa09abf60bb98606899df1bd9d181a79b6611d0d4515b393ccb75fc106ca05c532dde549 SHA512 dbafee5c63f23bd7c3cbe5ce89aac0dec0b2dae9bf1cd5de421aee133ec93cd9de1d075ff8ae35018bbe947f6bd0ec2d49617ee731b79e1308a95ecb11b9f08a
DIST system.directoryservices.accountmanagement.8.0.0.nupkg 598049 BLAKE2B 884190059a4f4623803b4f22fc4d2b75797455e72681127814e5338648d062d3dd8f74a1e5c2d4fd5a52ae342221a4ff29f5202ca665a8722b816c46791fc895 SHA512 00ba79ae0bc3c81d4c05a43d3b52c1d71e6f1f388a244341b453d39f6978087efc25405e241c7dc97b95fc831081cfcf5c1493bc428fca954ed896319d8dc1bb
+DIST system.directoryservices.accountmanagement.8.0.1.nupkg 599398 BLAKE2B c98f7da6cf9d3af3fb3ffce304619ee4fc0486187571c3b8e2a2c96cb88007f7b0635419cecdedc65fd8dcea6b1dd3e18ae9441ebfd9a4ee5a7260dc800c2efe SHA512 882587bea3451ab92beaaf14a9411df1104e46aacb6a21891c542de497ab43e44824cb203d6b3643ae7c1a67fa32af967f30b772f7fc601ce26d87b3d9591de6
DIST system.directoryservices.protocols.8.0.0.nupkg 954895 BLAKE2B d788a9e0bf6cc1dff0b4e74d50b1630df7254a46756618489f5ff92f0d2a03dfd266af9825e3fdf670b711e04b44b743b91ab697a7fb6ef0a2440fe30e3bf7e5 SHA512 ca6fa67a86cce13eb924c7f3cf4b01e2f3653e771dcc3b804f40d048f6cc0d10f9bf8779eb8f097799776b3bd1c8a8134a8a2adfa4edae989356ae0e4a474372
DIST system.drawing.common.8.0.1.nupkg 1566817 BLAKE2B 78dd15700f71eb2319c05f1776a8d948dc67570bd5b877b55ef2be61316fbb0a1b30d2cc88d7c6b2dc7e762106c3a7b803f11c90159355dd8c5b913aa09c6ba6 SHA512 aca1d17f02e99f7a8dbaffb8ec5d761ef9e69a70470467e9636b4f1f1a249a03346045947926ba3b7c71e21200f491023f6295f3ab3a4d75b9334cd239aa589d
+DIST system.drawing.common.8.0.10.nupkg 1568471 BLAKE2B 71fefd1e74ac702cfd2b4d726f32c5e32040f18cbe4f423f82240f90073b01e5695ada03aae6f6c4aa2cfaa59e880708ac1f7649213fc0c22f09eb14b8426fd8 SHA512 c701b44cf7554d0adc99f55b3c2749062840453e9a977c962bc34aedc034a21273d0e5700d5ae27f466c468bf8023898cc067d7aef23e5804ee35e7494a39ad5
DIST system.drawing.common.8.0.8.nupkg 1568088 BLAKE2B 96b05f076e70c657f57694e4a4a1213a9c669610a612a25a05648743ad0ce5417e3809e9690a89a3a81c60ed81c48eff03cfd30bd3b84c25adc843a01ca867ee SHA512 318e393b68d144d12d3a41de0dbdaba6796c7be03bb70ead38b5ee7f5581fe059ce78fb39cf4d8e45f1c8ecd194a4b38ff20fd034beeb79a56bfd6a8e33eab52
+DIST system.drawing.common.9.0.0-preview.6.24327.6.nupkg 2080177 BLAKE2B 13b7180d54294299519629e19beffc3d3e0db7d9ea8d85e5d128ab564c0cf26414a50cdc1cf2f3480573486bb26ca5c986c023f1464f0790626441c3ee27bca3 SHA512 951e112239373d9384b44fd22f23e8ef60110f181a82340b6520463c3837ebccaaf0a5d7a55b2947c91a6414e3ddfb739d9b4d8c6556554f988606813513d3ff
DIST system.formats.asn1.6.0.0.nupkg 182980 BLAKE2B dc3180f322e0c7992a3b951d7f08b631b8d3a14abe1aef2f7b8efebc4da32161760ace9189a2df2e41d2fb2d98844ae9ce3df5cbabd3e7e0f6341625f2ebca27 SHA512 eb660feb32e7be616d148deb8f26dbae749e2ba8474026857c925fa0d850aab1132413de852b9c43123242ce56f861815bfae94970ffd0da8d5bb9adb4859784
DIST system.formats.asn1.8.0.0.nupkg 322419 BLAKE2B 7c252ee111649801390f02c6287fe43cacff642e442d4bddf7aa66185be9138041c136416cc9363e199d77e15b4700128ca50c71919db34f444b45969d5e69c4 SHA512 28070e0e1b4410326ceb8f78bb0d3fb3f071ca64560f5c95e091ddd103b1f0857807c268702be4da67ce9a6c15a6d071c9d4f6e5626f3a7ce6876be3a2a6dbc2
DIST system.formats.asn1.8.0.1.nupkg 328435 BLAKE2B 7e88affd2ce8dfa727ca4fb682d5bc72b9b36eeaf6ade8916142408abcf462eca777e6ea318a3c0952ea322c1c88ec3dc936c39ff56f7926f6eb6946b50fc4d8 SHA512 066308a53e92126161627b52c968c4575e2e4dd3e3d757323f36aa9f79ebfafe267114ada51439837b227a776f00369f80e19ebc07482820e6c28a89eb3910ee
@@ -146,6 +163,7 @@ DIST system.io.compression.zipfile.4.3.0.nupkg 113746 BLAKE2B 0622b6c3b6ce841b3c
DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee
DIST system.io.filesystem.primitives.4.3.0.nupkg 94996 BLAKE2B 95fa6178164a7cc6a29c5a3fc55e415419c433b3b74abbcfa4fa5ae1bef40141b9515076b6869e8ed771b0ba6800bdb2fe6fa5d1f773ce52c40753efc0a82be9 SHA512 5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5
DIST system.io.packaging.8.0.0.nupkg 344967 BLAKE2B ef7599ea0953dee0d3bb7f674112e98b2ecac30ce26f436a9bcf92632a212563decaec293323e6923be601dab3ffd63f3455864a0269d8bd4e2d80c0f1ff9fd0 SHA512 141585b1465966c7d9a6cef56100659054cf60330d1637fc76a7fbcea9616195509081094b93de3e5e01210ea8e5e90023e66c684392074aaa9b5bad077fb15e
+DIST system.io.packaging.8.0.1.nupkg 348230 BLAKE2B 52ed5fc020202cb4cb0edc220ce393cd353e655d5185429ab6b1b060bbdae2a1367ef05ce7c6904b968c2aea2e80c93da0f77825c5416de20d2b8fdbd4cb2eb8 SHA512 559920e9de1958ebcd41e130587c655b14e453b133c32d0f5a5b2cdf58312c070ec31f225e7e0dc1b498ee291ac3954afbc5608bd198c0a167e0ddda3a337f2a
DIST system.io.ports.8.0.0.nupkg 427021 BLAKE2B 3a682a999d390aa8f6138dfc1a29cc8660aae722629c8f05a97745a36d538e19681355138db9a9c9773efedf716197baf215a90672550d6931ccda1ff5968af2 SHA512 2c824219f38ee7afb45dbd2d8ea77f53bff8d2a117d03bb454fd166e7467510d6d457814cc2c1c7741e911ff7ebcb79a9f9259273c9a90016a9e2aa87ddb2345
DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458
DIST system.linq.expressions.4.3.0.nupkg 1928029 BLAKE2B 1add363cc651e551fd7abcb797252785e2617159b197ec081de605d7c7dd829e7653e7693495a87909f46575b6619e95fef6e3132532110b3c1e74157ff096a6 SHA512 61b90ef9ae6f779fbc8a7b6483ee8f5449cdd05c81b05235f70447e656a73b2aab7c341784b999f7532374744a72e2c3a5cd13800ea23417fac32ccfae5cde6d
@@ -177,6 +195,7 @@ DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b
DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4
DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb
DIST system.runtime.caching.8.0.0.nupkg 393136 BLAKE2B f72fd3f77d31851571a8973e3a131cc28a29addc8438c7499475291c3266d661f0914c8cd42640edaaa982b2c257d220b4cbe2e907dfd08bb2ac04dac1104f19 SHA512 b2fa22cd4a593d51285f1f35002c1172ef13c21887254696843ce572b44d9b726b5e6748a07efc45645d4a178d638373f35f344a7bf36a02cde58aba679f74a8
+DIST system.runtime.caching.8.0.1.nupkg 393698 BLAKE2B 4552ff7acfbc1aaa022104c5ac130b66d08f6bc8f7a5fea0a0464ce5ffd7ab1bbb8af479e2d6b101f34a65cd30916439316d0c354b7342822344e76b09841e5a SHA512 3edd1c9513f4d433cd304a1fc99ad6a43b37710eda7c78ac73a493d4822f54a26be8d9ec9bdda3ffddc3118ef8da2e9958ec0e7b8b197543a13de7bcfb8eb8cf
DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3
DIST system.runtime.extensions.4.3.0.nupkg 1060357 BLAKE2B e58c5c36d42228a507fba876d43f064b872c93dc4a48e9a7475a77c27e00f2added1dbb8dd5d6516a4c5652ef2b01f5fa31aa611360b38a0b66a0b1a2e479699 SHA512 680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc
DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11
@@ -194,12 +213,14 @@ DIST system.security.cryptography.encoding.4.3.0.nupkg 144382 BLAKE2B 9f8e6a4ce5
DIST system.security.cryptography.openssl.4.3.0.nupkg 71949 BLAKE2B ec1654bbd09e1244d260d1ddbefcbdeed207816a2719f3bb0f055a7a140d466f186667b1f202e0d1a3eda97f247d2c1776ad6f38f50de58960da5f0dfd2a2d08 SHA512 64530a19489730f873f8c68e6b245135ea260c02d68591880261768358d0145795132ba5ee877741822ff05dcd0c61edca27696ef99e8f9302a21cadf3b1329f
DIST system.security.cryptography.pkcs.6.0.1.nupkg 944296 BLAKE2B 5768e704e1b3a23f6e3859cc3249a0fb66af79e00c8c4eb18c54ec6d7fa899f7113953340ea23aef3bf967029521adbdd68def3079baf15f428c0711c85a269d SHA512 b9bc7166dd27f6df177bf36d379dd731fe9949f44ab24fd3fa685e0eea196d8ac12512d5c90e2979c5e844e8a197f0f20bdb953ade90ade8f02c0c7545a8f5c2
DIST system.security.cryptography.pkcs.8.0.0.nupkg 1076987 BLAKE2B 0ec7a2080779ddfbb44bf13fdee79b3999c0a502439808ed35680f795c64c5238e2e56f611aa3720a83c493980798846efdf15afc3c7151a939546763291a683 SHA512 cd693d830f8a49762705fae6fa7505eeed7b81ec6b36624ec23d1670bc3b931241f5501a6cf4ec8fd3f03e877c408912a74ab833fe034c72a131b73ba29d8695
+DIST system.security.cryptography.pkcs.8.0.1.nupkg 1078389 BLAKE2B 9482b8a0ee1866e62ec45c697e6c741f5aa2744ae4113e1bb8b441fcb925cc7a8ddbd77cbdeb5ba3a218d768dcfea63f1abde00f0affa1114fe3697252823634 SHA512 31b0606701dce4008b189dbc0bcfa0d855a2deb2ec83a3d3150d81db001955f81b6d1bfc30fad953e75c5704b478830006ba81c7b84bdf9a50e8241055ca6450
DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347
DIST system.security.cryptography.protecteddata.8.0.0.nupkg 148572 BLAKE2B a27acdaa82dd87d5f0ff41f1f662f8720f1af597fcd8e8618fe72225981b5fdcdafb325177cbca966746ee8eb2cb956ad52cb04300f5870cd359b0b624001bf2 SHA512 86f71767f211f8a5f163d942f52da2cf0e7f7c6628383251dabf64412bece6ffc75009c146e61864f26b1f3693d02783449cc89bc04725bd59af01d0e7d8f7b9
DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00
DIST system.security.cryptography.xml.6.0.1.nupkg 231247 BLAKE2B 8720dea2d6ba2d116d5455213f8faaa26667a1b2b75e993434f95b7a01c8914d9bb5861df02e7da6761f726cdb8fbfb8da294033fbad674e7b84b182d382146c SHA512 17f9e598d455c5ab883398f83affd8dd6879a332fea70f876265ef38517c7977764ba31b1b237c9cb72dffb3d486a24642148eacd63a2893e0714c92e679deb2
DIST system.security.cryptography.xml.8.0.0.nupkg 463756 BLAKE2B b465de3c6f2cfd263f527135eb7d9f7625404d1cc6664142943c4ca7306f67f003a368a7638d91213c1621429bfe44b65e27a48c95390846e0447ef5fcffea08 SHA512 cd1928769897df366e80f0ba77ffa5eea736657c39a4f3418803b86f5e3af96cbda91e3f05735a64a43c4459581a2847d2c0621e175b0c1a4e545260b679895b
DIST system.security.cryptography.xml.8.0.1.nupkg 465318 BLAKE2B f1dfc4c3a6e54d8e6d72ffe52b46a139976226700cad4dfae88b3fb8e53982b5dbd650b59192f620675e7a66ec7947045476c2e98f487c7aac3cdf8afe8977ec SHA512 7fe9ff91bb48e42810ad5e7512357460a20f08689a090942953fe2bd83347865f3eb530b293da23eabfc0926de7b6b1f2c358451c4f344ce45aefb2562269d0c
+DIST system.security.cryptography.xml.8.0.2.nupkg 465309 BLAKE2B 351f8b6abca14c6d2fb90d3d10cac9f924eedc9d51e9c596bd4c1e8b68d53683e7f3099ce624c0998906854b44c2224160e2a68138fcefe2e8578a2c81e59629 SHA512 0898637ebaf730ec151746a31dceda001d4b29ea18b03cc765fd0deb1f1f488a9f7b377af15de0e2ebc8f2b8ba7aa0815ddf86dcac1923389e3b66897bd85b58
DIST system.security.permissions.8.0.0.nupkg 538298 BLAKE2B 68345e940c690bae6b766c39a55a03ef341159dbc124ab75042e67a4ed46a49cf26b59fffccb2ae914ac01718fe06ed6b499a96e253c79a52dfd326f816171b3 SHA512 73139ece3fb123b2fda2e5519e712fe34fab264e39b31435825b44443da18d7ca29344c3a5e404d751a3723c015d465243c59097828d0fafa82b377d21a34101
DIST system.security.principal.4.3.0.nupkg 94590 BLAKE2B c6fc5d6944a44b3ab125af5d59493aada6e8c73857311b8118adf197b9db3bf77fc8de9f320dcc0d55c6e529106b36307e14baab75766296bf804289de800a26 SHA512 db8a1ed0d189637d9ef83147550ce5da890cf6ec189a7d006ba9de86ab55679e7f025e18bdaed2dc137ddf82a7e6a0131fb4d54d4264831862b1d7c5ee62837e
DIST system.security.principal.windows.4.3.0.nupkg 220931 BLAKE2B dcf84627ab57c5e72e0f1828b48c6e9bfa2ea2ead7b9c02bff03b9819f4057cb9d4a8821cfd0a98a381f2d7a2471df04041567de970f9d60557923e6e09317aa SHA512 66c1d5a9d649b964e1653fa2cd41d8f80515b7cd727fcd7f0890552070da1099ecd1032560f259a108e0d1d6a6da23fa07bc5c922f426a91f33b667f7c004019
@@ -212,6 +233,7 @@ DIST system.servicemodel.primitives.4.10.3.nupkg 419873 BLAKE2B 88c3d7a318aa26bc
DIST system.servicemodel.security.4.10.3.nupkg 189764 BLAKE2B 18b8725d7a3d06afe8dc3263c61e065ceed4a04788f8ebea1b2d8b701928b6f506b6aaf2e9a9b8c116497d502ef70dc98280c955516576526e1b7c15bfd2560a SHA512 4ade07f9604b5798ff6cac6017174e8c97386111e6e43b8975bfb0def14f5cb497d5ada3bec7b047c480041a3719a8183f589107f94356f568d9c24d0f094397
DIST system.servicemodel.syndication.8.0.0.nupkg 349566 BLAKE2B fec374f81e187c080ac68987891f04c15fa0f7ab90569d5e5fe0ddb16e4d03020343b43da3e9fd76f087e3bc25a695a6ffde48f7eb8701bb6038b5b91e3f41dd SHA512 a6b298837957d1667537c872c66f1880517e24ad5a49d9080ac11c463e85128a61d10506539a12ef42d3dd45e9f11c30159d3797edfb918ba1a7ea82000ed16f
DIST system.serviceprocess.servicecontroller.8.0.0.nupkg 295541 BLAKE2B 9a719f449811084e4e6426aca08c5f6726c5768031fd29d0b043936401fffe4c059f9f52cedb7a4f9318f12911179ad50f63a666e34e08eb0e6e050822ef5cb4 SHA512 50a0ed883be8a74549c14620e27896c83568665f3a69fa7c41b31f501cc9d87c16d336a92cb2716a03fe4f0d4f72f007d569dd4bb674a9eade028b3e61b1542d
+DIST system.serviceprocess.servicecontroller.8.0.1.nupkg 296621 BLAKE2B 22097ee8b3283925899bdafbdff1ded228857fdf956e1caf785170c1bc63e0962a0827e1ec0135a1e1a95819755ebea0a3df9b1b41057dd9f59e6f80e8c8cbf5 SHA512 a94b34aea0efe1cdddae32edcb637ceed8055421904087cea956fd71b99c44c08d4b304236f4ab1b9759f20eb6fa2307da3eadde4befa651e3a174926baabe6a
DIST system.speech.8.0.0.nupkg 1131725 BLAKE2B b0d6578f0df9b5ed34c0f556b763014b7bd57f5f607980f7a92d080ccc7b42f29b6a4d87070ef53eaafedd05279195189ae37a14c1c78a5abd34f991faceee6d SHA512 73dc3a989e1d92f0fca159a5f908d40f204309207fb3a7ca7a3f2b204cd4a4efa70d279fe24081eb001939c1baf5a59643477080bf8a967bcfaa02552a4b0010
DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67
DIST system.text.encoding.codepages.7.0.0.nupkg 3198933 BLAKE2B 077972f69636114b3d9db09398f6d9322a681665fcf280a15fb0506d45da644e07c2e3aee91d76c908e1ab1762411bc970978bc8823a5b45aa994b172a7d95bc SHA512 485abfaeb1f9dac307249b2d84375a7d63c4bb175109107ba59e3ab6b476c52a62d677ca3c06f0e9a999afd5bf2f21d396a4b4d534563bb9da8d1b8ed6fc458a
@@ -224,6 +246,7 @@ DIST system.text.json.8.0.4.nupkg 1981785 BLAKE2B 32eaece9756c948453589d13f596d2
DIST system.text.regularexpressions.4.3.0.nupkg 530523 BLAKE2B fc77aa0a92658cfac1b3fc00b87fabbec1be5c79776b0b2680775615b273a5a49ff8d5000f97415b85fc0283ff95569ba9a5a72917828455646053033088b49b SHA512 80353c148df30d9a2c03ee10a624d91b64d7ccc3218cb966344cfa70657f0b59c867fed2ab94057f64ab281ad9318353f25c23375c00e1376b6589ae0a70aad3
DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88
DIST system.threading.accesscontrol.8.0.0.nupkg 245419 BLAKE2B e1dccb5f98b9ad0678bb173f9cb6b2f9a9bbefd932a35630b533f9b62bc214c4f71b31b836d776b14ea8bfdfa38dc39e88ca2a37fe46aa1ebcd4a918e9e8af09 SHA512 eef74c0ca864858c29f236b6fb69d30d3388c1c9184fa13f733b9531d791baafca7c7d1069693fb5550bd452ed92853d3d3ebf3cfdc51b4ff52a8d9ced2d4dce
+DIST system.threading.accesscontrol.9.0.0-preview.6.24327.7.nupkg 194737 BLAKE2B a6eefed9acf65ae1d76117063cc0882bd8b33264c8c09e32e32b8333ff521cf27719ddffaec4e4471416b89c75fefafecbaf03b82f6d33ab53389ea8f824e378 SHA512 257f72c49c8618290ede504f2057ff8f59a4d5864c98033b11ff50e2b04e9fe1a7ffc836a083ed612daeb144c257ceee111c6ddeca552b20e9b4d7ebe6a60b64
DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec SHA512 7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13
DIST system.threading.tasks.extensions.4.3.0.nupkg 52499 BLAKE2B 3e6532ad1936859e2713e2e864831efe0af00a5ce561bd7f8723845bf285b8c15de00cb1fc246504f99599d183b400746cea987db883f0e61283db1fb2725a1e SHA512 2c33900ff7f544d6db31ad11b6baee1c9ecb40d5a54f51e5dd5bbbb37f4c50ee35ed481615cbf7c1da61a31ae3333c4454bfbeee4ae32241789e72ce3f910db6
DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b706a7e3a7d05186f34e2a8c1837cafdc7fc9a1bd8fc6fd42025448cbdfa53415a05d872aa08db1deb31d104054630c9ac7ecd29a2ddd973fd5c SHA512 68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14
@@ -252,4 +275,5 @@ DIST xunitxml.testlogger.3.1.17.nupkg 84249 BLAKE2B dc53293a4c910397d6ccab3cf32a
DIST xunitxml.testlogger.3.1.20.nupkg 84750 BLAKE2B eac8b67452bbf2bbb8e084e471b025d541bfbb5895cee119ae192c07bac15b9fe9384dd8f4844f36e8fc15c0734e0afa778ef2725ea5a377b11437231c82d054 SHA512 ec5ef9b782bc14c1a7a3bc4f46bda295cf9de01cfd65566938c66cbe23b7eb84cffdf0f004322f4d704b265343157a05869e4b689a1680f6be275d36d9005e4a
EBUILD pwsh-7.4.1-r2.ebuild 13004 BLAKE2B edcaa8ab6c623e0bcb7b5465d1f5411dcc0ce6b7077cc1f627548e8c77e83c5ddb651e14151478be8662d0b50be59309602c128d23c4a7a577352629334ef050 SHA512 cfef9b99a874c0c39a300ae167889e6df57541883ef59363959a4071ee469ed98a04146b1ad487dce200ef72bc098114fd9e73ed76cf90d50c3a5babb7fccca4
EBUILD pwsh-7.4.5-r2.ebuild 13233 BLAKE2B de1c379cfa3d4134ffca4c387cb0619ecc4317d878e20a8abc79030afd9c5fa91117e76d25cb8467ab435d927ec375e6f3f9923b6dd700ad1726be64265bdbee SHA512 4beab42afc8676d68d9413917688b2dd5171848ce231b255ff9c4571f4c58ad345a9ef64c8afe7b621304fb16a91715f4571e871ba6479d093323efaf3ce5c47
+EBUILD pwsh-7.4.6.ebuild 12881 BLAKE2B d41d7808ddf8e3306b2c5f268af4924bc397a0ba56dfea9cd5916f41cfa313d26e80d09c067a15f8aace04de4897a35189815479ee6a065ec99dafc7feaaed0f SHA512 a27cb70da275f4e12fa5b0528f9d05940ee88e0e57ef628b6434dc843165506c3d2a08182e4fbdf970c8baeaa8db54bd05cd613e2e5f2377973f81a01f30f2d4
MISC metadata.xml 975 BLAKE2B 7829822b2adb78e5f231c4e2e40671b3df61ed90c5dc01267bb90a56a97758b0197ae523ed495d1099d5e51b4854cdf61c7f052584f1a4c08d353177dc3add5d SHA512 440546ebb8d93817d0dc48a11543c36f200c44a9f68ff394f0727d89c9af8f91127d5f76a1c0e88a61dbfd9f3c4c1711bf3dd75bcb91eed32052839eef01b564
diff --git a/app-shells/pwsh/files/pwsh-7.4.6-downgrade-codeanalysis.patch b/app-shells/pwsh/files/pwsh-7.4.6-downgrade-codeanalysis.patch
new file mode 100644
index 000000000000..57e61c3c02fa
--- /dev/null
+++ b/app-shells/pwsh/files/pwsh-7.4.6-downgrade-codeanalysis.patch
@@ -0,0 +1,24 @@
+index 828bd16..95ab178 100644
+--- a/src/System.Management.Automation/SourceGenerators/PSVersionInfoGenerator/PSVersionInfoGenerator.csproj
++++ b/src/System.Management.Automation/SourceGenerators/PSVersionInfoGenerator/PSVersionInfoGenerator.csproj
+@@ -14,7 +14,7 @@
+ </PropertyGroup>
+
+ <ItemGroup>
+- <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.9.2" PrivateAssets="all" />
++ <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" PrivateAssets="all" />
+ <PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" PrivateAssets="all" />
+ <!-- This section is to force the version of non-direct dependencies -->
+ <PackageReference Include="Microsoft.NETCore.Platforms" Version="1.1.2" />
+index 2629c21..a2163f0 100644
+--- a/src/System.Management.Automation/System.Management.Automation.csproj
++++ b/src/System.Management.Automation/System.Management.Automation.csproj
+@@ -43,7 +43,7 @@
+ <PackageReference Include="System.Security.AccessControl" Version="6.0.1" />
+ <PackageReference Include="System.Security.Cryptography.Pkcs" Version="8.0.0" />
+ <PackageReference Include="System.Security.Permissions" Version="8.0.0" />
+- <PackageReference Include="System.Text.Encoding.CodePages" Version="8.0.0" />
++ <PackageReference Include="System.Text.Encoding.CodePages" Version="7.0.0" />
+ <!-- the following package(s) are from the powershell org -->
+ <PackageReference Include="Microsoft.Management.Infrastructure" Version="3.0.0" />
+ <PackageReference Include="Microsoft.PowerShell.Native" Version="7.4.0" />
diff --git a/app-shells/pwsh/pwsh-7.4.6.ebuild b/app-shells/pwsh/pwsh-7.4.6.ebuild
new file mode 100644
index 000000000000..226021a28731
--- /dev/null
+++ b/app-shells/pwsh/pwsh-7.4.6.ebuild
@@ -0,0 +1,414 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# NOTICE: Before packaging we have to run "ResGen" and "GetDependencies".
+# See: https://git.alpinelinux.org/aports/tree/community/powershell/APKBUILD
+# The repackaged tarball contains the C# code generated by that subproject.
+
+EAPI=8
+
+DOTNET_PKG_COMPAT="8.0"
+NUGET_APIS=(
+ "https://api.nuget.org/v3-flatcontainer"
+ "https://www.powershellgallery.com/api/v2"
+)
+NUGETS="
+dotnetanalyzers.documentationanalyzers.unstable@1.0.0.59
+dotnetanalyzers.documentationanalyzers@1.0.0-beta.59
+humanizer.core@2.14.1
+json.more.net@2.0.1.2
+jsonpointer.net@5.0.0
+jsonschema.net@7.0.4
+markdig.signed@0.33.0
+microsoft.applicationinsights@2.21.0
+microsoft.bcl.asyncinterfaces@8.0.0
+microsoft.codeanalysis.analyzers@3.3.4
+microsoft.codeanalysis.common@4.8.0
+microsoft.codeanalysis.common@4.9.2
+microsoft.codeanalysis.csharp@4.8.0
+microsoft.codeanalysis.csharp@4.9.2
+microsoft.extensions.objectpool@8.0.10
+microsoft.management.infrastructure.runtime.unix@3.0.0
+microsoft.management.infrastructure.runtime.win@3.0.0
+microsoft.management.infrastructure@3.0.0
+microsoft.net.test.sdk@17.7.2
+microsoft.netcore.platforms@1.1.0
+microsoft.netcore.platforms@1.1.2
+microsoft.netcore.platforms@3.1.0
+microsoft.netcore.targets@1.1.0
+microsoft.powershell.markdownrender@7.2.1
+microsoft.powershell.native@7.4.0
+microsoft.security.extensions@1.2.0
+microsoft.testplatform.objectmodel@17.7.2
+microsoft.testplatform.testhost@17.7.2
+microsoft.win32.primitives@4.3.0
+microsoft.win32.registry.accesscontrol@8.0.0
+microsoft.win32.registry@4.7.0
+microsoft.win32.systemevents@8.0.0
+microsoft.win32.systemevents@9.0.0-preview.6.24327.7
+microsoft.windows.compatibility@8.0.10
+netstandard.library@1.6.1
+netstandard.library@2.0.3
+newtonsoft.json@13.0.1
+newtonsoft.json@13.0.3
+nuget.frameworks@6.5.0
+runtime.any.system.collections@4.3.0
+runtime.any.system.diagnostics.tools@4.3.0
+runtime.any.system.diagnostics.tracing@4.3.0
+runtime.any.system.globalization.calendars@4.3.0
+runtime.any.system.globalization@4.3.0
+runtime.any.system.io@4.3.0
+runtime.any.system.reflection.extensions@4.3.0
+runtime.any.system.reflection.primitives@4.3.0
+runtime.any.system.reflection@4.3.0
+runtime.any.system.resources.resourcemanager@4.3.0
+runtime.any.system.runtime.handles@4.3.0
+runtime.any.system.runtime.interopservices@4.3.0
+runtime.any.system.runtime@4.3.0
+runtime.any.system.text.encoding.extensions@4.3.0
+runtime.any.system.text.encoding@4.3.0
+runtime.any.system.threading.tasks@4.3.0
+runtime.any.system.threading.timer@4.3.0
+runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.linux-arm.runtime.native.system.io.ports@8.0.0
+runtime.linux-arm64.runtime.native.system.io.ports@8.0.0
+runtime.linux-x64.runtime.native.system.io.ports@8.0.0
+runtime.native.system.data.sqlclient.sni@4.7.0
+runtime.native.system.io.compression@4.3.0
+runtime.native.system.io.ports@8.0.0
+runtime.native.system.net.http@4.3.0
+runtime.native.system.security.cryptography.apple@4.3.0
+runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.native.system@4.3.0
+runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.osx-arm64.runtime.native.system.io.ports@8.0.0
+runtime.osx-x64.runtime.native.system.io.ports@8.0.0
+runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0
+runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0
+runtime.unix.microsoft.win32.primitives@4.3.0
+runtime.unix.system.console@4.3.0
+runtime.unix.system.diagnostics.debug@4.3.0
+runtime.unix.system.io.filesystem@4.3.0
+runtime.unix.system.net.primitives@4.3.0
+runtime.unix.system.net.sockets@4.3.0
+runtime.unix.system.private.uri@4.3.0
+runtime.unix.system.runtime.extensions@4.3.0
+runtime.win-arm64.runtime.native.system.data.sqlclient.sni@4.4.0
+runtime.win-x64.runtime.native.system.data.sqlclient.sni@4.4.0
+runtime.win-x86.runtime.native.system.data.sqlclient.sni@4.4.0
+stylecop.analyzers.unstable@1.2.0.556
+stylecop.analyzers@1.2.0-beta.556
+system.appcontext@4.3.0
+system.buffers@4.3.0
+system.buffers@4.5.1
+system.codedom@8.0.0
+system.collections.concurrent@4.3.0
+system.collections.immutable@7.0.0
+system.collections.immutable@8.0.0
+system.collections@4.3.0
+system.componentmodel.composition.registration@8.0.0
+system.componentmodel.composition@8.0.0
+system.configuration.configurationmanager@8.0.1
+system.data.odbc@8.0.1
+system.data.oledb@8.0.1
+system.data.sqlclient@4.8.6
+system.diagnostics.debug@4.3.0
+system.diagnostics.diagnosticsource@4.3.0
+system.diagnostics.diagnosticsource@8.0.1
+system.diagnostics.eventlog@8.0.1
+system.diagnostics.performancecounter@8.0.1
+system.directoryservices.accountmanagement@8.0.1
+system.directoryservices.protocols@8.0.0
+system.directoryservices@8.0.0
+system.drawing.common@8.0.10
+system.drawing.common@9.0.0-preview.6.24327.6
+system.formats.asn1@6.0.0
+system.formats.asn1@8.0.0
+system.formats.asn1@8.0.1
+system.globalization.calendars@4.3.0
+system.globalization.extensions@4.3.0
+system.globalization@4.3.0
+system.io.compression.zipfile@4.3.0
+system.io.compression@4.3.0
+system.io.packaging@8.0.1
+system.io.ports@8.0.0
+system.io@4.3.0
+system.linq.expressions@4.3.0
+system.linq@4.3.0
+system.management@8.0.0
+system.memory@4.5.5
+system.net.http.winhttphandler@8.0.2
+system.net.http@4.3.0
+system.net.nameresolution@4.3.0
+system.net.primitives@4.3.0
+system.net.sockets@4.3.0
+system.numerics.vectors@4.4.0
+system.numerics.vectors@4.5.0
+system.objectmodel@4.3.0
+system.private.servicemodel@4.10.3
+system.private.uri@4.3.0
+system.reflection.context@8.0.0
+system.reflection.dispatchproxy@4.7.1
+system.reflection.emit.ilgeneration@4.3.0
+system.reflection.emit.lightweight@4.3.0
+system.reflection.emit@4.3.0
+system.reflection.extensions@4.3.0
+system.reflection.metadata@1.6.0
+system.reflection.metadata@7.0.0
+system.reflection.metadata@8.0.0
+system.reflection.primitives@4.3.0
+system.reflection.typeextensions@4.3.0
+system.reflection@4.3.0
+system.resources.resourcemanager@4.3.0
+system.runtime.caching@8.0.1
+system.runtime.compilerservices.unsafe@6.0.0
+system.runtime.extensions@4.3.0
+system.runtime.handles@4.3.0
+system.runtime.interopservices.runtimeinformation@4.3.0
+system.runtime.interopservices@4.3.0
+system.runtime.numerics@4.3.0
+system.runtime@4.3.0
+system.security.accesscontrol@4.7.0
+system.security.accesscontrol@6.0.0
+system.security.accesscontrol@6.0.1
+system.security.claims@4.3.0
+system.security.cryptography.algorithms@4.3.0
+system.security.cryptography.cng@4.3.0
+system.security.cryptography.csp@4.3.0
+system.security.cryptography.encoding@4.3.0
+system.security.cryptography.openssl@4.3.0
+system.security.cryptography.pkcs@6.0.1
+system.security.cryptography.pkcs@8.0.1
+system.security.cryptography.protecteddata@8.0.0
+system.security.cryptography.x509certificates@4.3.0
+system.security.cryptography.xml@6.0.1
+system.security.cryptography.xml@8.0.2
+system.security.permissions@8.0.0
+system.security.principal.windows@4.3.0
+system.security.principal.windows@4.7.0
+system.security.principal.windows@5.0.0
+system.security.principal@4.3.0
+system.servicemodel.duplex@4.10.3
+system.servicemodel.http@4.10.3
+system.servicemodel.nettcp@4.10.3
+system.servicemodel.primitives@4.10.3
+system.servicemodel.security@4.10.3
+system.servicemodel.syndication@8.0.0
+system.serviceprocess.servicecontroller@8.0.1
+system.speech@8.0.0
+system.text.encoding.codepages@7.0.0
+system.text.encoding.codepages@8.0.0
+system.text.encoding.extensions@4.3.0
+system.text.encoding@4.3.0
+system.text.encodings.web@8.0.0
+system.text.json@8.0.4
+system.text.regularexpressions@4.3.0
+system.threading.accesscontrol@8.0.0
+system.threading.accesscontrol@9.0.0-preview.6.24327.7
+system.threading.tasks.extensions@4.5.4
+system.threading.tasks@4.3.0
+system.threading.threadpool@4.3.0
+system.threading.timer@4.3.0
+system.threading@4.3.0
+system.web.services.description@4.10.3
+system.windows.extensions@8.0.0
+system.xml.readerwriter@4.3.0
+system.xml.xdocument@4.3.0
+validation@2.4.22
+"
+
+# Additional PowerShell Gallery modules.
+NUGETS+="
+microsoft.powershell.archive@1.2.5
+microsoft.powershell.psresourceget@1.0.4.1
+packagemanagement@1.4.8.1
+powershellget@2.2.5
+psreadline@2.3.5
+threadjob@2.0.3
+"
+
+inherit check-reqs desktop dotnet-pkg xdg-utils
+
+DESCRIPTION="Cross-platform automation and configuration tool"
+HOMEPAGE="https://microsoft.com/powershell/
+ https://github.com/PowerShell/PowerShell/"
+SRC_URI="
+ https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz
+ ${NUGET_URIS}
+"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64"
+IUSE="gui vanilla"
+
+# TODO: "LibraryImports.g.cs", "PSVersionInfo.g.cs" not found.
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-libs/libpsl-native-7.4.0:=
+ sys-libs/pam:0/0
+ || (
+ dev-libs/openssl-compat:1.0.0
+ =dev-libs/openssl-1.0*:0/0
+ )
+ gui? (
+ dev-util/desktop-file-utils
+ x11-misc/shared-mime-info
+ )
+"
+DEPEND="
+ ${RDEPEND}
+"
+IDEPEND="
+ app-eselect/eselect-pwsh
+"
+
+CHECKREQS_DISK_BUILD="2G"
+DOTNET_PKG_PROJECTS=(
+ src/powershell-unix/powershell-unix.csproj
+ src/Modules/PSGalleryModules.csproj
+)
+DOTNET_PKG_BAD_PROJECTS=(
+ test/xUnit/xUnit.tests.csproj # Useless since it fails (see "RESTRICT").
+)
+
+PATCHES=(
+ "${FILESDIR}/pwsh-7.3.3-disable-update-check.patch"
+ "${FILESDIR}/pwsh-7.4.6-downgrade-codeanalysis.patch"
+)
+
+DOCS=( CHANGELOG CHANGELOG.md CODE_OF_CONDUCT.md README.md docs )
+
+check_requirements_locale() {
+ if [[ "${MERGE_TYPE}" != binary ]] ; then
+ if use elibc_glibc ; then
+ local locales
+ locales="$(locale -a)"
+
+ if has en_US.utf8 ${locales} ; then
+ LC_ALL=en_US.utf8
+ elif has en_US.UTF-8 ${locales} ; then
+ LC_ALL=en_US.UTF-8
+ else
+ eerror "The locale en_US.utf8 or en_US.UTF-8 is not available."
+ eerror "Please generate en_US.UTF-8 before building ${CATEGORY}/${P}."
+
+ die "Could not switch to the en_US.UTF-8 locale."
+ fi
+ else
+ LC_ALL=en_US.UTF-8
+ fi
+
+ export LC_ALL
+ einfo "Successfully switched to the ${LC_ALL} locale."
+ fi
+}
+
+gui_cache_update() {
+ if use gui ; then
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ fi
+}
+
+pkg_pretend() {
+ check-reqs_pkg_pretend
+
+ check_requirements_locale
+}
+
+pkg_setup() {
+ check-reqs_pkg_setup
+ dotnet-pkg_pkg_setup
+
+ check_requirements_locale
+}
+
+src_prepare() {
+ if ! use vanilla ; then
+ PATCHES+=(
+ "${FILESDIR}/pwsh-7.4.0-disable-telemetry.patch"
+ )
+ fi
+
+ dotnet-pkg_src_prepare
+
+ # This is guarded by "RegexGitVersion" in "PowerShell.Common.props".
+ local fake_describe="v${PV}-0-g0"
+ sed -i "s|git describe --abbrev=60 --long|echo ${fake_describe}|" \
+ PowerShell.Common.props || die
+
+ echo "v${PV}" > powershell.version || die
+}
+
+src_compile() {
+ einfo 'Copying DLL files for the missing "ref" directory'
+ edotnet fsi "${FILESDIR}/pwsh-7.3.3-copy-ref.fsx" "${WORKDIR}/${P}_ref"
+
+ dotnet-pkg_src_compile
+}
+
+src_install() {
+ local dest_root="/usr/share/${PN}-${SLOT}"
+
+ # Install additional PowerShell Gallery modules.
+ local -a psg_modules=(
+ Microsoft.PowerShell.Archive
+ Microsoft.PowerShell.PSResourceGet
+ PSReadLine
+ PackageManagement
+ PowerShellGet
+ ThreadJob
+ )
+ local psg_module
+ for psg_module in "${psg_modules[@]}" ; do
+ insinto "${dest_root}/Modules/${psg_module}"
+ doins -r "${NUGET_PACKAGES}/${psg_module,,}"/*
+ done
+
+ dotnet-pkg-base_append_launchervar \
+ 'PSModulePath="${PSModulePath}:${EPREFIX}/usr/share/GentooPowerShell/Modules:"'
+ dotnet-pkg-base_install "${dest_root}"
+ dotnet-pkg-base_dolauncher "${dest_root}/pwsh" "pwsh-${SLOT}"
+
+ insinto "${dest_root}/ref"
+ doins "${WORKDIR}/${P}_ref"/*
+
+ # Replace "libpsl-native.so" provided by "microsoft.powershell.native".
+ rm "${ED}/${dest_root}/libpsl-native.so" || die
+ dosym -r "/usr/$(get_libdir)/libpsl-native.so" "${dest_root}/libpsl-native.so"
+
+ # On musl remove "libSystem.IO.Ports.Native.so" linked against glibc.
+ if ! use elibc_glibc ; then
+ ewarn "libSystem.IO.Ports.Native.so is available only for glibc, removing it"
+ rm "${ED}/${dest_root}/libSystem.IO.Ports.Native.so" || die
+ fi
+
+ if use gui ; then
+ newicon assets/ps_black_128.svg "powershell-${SLOT}.svg"
+ make_desktop_entry "pwsh-${SLOT} -l" "PowerShell ${SLOT}" \
+ "powershell-${SLOT}" "ConsoleOnly;System;" "Terminal=true"
+ fi
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ gui_cache_update
+
+ eselect pwsh update ifunset
+}
+
+pkg_postrm() {
+ gui_cache_update
+
+ eselect pwsh update ifunset
+}