Maxime Gauduin pushed to branch main at Arch Linux / Packaging / Packages / dotnet-core-6.0
Commits: b291b349 by loqs at 2025-11-26T14:58:25+00:00 Switch from clang18 to clang19 - Apply upstream commit https://github.com/dotnet/runtime/commit/043ae8c50dbe1c7377cf5ad436c5ac1c226aef79. - Allow removal of llvm18/clang18/compiler-rt18/lld18. - Related https://gitlab.archlinux.org/archlinux/packaging/packages/dotnet-core-7.0/-/issues/4. - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -5,7 +5,7 @@ pkgbase = dotnet-core-6.0 arch = x86_64 license = MIT makedepends = bash - makedepends = clang18 + makedepends = clang19 makedepends = cmake makedepends = dotnet-sdk-6.0 makedepends = dotnet-source-built-artifacts-6.0 @@ -16,10 +16,11 @@ pkgbase = dotnet-core-6.0 makedepends = libunwind makedepends = libxml2 makedepends = lldb - makedepends = llvm18 + makedepends = llvm19 makedepends = lttng-ust2.12 makedepends = nodejs makedepends = openssl + makedepends = patchutils makedepends = systemd makedepends = zlib optdepends = bash-completion: Bash completion support @@ -29,10 +30,12 @@ pkgbase = dotnet-core-6.0 source = dotnet.sh source = dotnet-core-runtime-disable-package-validation.patch source = dotnet-core-sdk-telemetry-optout.patch + source = dotnet-core-6.0-Fix-clang19-build.patch::https://github.com/dotnet/runtime/commit/043ae8c50dbe1c7377cf5ad436c5ac1c226aef79.patch?full_index=1 b2sums = 36c51d8759cd3e91fe42893d04d25f9c3a9a31c46c12bb9c2487110a399ee3d18bbf91f1a00f50ea1ba1c900e24a9d75181ccfd4ec762343cd3715246e77cb8e b2sums = 4a64e3ee550e296bdde894f9202c6f372934cc29154f47d302599b4c368825a96a7b786faa6109a24a1101ff130fd9e4d0ccba094ec91e7f2ca645725bf71b34 b2sums = b9472b3967c9d7549ee2bbf0180d919748b40b1f9a65b1c3789be40f62ed17a9d37c2020409f7835570620108bd5ec43e728966d075d66bf0b7261cdd36a60c3 b2sums = 95b083b842da6049a084ca015b7ddc099550aa818fc382d556cca832fee52265be568d20a2c50e70819aef6cf879e7a368f7dd3b5966356643b2efdd756e73f4 + b2sums = 43c592f21a379710f5e223f22f01dda55633e5b4fc1dc3cce613ea7667811773ac2515a7e194b77942e48b63c614ceaa09610281395e3e647d56e25839205c07 pkgname = dotnet-runtime-6.0 pkgdesc = The .NET Core runtime ===================================== PKGBUILD ===================================== @@ -19,7 +19,7 @@ url=https://www.microsoft.com/net/core license=(MIT) makedepends=( bash - clang18 + clang19 cmake dotnet-sdk-6.0 dotnet-source-built-artifacts-6.0 @@ -30,10 +30,11 @@ makedepends=( libunwind libxml2 lldb - llvm18 + llvm19 lttng-ust2.12 nodejs openssl + patchutils systemd zlib ) @@ -48,11 +49,13 @@ source=( dotnet.sh dotnet-core-runtime-disable-package-validation.patch dotnet-core-sdk-telemetry-optout.patch + dotnet-core-6.0-Fix-clang19-build.patch::https://github.com/dotnet/runtime/commit/043ae8c50dbe1c7377cf5ad436c5ac1c226aef79.patch?full_index=1 ) b2sums=('36c51d8759cd3e91fe42893d04d25f9c3a9a31c46c12bb9c2487110a399ee3d18bbf91f1a00f50ea1ba1c900e24a9d75181ccfd4ec762343cd3715246e77cb8e' '4a64e3ee550e296bdde894f9202c6f372934cc29154f47d302599b4c368825a96a7b786faa6109a24a1101ff130fd9e4d0ccba094ec91e7f2ca645725bf71b34' 'b9472b3967c9d7549ee2bbf0180d919748b40b1f9a65b1c3789be40f62ed17a9d37c2020409f7835570620108bd5ec43e728966d075d66bf0b7261cdd36a60c3' - '95b083b842da6049a084ca015b7ddc099550aa818fc382d556cca832fee52265be568d20a2c50e70819aef6cf879e7a368f7dd3b5966356643b2efdd756e73f4') + '95b083b842da6049a084ca015b7ddc099550aa818fc382d556cca832fee52265be568d20a2c50e70819aef6cf879e7a368f7dd3b5966356643b2efdd756e73f4' + '43c592f21a379710f5e223f22f01dda55633e5b4fc1dc3cce613ea7667811773ac2515a7e194b77942e48b63c614ceaa09610281395e3e647d56e25839205c07') prepare() { # fix bootstrap @@ -86,7 +89,7 @@ build() { export VERBOSE=1 export OPENSSL_ENABLE_SHA1_SIGNATURES=1 - export PATH="/usr/lib/llvm18/bin:$PATH" + export PATH="/usr/lib/llvm19/bin:$PATH" # this uses malloc_usable_size, which is incompatible with fortification level 3 CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}" @@ -115,6 +118,10 @@ build() { sed -i -E 's|( /p:BuildDebPackage=false)|\1 /p:EnablePackageValidation=false|' src/runtime/eng/SourceBuild.props sed -i -E 's|( /p:BuildDebPackage=false)|\1 --cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE|' src/runtime/eng/SourceBuild.props + pushd src/runtime + # Fix clang19 build + filterdiff ../../../dotnet-core-6.0-Fix-clang19-build.patch -p1 -i src/coreclr/vm/comreflectioncache.hpp | patch -Np1 + popd pushd src/sdk patch -Np1 -i ../../../dotnet-core-sdk-telemetry-optout.patch popd View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/dotnet-core-6.0/-/commit/b291b349346e799fecbb9c21050aa74e295c4325 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/dotnet-core-6.0/-/commit/b291b349346e799fecbb9c21050aa74e295c4325 You're receiving this email because of your account on gitlab.archlinux.org.
