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 - over 1 year ago - . Updated over 1 year ago.

Status:
fixed
Priority:
bug
Assignee:
% Done:

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

#1

Updated by GNUtoo over 1 year ago

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

#2

Updated by GNUtoo over 1 year 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 over 1 year 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

#4

Updated by wael over 1 year ago

  • % Done changed from 0 to 100
  • Status changed from unconfirmed to confirmed

Fixed by installing openssl1.1 - issue came from upstream.

#5

Updated by bill-auger over 1 year 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

#6

Updated by bill-auger over 1 year ago

  • Status changed from confirmed to fixed

Also available in: Atom PDF