我有一个.spec
文件,它依赖于一个名为_topdir
的变量。构建RPM时,如何使_topdir相对于.spec文件的位置?
现在,当您从git签出SRPM源代码时,您必须去更改_topdir
指向的位置,以使rpmbuild
正常运行。
# We need the following line so that RPM can find the BUILD and SOURCES and RPMS dirs.
%define _topdir /root/projects/my-project/my-project-srpm/
你如何指定让_topdir
没有硬编码_topdir
应该是相对于.spec
文件的位置?
这看起来像一个可怕的spec文件。对于初学者来说,它看起来好像是在由正在寻求麻烦的root构建的。项目的结构是什么样的?更好的是,这是公共的git回购吗? – linuts 2011-06-13 12:20:03
该行必须被编辑指向我从git中检出的任何地方,我怎样才能使它在我不需要编辑该行的地方每次我检查到与版本控制不同的地方 – 2011-06-13 15:02:31
什么是该项目的结构看起来像? – linuts 2011-06-13 16:53:11