On Tue, 2 Jul 2024 at 13:17, Iñaki Ucar <iu...@fedoraproject.org> wrote: > > > > On Tue, 2 Jul 2024 at 14:07, Dmitry Belyavskiy <dbely...@redhat.com> wrote: >> >> Dear colleagues, >> >> On Tue, Jul 2, 2024 at 1:35 PM Iñaki Ucar <iu...@fedoraproject.org> wrote: >>> >>> Hi, >>> >>> This recent commit [1] in rawhide moves the engine API to a >>> openssl-devel-engine subpackage following [2] (BTW this change announced >>> that it would be openssl-engine-devel instead, but that's not the point). >>> I'm surprised that FESCo approved this change without any analysis of the >>> impact and the packages that required adaptation and how. Also, change >>> owners are now allowed to commit and just let things break? >>> >>> One major concern is that I see this in a package that does **not** use the >>> engine API: >>> >>> /usr/include/boost/asio/ssl/detail/openssl_types.hpp:26:11: fatal error: >>> openssl/engine.h: No such file or directory >>> 26 | # include <openssl/engine.h> >>> | ^~~~~~~~~~~~~~~~~~ >>> compilation terminated. >>> >>> What are we supposed to do here? Aren't we allowed to add new packages to >>> Fedora that require Boost ASIO because we would need to add a deprecated >>> package to BR, even if the package itself doesn't use that API? >> >> >> In the long-term it would be better to provide a patch fixing build of the >> package. Probably adding -DOPENSSL_NO_ENGINE to build flags will work. > > > This should be documented in the change proposal. Does this work for Boost? > >> >> Engines are deprecated. You should not use engines and should migrate to >> providers. > > > I don't use engines. Boost does. I use Boost.
Boost Asio supports using engines, and it supports not using engines. Boost doesn't make that decision, it leaves you to decide. > >> The implemented solution is an attempt to find balance between removing >> engines at all (not possible as of now) and delaying the migration to >> providers. >> I'd recommend consider it as a gentle reminder about future engine >> deprecation > > > Sorry but breaking packages without notice or a proposed solution is not > gentle at all. > > -- > Iñaki Úcar > -- > _______________________________________________ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > 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@lists.fedoraproject.org > Do not reply to spam, report it: > https://pagure.io/fedora-infrastructure/new_issue -- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue