[prev in list] [next in list] [prev in thread] [next in thread]
List: fedora-devel-list
Subject: Re: Proposal: Reduce *-devel packages dependencies on other unneeded *-devel packages
From: Rex Dieter <rdieter () math ! unl ! edu>
Date: 2018-08-13 14:18:08
Message-ID: pks3qt$soh$1 () blaine ! gmane ! org
[Download RAW message or body]
Robert Marcano wrote:
> On 08/13/2018 09:12 AM, Rex Dieter wrote:
> > Robert Marcano wrote:
> >
> > > On 08/12/2018 12:46 PM, Rex Dieter wrote:
> > > > Robert Marcano wrote:
> > > >
> > > > > And thinking about it, a lot *-devel packages interdependencies should
> > > > > be Recommends and not Requires
> > > >
> > > > You keep saying this, I'd like to see some evidence to support that.
> > >
> > > Example below. why do I need all these dependencies, when I only link
> > > directly with gtk3 widgets?
> >
> > headers is the usual reason.
>
> Yes, read your other email about headers and Requires.private. On
> another email I found another example, where no headers are referenced
> (copy the relevant info here), but I don't think it is easy to detect
> those cases only if pkgconfig's Requires.private is filtered
>
> # rpm -q --requires krb5-devel | grep libselinux-devel
> libselinux-devel
>
> # rpm -ql krb5-devel | grep \\.h$ | xargs grep -l selinux
> <None>
>
> # grep Requires.private /usr/lib64/pkgconfig/libselinux.pc
> Requires.private: libsepol libpcre2-8
Right, so I'll repeat my original recommendation. These issues likely
warrant investigation on a case-by-base basis, and when/if extraneous
dependencies are found... lobby to get them fixed (file a bug, pull request,
etc...)
-- Rex
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/GQREHEKKPRZEGUONXDGTJZU2FKJ6EYSR/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic