Stefan Schulze Frielinghaus wrote: > On Mon, Aug 19, 2019 at 12:47:20PM -0400, Todd Zullinger wrote: >> If you enable the '-source' repositories, you'll be able to >> do this with `dnf repoquery`. Something like this, I >> believe: >> >> dnf repoquery --disablerepo '*' --enablerepo '*-source' --alldeps --whatrequires foo >> >> (You may want to be more selective in which source repos you >> enable, of course.) > > I wasn't aware of this. Thanks for letting me know. It seems like the > recursive option is not working like for "normal" queries, e.g., > > dnf repoquery --alldeps --recursive --whatrequires ghc-compiler > > lists 600 packages while without the recursive option 586. However, > > dnf repoquery --disablerepo '*' --enablerepo '*-source' --alldeps --recursive --whatrequires ghc-compiler > > lists only 5 packages. I would have expected that at least some packages > like "happy" or "alex" have a build requirement on the GHC compiler. > Maybe not directly but at least through other dependencies. > > Do I miss something here? I don't know why the --recursive option doesn't work for the command on source repos (but I haven't really looked to see if that is intentional either). Perhaps using that requires that you don't disable the non-source repos? I think many of the haskell apps have a BuildRequires on ghc-rpm-macros, which has a Requires on ghc-compiler. It might be handy to add the --tree option to see a little better how the deps relate. That output is large, but piped to a pager or saved in a file, it can be useful. -- Todd
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx