[devel] fresh repocop report (apr,09)

Igor Vlasenko =?iso-8859-1?q?vlasenko_=CE=C1_imath=2Ekiev=2Eua?=
Ср Апр 16 21:15:29 MSD 2008


On Wed, Apr 16, 2008 at 09:02:51PM +0400, Alexey I. Froloff wrote:
> * Igor Vlasenko <vlasenko@> [080416 20:45]:
> > если в %preun просто %unregister_alternatives,
> > не %unregister_alternatives_always,
> > то из - за [ "$1" = 0 ] || exit 0;
> > он всегда exit 0; поскольку при upgrade "$1">0.
> > Bugfeature.
> Какой нафиг баг?  Это нормальное поведение.  Hint: %preun
> отрабатывает после %post.  При чём %preun старого пакета, а %post
> нового.

есть foo-1.0 c альтернативами и
%post
%register_alternatives %name
%postun
%unregister_alternatives %name.

обновляем ее до foo-2.0 без альтернатив и без бубнов.

правильно написанная %unregister_alternatives %name
в %postun foo-1.0 должна была бы при %postun сделать 
unregister_alternatives %name, без бубнов. 
Она этого не делает, поэтому приходится
в foo-2.0 вызывать шамана с бубном.

Это я имею в виду, когда говорю о bugfeature.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine




Подробная информация о списке рассылки Devel