Vine Seed(9)libtermcap $B$N:n$jD>$7(B


VineSeed $B$r%+!<%m%k(b 2.4.17 $B$GF0:n$5$;$k$H!"(B
/bin/bash2: error while loading shared libraries: libtermcap.so.2: \
	cannot enable executable stack as shared object requires: Error 14
$B$H$J$C$F;_$^$C$F$7$^$&!#(B
Web $B$G8!:w$9$k$H!"$I$&$b$3$l$O!"(B exec-shield $B$H$$$&;EAH$_$K$h$k$b$N$N$h$&$@!#(B
$B%3%s%Q%$%k;~$K(B noexecstack $B$r;XDj$9$k$H2sHr$G$-$k$H$N$3$H!#(B

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

$B%(%i!<$k$j$c$f$$$k$n$o!"(blibtermcap $B$J$N$G!"(B $B$=$N%=!<%9%q%c%1!<%8$r [root@hackkit tmp]# apt-get source libtermcap $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 226kB $B$N%=!<%9%"!<%+%$%v$r $B$*$d(B?
mkrpmdir $B$H$$$&%3%^%s%I$,(B vutils $B$K$"$k$H$$$&$3$H$J$N$G!"(B vutils $B$r%$%s%9%H!<%k$9$k(b
[root@hackkit tmp]# apt-get install vutils
$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:
 vutils
$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: 1 $B8D(B
26.4kB $B$N%"!<%+%$%v$rCHq$5$l$^$9!#(B
$B
RPM $BMQ$N%G%#%l%/%H%j$r:n@.$9$k!#(B
[root@hackkit tmp]# mkrpmdir ~
mkrpmdir: created rpm tree in /root/rpm and /root/.rpmmacros.
libtermcap $B$N%=!<%9$rf~ [root@hackkit tmp]# apt-get source libtermcap $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 226kB $B$N%=!<%9%"!<%+%$%v$r libtermcap $B$r%S%k%I$9$k$?$a$KI,MW$J%Q%C%1!<%8$r%$%s%9%h!<%k$9$k!#(b
[root@hackkit tmp]# apt-get build-dep libtermcap
$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: 1 $B8D(B
777kB $B$N%"!<%+%$%v$rCHq$5$l$^$9!#(B
$BB39T$7$^$9$+(B? [Y/n]y
$B
$B$$$h$$$h(B rebuild $B$9$k(B
[root@hackkit tmp]# rpm --rebuild libtermcap-2.0.8-36vl1.src.rpm
libtermcap-2.0.8-36vl1.src.rpm: $B$=$N$h$&$J%U%!%$%k$d%G%#%l%/%H%j$O$"$j$^$;$s(B
$B$"$l(B?
$B$:$$$V$s!"(BVine 2.6 $B$H$O>! apt-cache search rpm $B$7$?$i!"(B
rpm-build - Scripts and executable programs used to build packages.
rpm-devel - Development files for manipulating RPM packages.
rpm-utils - rpm $B%Q%C%1!<%8$r:g?7$kj]$d$?$a$n%9%/%j%w%h=8(b
$B$H$$$&%Q%C%1!<%8$,i,mw$=$&!#(b
[root@hackkit tmp]# apt-get install rpm-build
$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:
 rpm-build
$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: 1 $B8D(B
86.5kB $B$N%"!<%+%$%v$rCHq$5$l$^$9!#(B
$BpJs%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:
 rpm-devel
$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: 1 $B8D(B
931kB $B$N%"!<%+%$%v$rCHq$5$l$^$9!#(B
$BpJs%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:
 rpm-utils
$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: 1 $B8D(B
18.9kB $B$N%"!<%+%$%v$rCHq$5$l$^$9!#(B
$B
$B$3$l$G(B rebuild $B$G$-$k$+$J(B?
[root@hackkit tmp]# rpm --rebuild libtermcap-2.0.8-36vl1.src.rpm
libtermcap-2.0.8-36vl1.src.rpm $B$r%$%s%9%H!<%kcf(b
$B
$B%(%i!<$,=p$f$$$k$,!"!"!"$h$j$"$($:!"%q%c%1!<%8$,:n@.$5$l$?!#(b

$B$5$F!"(Bnoexecstack $B$O$I$3$G;XDj$9$k$b$N$d$i!#(B



Copyright (C) 2004 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) /