From 930ecb96a62d7b7e6853091999ba34c1720a49ae Mon Sep 17 00:00:00 2001 From: Jia Yuan Lo Date: Sun, 16 Nov 2025 14:52:35 +0800 Subject: [PATCH 1/2] revbump(main/dotnet8.0): update build deps --- packages/dotnet8.0/build.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/dotnet8.0/build.sh b/packages/dotnet8.0/build.sh index 19cc6131b11d46..7d2c07695f30a2 100644 --- a/packages/dotnet8.0/build.sh +++ b/packages/dotnet8.0/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION=".NET 8.0" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@truboxl" TERMUX_PKG_VERSION="8.0.22" +TERMUX_PKG_REVISION=1 _DOTNET_SDK_VERSION="8.0.122" TERMUX_PKG_SRCURL=git+https://github.com/dotnet/dotnet TERMUX_PKG_GIT_BRANCH="v${_DOTNET_SDK_VERSION}" @@ -49,9 +50,9 @@ termux_step_pre_configure() { termux_setup_cmake termux_setup_ninja - # aspnetcore needs nodejs <= 19, but nodejs 19.x is EOL - local NODEJS_VERSION=18.20.5 - local NODEJS_SHA256=e4a3a21e5ac7e074ed50d2533dd0087d8460647ab567464867141a2b643f3fb3 + # aspnetcore needs nodejs <= 19, but nodejs 18.x and 19.x are EOL + local NODEJS_VERSION=18.20.8 + local NODEJS_SHA256=5467ee62d6af1411d46b6a10e3fb5cacc92734dbcef465fea14e7b90993001c9 local NODEJS_FOLDER="${TERMUX_PKG_CACHEDIR}/nodejs-${NODEJS_VERSION}" local NODEJS_TAR_XZ="${TERMUX_PKG_CACHEDIR}/node.tar.xz" termux_download \ @@ -354,9 +355,16 @@ termux_step_post_make_install() { } termux_step_post_massage() { + local _microsoft_netcore_app_dir="${TERMUX_PREFIX}/lib/dotnet/shared/Microsoft.NETCore.App" local _rpath_check_file for _rpath_check_file in libSystem.Security.Cryptography.Native.OpenSsl.so libcoreclr.so libSystem.Net.Security.Native.so; do - local _rpath_check_readelf=$("$READELF" -d "${TERMUX_PREFIX}/lib/dotnet/shared/Microsoft.NETCore.App/${TERMUX_PKG_VERSION}/${_rpath_check_file}") + if [[ ! -f "${_microsoft_netcore_app_dir}/${TERMUX_PKG_VERSION}/${_rpath_check_file}" ]]; then + echo "ERROR: ${_microsoft_netcore_app_dir}/${TERMUX_PKG_VERSION}/${_rpath_check_file} does not exist!" + echo "ERROR: Finding '${_rpath_check_file}' in '${_microsoft_netcore_app_dir}':" + find "${_microsoft_netcore_app_dir}" -name "${_rpath_check_file}" | sort || : + termux_error_exit "Please review error above!" + fi + local _rpath_check_readelf=$("$READELF" -d "${_microsoft_netcore_app_dir}/${TERMUX_PKG_VERSION}/${_rpath_check_file}") local _rpath=$(echo "${_rpath_check_readelf}" | sed -ne "s|.*RUNPATH.*\[\(.*\)\].*|\1|p") if [[ "${_rpath}" != "${TERMUX_PREFIX}/lib" ]]; then termux_error_exit " From 1c5b0bcad869d9e2ad0f954de0ee0eadbf72d98e Mon Sep 17 00:00:00 2001 From: Jia Yuan Lo Date: Sat, 15 Nov 2025 19:19:49 +0800 Subject: [PATCH 2/2] bump(main/dotnet9.0): 9.0.11 --- packages/dotnet9.0/build.sh | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/packages/dotnet9.0/build.sh b/packages/dotnet9.0/build.sh index cf96bcf5126eb9..702f318e7525e1 100644 --- a/packages/dotnet9.0/build.sh +++ b/packages/dotnet9.0/build.sh @@ -2,8 +2,8 @@ TERMUX_PKG_HOMEPAGE=https://dotnet.microsoft.com/en-us/ TERMUX_PKG_DESCRIPTION=".NET 9.0" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@truboxl" -TERMUX_PKG_VERSION="9.0.9" -_DOTNET_SDK_VERSION="9.0.110" +TERMUX_PKG_VERSION="9.0.11" +_DOTNET_SDK_VERSION="9.0.112" TERMUX_PKG_SRCURL=git+https://github.com/dotnet/dotnet TERMUX_PKG_GIT_BRANCH="v${_DOTNET_SDK_VERSION}" TERMUX_PKG_BUILD_DEPENDS="krb5, libicu, openssl, zlib" @@ -31,8 +31,9 @@ termux_pkg_auto_update() { return fi + # happened since 9.0.9 sed \ - -e "s|^_DOTNET_SDK_VERSION=.*|_DOTNET_SDK_VERSION=\"9.0.$((100 + ${latest_version##*.}))\"|" \ + -e "s|^_DOTNET_SDK_VERSION=.*|_DOTNET_SDK_VERSION=\"9.0.$((100 + ${latest_version##*.} - 1))\"|" \ -i "${TERMUX_PKG_BUILDER_DIR}/build.sh" termux_pkg_upgrade_version "${latest_version}" @@ -54,9 +55,9 @@ termux_step_pre_configure() { termux_setup_cmake termux_setup_ninja - # aspnetcore needs nodejs <= 19, but nodejs 19.x is EOL - local NODEJS_VERSION=18.20.5 - local NODEJS_SHA256=e4a3a21e5ac7e074ed50d2533dd0087d8460647ab567464867141a2b643f3fb3 + # aspnetcore needs nodejs <= 19, but nodejs 18.x and 19.x are EOL + local NODEJS_VERSION=18.20.8 + local NODEJS_SHA256=5467ee62d6af1411d46b6a10e3fb5cacc92734dbcef465fea14e7b90993001c9 local NODEJS_FOLDER="${TERMUX_PKG_CACHEDIR}/nodejs-${NODEJS_VERSION}" local NODEJS_TAR_XZ="${TERMUX_PKG_CACHEDIR}/node.tar.xz" termux_download \ @@ -358,9 +359,16 @@ termux_step_post_make_install() { } termux_step_post_massage() { + local _microsoft_netcore_app_dir="${TERMUX_PREFIX}/lib/dotnet/shared/Microsoft.NETCore.App" local _rpath_check_file for _rpath_check_file in libSystem.Security.Cryptography.Native.OpenSsl.so libcoreclr.so libSystem.Net.Security.Native.so; do - local _rpath_check_readelf=$("$READELF" -d "${TERMUX_PREFIX}/lib/dotnet/shared/Microsoft.NETCore.App/${TERMUX_PKG_VERSION}/${_rpath_check_file}") + if [[ ! -f "${_microsoft_netcore_app_dir}/${TERMUX_PKG_VERSION}/${_rpath_check_file}" ]]; then + echo "ERROR: ${_microsoft_netcore_app_dir}/${TERMUX_PKG_VERSION}/${_rpath_check_file} does not exist!" + echo "ERROR: Finding '${_rpath_check_file}' in '${_microsoft_netcore_app_dir}':" + find "${_microsoft_netcore_app_dir}" -name "${_rpath_check_file}" | sort || : + termux_error_exit "Please review error above!" + fi + local _rpath_check_readelf=$("$READELF" -d "${_microsoft_netcore_app_dir}/${TERMUX_PKG_VERSION}/${_rpath_check_file}") local _rpath=$(echo "${_rpath_check_readelf}" | sed -ne "s|.*RUNPATH.*\[\(.*\)\].*|\1|p") if [[ "${_rpath}" != "${TERMUX_PREFIX}/lib" ]]; then termux_error_exit "