What about dependencies of dependencies? Have you thought of that?

On 08/12/2018 11:07 AM, 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? some of those are only there because gtk links against them and maybe I will link with them too, but some are so low level that doesn't make sense.

I should be able, for example, to build a very small container image that only contains the devel packages I really link with, to use on my builders (using install_weak_deps=False or any other solution).

But anyways, these are only ideas to help reduce the chance of people overlinking. Maybe I am wrong on liking less implicit dependencies when installing devel packages.

# dnf install gtk3-devel
Last metadata expiration check: 0:42:52 ago on Sun 12 Aug 2018 12:11:09 PM -04.
Dependencies resolved.
======================================================================================================== Package Arch Version Repository Size ========================================================================================================
Installing:
gtk3-devel x86_64 3.22.30-1.fc28 fedora 4.4 M
Installing dependencies:
at-spi2-atk-devel x86_64 2.26.2-1.fc28 fedora 18 k at-spi2-core-devel x86_64 2.28.0-1.fc28 fedora 142 k atk-devel x86_64 2.28.1-1.fc28 fedora 191 k bzip2-devel x86_64 1.0.6-26.fc28 fedora 223 k cairo-devel x86_64 1.15.12-2.fc28 updates 271 k cairo-gobject-devel x86_64 1.15.12-2.fc28 updates 24 k cmake-filesystem x86_64 3.11.2-1.fc28 updates 38 k dbus-devel x86_64 1:1.12.10-1.fc28 updates 65 k expat-devel x86_64 2.2.5-3.fc28 fedora 54 k fontconfig-devel x86_64 2.13.0-4.fc28 updates 144 k freetype-devel x86_64 2.8-10.fc28 fedora 453 k fribidi-devel x86_64 1.0.2-1.fc28 updates 30 k gdk-pixbuf2-devel x86_64 2.36.12-1.fc28 fedora 221 k graphite2-devel x86_64 1.3.10-5.fc28 fedora 44 k harfbuzz-devel x86_64 1.7.5-3.fc28 fedora 180 k libX11-devel x86_64 1.6.5-7.fc28 fedora 985 k libXau-devel x86_64 1.0.8-11.fc28 fedora 19 k libXcomposite-devel x86_64 0.4.4-12.fc28 fedora 21 k libXcursor-devel x86_64 1.1.15-1.fc28 fedora 28 k libXdamage-devel x86_64 1.1.4-12.fc28 fedora 14 k libXext-devel x86_64 1.3.3-8.fc28 fedora 79 k libXfixes-devel x86_64 5.0.3-5.fc28 fedora 18 k libXft-devel x86_64 2.3.2-8.fc28 fedora 24 k libXi-devel x86_64 1.7.9-6.fc28 fedora 110 k libXinerama-devel x86_64 1.1.3-10.fc28 fedora 18 k libXrandr-devel x86_64 1.5.1-5.fc28 fedora 25 k libXrender-devel x86_64 0.9.10-5.fc28 fedora 21 k libXxf86vm-devel x86_64 1.1.4-7.fc28 fedora 23 k libdrm-devel x86_64 2.4.93-1.fc28 updates 142 k libepoxy-devel x86_64 1.5.2-1.fc28 updates 141 k libglvnd-core-devel x86_64 1:1.0.1-0.7.git5baa1e5.fc28 updates 23 k libglvnd-devel x86_64 1:1.0.1-0.7.git5baa1e5.fc28 updates 15 k libglvnd-opengl x86_64 1:1.0.1-0.7.git5baa1e5.fc28 updates 47 k libicu-devel x86_64 60.2-2.fc28 fedora 920 k libpng-devel x86_64 2:1.6.34-6.fc28 updates 326 k libuuid-devel x86_64 2.32.1-1.fc28 updates 91 k libxcb-devel x86_64 1.13-1.fc28 fedora 1.1 M libxkbcommon-devel x86_64 0.8.0-5.fc28 updates 59 k mesa-libEGL-devel x86_64 18.0.5-3.fc28 updates 47 k mesa-libGL-devel x86_64 18.0.5-3.fc28 updates 173 k pango-devel x86_64 1.42.3-1.fc28 updates 320 k pixman-devel x86_64 0.34.0-8.fc28 updates 19 k wayland-devel x86_64 1.15.0-1.fc28 fedora 145 k wayland-protocols-devel noarch 1.14-1.fc28 updates 69 k xorg-x11-proto-devel noarch 2018.4-1.fc28 fedora 282 k

Transaction Summary
========================================================================================================
Install  46 Packages



-- Rex
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@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/TDQCUZOVDCNNSQYERAYN5AOADSSH5YTK/

_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@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/PJWONLU5ND5UUYNDT3ORCTMIZYAIUJCL/

_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@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/VUYDQS6UEXYPK2CADKQE7D4ELZVPRWVM/

Reply via email to