Package Details: aspnet-targeting-pack-bin 9.0.4.sdk203-1

Git Clone URL: https://aur.archlinux.org/dotnet-core-bin.git (read-only, click to copy)
Package Base: dotnet-core-bin
Description: The ASP.NET Core targeting pack (binary)
Upstream URL: https://www.microsoft.com/net/core
Keywords: .net dotnet microsoft
Licenses: MIT
Conflicts: aspnet-targeting-pack, aspnet-targeting-pack-9.0
Provides: aspnet-targeting-pack, aspnet-targeting-pack-9.0
Submitter: Gr3q
Maintainer: Gr3q
Last Packager: Gr3q
Votes: 47
Popularity: 0.39
First Submitted: 2019-10-02 17:13 (UTC)
Last Updated: 2025-04-17 07:37 (UTC)

Pinned Comments

Gr3q commented on 2019-10-05 07:28 (UTC) (edited on 2021-02-13 09:06 (UTC) by Gr3q)

IMPORTANT INSTALLATION INFO (a reminder for myself as well):

For dotnet to work you need to EXPLICITLY install:

  • ONE dotnet-host - highest version possible
  • ANY NUMBER of dotnet-runtimes (and its sdks after if you want to build as well - Right now version 'bin', '3.1', '3.0', '2.2' and '2.1' are tested to work together)

If you keep the install order in mind and you don't rely on pacman to resolve your dependencies you will be fine.


Longer explanation:

Every dotnet-sdk is dependent on a specific version of dotnet-runtime, this is built into dotnet.

Technically you only need the latest dotnet-sdk because it can build to any earlier versions.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 Next › Last »

craftingDragon7 commented on 2022-10-13 10:53 (UTC) (edited on 2022-10-13 12:03 (UTC) by craftingDragon7)

If you want to install the new version 6.0.10.sdk402 :

From 430abbe323ca1b25561c911360b88baacf3dbd99 Mon Sep 17 00:00:00 2001
From: CraftingDragon007 <craftingdragon007@outlook.com>
Date: Thu, 13 Oct 2022 12:27:13 +0200
Subject: [PATCH 1/1] Update to 6.0.10

---
 .SRCINFO | 38 +++++++++++++++++++-------------------
 PKGBUILD | 20 ++++++++++----------
 2 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/.SRCINFO b/.SRCINFO
index ec1b070..f7442ff 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
 pkgbase = dotnet-core-bin
-   pkgver = 6.0.9.sdk401
+   pkgver = 6.0.10.sdk402
    pkgrel = 1
    url = https://www.microsoft.com/net/core
    arch = x86_64
@@ -9,32 +9,32 @@ pkgbase = dotnet-core-bin
    options = staticlibs
    source = dotnet.sh
    sha512sums = e61b9e3e5a2305646a616d598378230c9755c5dd5363692cc363f8f4add3807563c324dd86f3a7ae9d358c82d730608e7b293935a2b6c81c0c0f62d752a0a1cf
-   source_x86_64 = https://download.visualstudio.microsoft.com/download/pr/8159607a-e686-4ead-ac99-b4c97290a5fd/ec6070b1b2cc0651ebe57cf1bd411315/dotnet-sdk-6.0.401-linux-x64.tar.gz
-   sha512sums_x86_64 = 6fce5f29e6cfc80da1df86d2de3a637108023397d275e0dcfa0b79ef36eb85c2c3433db467aa5d8fda7e32bc21205a126636b53d56c4eb4c547d9d3b2370cb31
-   source_armv7h = https://download.visualstudio.microsoft.com/download/pr/451f282f-dd26-4acd-9395-36cc3a9758e4/f5399d2ebced2ad9640db6283aa9d714/dotnet-sdk-6.0.401-linux-arm.tar.gz
-   sha512sums_armv7h = 7d3c32f510a7298b8e4c32a95e7d3c9b0475d94510732a405163c7bff589ffda8964f2e9336d560bd1dc37461e6cb3da5809337a586da0288bdcc71496013ba0
-   source_aarch64 = https://download.visualstudio.microsoft.com/download/pr/a567a07f-af9d-451a-834c-a746ac299e6b/1d9d74b54cf580f93cad71a6bf7b32be/dotnet-sdk-6.0.401-linux-arm64.tar.gz
-   sha512sums_aarch64 = 8c05f9e02e0a48fcc3e4534fa7225fe5b974c07f1a4788c46207e18e94031194e1c881e40452ee6c432764e92331c50ae47305d4aec5afa363fab3a8a6727cdf
+   source_x86_64 = https://download.visualstudio.microsoft.com/download/pr/d3e46476-4494-41b7-a628-c517794c5a6a/6066215f6c0a18b070e8e6e8b715de0b/dotnet-sdk-6.0.402-linux-x64.tar.gz
+   sha512sums_x86_64 = 972c2d9fff6a09ef8f2e6bbaa36ae5869f4f7f509ae5d28c4611532eb34be10c629af98cdf211d86dc4bc6edebb04a2672a97f78c3e0f2ff267017f8c9c59d4e
+   source_armv7h = https://download.visualstudio.microsoft.com/download/pr/7be1dda3-3412-4f9a-88f2-e6a8e5f118ff/7bd57a63288994da06e7a1b9a4e407e3/dotnet-sdk-6.0.402-linux-arm.tar.gz
+   sha512sums_armv7h = 98b275af781ac7be20e22736d601ea667161640703b9d430340e517fb2c1bdcd6d06d5eb4f374cab1f6e29c9135005050ec89dd8dcf0ec97e7b0d9912e52f988
+   source_aarch64 = https://download.visualstudio.microsoft.com/download/pr/234daf6a-5e12-4fa3-a73b-b12db44a3154/df7c012e5e4e2cc510de9226425dad88/dotnet-sdk-6.0.402-linux-arm64.tar.gz
+   sha512sums_aarch64 = 2f5351192e87c2dd196d975e7618bd7b0b542034d0b1bc932fe944d8cbabb0ed2599e98e88d9757e68f198559961ab3350d8eddfacc2951df00fbf6a7e44f244

 pkgname = dotnet-host-bin
    pkgdesc = A generic driver for the .NET Core Command Line Interface (binary)
    depends = gcc-libs
    depends = glibc
    provides = dotnet-host
-   provides = dotnet-host=6.0.9
+   provides = dotnet-host=6.0.10
    conflicts = dotnet-host

 pkgname = aspnet-runtime-bin
    pkgdesc = The ASP.NET Core runtime (binary)
    depends = dotnet-runtime-bin
-   provides = aspnet-runtime=6.0.9
+   provides = aspnet-runtime=6.0.10
    provides = aspnet-runtime-6.0
-   conflicts = aspnet-runtime=6.0.9
+   conflicts = aspnet-runtime=6.0.10
    conflicts = aspnet-runtime-6.0

 pkgname = dotnet-runtime-bin
    pkgdesc = The .NET Core runtime (binary)
-   depends = dotnet-host>=6.0.9
+   depends = dotnet-host>=6.0.10
    depends = gcc-libs
    depends = glibc
    depends = icu
@@ -43,9 +43,9 @@ pkgname = dotnet-runtime-bin
    depends = zlib
    depends = openssl
    optdepends = lttng-ust: CoreCLR tracing
-   provides = dotnet-runtime=6.0.9
+   provides = dotnet-runtime=6.0.10
    provides = dotnet-runtime-6.0
-   conflicts = dotnet-runtime=6.0.9
+   conflicts = dotnet-runtime=6.0.10
    conflicts = dotnet-runtime-6.0

 pkgname = dotnet-sdk-bin
@@ -57,10 +57,10 @@ pkgname = dotnet-sdk-bin
    depends = netstandard-targeting-pack-bin
    optdepends = aspnet-targeting-pack-bin: Build ASP.NET Core applications
    provides = dotnet-sdk-bin
-   provides = dotnet-sdk=6.0.9.sdk401
+   provides = dotnet-sdk=6.0.10.sdk402
    provides = dotnet-sdk-6.0
    conflicts = dotnet-sdk-bin
-   conflicts = dotnet-sdk=6.0.9.sdk401
+   conflicts = dotnet-sdk=6.0.10.sdk402
    conflicts = dotnet-sdk-6.0

 pkgname = netstandard-targeting-pack-bin
@@ -73,15 +73,15 @@ pkgname = netstandard-targeting-pack-bin
 pkgname = dotnet-targeting-pack-bin
    pkgdesc = The .NET Core targeting pack (binary)
    depends = netstandard-targeting-pack-bin
-   provides = dotnet-targeting-pack=6.0.9
+   provides = dotnet-targeting-pack=6.0.10
    provides = dotnet-targeting-pack-6.0
-   conflicts = dotnet-targeting-pack=6.0.9
+   conflicts = dotnet-targeting-pack=6.0.10
    conflicts = dotnet-targeting-pack-6.0

 pkgname = aspnet-targeting-pack-bin
    pkgdesc = The ASP.NET Core targeting pack (binary)
    depends = dotnet-targeting-pack-bin
-   provides = aspnet-targeting-pack=6.0.9
+   provides = aspnet-targeting-pack=6.0.10
    provides = aspnet-targeting-pack-6.0
-   conflicts = aspnet-targeting-pack=6.0.9
+   conflicts = aspnet-targeting-pack=6.0.10
    conflicts = aspnet-targeting-pack-6.0
diff --git a/PKGBUILD b/PKGBUILD
index 38e2e5a..9fe89b7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,22 +10,22 @@ pkgname=(
   'dotnet-targeting-pack-bin'
   'aspnet-targeting-pack-bin'
  )
-pkgver=6.0.9.sdk401
-_runtimever=6.0.9
-_sdkver=6.0.401
+pkgver=6.0.10.sdk402
+_runtimever=6.0.10
+_sdkver=6.0.402
 pkgrel=1
 arch=('x86_64' 'armv7h' 'aarch64')
 url='https://www.microsoft.com/net/core'
 license=('MIT')
 options=('staticlibs')
 source=('dotnet.sh')
-source_armv7h=('https://download.visualstudio.microsoft.com/download/pr/451f282f-dd26-4acd-9395-36cc3a9758e4/f5399d2ebced2ad9640db6283aa9d714/dotnet-sdk-6.0.401-linux-arm.tar.gz')
-source_aarch64=('https://download.visualstudio.microsoft.com/download/pr/a567a07f-af9d-451a-834c-a746ac299e6b/1d9d74b54cf580f93cad71a6bf7b32be/dotnet-sdk-6.0.401-linux-arm64.tar.gz')
-source_x86_64=('https://download.visualstudio.microsoft.com/download/pr/8159607a-e686-4ead-ac99-b4c97290a5fd/ec6070b1b2cc0651ebe57cf1bd411315/dotnet-sdk-6.0.401-linux-x64.tar.gz')
+source_armv7h=('https://download.visualstudio.microsoft.com/download/pr/7be1dda3-3412-4f9a-88f2-e6a8e5f118ff/7bd57a63288994da06e7a1b9a4e407e3/dotnet-sdk-6.0.402-linux-arm.tar.gz')
+source_aarch64=('https://download.visualstudio.microsoft.com/download/pr/234daf6a-5e12-4fa3-a73b-b12db44a3154/df7c012e5e4e2cc510de9226425dad88/dotnet-sdk-6.0.402-linux-arm64.tar.gz')
+source_x86_64=('https://download.visualstudio.microsoft.com/download/pr/d3e46476-4494-41b7-a628-c517794c5a6a/6066215f6c0a18b070e8e6e8b715de0b/dotnet-sdk-6.0.402-linux-x64.tar.gz')
 sha512sums=('e61b9e3e5a2305646a616d598378230c9755c5dd5363692cc363f8f4add3807563c324dd86f3a7ae9d358c82d730608e7b293935a2b6c81c0c0f62d752a0a1cf')
-sha512sums_armv7h=('7d3c32f510a7298b8e4c32a95e7d3c9b0475d94510732a405163c7bff589ffda8964f2e9336d560bd1dc37461e6cb3da5809337a586da0288bdcc71496013ba0')
-sha512sums_aarch64=('8c05f9e02e0a48fcc3e4534fa7225fe5b974c07f1a4788c46207e18e94031194e1c881e40452ee6c432764e92331c50ae47305d4aec5afa363fab3a8a6727cdf')
-sha512sums_x86_64=('6fce5f29e6cfc80da1df86d2de3a637108023397d275e0dcfa0b79ef36eb85c2c3433db467aa5d8fda7e32bc21205a126636b53d56c4eb4c547d9d3b2370cb31')
+sha512sums_armv7h=('98b275af781ac7be20e22736d601ea667161640703b9d430340e517fb2c1bdcd6d06d5eb4f374cab1f6e29c9135005050ec89dd8dcf0ec97e7b0d9912e52f988')
+sha512sums_aarch64=('2f5351192e87c2dd196d975e7618bd7b0b542034d0b1bc932fe944d8cbabb0ed2599e98e88d9757e68f198559961ab3350d8eddfacc2951df00fbf6a7e44f244')
+sha512sums_x86_64=('972c2d9fff6a09ef8f2e6bbaa36ae5869f4f7f509ae5d28c4611532eb34be10c629af98cdf211d86dc4bc6edebb04a2672a97f78c3e0f2ff267017f8c9c59d4e')

 package_dotnet-host-bin() {
   pkgdesc='A generic driver for the .NET Core Command Line Interface (binary)'
@@ -127,4 +127,4 @@ package_aspnet-targeting-pack-bin() {
   install -dm 755 "${pkgdir}"/usr/share/{dotnet,dotnet/packs,licenses}
   cp -dr --no-preserve='ownership' packs/Microsoft.AspNetCore.App.Ref "${pkgdir}"/usr/share/dotnet/packs/
   ln -s dotnet-host-bin "${pkgdir}"/usr/share/licenses/aspnet-targeting-pack-bin
-}
\ No newline at end of file
+}
-- 
2.38.0

