LFS 系列从零开始 DIY Linux 系统:构建临时系统 - Expect-5.45

Posted Lucifer三思而后行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LFS 系列从零开始 DIY Linux 系统:构建临时系统 - Expect-5.45相关的知识,希望对你有一定的参考价值。

Expect 软件包包含一个实现用脚本和其他交互式程序进行对话的程序。

首先,切换到 ​​lfs​​ 用户下:

su - lfs

确保环境变量已生效,并且解压软件包

echo $LFS
cd $LFS/sources
tar xf expect5.45.tar.gz
cd expect5.45

首先,强制 Expect 的 configure 配置脚本使用 /bin/stty 替代宿主机系统里可能存在的 /usr/local/bin/stty。这样可以保证我们的测试套件工具在工具链的最后一次构建能够正常。

cp -v configure{,.orig}
sed \'s:/usr/local/bin:/bin:\' configure.orig > configure

现在配置 Expect 准备编译:

./configure --prefix=/tools       \\
--with-tcl=/tools/lib \\
--with-tclinclude=/tools/include

编译软件包:

make

现在编译已经完成。之前说过,不要求为本章中所构建的临时工具运行测试套件。 不过你仍然要测试 Expect 的话可以用下面的命令:

make test

请注意 Expect 测试套件已知在某些宿主机特定情况下有过失败的情况, 我们还没有完全把握。不过,在这里测试套件运行失败并不奇怪,也不认为是关键问题。

安装软件包:

make SCRIPTS="" install

安装完成后清理工作:

cd ..
rm -rf expect5.45


❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️

以上是关于LFS 系列从零开始 DIY Linux 系统:构建临时系统 - Expect-5.45的主要内容,如果未能解决你的问题,请参考以下文章

LFS 系列从零开始 DIY Linux 系统:构建 LFS 系统 - 进入 Chroot 环境

LFS 系列从零开始 DIY Linux 系统:构建 LFS 系统 - Less-458

LFS 系列从零开始 DIY Linux 系统:构建 LFS 系统 - Diffutils-3.3

LFS 系列从零开始 DIY Linux 系统:构建 LFS 系统 - Kmod-19

LFS 系列从零开始 DIY Linux 系统:构建 LFS 系统 - Libpipeline-1.4.0

LFS 系列从零开始 DIY Linux 系统:构建 LFS 系统 - Systemd-219