パッケージのアップグレード後にXが動作しない

パッケージのアップグレード後にXが動作しない

pkg upgrade今日 FreeBSD 12.0 に を実行した後、X が起動しなくなりました。

私がする時

start-lumina-desktop

次のような出力が返されます:

No X11 session detected: Lumina will try to start one...
/usr/local/bin/X: Undefined symbol "alphasort"
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

私は Lenovo Ideapad 100S IBR 14'' のドライバーで X を使用しておりscfb、セキュリティ アップグレード前は正常に動作していました。

どんな手掛かり?

答え1

これは FreeBSD 12-CURRENT の ABI 変更に関連しているのではないかと思います。安定したブランチとは異なり、CURRENT は安定した ABI を維持することが保証されていません。つまり、パッケージはシステムの ABI よりも新しい ABI 用にビルドされる可能性があります。

この場合(ino64 の場合)は、アップグレードは特定の方法で実行する必要があることに注意してください。通常の「make buildworld buildkernel installkernel installworld」という方法では、システムが使用できなくなります。指示に従ってください。ここ(「20170523」エントリ)。

それが完了したら、通常どおりpkg(8)を使用します。

関連情報