dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
14.94k stars 4.64k forks source link

Building .NET using mono on s390x/ppc64le includes static mono components #92770

Open omajid opened 11 months ago

omajid commented 11 months ago

Description

When we build the .NET 8 VMR with the mono runtime, we get a number of static libraries named libmono-component-*. Are the necessary/useful on ppc64le/s390x? Should they be filtered out?

Reproduction Steps

Build VMR on s390x

Expected behavior

No static libraries are produced

Actual behavior

Some libmono-component- static libraries are produced.

Regression?

No response

Known Workarounds

No response

Configuration

No response

Other information

No response

omajid commented 11 months ago

cc @janani66 @uweigand

vargaz commented 11 months ago

These libraries are used for either building statically linked apps on ios/android/wasm, but they can also be used for embedding the runtime on other platforms.