gray-armor / build-xorg-libs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build X libraries

X Window Systemのライブラリをソースからビルドする。

ビルドの仕方は公式のページにまとめられているが、 管理しているgitレポジトリがGitLabに移行した?ことにより、うまく動かなかったので、動くようにした。

Build

MAKEFLAGS="CWARNFLAGS=-Wno-error" ./build.sh

Tips

  1. ビルドの途中で失敗したら

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

Run

  • CLIモードになる。
  • 既存のディスプレイマネージャを停止する。

GNOMEとかを使っていれば

$ systemctl stop gdm
  • Run
$ cd build/bin
$ ./xinit # super userで実行
  • 停止

起動したときに出てくるシェルからexitすれば停止する。

About


Languages

Language:Shell 100.0%