我有一個.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