如何编译Apple的安全包?

时间:2012-04-16 14:59:20

标签: macos build launchd

我使用OS X 10.7.3和Xcode 4.3.2。我下载并尝试从http://opensource.apple.com/tarballs/securityd/securityd-55111.tar.gz构建安全包。

但是,我遇到了大量与丢失头文件有关的构建错误。所以,我开始下载并编译它所需的包(如libsecurityd,libsecurity_utilities,launchd等)。

编译launchd时,我得到:

error: cannot read file /usr/local/include/xpc/events.defs


** BUILD FAILED **


The following build commands failed:
Mig /usr/local/include/xpc/domain.defs x86_64
Mig /usr/local/include/xpc/events.defs x86_64

有没有人想出如何编译launchd并最终在OS X上安全?谢谢!

1 个答案:

答案 0 :(得分:0)

朋友能够在OS X 10.4.3(PPC)+ Xcode 2.2 + darwinbuild 0.7.1上编译旧版本的securityd。这解决了我对securityd内部的问题。

然而,他也发现无法编译较新版本的securityd。