首页 > 系统管理 > LFS > LFS7.6 019 Readline-6.3 + ……+ Autoconf-2.69
2015
03-22

LFS7.6 019 Readline-6.3 + ……+ Autoconf-2.69

LFS7.6 019 Readline-6.3 + ……+ Autoconf-2.69

1.Readline-6.3

代码:

tar xvf readline-6.3.tar.gz 
cd readline-6.3
patch -Np1 -i ../readline-6.3-upstream_fixes-2.patch
sed -i '/MV.*old/d' Makefile.in
sed -i '/{OLDSUFF}/c:' support/shlib-install
./configure --prefix=/usr --docdir=/usr/share/doc/readline-6.3
make SHLIB_LIBS=-lncurses
make SHLIB_LIBS=-lncurses install
mv -v /usr/lib/lib{readline,history}.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so
ln -sfv ../../lib/$(readlink /usr/lib/libhistory.so ) /usr/lib/libhistory.so
install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-6.3
cd ..
rm -rf readline-6.3

2.Bash-4.3

代码:

tar xvf bash-4.3.tar.gz 
cd bash-4.3
patch -Np1 -i ../bash-4.3-upstream_fixes-3.patch
./configure --prefix=/usr --bindir=/bin --docdir=/usr/share/doc/bash-4.3 --without-bash-malloc --with-installed-readline
make -j4
chown -Rv nobody .
su nobody -s /bin/bash -c "PATH=$PATH make tests"
make install
exec /bin/bash --login +h
cd ..
rm -rf bash-4.3

3.Bc-1.06.95

代码:

tar xvf bc-1.06.95.tar.bz2 
cd bc-1.06.95
patch -Np1 -i ../bc-1.06.95-memory_leak-1.patch
./configure --prefix=/usr --with-readline --mandir=/usr/share/man --infodir=/usr/share/info
make -j4
echo "quit" | ./bc/bc -l Test/checklib.b
make install
cd ..
rm -rf bc-1.06.95

4.Libtool-2.4.2

代码:

tar xvf libtool-2.4.2.tar.gz 
cd libtool-2.4.2
./configure --prefix=/usr
make -j4
make check
make install
cd ..
rm -rf libtool-2.4.2

5.GDBM-1.11

代码:

tar xvf gdbm-1.11.tar.gz 
cd gdbm-1.11
./configure --prefix=/usr --enable-libgdbm-compat
make -j4
make check
make install
cd ..
rm -rf gdbm-1.11

6.Expat-2.1.0

代码:

tar xvf expat-2.1.0.tar.gz 
cd expat-2.1.0
./configure --prefix=/usr
make -j4
make check
make install
install -v -dm755 /usr/share/doc/expat-2.1.0
install -v -m644 doc/*.{html,png,css} /usr/share/doc/expat-2.1.0
cd ..
rm -rf expat-2.1.0

7.Inetutils-1.9.2

代码:

tar xvf inetutils-1.9.2.tar.gz 
cd inetutils-1.9.2
echo '#define PATH_PROCNET_DEV "/proc/net/dev"' >> ifconfig/system/linux.h
./configure --prefix=/usr --localstatedir=/var --disable-logger --disable-whois --disable-servers
make -j4
make check
make install
mv -v /usr/bin/{hostname,ping,ping6,traceroute} /bin
mv -v /usr/bin/ifconfig /sbin
cd ..
rm -rf inetutils-1.9.2

8.Perl-5.20.0

代码:

tar xvf perl-5.20.0.tar.bz2 
cd perl-5.20.0
echo "127.0.0.1 localhost $(hostname)" > /etc/hosts
export BUILD_ZLIB=False
export BUILD_BZIP2=0
sh Configure -des -Dprefix=/usr -Dvendorprefix=/usr -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dpager="/usr/bin/less -isR" -Duseshrplib
make -j4
make -k test
make install
unset BUILD_ZLIB BUILD_BZIP2
cd ..
rm -rf perl-5.20.0

9.XML::Parser-2.42_01

代码:

tar xvf XML-Parser-2.42_01.tar.gz 
cd XML-Parser-2.42_01
perl Makefile.PL
make -j4
make test
make install
cd ..
rm -rf XML-Parser-2.42_01

10.Autoconf-2.69

代码:

tar xvf autoconf-2.69.tar.xz 
cd autoconf-2.69
./configure --prefix=/usr
make -j4
make check
make install
cd ..
rm -rf autoconf-2.69

下一步:LFS7.6 020 Automake-1.14.1 +  …… + GRUB-2.00




最后编辑:
作者:PurStar
PurStar
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复