[root@hackkit root]# apt-get build-dep glibc パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下のパッケージが新たにインストールされます: autoconf gd-devel libpng-devel m4 zlib-devel アップグレード: 0 個, 新規インストール: 5 個, 削除: 0 個, 保留: 2 個 1081kB のアーカイブを取得する必要があります。 展開後に 2797kB のディスク容量が追加消費されます。 続行しますか? [Y/n]y 取得:1 http://updates.vinelinux.org 3.1/ppc/main m4 1.4.1-12vl2 [97.2kB] 取得:2 http://updates.vinelinux.org 3.1/ppc/main autoconf 2.59-2vl3 [636kB] 取得:3 http://updates.vinelinux.org 3.1/ppc/updates gd-devel 2.0.27-0vl2 [104kB] 取得:4 http://updates.vinelinux.org 3.1/ppc/devel zlib-devel 1.1.4-0vl3 [65.1kB] 取得:5 http://updates.vinelinux.org 3.1/ppc/updates libpng-devel 2:1.2.8-0vl1 [179kB] 1081kB を 9s 秒で取得しました (119kB/s) 変更を適用しています... Preparing... ########################################### [100%] 1:m4 ########################################### [ 20%] 2:autoconf ########################################### [ 40%] 3:gd-devel ########################################### [ 60%] 4:zlib-devel ########################################### [ 80%] 5:libpng-devel ########################################### [100%] 完了 [root@hackkit root]#かつへいさんによると、 glibc-2.3.3-3vl1.1 をリビルドするには texinfo パッケージが必要との事だが、 texinfo はインストールされなかった。
以前は
apt-get build-dep libtermcap を実行した時に
texinfo がインストールされていた。
なので先日のリビルドは
うまくいったのだろう。
というわけで、texinfo パッケージをインストールする。
[root@hackkit root]# apt-get install texinfo パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下のパッケージが新たにインストールされます: texinfo アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 2 個 777kB のアーカイブを取得する必要があります。 展開後に 1730kB のディスク容量が追加消費されます。 取得:1 http://updates.vinelinux.org 3.1/ppc/main texinfo 4.7-0vl1 [777kB] 777kB を 6s 秒で取得しました (126kB/s) 変更を適用しています... Preparing... ########################################### [100%] 1:texinfo ########################################### [100%] 完了 [root@hackkit root]#
-bash-2.05b$ apt-get source glibc パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 13.6MB のソースアーカイブを取得します。 取得:1 http://updates.vinelinux.org 3.1/ppc/updates glibc 2.3.3-3vl1.1 (srpm) [13.6MB] 13.6MB を 1m48s 秒で取得しました (125kB/s) 1:glibc ########################################### [100%] -bash-2.05b$
-bash-2.05b$ rpm -ivh glibc-2.3.3-3vl1.1.src.rpm 1:glibc ########################################### [100%] -bash-2.05b$
-bash-2.05b$ cd rpm/SPECS/ -bash-2.05b$ ls glibc-vl.spec -bash-2.05b$ mv glibc-vl.spec{,.orig} -bash-2.05b$ cp glibc-vl.spec{.orig,} -bash-2.05b$ vi glibc-vl.spec修正内容は、先日と同じだが、 Release は %{glibcrelease}vl1.1hk2 としておいた
-bash-2.05b$ diff -c glibc-vl.spec.orig glibc-vl.spec *** glibc-vl.spec.orig 2005-01-15 04:39:31.000000000 +0900 --- glibc-vl.spec 2005-02-06 14:28:56.000000000 +0900 *************** *** 14,20 **** Summary(ja): GNU libc ライブラリ Name: glibc Version: 2.3.3 ! Release: %{glibcrelease}vl1.1 License: LGPL Group: System Environment/Libraries Source0: %{name}-%{version}-%{glibcdate}.tar.bz2 --- 14,20 ---- Summary(ja): GNU libc ライブラリ Name: glibc Version: 2.3.3 ! Release: %{glibcrelease}vl1.1hk2 License: LGPL Group: System Environment/Libraries Source0: %{name}-%{version}-%{glibcdate}.tar.bz2 *************** *** 316,324 **** ;; gcc*\ 3.2.3*) %patch2 -p1 - %patch3 -p1 ;; esac %patch10 -p1 %patch11 -p1 --- 316,324 ---- ;; gcc*\ 3.2.3*) %patch2 -p1 ;; esac + %patch3 -p1 %patch10 -p1 %patch11 -p1 -bash-2.05b$
-bash-2.05b$ rpm -ba glibc-vl.spec 実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.29822 + umask 022 + cd /home/yamasita/yasunari/rpm/BUILD + cd /home/yamasita/yasunari/rpm/BUILD + rm -rf glibc-2.3.3-200312301455 + /usr/bin/bzip2 -dc /home/yamasita/yasunari/rpm/SOURCES/glibc-2.3.3-200312301455.tar.bz2 + tar -xf - : : 実行中(%clean): /bin/sh -e /var/tmp/rpm-tmp.23600 + umask 022 + cd /home/yamasita/yasunari/rpm/BUILD + cd glibc-2.3.3-200312301455 + rm -rf /var/tmp/glibc-2.3.3-root + rm -f common.filelist devel.filelist nscd.filelist profile.filelist rpm.filelist rpm.filelist.full rpm.filelist.in utils.f ilelist + exit 0 -bash-2.05b$完了。
← Vine 3.1(14)開発環境の整備 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ Vine 3.1(16)時刻同期 |