昨日、GNU Coreutilsをビルドする手順を紹介しましたが、環境を汚したくないのでdocker化しました。
使い方
リポジトリのチェックアウト
$ git clone --recursive https://github.com/kunst1080/docker-build-coreutils $ cd docker-build-coreutils $ ./cleanup-submodule.sh
※./cleanup-submodule.sh は絶対パスで指定されているサブモジュールのパスを相対パスに再設定するためのスクリプトです。これをやらないと、dockerコンテナ内でビルドできません。
dockerコンテナのビルド
$ ./docker-build.sh
./bootstrap, ./configure, make の実行
$ ./bootstrap.sh $ ./configure.sh $ ./make.sh
リポジトリの coreutils/src ディレクトリの中にビルド後のバイナリが出来上がって〼