> >> So, let's say we initially start with packages available in
> >> critpath[3], then we don't have to worry whether a package provides
> >> any shared library or not.
> >
> > Let me try this another way. Let's assume we can detect whether a
> > certain package contains an *.so (or *.so.N+) file. Can we use this to
> > decide which packages to run libabigail on?
> 
> If by "we" you mean taskotron, then the answer to your question is yes.
> 
> > Or does libabigail run checks on more files than just *.so (now that
> > we're using --dso-only)?
> 
> Now that the taskotron task is invoking abipkgdiff with the --dso-only
> option, if the package contains shared libraries and and other types of
> binaries, then only the shared libraries are going to be ABI-compared.
> 
> > I'm asking, because I expect this request ("run my task on packages
> > containing shared libraries/files or certain other kind") is going to
> > be quite common in the future and I think we should cover it somehow
> > (and I have an idea how). I understand that currently we can run
> > libabigail on everything, and if there are no libraries inside,
> > nothing bad happens. But it's not very efficient, and that's why I'm
> > interested to learn how exactly to distinguish packages libabigail is
> > useful for from packages libabigail just skips.
> 
> I understand.  I agree that being able to skip packages early based on
> their content would likely be more efficent.
> 
> I hope this helps.

Thanks, I reported an RFE about this:
https://phab.qadevel.cloud.fedoraproject.org/T811
_______________________________________________
qa-devel mailing list
qa-devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/qa-devel@lists.fedoraproject.org

Reply via email to