Technetium1 commented on 2022-08-17 02:43 (UTC)

libgssapi_krb5.so is a required dependency, but is not directly marked as one. It is provided by krb5.

crimson commented on 2022-06-18 19:59 (UTC) (edited on 2022-06-19 09:06 (UTC) by crimson)

Error: Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support.

Found a workaround without installing any new packages, setting environment variable: CLR_ICU_VERSION_OVERRIDE=71.1

Note that you will need to change this variable every time ICU updates until this issue gets fixed

Edit:

This issue only appears if you have .NET Core 3.1 runtime installed alongside 6.0 and your project references Microsoft.NET.Sdk.Functions

crimson commented on 2022-06-18 17:07 (UTC)

@jongeduard

icu 71.1-1 system package downgrade wasn't an option for me, as you mentioned, a lot of other packages depend on it and I didn't want to downgrade all of them.

Thankfully installing icu70 70.1-1 from AUR along side icu 71.1-1 fixed the build and run errors.

I also use storageexplorer AUR for work, it requires 3.1 runtime and it was also crashing on startup with the new icu 71.1-1.

My first attempt to fix the issue was adding DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true environment variable, that allowed me to build the code, but then it crashed on runtime.

Regarding your question what part of the code, there were many but one notable one was Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator

jongeduard commented on 2022-06-18 15:40 (UTC) (edited on 2022-06-18 15:45 (UTC) by jongeduard)

@crimson Thanks, your comment helps me to understand what I am seeing in the VS Code's (using the OmniSharp extension) OUTPUT tab when selecting "Log (Window)".

But I have been seeing an error there for a longer period (I am not fully shure that it was the same, though I know it was a .NET exception stack trace all the time, so I guess it's likely still the same).

Nevertheless I was able to work and my project did simply run, but that's probably because I have not been using that Globalization functionality anywere in my own code yet.

I still have icu-69.1-1-x86_64.pkg.tar.zst and icu-70.1-1-x86_64.pkg.tar.zst in my /var/cache/pacman/pkg folder, but when I try to downgrade to these I am getting conflicts with other dependend packages, so things will become a mess quickly and will probably require me to downgrade or uninstall a whole bunch of things, making everything a mess quickly (I don't expect that the AUR version of those packages will fix that).

So I hope things are getting fixed by others such that this newest ICU version is going to work again.

For my learning experience: what specific code in your projects is using this exact thing?

crimson commented on 2022-06-18 10:54 (UTC) (edited on 2022-06-19 09:12 (UTC) by crimson)

After updating icu system package to 71.1-1 (International Components for Unicode library) I couldn't build or run some projects anymore.

Error: Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support.

I solved by using CLR_ICU_VERSION_OVERRIDE=71.1

Old solution: installing icu70 70.1-1 from AUR

jongeduard commented on 2022-05-30 21:13 (UTC) (edited on 2022-05-30 21:15 (UTC) by jongeduard)

@Gr3q In my last comment I more or less forgot to metion that I understand this now.

I already found out where you are getting this SDK package from by looking at everything.

I also found Microsofts instruction how I can even simply run this generic Linux package from my home folder by setting two variables - I like the idea of really having the thing installed though, so I'll definitely keep using your PKGBUILD.

I also agree with you that it should be an issue on Github.

Many thanks!

Gr3q commented on 2022-05-30 08:25 (UTC)

@jongeduard the problem is that I'm not building this binaries, Microsoft is.

If they don't provide them out of the box, the only option is that I download the source and build the manpages myself (like Fedora, but they build everything), which I cannot do because I'm providing binary releases.

This issue might be better directed to the community package maintainers or to raise an issue in one of the relevant packages on dotnet's github, so they provide them out of the box in linux binary releases.

jongeduard commented on 2022-05-29 22:32 (UTC)

@Gr3q Thanks for your reply. I see.

It's a bit weird with those man pages, I just found out that it's in fedora their dotnet-host package (https://packages.fedoraproject.org/pkgs/dotnet6.0/dotnet-host/fedora-36.html#files).

Maybe this just another extra magic that they did specifically on fedora (as usual) in addition to the defaults. Would not surprise me to be honest.

Never mind. We can look at www.mankier.com anyway and enough docs are on docs.microsoft.com.

Gr3q commented on 2022-05-29 17:32 (UTC)

@jongeduard probably they have issues building it (as usual), because Arch is not officially supported platform to build on.

manpage info is not included in the prebuilt library and that's why they are missing from this package.