Re: Создание бекпорта, как выбрать версию?
On 2015-10-28, Oleksandr Gavenko wrote:
> Я буду делать пакетпроивание с master, которому еще не назначена версия.
>
> Какое имя давать, когда апстрим *еще не зафиксировал* версию? Интересно что бы
> свежак перезатер мой пакет во время соотвествующего будущего обновления.
>
Пока я вижу что 0.3.0+master работает:
user@desktop ~/devel/sigrok/libsigrok ==========================
bash# dpkg --compare-versions 0.3.0-1 lt 0.3.0+master && echo ok || echo fail
ok
user@desktop ~/devel/sigrok/libsigrok ==========================
bash# dpkg --compare-versions 0.3.1~bpo8-1 lt 0.3.0+master && echo ok || echo fail
fail
user@desktop ~/devel/sigrok/libsigrok ==========================
bash# dpkg --compare-versions 0.3.1 lt 0.3.0+master && echo ok || echo fail
fail
Правила сравнения версий описан в полиси:
5.6.12. `Version'
First the initial part of each string consisting entirely of non-digit
characters is determined. These two parts (one of which may be empty)
are compared lexically.
У меня будет "+master", у пакетов с исправлениями старой версии на подобии
0.3.0-5, т.е. пустая строка и я выигрываю.
Еще также сработает любая alpha и '.', но с '+' прикольней выглядит.
> Правильно что если бы была свежая устраивающая меня версия, например 0.3.1, то
> я бы назвал ее 0.3.1~bpo8-1?
>
Кажется так, судя по описанию в
https://wiki.debian.org/BuildingFormalBackports
--
Best regards!
Reply to: