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
3rd party dependencies: Build against platform libraries instead of the embedded libraries #89257
Comments
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
[Triage] There are two parts to this issue. One is on the source-build side around documentation and possibly providing a single option to use the platform libraries. The second part is more specific to the runtime around the specific 3rd party dependencies. |
Logged dotnet/source-build#3563 to track the source-build side of this. Transferring this to runtime to respond to the specific runtime questions. |
Tagging subscribers to this area: @dotnet/runtime-infrastructure Issue DetailsOn Ubuntu we currently use mostly the embedded libraries included in the source, to build .NET. Optimally we want to use the library packages of the Ubuntu Archive. A shallow investigation by @mirespace and me showed that there are:
I have to correct my statement that
But, if Microsoft is aware of modified 3rd party dependencies, we should look into getting them merged upstream. This issue is not mission critical, but long-term we would like to patch the embedded libraries out; I will start a deeper investigation over the next weeks. Also, @omajid you mentioned in this weeks meeting that there is a flag to enable using the platform libraries. Can you provide more details about that flag?
|
On Ubuntu we currently use mostly the embedded libraries included in the source, to build .NET. Optimally we want to use the library packages of the Ubuntu Archive.
A shallow investigation by @mirespace and me showed that there are:
crc.c
,crc.h
,8x256_tables.c
filellvm-3.9/clang-3.9.1
I have to correct my statement that
brotli
was modified. There is a diff between the files contained in the repository (here) and the released tarball (here). The release tarball does not contain the files:fuzz/*
common/dictionary.bin
common/dictionary.bin.br
But, if Microsoft is aware of modified 3rd party dependencies, we should look into getting them merged upstream.
This issue is not mission critical, but long-term we would like to patch the embedded libraries out; I will start a deeper investigation over the next weeks.
Also, @omajid you mentioned in this weeks meeting that there is a flag to enable using the platform libraries. Can you provide more details about that flag?
The text was updated successfully, but these errors were encountered: