0
我知道如何爲自己的項目構建rpm,但是我不確定構建一個依賴於多個項目首先構建的rpm的正確方法是什麼。例如,假設我有項目A,B,C,D和FINAL。如何從多個項目構建rpm
- B需要一個
- C需用一個
- d需要B和C
- 最終需求ð
所以,如果我做轉FINAL
,這將是適當的觸發其他項目構建的方式?
- 製作一個shell腳本來觸發調用並在
%build
下調用它? - 在
FINAL
我知道如何爲自己的項目構建rpm,但是我不確定構建一個依賴於多個項目首先構建的rpm的正確方法是什麼。例如,假設我有項目A,B,C,D和FINAL。如何從多個項目構建rpm
所以,如果我做轉FINAL
,這將是適當的觸發其他項目構建的方式?
%build
下調用它?FINAL
你的spec文件Makefile中應該說Requires
「d」 和BuildRequires
「d-devel的」 或類似的東西。 「D」RPM(s)應該處理A/B/C要求。您不應該同時構建不相關的RPM。
A,B,C和D的性質是什麼?如果它們是獨立庫或運行時依賴項,我會爲每個RPM分別創建一個RPM。如果它們完全是這個構建的一部分,那麼上游的Makefile是不是已經爲你編排了這些東西? – tripleee
它們是獨立的,'FINAL'只需要從其他庫生成的庫。 – codenamezero