ArchLinuxへEnlightenmentを入れて黒画面のとき
Enlightenmentが求めるOpenSSLが1.1だった
ArchLinuxLinuxEnlightenmentefl-git、enlightenment-git を入れて起動しようとしたら真っ黒の画面だった。
OpenSSL は 3 系と 1.1 系があり要求されている方が入っていなかったため。
環境
- Windows11
- VirutalBox7
- archlinux-2022.12.01-x86_64
- LightDM 1.32.0-4
- Enlightenment(-git) 0.25.99.24840.g225cbac56
状態
https://www.enlightenment.org/docs/distros/archlinux-start.md より
curl https://download.enlightenment.org/distros/arch/archlinux/arch/repo.txt -o - | sudo tee -a /etc/pacman.conf
sudo pacman -Sy && sudo pacman -S efl-git enlightenment-git terminology-git rage-git ecrire-git entice-git evisum-git
で enlightenment をインストールした。
https://wiki.archlinux.jp/index.php/LightDM から LightDM を設定した。
起動すると LightDM のログイン操作はできるがそのあとは黒い画面で固まっていた。
Xorg 関連はとりあえず全部入れている。
確認
- X 無しで起動しなおして一般ユーザーから
enlightenment_start
を手動実行- 同じく黒画面
- ログファイル確認
- ~/.e-log.log は空
- ~/.e-log.log.org に
/usr/bin/enlightenment: error while loading shared libraries: libcrypto.so.1.1: cannnot open shared object file: No such file or directory
- パッケージ確認
virtualbox-arch% sudo pacman -Sl | grep -i openssl
core openssl 3.0.7-4 [インストール済み]
core openssl-1.1 1.1.1.s-4
3.0 が入っていました
対処
OpenSSL1.1 を入れるだけ
pacman -S openssl-1.1
これで起動しました。
あとがき
OpenSSL は長いこと 1.1.1 が継続して 2023 年 9 月までサポートがあります。同時に OpenSSL 3 も存在しています。
インストールした enlightement は OpenSSL1.1 を求めているようですね。
virtualbox-arch% ldd /usr/bin/enlightenment | grep crypto
libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x00007fdf1da00000)
久しぶりに Enlightenment を入れてみました。
ちょっと癖のある操作感は健在でした。
カスタマイズは必須ですね。