-
Notifications
You must be signed in to change notification settings - Fork 541
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
msquic depends on libnuma but packages don't state that #3421
Comments
Do we need to explicitly declare dependencies on every library you dumped above? |
I don't think so. I would assume all the libc and linker are given. We can explore if other packages declare |
I believe we got the code to not require libnuma, but numa support just lights up if it is installed. Can we make it a fixed dependency? Is it expected to be available on all platforms we want to support? |
I don't understand what "fixed dependency" means. msquic can be configured in different ways. The published package dependencies should reflect the chosen set for given binary. We do not need to do that if the is light-up e.g. base functionality is there. cc: @CarnaViire @ManickaP |
I think optional dependency might be a good solution for |
This needs to get fixed before we release .NET 8. How come it surfaced in: dotnet/runtime#87038 ??? What I understood from @nibanks comment: #3421 (comment) is that the dependency is optional and the code knows how to work without libnuma present, regardless where/how it was build. |
Is this fixed in all branches that have libnuma as a dependency? Finally as a follow up, we need to revert all occurrences of libnuma dependency in our docker images, e.g.: dotnet/dotnet-buildtools-prereqs-docker#884 |
another CI failure on arm64: dotnet/runtime#87275 (comment) |
should be fixed by 2.2.2
and after upgrading msquic to 2.2.2 (no additional changes)
|
Describe the bug
This is similar to #2975 and it seems to be new in 2.2
The consequence is that it
that is unpleasant and difficult for users to diagnose.
Affected OS
Additional OS information
No response
MsQuic version
main
Steps taken to reproduce bug
easiest is to run
ldd
to show library dependencies.Expected behavior
packages properly state dependencies
Actual outcome
libnuma is missing
Additional details
We should either fix packages to pull in libnuma as needed or we should make it soft dependency e.g. optionally use it via function pointers.
cc: @ManickaP @CarnaViire
The text was updated successfully, but these errors were encountered: