6.12. Make-4.4

Make 软件包包含一个程序,用于控制从软件包源代码生成可执行文件和其他非源代码文件的过程。

估计构建时间: 0.1 SBU
需要硬盘空间: 15 MB

6.12.1. 安装 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 的内容”中找到。