主要な OSS (libiconv、glibc、Perl、Ruby、Python、PHP、PostgreSQL、
MySQL、nkf など) の各ソフトウェアで、Microsoft標準キャラクタセットをシフト
JIS符号化方式、日本語EUC符号化方式、7ビットJISコード符号化方式の各々
の間で相互変換できるようにする事
○glibc へのパッチの当て方
$ wget http://ftp.gnu.org/gnu/glibc/glibc-2.3.6.tar.bz2
$ wget http://ftp.gnu.org/gnu/glibc/glibc-linuxthreads-2.3.6.tar.bz2
$ bzip2 -dc glibc-2.3.6.tar.bz2 | tar xvf -
$ cd glibc-2.3.6
$ bzip2 -dc ../glibc-linuxthreads-2.3.6.tar.bz2 | tar xvf -
$ patch -p1 < ../glibc-2.3.6-ja-20060818.patch
○ビルド、インストール方法
/opt/glibc-2.3.6 にインストールする場合
$ ..
$ mkdir build-glibc
$ cd build-glibc
$ ../configure --prefix=/opt/glibc-2.3.6 --enable-add-ons
$ make
$ su
# make install
○パッチを当てた glibc のリンク方法
* リンク時に実行時ライブラリの検索パスに /opt/glibc-2.3.6/lib を追加する方法
Linux で Samba 3.0 をビルドする場合
Samba の source ディレクトリで次のようにしてビルド、インストール
$ ./configure CPPFLAGS=-I/opt/glibc-2.3.6/include LDFLAGS="-L/opt/glibc-2.3.6/lib -Wl,-rpath,/opt/glibc-2.3.6/lib"
$ make
$ su
# make install