构建另一个子包请求子包?

时间:2014-09-01 08:51:27

标签: rpmbuild rpm-spec

我正在尝试构建一个Google的protobuf RPM,包括protobuf-python子包。现在,在我想用PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp python setup.py build构建python子包之前,这没问题。这需要protobuf-devel包提供的protobuf头文件和lib,它是从相同的.spec和源tarball构建的。

问题是,是否有可能在这种情况下使用单个.spec& amp;来构建(-python)子包。 tarball,还是我必须创建一个单独的规范?

如果有人好奇的话,这是.src.rpm。我所做的只是将PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp添加到python setup.py build命令。

1 个答案:

答案 0 :(得分:1)

如果您正在构建的子包依赖于其他头文件/ etc。来自用于该规范文件其他部分的来源的数据,我认为您不希望(或需要)该BuildRequires包上的-devel并包含它将是错误的。

当您要构建子包时,您已经(并且保证会有)本地某处的头文件(可能已经在您当前的目录中)(这是BuildRequires应该保证的全部为你)。