Skip to content

Add /usr/lib/dotnet and /usr/lib64/dotnet to UnixInstallPaths for improved Linux distro compatibility #5510

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

nelsontkq
Copy link

Summary

This PR expands the set of probed install paths for .NET runtimes on Unix systems by adding:

  • /usr/lib/dotnet (always)
  • /usr/lib64/dotnet (when HOST_AMD64 is defined)

to the UnixInstallPaths array in hostcoreclr.cpp.

Rationale

Many Linux distributions follow the Filesystem Hierarchy Standard (FHS) or their own policies, installing multi-arch runtime files in /usr/lib/dotnet or /usr/lib64/dotnet instead of /usr/share/dotnet or /usr/local/share/dotnet.

Adding this upstream reduces maintenance burden and compatibility issues and would be much appreciated.

@nelsontkq nelsontkq requested a review from a team as a code owner June 22, 2025 23:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant