-
Notifications
You must be signed in to change notification settings - Fork 110
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
Private libs end up in public provides #1370
Comments
This bug is the reason why |
Do you have an idea how many packages list a (Is "private" here being defined as being under a subdirectory in |
Maybe this is helpful. Maybe not. I put together this crappy shell script https://gist.github.com/smoser/0a11e2643b884960c1e5349d4dc0b8c7 . I'm going to attach the output in case you find it useful. more crappy shell scripts with that data can answer your question. |
Just checking my understanding: another example of this is
and so has it in its provides:
It sounds like that should be detected as a "vendored" .so, and not as a provided one. Is that right? |
I agree with your 'vendored' statement. It feels to me like we should only generate provides: for .so files in "normal" locations... those that we would put in /etc/ld.so.conf or /etc/so.conf.d/ . If something had a dependency on libquadmath above, then it is extremely unlikely that py-seaborn would successfully provide it. I feel like there are probably some cases where that is not true, but i would expect those to be outliers. I can imagine that
|
py3-seaborn => shouldn't really vendor in numpy, and should really depend on matching py3-numpy. |
build output:
Expecting this to not happen:
As these libraries are in the private
/usr/lib/gcc/
location, these are not public libraries and should not conflict withgcc
which ships them publically. As intention is forgcc-12
to be co-installable withgcc
.Seems like we check for
usr/lib/
prefix, but then we have unlimited depth, and subdirs shouldn't typically be included in automatic SCA provides as typically they are outside of the ldconfig.conf paths.(cc @smoser @imjasonh @jonjohnsonjr )
The text was updated successfully, but these errors were encountered: