Macport RPM宏设置

时间:2014-08-13 23:23:34

标签: macos macros rpm macports

我在Mac上安装了Macport以使用RPM。安装成功后(我认为),可以访问“rpmbuild”和“rpm”命令。但rpmbuild总是失败。

我检查了“rpm --showrc”并注意到有很多宏丢失了。例如,%__ spec_prep_cmd,%__ spec_prep_post,%__ spec_prep_template。因此,我必须在/ opt / local / lib / rpm / macros中定义所有这些宏。

有人可以帮助我,为什么会这样?在Macport安装过程中,我是否会错过一些步骤?

以下是我的安装步骤:

  1. 下载OS X 10.8 Mountain Lion版本:MacPorts-2.3.1-10.8-MountainLion.pkg
  2. sudo port -v selfupdate
  3. 端口搜索rpm
  4. port install rpm54

1 个答案:

答案 0 :(得分:0)

编辑默认宏文件(可能在/ opt / local / lib / rpm / macros中) 通过取消注释该行来加载(至少)macros.rpmbuild 看起来像:

...
#==============================================================================
# ---- rpmbuild macros.
#%%{load:%{_usrlibrpm}/macros.rpmbuild}
...

删除前导“#%”