Project

General

Profile

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

GNUtoo - 21 days ago - . Updated 20 days ago.

Status:
unconfirmed
Priority:
bug
Assignee:
-
% Done:

0%


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

#1

Updated by GNUtoo 21 days ago

Note that I've no idea yet if armv7h and i686 are affected (yet) or not.

#2

Updated by GNUtoo 21 days 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.

#3

Updated by bill-auger 20 days 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

Also available in: Atom PDF