Пакет собирается через `dotnet publish --self-contained true -r linux-x64`, и в %_libexecdir/sharpemu/SharpEmu оказывается рантайм .NET, вшитый в исполняемый файл. Рантайм берётся из пакета Microsoft.NETCore.App.Runtime.linux-x64 в кэше NuGet (packages.tar), то есть это готовые бинарники Microsoft (libcoreclr.so и др.), а не собранный в ALT dotnet-runtime-10.0. Чем это плохо: - исправления безопасности системного dotnet-runtime до пакета не доходят, для каждого нужна пересборка с обновлением packages.tar; - рантайм открывает ICU и libssl через dlopen, поэтому зависимостей на них у пакета нет (у dotnet-runtime-* есть Requires: libicu); - в пакете оказываются готовые бинарники вместо собранных из исходников. Предлагаю собирать framework-dependent: `--self-contained false` (без PublishSingleFile, если он задан в проекте), с Requires: dotnet-10.0, а Microsoft.NETCore.App.Runtime.* и Microsoft.NETCore.App.Host.* убрать из packages.tar. Могу подготовить такую сборку сам.
sharpemu-0.0.7-alt2.pulse -> sisyphus: Sun Nov 01 2026 Nazarov Denis <nenderus@altlinux> 0.0.7-alt2.pulse - Build framework-dependent against the system dotnet-runtime-10.0 instead of embedding Microsoft's prebuilt runtime from the NuGet cache (closes: #61284)