0

语境:

我想使用 OS 10.6.8 系统来测试daemontools encore 的一些补丁

对于 gcc 工具链,我需要 XCode 或这个 gcc 安装程序。我选择了后者,它似乎在我的系统上运行良好。daemontools-encore 在 githib 上可用,我使用从github.com下载的 git 客户端从中获取它。

问题:

从分发目录运行 ./makemake 会给我一个空的 Makefile,以及以下消息(似乎不管我对 *conf 文件做了什么调整):

Calculating targets...
Building Makefile...
./makemake: line 114: makemake.TARGETS: Is a directory
sort: read failed: makemake.TARGETS: Is a directory
rm: makemake.TARGETS: is a directory
done.
rm: makemake.TARGETS: is a directory

我曾预计会生成一个较大的(约 300 行)Makefile(根据 daemontools 0.76 的原始发行版),使后续的“make install”等操作成为可能。

编辑:

我正在使用这个版本的 daemontools-encore

4

1 回答 1

0

根据我在原始问题的评论中添加的 Bruce Guenter 的建议,将 makemake 中的“T=makemake.TARGETS”行替换为“T=makemake.BRUCE”就可以了。

在 OS X 中不区分大小写,我在 StackExchange 上找到了这个块:

HFS+(Mac 文件系统)通常配置为不区分大小写但保留大小写。这意味着文件系统会认为 foo 和 FoO 是相同的,但是当你创建一个新文件时,它会记住哪些字母大写,哪些没有。

这让我觉得这是一种非常奇怪的行为,但我没有注意到任何其他相关问题,所以我想它并没有像我预期的那样破坏*nixy 的东西。它确实破坏了 Bruce 的原始 makemake 脚本 - 幸运的是,修复是微不足道的。

于 2012-09-01T01:51:13.623 回答