行き先なし

ArchLinuxへEnlightenmentを入れて黒画面のとき

Enlightenmentが求めるOpenSSLが1.1だった

ArchLinuxLinuxEnlightenment

efl-git、enlightenment-git を入れて起動しようとしたら真っ黒の画面だった。
OpenSSL は 3 系と 1.1 系があり要求されている方が入っていなかったため。

環境

状態

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 関連はとりあえず全部入れている。

確認

  1. X 無しで起動しなおして一般ユーザーから enlightenment_start を手動実行
    • 同じく黒画面
  2. ログファイル確認
    • ~/.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
  3. パッケージ確認
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 を入れてみました。
ちょっと癖のある操作感は健在でした。
カスタマイズは必須ですね。

VirtualBoxの上で動いているArchLinux