Ok, daß ist eine Datei die da nicht hingehört.
Unterhalb von /var/lib/pacman/local befindet sich die Datenbankstruktur für pacman mit Infos über deine lokal installierten Pakete. Schau ruhig mal in eines rein z.B. /mnt/var/lib/pacman/local/a52dec-<version>. Der Verzeichnisname ändert sich jeweils mit einer anderen Version, darin sind immer drei Dateien (desc,files,mtree). Ruhig mal anschauen die Dinger.
Ableitend aus diesen Infos generiert pacman Ausgabeinfos (-Q Befehle) und entscheidet, ob eine neue Version installiert werden soll (sofern es eine neue gibt).
Ohne diese "Struktur" fällt pacman auf die Schnauze (das sind deine zig Meldungen am Anfang mit fehlenden .desc Files). Später wirst du noch genug damit zu tun haben ;-)
Zurück zum pacman und openssl. Ich erweitere das obige also nochmal:
rm /mnt/var/lib/pacman/local/openssl-1.1.1.e-1
mkdir /mnt/var/lib/pacman/local/openssl-1.1.1.e-1
pacman -Sy
touch /mnt/var/lib/pacman/local/openssl-1.1.1.e-1/desc
touch /mnt/var/lib/pacman/local/openssl-1.1.1.e-1/files
pacman --sysroot=/mnt -S --asdeps openssl
Klappt das?
//Edit: Wenn ja, dann den pacman im chroot nochmal versuchen.
//Edit2: Wenn dir ein Vorgang/Gefehl nicht klar ist oder sonstwas, frage nach. Noch bin ich lustig und launig für Erklärungen... ;-)