Skip to content

Enable ARM (32-bit) deb/rpm package generation#122349

Open
csa7mdm wants to merge 10 commits intodotnet:mainfrom
csa7mdm:enable-arm-packaging
Open

Enable ARM (32-bit) deb/rpm package generation#122349
csa7mdm wants to merge 10 commits intodotnet:mainfrom
csa7mdm:enable-arm-packaging

Conversation

@csa7mdm
Copy link
Copy Markdown

@csa7mdm csa7mdm commented Dec 9, 2025

Fixes dotnet/core#5446

Description

This PR enables the generation of .deb and .rpm packages for the arm (ARM32) architecture, in addition to the existing x64 and arm64 support. This unblocks scenarios for installing .NET on Raspberry Pi OS via package managers.

Changes

  • Modified src/installer/pkg/sfx/Directory.Build.props to include arm in BuildDebPackage and BuildRpmPackage conditions.

Verification

  • Validated build logic using mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-arm.

@github-actions github-actions Bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Dec 9, 2025
@dotnet-policy-service dotnet-policy-service Bot added the community-contribution Indicates that the PR has been added by a community member label Dec 9, 2025
@teo-tsirpanis teo-tsirpanis added area-Infrastructure-installer and removed needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners labels Dec 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-Infrastructure-installer community-contribution Indicates that the PR has been added by a community member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Customers targeting ARM64 can use a package manager to fetch/update packages from a feed and don’t have to do this manually

2 participants