X Window Systemのライブラリをソースからビルドする。
ビルドの仕方は公式のページにまとめられているが、 管理しているgitレポジトリがGitLabに移行した?ことにより、うまく動かなかったので、動くようにした。
MAKEFLAGS="CWARNFLAGS=-Wno-error" ./build.sh
- ビルドの途中で失敗したら
src/util/modular/build.sh
の build_all_modules() の build xxx yyy
の部分をビルドが終わったとこまでコメントアウトして、
再開したいとこから始める。
ビルドキャッシュなどで再開がうまく行かないことがある。 再開時に以下のようなメッセージが出ている場合などは
ninja: Entering directory `builddir'
ninja: error: loading 'build.ninja': No such file or directory
src/配下の該当するパッケージのフォルダ(build xxx yyy
の場合は src/xxx/yyy
)にbuilddir
という
ディレクトリが生成されているので、それを削除してあげる。
rm -r src/xxx/yyy/builddir
- CLIモードになる。
- 既存のディスプレイマネージャを停止する。
GNOMEとかを使っていれば
$ systemctl stop gdm
- Run
$ cd build/bin
$ ./xinit # super userで実行
- 停止
起動したときに出てくるシェルからexit
すれば停止する。