FS#79531 - [systemd] Package should provide EFI mixed mode support for systemd-boot on 32-bit UEFI systems

Attached to Project: Arch Linux
Opened by Lance (Raansu) - Friday, 01 September 2023, 12:29 GMT
Last edited by Christian Hesse (eworm) - Monday, 04 September 2023, 09:23 GMT
Task Type Feature Request
Category Packages: Core
Status Closed
Assigned To Christian Hesse (eworm)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description: Currently the `systemd` and `lib32-systemd` packages do not provide a systemd-boot 32-bit UEFI build. This would be useful for the selection of devices that came with a 64-bit processor but for some reason only a 32-bit UEFI firmware. In my case a HP Pro Tablet 408 G1.

If I understand things correctly systemd gained this support with this merged PR request here: https://github.com/systemd/systemd/pull/22550
This task depends upon

Closed by  Christian Hesse (eworm)
Monday, 04 September 2023, 09:23 GMT
Reason for closing:  Fixed
Additional comments about closing:  in git
Comment by nl6720 (nl6720) - Friday, 01 September 2023, 12:44 GMT
I think building systemd-boot IA32 EFI binaries is a good idea. Those who are unlucky enough to have such systems shouldn't be made to suffer even more by forcing GRUB upon them.
Comment by Toolybird (Toolybird) - Friday, 01 September 2023, 22:04 GMT
Simply adding "lib32-gcc-libs" to makedepnds auto-enables build of the ia32 EFI bins. Build summary:

UEFI architectures : x64, ia32
Comment by Christian Hesse (eworm) - Monday, 04 September 2023, 08:43 GMT
Hmm, not really happy with having a core package build depend on multilib package...

Is there an easy way to package this in lib32-systemd?
Comment by Toolybird (Toolybird) - Monday, 04 September 2023, 08:53 GMT
> depend on multilib package

lib32-gcc-libs is in [core]

Comment by Christian Hesse (eworm) - Monday, 04 September 2023, 08:57 GMT
Indeed... I did not know this. Will have a look at the required changes.

Loading...