rpmbuild a "el7_4" v release

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pátek Srpen 18 12:40:47 CEST 2017


On Thu, 17 Aug 2017, Jan Kasprzak wrote:

> kdyz vezmu distribucni src.rpm, ktery distribuce pojmenuje
>
> 	<balik>-<verze>-15.el7_4.src.rpm,
>
> a zkusim tento balik zkompilovat
> pres rpmbuild --rebuild na RHEL 7.4, dostanu vysledne binarni
> baliky pojmenovane
>
> 	<balik>-<verze>-15.el7.x86_64.rpm.
>
> (zmena je el7_4 -> el7). Je to asi pochopitelne, protoze podle
> rpmbuild --showrc | grep dist mam "dist  .el7". Proc tomu tak je,

Hádám, že ve .spec je něco jako Release: 15%{dist}.

Distribuční balíky se nejspíš kompilují na nějaké farmě, kde je %dist 
nadefinováno jinak než v /etc/rpm/macros. Dost možná mají pro každou 
subverzi distribuce jiné buildovací prostředí a rozlišují je různými 
disttagy.

> resp. proc se system sam pri upgradu na 7.4 nenastavil tak, aby
> se spravne generovaly i Release v rpmbuildu?

Možná to nikoho nenapadlo. A možná napadlo a úmyslně to nechali odlišné, 
protože "el7_4" indikuje přesně definované buildovací prostředí pro 7.4 
které nemusí být totožné s tím, co vznikne instalací této verze.

Ale to jsou jen spekulace, autoritativní odpověď by musel dát někdo, kdo 
vidí, co se schovává pod červeným kloboukem. :)

-- 
Pavel Kankovsky aka Peak                      "Que sçay-je?"


Další informace o konferenci Linux