Bug 2315672 - openssl-devel-engine.i686 is not available on amd64 systems
Summary: openssl-devel-engine.i686 is not available on amd64 systems
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: openssl
Version: 41
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Dmitry Belyavskiy
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-09-30 14:41 UTC by Zbigniew Jędrzejewski-Szmek
Modified: 2024-10-10 14:46 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2024-10-10 14:46:46 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker FC-1306 0 None None None 2024-10-05 08:22:46 UTC

Description Zbigniew Jędrzejewski-Szmek 2024-09-30 14:41:05 UTC
I need openssl-devel-engine.i686 for 32-bit builds of systemd…

'sudo dnf5 install openssl-devel.i686' works, but
'sudo dnf5 install openssl-devel-engine.i686' fails:
No match for argument: openssl-devel-engine.i686

I guess it needs to be marked for multilib somewhere?


Reproducible: Always

Comment 1 Simo Sorce 2024-09-30 14:47:23 UTC
this is a real bug ... but, why are you building system with engine support? Afaik it supports provides now.

Comment 2 Zbigniew Jędrzejewski-Szmek 2024-09-30 14:56:37 UTC
systemd supports provides, but (the general conclusion is that) provides don't support systemd, or more precisely, some types of signing that were supported via engines are not (yet) supported with provides. Maybe this is becoming inaccurate, but at least for now, the systemd rpms are built with engine support and thus need include/openssl/engine.h.

Comment 3 Simo Sorce 2024-09-30 18:16:21 UTC
Do you have specifics?
I am not aware of deficiencies, and we should move off of engines wherever possible.

Comment 4 Zbigniew Jędrzejewski-Szmek 2024-09-30 20:27:02 UTC
Let's not discuss this here. The topic on engines was covered extensively before on fedora-devel and in the upstream systemd bugtracker.

Comment 6 Dmitry Belyavskiy 2024-10-10 14:11:10 UTC
Sorry, I don't understand what are my steps to mark this package for multilib. Zbigniew could you please give a clue?

Comment 7 Zbigniew Jędrzejewski-Szmek 2024-10-10 14:45:14 UTC
The package was not "multilib" because the name didn't match "*-devel" and the name was not special-cased in pungi config. The two pull requests I linked above should resolve the issue. They were merged a few days ago, so it's possible that the issue is already resolved.

Comment 8 Zbigniew Jędrzejewski-Szmek 2024-10-10 14:46:46 UTC
Yep, it seems the problem is solved:
$ sudo dnf5 install openssl-devel-engine.i686
...
Installing:
 openssl-devel-engine                       i686       1:3.2.2-9.fc41                              updates-testing            52.8 KiB
...


Note You need to log in before you can comment on or make changes to this bug.