2016-03-28 123 views
0

我知道如何爲自己的項目構建rpm,但是我不確定構建一個依賴於多個項目首先構建的rpm的正確方法是什麼。例如,假設我有項目A,B,C,D和FINAL。如何從多個項目構建rpm

  • B需要一個
  • C需用一個
  • d需要B和C
  • 最終需求ð

所以,如果我做轉FINAL,這將是適當的觸發其他項目構建的方式?

  • 製作一個shell腳本來觸發調用並在%build下調用它?
  • FINAL
+0

A,B,C和D的性質是什麼?如果它們是獨立庫或運行時依賴項,我會爲每個RPM分別創建一個RPM。如果它們完全是這個構建的一部分,那麼上游的Makefile是不是已經爲你編排了這些東西? – tripleee

+0

它們是獨立的,'FINAL'只需要從其他庫生成的庫。 – codenamezero

回答

1

你的spec文件Makefile中應該說Requires 「d」 和BuildRequires 「d-devel的」 或類似的東西。 「D」RPM(s)應該處理A/B/C要求。您不應該同時構建不相關的RPM。