Nowy roundcubemail
Stacho Pal
stacho w venco.com.pl
Czw, 10 Wrz 2009, 20:23:05 CEST
Pawel Golaszewski pisze:
> On Thu, 10 Sep 2009, Stacho Pal wrote:
>>>>> +%define subver stable
>>>>> +%define rel 1
>>>>> (...)
>>>>> -Version: 0.2.2
>>>>> -Release: 1
>>>>> +Version: 0.3
>>>>> +Release: %{subver}.%{rel}
>>>> To mi się trochę nie podoba. To %{subver} w rel chyba może popsuć
>>>> porównywanie wersji. Moim zdaniem lepiej zrobić:
>>>>
>>>> Version: 0.3.%{subver}
>>>>
>>>> [z w davabel ~]$ rpmvercmp 0.3.stable-1 0.3-1
>>>> 0.3.stable-1 > 0.3-1
>>>>
>>>> [z w davabel ~]$ rpmvercmp 0.3-1 0.3-stable.1
>>>> 0.3-1 < 0.3-stable.1
>>> Nie, zrobił _prawie_ dobrze :) Nalepiej zrobić tak:
>>>
>>> Release: 1.%{subver}.%{rel}
>>>
>>> Zasada stosowana powszechnie jest taka, że przed %{subver} stawiamy 0
>>> dla wszystkiego co jest nie wydane jeszcze (rc, alfa, beta, snapshot,
>>> itd). Potem powiększamy w miarę potrzeby. To spełnia rolę takiego
>>> release-epoch :)
>> Tyle że to jest wersja "stable", w sumie to nie znam innego pakietu
>> który w nazwie ma "stable",
>
> Też mi w sumie nie przychodzi do głowy.
>
>> wiadomo że jak coś ma "numerek" ;) i nic nie jest dopisane (pre, beta,
>> alfa) to jest stabilne, przynamniej według autora.
>
> nooooo - nie bardzo wiadomo. Czasem ogłaszają, że coś jest stabilne, a coś
> nie, czasem linie numeracyjne są stabilne/niestabilne (tu na przykład
> gnome tak ma).
Racja, z kernelami też tak kiedyś było.
>> Ktoś [tm] kto już jakiś czas temu wymyślił, to IMHO wiedział co robi i
>> taki glen np. nie zmienił/zanegował tego pomysłu. Ten "-" w nazwie
>> "roundcubemail-0.3-stable.tar.gz" rozwala wszytkie makra i zmienne. Ja
>> się nie znam, ale stosując zasady podane przez Pawła i Pawła to w
>> Sources i %setup trzeba by podać pełne ścieżki z nazwami. Jak się mylę
>> to proszę o podszkolenie! :)
>
> Bo to co zrobiłeś jest ok. Ja bym tylko, dla porządku, w release dodał
> cyferkę przed %{subver}, tak jak napisałem. Żeby było tak jak we
> wszystkich, które mają jakiś taki głupi dodatek (rc, beta, itp, itd.)
> Ale to nie żaden mus.
OK, to poproszę o lekcję: jak to zrobić, żeby pakiet się zbudował,
bez podawania pełnej ścieżki do źródeł i i makra %setup?
--
pzdr
Stacho
Więcej informacji o liście dyskusyjnej pld-devel-pl