本書は Linux From Scratch ブック、バージョン 7.2 です。 本書が 6ヶ月以上更新されていなければ、より新しい版が公開されているはずです。以下のミラーサイトを確認してください。 //www.linuxfromscratch.org/mirrors.html
以下は前版からの変更点を示したものです。
変更履歴:
2012-09-01
[bdubbs] - LFS-7.2 リリース。
2012-08-31
[bdubbs] - ブートスクリプトにおけるスペルミスを修正。
2012-08-29
[bdubbs] - スペルミスの修正。Gilles Espinasse に感謝。
[bdubbs] - タイムゾーンデータ、udev、ネットワーク設定にて、それぞれ説明を追加。
2012-08-27
[bdubbs] - ネームサーバーにおいて glibc がクラッシュする問題を修正するパッチを追加。 #3172 を Fix に。
[bdubbs] - 第5章にて、ホストシステムに rpc ヘッダーがなかった場合に、これをインストールする手順を追加。
2012-08-26
[bdubbs] - tzdata における .tab ファイルをインストール。
[bdubbs] - make のアップストリームによるパッチを適用。
2012-08-24
[ken] - automake にて不要な sed コマンドを削除。
2012-08-22
[bdubbs] - glibc の説明にて、noatime マウントオプションに関して削除、およびテストスイートでの問題に関して修正。
[bdubbs] - udev-lfs tarball の生成方法を修正。
2012-08-21
[bdubbs] - BLFS との互換のため udev-lfs tarball を更新。
[ken] - ロケールでのテストをカバーするために4つのロケールを追加。
[ken] - sed での utf8 縮退テスト (regression test) が失敗するのを修正するために、パッチを追加。
[bdubbs] - 各種パッケージの計測情報を更新。
2012-08-20
2012-08-15
2012-08-15
[bdubbs] - coreutils-8.18 へのアップグレード。 #3157 を Fix に。
2012-08-14
2012-08-13
2012-08-12
2012-08-06
[matthew] - tzselect が正常動作するように、再度 tzdata tarball からさらにいくつかのファイルをインストールすることに。
2012-08-05
[matthew] - IPRoute2-3.5.0 へのアップグレード。 #3148 を Fix に。
[matthew] - Tcl-8.5.12 へのアップグレード。 #3147 を Fix に。
[matthew] - E2fsprogs-1.42.5 へのアップグレード。 #3146 を Fix に。
[matthew] - MPC-1.0 へのアップグレード。 #3142 を Fix に。
[matthew] - Bison-2.6.2 へのアップグレード。 #3140 を Fix に。
[matthew] - Linux-3.5 へのアップグレード。 #3138 を Fix に。
[matthew] - Glibc-2.16.0 へのアップグレード。 #3131 を Fix に。
2012-07-25
[bdubbs] - udev-lfs tarball を若干修正。
2012-07-22
2012-07-19
[bdubbs] - 全パッケージの節にて Time Zone data パッケージの追加。
[bdubbs] - 各パッケージを用いる理由の節に Check パッケージを追加。
2012-07-17
[matthew] - Linux-3.4.5 へのアップグレード。 #3137 を Fix に。
2012-07-16
[bdubbs] - udev 186 へのアップデート。 このアップデートは、systemd と udev がマージされたことに伴う大幅な変更。 #3098 を Fix に。
2012-07-14
[matthew] - Automake のテストスイートに対しての修正箇所の再調整。 報告をあげてくれた Fernando de Oliveira に感謝。
2012-07-13
[matthew] - Bash にてアップストリームによる最新パッチを適用。 #3135 を Fix に。
[matthew] - Automake-1.12.2 へのアップグレード。 #3134 を Fix に。
[matthew] - MPFR-3.1.1 へのアップグレード。 #3133 を Fix に。
[matthew] - Grep-2.13 へのアップグレード。 #3132 を Fix に。
[matthew] - Kmod にて x86 ホスト上でのテストスイートの調整。 #3129 を Fix に。
[matthew] - Psmisc-22.19 へのアップグレード。 #3127 を Fix に。
[matthew] - Linux-3.4.4 へのアップグレード。 #3126 を Fix に。
2012-07-11
[bdubbs] - GRUB-2.00 へのアップデート。 #3130 を Fix に。
2012-07-10
[bdubbs] - libpipeline にて PKG_CONFIG_PATH を指定。 #3120 を Fix に。
2012-06-23
[matthew] - XZ-5.0.4 へのアップグレード。 #3125 を Fix に。
[matthew] - Kmod-9 へのアップグレード。 #3124 を Fix に。
[matthew] - Psmisc-22.18 へのアップグレード。 #3123 を Fix に。
[matthew] - Man-DB-2.6.2 へのアップグレード。 #3122 を Fix に。
[matthew] - Gzip-1.5 へのアップグレード。 #3121 を Fix に。
[matthew] - GCC-4.7.1 へのアップグレード。 #3117 を Fix に。
[matthew] - E2fsprogs-1.42.4 へのアップグレード。 #3116 を Fix に。
[matthew] - Linux-3.4.3 へのアップグレード。 #3114 を Fix に。
2012-06-17
2012-06-10
[ken] - kbd-1.15.3 : configure を古いものに変更。 aclocal.m4 を touch 処理する。 問題点を説明してくれた Bryan に感謝。
2012-06-07
[matthew] - 第5章の Grep の手順にて --disable-perl-regexp スイッチを削除。 これは今や不要。なぜなら第5章のツールチェーンに対して、ホストのライブラリを利用する手立てがないため。 報告をあげてくれた Jeremy Huntwork に感謝。
2012-06-06
[matthew] - Bison-2.5.1 へのアップグレード。 #3112 を Fix に。
2012-06-05
[matthew] - Binutils の手順にて sed コマンドをいくつか削除。 アップストリームによってテストスイートのバグがフィックスされたため。 報告をあげてくれた Waleed Hamra に感謝。
[matthew] - Linux-3.4.1 へのアップグレード。 #3110 を Fix に。
[ken] - kbd から不要なプログラム resizecons を削除。 configure でなく configure.ac を修正することで対処。 xinglp に感謝。
2012-06-04
2012-06-03
2012-05-30
[bdubbs] - /lib/udev/devices 内にあるすべてのエントリを mountvirtfs 内の /dev にコピー。 #3102 を Fix に。
[matthew] - いくつかのパッケージにて、man ページのインストール先を適切に修正。 #3097 を Fix に。
[matthew] - Util-Linux-2.21.2 へのアップグレード。 #3100 を Fix に。
[matthew] - Perl-5.16.0 へのアップグレード。 #3094 を Fix に。
[matthew] - IPRoute2-3.4.0 へのアップグレード。 #3096 を Fix に。
[matthew] - Linux-3.4 へのアップグレード。 #3092 を Fix に。
[matthew] - E2fsprogs-1.42.3 へのアップグレード。 #3091 を Fix に。
2012-05-24
[bdubbs] - ブートスクリプト mountkernfs を微調整。 また #3093 を Fix に。
2012-05-20
2012-05-18
[ken] - kbd において無用なプログラム resizecons とその man ページを削除。 (このプログラムは i?86 においてのみインストールされるが、man ページは常にインストールされる。)
2012-05-14
[matthew] - Linux-3.3.6 へのアップグレード。 #3089 を Fix に。
2012-05-13
[matthew] - Coreutils-8.17 へのアップグレード。 #3083 を Fix に。
2012-05-11
2012-05-10
[bdubbs] - 第9章にて /etc/lsb-release ファイルの追加。
2012-05-09
[bdubbs] - BLFS における LSB パッケージの追加。
2012-05-06
2012-05-05
[bdubbs] - 本ブックおよびブートスクリプトにおいて、種々の記述変更。
2012-05-01
[ken] - Kbd-1.15.3 へのアップグレード。 #2990 を Fix に。
2012-04-29
2012-04-26
[ken] - jh ブランチからのマージにより若干変更。
2012-04-25
[bdubbs] - jh ブランチにて開発されテストされた内容を適用。
[jhuntwork] - ビルド方法の変更に合わせて、第5章のツールチェーンの説明を更新。
[jhuntwork] - 第5章の gcc にて --with-native-system-header-dir スイッチを利用。 これはかつて利用していた sed 処理に置き換わるもの。 CROSS_SYSTEM_HEADER_DIR と NATIVE_SYSTEM_HEADER_DIR の値を変更して、ツールチェーンが探し出すヘッダーを /usr/include ではなく /tools/include とする。 Pierre Labastie に感謝。 #3066 を Fix に。
[jhuntwork] - 第5章の gcc にて --without-cloog と --without-ppl を削除。 これが不要であった理由は、1回めの gcc はホストのライブラリにリンクされるので問題がなく、2回めの gcc のビルドでは、ホストのヘッダーとライブラリを見つけ出すことができないため。
[jhuntwork] - ビルド方法として sysroot を利用することに。
2012-04-24
2012-04-19
[bdubbs] - 古いプログラムにも対応するために二つのグループ ID を変更。 #3061 を Fix に。
2012-04-15
2012-04-09
[bdubbs] - ネットワークブートスクリプトを更新。 詳細はブートスクリプトの変更履歴を参照のこと。 #3053 を Fix に。
2012-04-05
[bdubbs] - gcc によって生成される python gdb モジュールを適切なディレクトリに変更。 再度 #3048 を Fix に。
2012-04-03
[matthew] - Linux-3.3.1 へのアップグレード。 #3059 を Fix に。
[matthew] - Automake-1.11.4 へのアップグレード。 #3058 を Fix に。
[matthew] - Gawk-4.0.1 へのアップグレード。 #3056 を Fix に。
[matthew] - Util-Linux-2.21.1 へのアップグレード。 #3055 を Fix に。
[matthew] - E2fsprogs-1.42.2 へのアップグレード。 #3051 を Fix に。
[matthew] - Coreutils-8.16 へのアップグレード。 および uname に関するパッチを削除。 #3048 を Fix に。
2012-03-28
[bdubbs] - gcc によって生成される gdb の python モジュールを適正なディレクトリに移動。 #3048 を Fix に。
[bdubbs] - ホスト要件として xz-utils の最低バージョンを修正。
[bdubbs] - 基本的なファイルとリンクの生成の節にて、ログファイルの説明を修正。
2012-03-27
[matthew] - -O3 コンパイラーフラグの指定時での Binutils のビルドを行えるようパッチを追加。 報告をあげてくれた Pierre Labastie に感謝。
[matthew] - Glibc 手順にて 32 ビットホストにおいてのビルド不備を修正するために GCC に関するパッチを追加。 報告をあげてくれた Pierre Labastie に感謝。
2012-03-26
[matthew] - Man-Pages-3.38 へのアップグレード。 #3047 を Fix に。
[matthew] - E2fsprogs-1.42.1 へのアップグレード。 #3046 を Fix に。
[matthew] - Glibc-2.15 へのアップグレード。 #3045 を Fix に。 パッチ提供の Andy Benton に感謝。
[matthew] - GCC-4.7.0 へのアップグレード。 #3044 を Fix に。 パッチ提供の Andy Benton に感謝。
[matthew] - IPRoute2-3.3.0 へのアップグレード。 #3043 を Fix に。
2012-03-22
[bdubbs] - ipv4-static スクリプトにて、まれにしか起きないケースを修正。
2012-03-20
2012-03-19
[bdubbs] - udev ブートスクリプトにて LVM 初期化を行う処理を最後に移動。 これにより LVM パーティションを swap としても利用可能に。
2012-03-14
2012-03-11
[matthew] - Gettext の configure スクリプトへの対処を行う。 特定のホストにて Emacs Lisp ファイルのありかを探す際にハングすることがあるため。 DJ Lucas の報告および修正による。
2012-03-06
[matthew] - Libpipeline-1.2.1 へのアップグレード。 #3031 を Fix に。
[matthew] - Kmod-6 へのアップグレード。 #3030 を Fix に。
[matthew] - Grep-2.11 へのアップグレード。 #3029 を Fix に。
[matthew] - GCC-4.6.3 へのアップグレード。 #3028 を Fix に。
[matthew] - Psmisc-22.16 へのアップグレード。 #3026 を Fix に。
[matthew] - File-5.11 へのアップグレード。 #3024 を Fix に。
[matthew] - Linux-3.2.9 へのアップグレード。 #3023 を Fix に。
[matthew] - Util-Linux-2.21 へのアップグレード。 #3002 を Fix に。
2012-03-02
[bdubbs] - LFS-7.1 リリース。