RPM spesifikasyon makroları için referans (% kurulum,% buildroot, vb.)


14

Hangi kılavuz sayfası, doğrudan RPM kaynak dosyalarında tanımlanan üst düzey RPM özellik dosyası makrolarının kullanımını açıklar? Yani, / usr / lib / rpm'de olmayan% setup,% buildroot ve benzeri. Rpm.org adresindeki bir eğiticide% kurulum seçeneklerini aramak veya kaynak kodunu aramak kolaylık sağlamaz.

Yanıtlar:


8

Fedora Projesi, RPM hakkında en iyi belgeleri html formatında barındırır:

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html

Ayrıca bakınız:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Bu kaynaklardan önce, rehbere gitmem Maksimum RPM (ayrıca da buldunuz) idi:

http://www.rpm.org/


Evet, Fedora rehberi çok iyi yazılmış gibi görünüyor! Bazı 'normal' belgelerden daha iyi yazılmış gibi göründükleri için bu 'taslaklara' daha fazla dikkat etmelidir.
badbishop

1
% Kurulum parametrelerini tanımlamak için Fedora Taslak Belgelerinde hiçbir şey bulamadım. "Maksimum RPM" deki kapsama alanı bağlantısı: rpm.org/max-rpm/s1-rpm-inside-macros.html
Mark Edington


listelediğiniz birincil kaynak 404 - bulunamadı :(
Marcus Müller

@ MarcusMüller şimdi çalışıyor gibi görünüyor
dmourati

1

Bunun için bir man sayfası yok, ancak rpmdevtools paketinden rpmdev-gazetecini kullanarak minimal bir spec dosyası oluşturabilirsiniz.



0

Bildiğim kadarıyla man sayfalarında böyle bir belge yok. Rpmbuild ve rpm man sayfalarında bulunan tüm öğeleri gözden geçirseniz bile, bu yönergeleri detaylandırmaz.


0

İçin temel bir kamu referansı olmaması deli On yıldan fazla bir süredir birden fazla dağıtım tarafından yoğun bir şekilde kullanılan .spec dosya biçimi .

%dumpA'yı spesifikasyonunuza sıkıştırabilir ve ardından oluşturmayı deneyebilirsiniz (stderr'ı bir dosyaya yönlendirin). Nereye koyduğunuza bağlı olarak %dump, o anda var olan makroları elde edersiniz. Bu gerçek belgelerin yerine geçmez ... ama devam etmenizi sağlayabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.