On Wednesday, March 16, 2022 1:06:34 PM CET Neal Gompa wrote: > > For completeness, here is a pull request by Miro Hrončok to change the > > packaging of curl to something that FESCO would like to have for the > > proposed Fedora change to be accepted: > > > > > > > > https://src.fedoraproject.org/rpms/curl/pull-request/14 > > > > > > > > Advantages: > > - libcurl-full can be automatically installed as a dependency in a dnf > > transaction without the need to use `--allowerasing` or `dnf swap`. > > > > > > > > Disadvantages: > > - It is incompatible with the current packaging used since RHEL-8. > > - It allows to install both libcurl-minimal and libcurl-full together. > > - It relies on complex RPM scriptlets to manipulate symlinks, which > > may misbehave in some corner cases, resulting in broken dnf stack. > > > > > > > Can we just not do this at all? Yes, that sounds like a reasonable thing to do at this point. I wanted to support the Fedora Minimization Objective but we do not need to do this at every cost: https://docs.fedoraproject.org/en-US/minimization/ I understand the argument of FESCO that the need to use `--allowerasing` or `dnf swap` while upgrading to libcurl-full is not user-friendly at all. I also appreciate the effort that Miro Hrončok put to preparing the above mentioned pull request. It addresses the main complaint of FESCO but the cost of the solution is just too high in my view. For me as a package maintainer of curl in Fedora and RHEL, not doing this change will save me a lot of work. The current packaging is fairly stable and proven to work since RHEL-8. If we ever change it, I will have to work hard to make sure that upgrades to next versions of RHEL work smoothly. We can reconsider it later in case dnf becomes more ready for such changes. I can imagine introduction of some AllowErasing: tag in spec file that would make the upgrade to libcurl-full work fully transparently. Nevertheless, I do not have enough free time to work on this myself. Kamil _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-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/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure