Vine 3.1(15)glibc-2.3.3-3vl1.1 $B%j%S%k%I$N:F8!>Z(B


glibc-2.3.3-3vl1.1 $B%j%S%k%I$r:F8!>Z$9$k!#(B

$B%j%S%k%I$KI,MW$J%Q%C%1!<%8$n%$%s%9%h!<%k(b

$B$3$l$O(B root $B$G:n6H(B
[root@hackkit root]# apt-get build-dep glibc
$B%Q%C%1!<%8%j%9%h$rfi$_$3$s$g$$$^$9(b... $B40N;(B
$B0MB8>pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B
$B0J2<$n%q%c%1!<%8$,?7$?$k%$%s%9%h!<%k$5$l$^$9(b:
 autoconf gd-devel libpng-devel m4 zlib-devel
$B%"%C%W%0%l!<%i(b: 0 $B8D(B, $B?75,%$%s%9%H!<%k(b: 5 $B8D(B, $B:o=|(B: 0 $B8D(B, $BJ]N1(B: 2 $B8D(B
1081kB $B$N%"!<%+%$%v$rCHq$5$l$^$9!#(B
$BB39T$7$^$9$+(B? [Y/n]y
$B

$B$+$D$X$$$5$s$K$h$k(B$B$H!"(B
glibc-2.3.3-3vl1.1 $B$r%j%S%k%I$9$k$K$O(B
texinfo $B%Q%C%1!<%8$,i,mw$h$n;v$@$,!"(b
texinfo $B$O%$%s%9%H!<%k$5$l$j$+$c$?!#(b

$B0JA0(B$B$O(B apt-get build-dep libtermcap $B$r $B$J$N$G(B$B@hF|(B$B$N%j%S%k%I$O(B $B$&$^$/$$$C$?$N$@$m$&!#(B

$B$H$$$&$o$1$G!"(Btexinfo $B%Q%C%1!<%8$r%$%s%9%h!<%k$9$k!#(b

[root@hackkit root]# apt-get install texinfo
$B%Q%C%1!<%8%j%9%h$rfi$_$3$s$g$$$^$9(b... $B40N;(B
$B0MB8>pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B
$B0J2<$n%q%c%1!<%8$,?7$?$k%$%s%9%h!<%k$5$l$^$9(b:
 texinfo
$B%"%C%W%0%l!<%i(b: 0 $B8D(B, $B?75,%$%s%9%H!<%k(b: 1 $B8D(B, $B:o=|(B: 0 $B8D(B, $BJ]N1(B: 2 $B8D(B
777kB $B$N%"!<%+%$%v$rCHq$5$l$^$9!#(B
$B

$B%=!<%9%q%c%1!<%8$nf~ $B$3$3$+$i$O0lHL%f!<%6!#(b
-bash-2.05b$ apt-get source glibc
$B%Q%C%1!<%8%j%9%h$rfi$_$3$s$g$$$^$9(b... $B40N;(B
$B0MB8>pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B
13.6MB $B$N%=!<%9%"!<%+%$%v$r

$B%=!<%9%q%c%1!<%8$n%$%s%9%h!<%k(b

-bash-2.05b$ rpm -ivh glibc-2.3.3-3vl1.1.src.rpm
 1:glibc ########################################### [100%]
-bash-2.05b$

SPEC $B%U%!%$%k$N=$@5(B

-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
$B=$@5FbMF$O!"(B$B@hF|(B$B$HF1$8$@$,!"(B Release $B$O(B %{glibcrelease}vl1.1hk2 $B$H$7$F$*$$$?(B
-bash-2.05b$ diff -c glibc-vl.spec.orig glibc-vl.spec
*** glibc-vl.spec.orig 2005$BG/(B01$B7n(B15$BF|(B 04:39:31.000000000 +0900
--- glibc-vl.spec 2005$BG/(B02$B7n(B06$BF|(B 14:28:56.000000000 +0900
***************
*** 14,20 ****
 Summary(ja): GNU libc $B%i%$%V%i%j(B
 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 $B%i%$%V%i%j(B
 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$

$B%j%S%k%I(B

7$B;~4VH>$+!"!"!"(B
-bash-2.05b$ rpm -ba glibc-vl.spec
$B
$B40N;!#(B



Copyright (C) 2005 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp $B;32<9/@.(b@$B5~ETI\8~F|;T(B

AltStyle $B$K$h$C$FJQ49$5$l$?%Z!<%8(b (->$B%*%j%8%J%k(B) /