The curl and libcurl packages, which are both required by dnf, have a lot of run-time dependencies. I propose to maintain curl-minimal and libcurl-minimal subpackages obtained from a conservatively configured build of curl, resulting in a significant reduction of their run-time dependencies. These curl-minimal and libcurl-minimal packages could be then installed as a replacement of curl and libcurl packages to reduce the footprint of minimal installation of Fedora. An proof of concept is available in the private-kdudka-libcurl-minimal branch: http://pkgs.fedoraproject.org/cgit/rpms/curl.git/log/?h=private-kdudka-libcurl-minimal
Proposed at the Fedora Devel mailing-list: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/MRSR5MB77LMUVX5HBMMD3AS4TTUEJ4XQ/
Based on the discussion at the Fedora Devel mailing-list, I came to conclusion that Fedora community is not yet ready for the proposed enhancement of curl packaging. Feel free to reuse my work in the private-kdudka-libcurl-minimal dist-git branch once the political situation changes.