Bug #3373
Bug #3372: [various]: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory - may require chrooting
systemd in initramfs broken without openssl-1.1
100%
Description
When running pacman -Syu on parabola x86_64 we have:
( 7/16) Updating linux initcpios... ==> Building image from preset: /etc/mkinitcpio.d/linux-libre-lts.preset: 'default' -> -k /boot/vmlinuz-linux-libre-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-libre-lts.img ==> Starting build: 5.15.72-gnu-1-lts -> Running build hook: [base] -> Running build hook: [udev] ==> ERROR: binary dependency `libcrypto.so.1.1' not found for `/usr/lib/systemd/systemd-udevd' ==> ERROR: binary dependency `libcrypto.so.1.1' not found for `/usr/bin/udevadm' ==> ERROR: binary dependency `libcrypto.so.1.1' not found for `/usr/bin/systemd-tmpfiles' ==> ERROR: binary dependency `libcrypto.so.1.1' not found for `/usr/lib/udev/ata_id' ==> ERROR: binary dependency `libcrypto.so.1.1' not found for `/usr/lib/udev/ata_id' ==> ERROR: binary dependency `libcrypto.so.1.1' not found for `/usr/lib/udev/ata_id' ==> ERROR: binary dependency `libcrypto.so.1.1' not found for `/usr/lib/udev/scsi_id' ==> ERROR: binary dependency `libcrypto.so.1.1' not found for `/usr/lib/udev/scsi_id' ==> ERROR: binary dependency `libcrypto.so.1.1' not found for `/usr/bin/udevadm' -> Running build hook: [autodetect] -> Running build hook: [modconf] -> Running build hook: [block] -> Running build hook: [encrypt] -> Running build hook: [lvm2] -> Running build hook: [filesystems] -> Running build hook: [resume] -> Running build hook: [keyboard] -> Running build hook: [fsck] ==> ERROR: file not found: `extundelete' ==> Generating module dependencies ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-libre-lts.img ==> WARNING: errors were encountered during the build. The image may not be complete.
Installing openssl 1.1 and running mkinitcpio makes it work again, though if users reboot in between their system cannot boot anymore.
History
Updated by GNUtoo 4 months ago
Building for x86_64 fails with the following error:
| fatal: fsync error on '/home/parabola/abslibre/libre/systemd/systemd-stable/objects/pack/tmp_pack_QyZtcC': Input/output error | fatal: fetch-pack: invalid index-pack output | ==> ERROR: Failure while downloading systemd-stable git repo
Building for i686 fails with the following error:
error: failed to prepare transaction (could not satisfy dependencies) :: installing icu (72.1-1.1) breaks dependency 'libicuuc.so=71-32' required by harfbuzz-icu
Both builds were attempted with libremakepkg.
Updated by bill-auger 4 months ago
Note that I've no idea yet if armv7h and i686 are affected (yet) or not.
before those hit, i think the entire mess can be avoided for
other arches now, with a new openssl-1.1 package, initially a
dummy for pacman to require now, before the a openssl-1.1
package package enters the upstreams
:: installing icu (72.1-1.1) breaks dependency 'libicuuc.so=71-32' required by harfbuzz-icu
either 'icu-compat' or 'icu71' will satisfy that
Updated by bill-auger 3 months ago
- Assignee set to bill-auger
thanks, the state could have been 'confirmed' a while ago - this issue was fixed for x86_64 and armv7h earlier - i686 took longer to complete the migration to openssl3