该软件包的详细信息可以在第 8.65.2 节 “Make 的内容”中找到。
Make 软件包包含一个程序,用于控制从软件包源代码生成可执行文件和其他非源代码文件的过程。
首先,修复上游发现的问题:
sed -e '/ifdef SIGPIPE/,+2 d' \ -e '/undef FATAL_SIG/i FATAL_SIG (SIGPIPE);' \ -i src/main.c
准备编译 Make:
./configure --prefix=/usr \ --without-guile \ --host=$LFS_TGT \ --build=$(build-aux/config.guess)
新的配置选项的含义:
--without-guile
尽管我们在进行交叉编译,配置脚本如果找到宿主系统的 guile,仍然会试图使用它。这导致编译失败,因此使用该选项防止使用 guile。
编译该软件包:
make
安装该软件包:
make DESTDIR=$LFS install
该软件包的详细信息可以在第 8.65.2 节 “Make 的内容”中找到。