2016-03-28 14 views
0

Kendi projesi için rpm'yi nasıl yapılandıracağımı biliyorum, ancak önce oluşturulacak birden çok projeye bağlı olarak bir rpm oluşturmanın uygun yolunun ne olduğundan emin değilim. Örneğin, A, B, C, D ve FINAL projem var.Birden çok projeden bir devir/dakika nasıl oluşturulur

  • B A
  • C A
  • D i FINAL için rpm yapmak olursam
  • SON ihtiyaçlar doğru olacağını,

Yani D B ve C ihtiyacı ihtiyacı ihtiyacı inşa edilecek diğer projeleri tetikleme yolu?

  • Çağrıları tetikleyen ve %build altında arayarak bir kabuk komut dosyası hazırlayın? FINAL
+0

A, B, C ve D'nin yapısı nedir? Bağımsız kütüphaneler veya çalışma zamanı bağımlılıkları olsaydı, her biri için ayrı bir RPM yapardım. Eğer bu yapının tamamen bir parçasıysa, Makefile bu şeyleri sizin için önceden düzenlemiyor mu? – tripleee

+0

Bunlar bağımsız, "FINAL" sadece diğerlerinden oluşturulan kitaplığa ihtiyaç duyar. – codenamezero

cevap

1

Sizin specfile ait Makefile içinde

  • o Requires "D" ve BuildRequires "D-devel" ya da benzer bir şey söylemek gerekir. "D" RPM (s), A/B/C gereksinimlerini karşılamalıdır. Aynı zamanda alakasız RPM oluşturmamalısınız.

    İlgili konular