Hello,

Sorry for the late reply.

Kamil Paral <kpa...@redhat.com> a écrit:

>> 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.

Cheers,

-- 
                Dodji
_______________________________________________
qa-devel mailing list
qa-devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/qa-devel@lists.fedoraproject.org

Reply via email to