ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] fresh repocop report (apr,09)
@ 2008-04-09 15:43 Igor Vlasenko
  2008-04-09 16:25 ` Andrey Rahmatullin
  2008-04-09 18:38 ` Andrey Rahmatullin
  0 siblings, 2 replies; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-09 15:43 UTC (permalink / raw)
  To: devel

Уважаемые коллеги,
свежие результаты repocop доступны на
ftp.linux.kiev.ua/var/ftp/pub/Linux/ALT/people/viy/repocop/reports/txt/

Из нового -
тест desktop-exec-fill-code.txt.

работы много:
$ wc -l *
    12 alt-alternatives-vs-filesystem.txt
    18 alt-alternatives-xml.txt
   357 buildreq.txt
    90 desktop-exec-fill-code.txt
   160 desktop-mime-entry.txt
   235 freedesktop-categories.txt
   353 iconsdir.txt
    72 init-condrestart.txt
   328 init-lsb.txt
    12 shared-mime-info.txt
   164 update_menus.txt
     7 update_wms.txt
  1808 итого


-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-09 15:43 [devel] fresh repocop report (apr,09) Igor Vlasenko
@ 2008-04-09 16:25 ` Andrey Rahmatullin
  2008-04-09 16:27   ` Led
  2008-04-09 18:38 ` Andrey Rahmatullin
  1 sibling, 1 reply; 26+ messages in thread
From: Andrey Rahmatullin @ 2008-04-09 16:25 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 447 bytes --]

On Wed, Apr 09, 2008 at 06:43:31PM +0300, Igor Vlasenko wrote:
> Уважаемые коллеги,
> свежие результаты repocop доступны на
> ftp.linux.kiev.ua/var/ftp/pub/Linux/ALT/people/viy/repocop/reports/txt/
550 Failed to change directory, как водится.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

hal'ов, udev'ов и прочих модных веяний, правда, нет - на работе
ведь иногда нужно работать ;-)
		-- abulava in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-09 16:25 ` Andrey Rahmatullin
@ 2008-04-09 16:27   ` Led
  2008-04-11 10:07     ` Motsyo Gennadi aka Drool
  0 siblings, 1 reply; 26+ messages in thread
From: Led @ 2008-04-09 16:27 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Wednesday, 09 April 2008 19:25:25 Andrey Rahmatullin написав:
> On Wed, Apr 09, 2008 at 06:43:31PM +0300, Igor Vlasenko wrote:
> > Уважаемые коллеги,
> > свежие результаты repocop доступны на
> > ftp.linux.kiev.ua/var/ftp/pub/Linux/ALT/people/viy/repocop/reports/txt/
>
> 550 Failed to change directory, как водится.

http://ftp.linux.kiev.ua/pub/Linux/ALT/people/viy/repocop/reports/txt/
можно было бы уже и привыкнуть к подобным багам в URL'ах:)

-- 
Led

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-09 15:43 [devel] fresh repocop report (apr,09) Igor Vlasenko
  2008-04-09 16:25 ` Andrey Rahmatullin
@ 2008-04-09 18:38 ` Andrey Rahmatullin
  2008-04-10  7:55   ` Igor Vlasenko
  1 sibling, 1 reply; 26+ messages in thread
From: Andrey Rahmatullin @ 2008-04-09 18:38 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 439 bytes --]

dosbox-0.72-alt2.x86_64 alt-alternatives-vs-filesystem  warn    file
/usr/bin/dosbox is alternative in package: dosbox-0.72-alt2.x86_64; 

Это что означает?

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

>[...] если вы не боитесь обновляться до Sisyphus, то можно и новое ядро
>юзать.
Если человек не боится обновляться до Sisyphus, то можно использовать все
что угодно ;-)
		-- rider in devel-kernel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-09 18:38 ` Andrey Rahmatullin
@ 2008-04-10  7:55   ` Igor Vlasenko
  2008-04-10  9:11     ` [devel] dosbox-russian alternatives misuse Kirill Maslinsky
  2008-04-16 16:18     ` [devel] fresh repocop report (apr,09) Andrey Rahmatullin
  0 siblings, 2 replies; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-10  7:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: wrar

On Thu, Apr 10, 2008 at 12:38:09AM +0600, Andrey Rahmatullin wrote:
> dosbox-0.72-alt2.x86_64 alt-alternatives-vs-filesystem  warn    file
> /usr/bin/dosbox is alternative in package: dosbox-0.72-alt2.x86_64; 
> 
> Это что означает?

Ох, там много чего вскрылось...
тест удивился, что alternative /usr/bin/dosbox дополнительно 
упакована как %ghost %_bindir/%name
т.е. при удалении dosbox принудительно снесется симлинк альтернативы.
Этот стиль упаковки характерен для update-alternatives.
Но в альте  update-alternatives не используются, используются
альтовские alternatives by inger@. Да и в dosbox используются
альтовские alternatives.

Но если копнуть глубже, 
почему /usr/bin/dosbox сделан как alternative?
и тут начинается интересное. В репозитории есть пакет 2004 года
dosbox-russian-0.2-alt1, и у него есть альтернатива 
/usr/bin/dosbox, при чем сделана она не через альтовские alternatives,
а через update-alternatives, т.е. не совместимым образом!

Это не есть good.
Я бы советовал взять себе заброшеный пакет dosbox-russian
и если там что-то есть актуального, то допилить для работы с 
текущим dosbox.

-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] dosbox-russian alternatives misuse
  2008-04-10  7:55   ` Igor Vlasenko
@ 2008-04-10  9:11     ` Kirill Maslinsky
  2008-04-16 16:18     ` [devel] fresh repocop report (apr,09) Andrey Rahmatullin
  1 sibling, 0 replies; 26+ messages in thread
From: Kirill Maslinsky @ 2008-04-10  9:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Apr 10, 2008 at 10:55:03AM +0300, Igor Vlasenko wrote:
> On Thu, Apr 10, 2008 at 12:38:09AM +0600, Andrey Rahmatullin wrote:
> > dosbox-0.72-alt2.x86_64 alt-alternatives-vs-filesystem  warn    file
> > /usr/bin/dosbox is alternative in package: dosbox-0.72-alt2.x86_64; 
> > 
> > Это что означает?
> 
> Ох, там много чего вскрылось...
> тест удивился, что alternative /usr/bin/dosbox дополнительно 
> упакована как %ghost %_bindir/%name
> т.е. при удалении dosbox принудительно снесется симлинк альтернативы.
> Этот стиль упаковки характерен для update-alternatives.
> Но в альте  update-alternatives не используются, используются
> альтовские alternatives by inger@. Да и в dosbox используются
> альтовские alternatives.
> 
> Но если копнуть глубже, 
> почему /usr/bin/dosbox сделан как alternative?
> и тут начинается интересное. В репозитории есть пакет 2004 года
> dosbox-russian-0.2-alt1, и у него есть альтернатива 
> /usr/bin/dosbox, при чем сделана она не через альтовские alternatives,
> а через update-alternatives, т.е. не совместимым образом!

> Я бы советовал взять себе заброшеный пакет dosbox-russian
> и если там что-то есть актуального, то допилить для работы с 
> текущим dosbox.

Если кто подберет пакет, хорошо бы подобрать и висящую на эту тему багу:
https://bugzilla.altlinux.org/show_bug.cgi?id=10398

--
Kirill Maslinsky
ALT Linux Team


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-09 16:27   ` Led
@ 2008-04-11 10:07     ` Motsyo Gennadi aka Drool
  2008-04-11 10:22       ` Igor Vlasenko
  0 siblings, 1 reply; 26+ messages in thread
From: Motsyo Gennadi aka Drool @ 2008-04-11 10:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Led пишет:
> Wednesday, 09 April 2008 19:25:25 Andrey Rahmatullin написав:
>> On Wed, Apr 09, 2008 at 06:43:31PM +0300, Igor Vlasenko wrote:
>>> Уважаемые коллеги,
>>> свежие результаты repocop доступны на
>>> ftp.linux.kiev.ua/var/ftp/pub/Linux/ALT/people/viy/repocop/reports/txt/
>> 550 Failed to change directory, как водится.
> 
> http://ftp.linux.kiev.ua/pub/Linux/ALT/people/viy/repocop/reports/txt/
> можно было бы уже и привыкнуть к подобным багам в URL'ах:)

	Взял
http://ftp.linux.kiev.ua/pub/Linux/ALT/people/viy/repocop/reports/txt/by-packager/drool.txt
	Ищу в http://ftp.linux.kiev.ua/pub/Linux/ALT/people/viy/repocop/NMU/diff/
	Своих пакетов не вижу. Я не там ищу?


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-11 10:07     ` Motsyo Gennadi aka Drool
@ 2008-04-11 10:22       ` Igor Vlasenko
  0 siblings, 0 replies; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-11 10:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Apr 11, 2008 at 01:07:24PM +0300, Motsyo Gennadi aka Drool wrote:
> http://ftp.linux.kiev.ua/pub/Linux/ALT/people/viy/repocop/reports/txt/by-packager/drool.txt
> 	Ищу в http://ftp.linux.kiev.ua/pub/Linux/ALT/people/viy/repocop/NMU/diff/
> 	Своих пакетов не вижу. Я не там ищу?

Для этого NMU было отобрано 4 ошибки, которые им исправляются. 
В ваших пакетах ни одной из этих 4-х (для NMU) не встречается
(возможно, есть другие).
И это хорошо!

-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-10  7:55   ` Igor Vlasenko
  2008-04-10  9:11     ` [devel] dosbox-russian alternatives misuse Kirill Maslinsky
@ 2008-04-16 16:18     ` Andrey Rahmatullin
  2008-04-16 16:27       ` Igor Vlasenko
  2008-04-16 16:32       ` Alexey I. Froloff
  1 sibling, 2 replies; 26+ messages in thread
From: Andrey Rahmatullin @ 2008-04-16 16:18 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 817 bytes --]

On Thu, Apr 10, 2008 at 10:55:03AM +0300, Igor Vlasenko wrote:
> Ох, там много чего вскрылось...
> тест удивился, что alternative /usr/bin/dosbox дополнительно 
> упакована как %ghost %_bindir/%name
> т.е. при удалении dosbox принудительно снесется симлинк альтернативы.
> Этот стиль упаковки характерен для update-alternatives.
> Но в альте  update-alternatives не используются, используются
> альтовские alternatives by inger@. Да и в dosbox используются
> альтовские alternatives.
Решил вынести альтернативы, в результате при обновлении пакета (не
удалении) остаётся висячий /etc/alternatives/links/|usr|bin|dosbox ->
/usr/bin/dosbox-wrapper :(

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

В каком дистрибутиве apt по-умолчанию настроен на Сизиф?
		-- zerg in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 16:18     ` [devel] fresh repocop report (apr,09) Andrey Rahmatullin
@ 2008-04-16 16:27       ` Igor Vlasenko
  2008-04-16 16:32       ` Alexey I. Froloff
  1 sibling, 0 replies; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-16 16:27 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Apr 16, 2008 at 10:18:31PM +0600, Andrey Rahmatullin wrote:
> Решил вынести альтернативы, в результате при обновлении пакета (не
> удалении) остаётся висячий /etc/alternatives/links/|usr|bin|dosbox ->
> /usr/bin/dosbox-wrapper :(

Угу, есть такое. 
%unregister_alternatives в %postun это не обрабатывает из-за
[ "$1" = 0 ] || exit 0; 
Кстати это баг - такого поведения можно было бы избежать,
сделав не макрос, а скрипт - чуть поумнее, 
с проверкой cуществования аргументов :(

Может помочь 
%unregister_alternatives_always в %pre.

Но при переименованиях файла альтернатив геморрой все равно остается...
/me думает о безаргументной версии update_alternatives.

-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 16:18     ` [devel] fresh repocop report (apr,09) Andrey Rahmatullin
  2008-04-16 16:27       ` Igor Vlasenko
@ 2008-04-16 16:32       ` Alexey I. Froloff
  2008-04-16 16:33         ` Andrey Rahmatullin
  1 sibling, 1 reply; 26+ messages in thread
From: Alexey I. Froloff @ 2008-04-16 16:32 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 303 bytes --]

* Andrey Rahmatullin <wrar@> [080416 20:25]:
> Решил вынести альтернативы, в результате при обновлении пакета (не
> удалении) остаётся висячий /etc/alternatives/links/|usr|bin|dosbox ->
> /usr/bin/dosbox-wrapper :(
%unregister_alternatives_always в %triggerin, видимо.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 16:32       ` Alexey I. Froloff
@ 2008-04-16 16:33         ` Andrey Rahmatullin
  2008-04-16 16:36           ` Igor Vlasenko
  2008-04-16 16:37           ` Alexey I. Froloff
  0 siblings, 2 replies; 26+ messages in thread
From: Andrey Rahmatullin @ 2008-04-16 16:33 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 564 bytes --]

On Wed, Apr 16, 2008 at 08:32:26PM +0400, Alexey I. Froloff wrote:
> > Решил вынести альтернативы, в результате при обновлении пакета (не
> > удалении) остаётся висячий /etc/alternatives/links/|usr|bin|dosbox ->
> > /usr/bin/dosbox-wrapper :(
> %unregister_alternatives_always в %triggerin, видимо.
Так а чем его %preun не устроило?


-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Запомните раз и навсегда: для сборки модулей (по кр. мере в дистрибутивах
ALT) _не_нужны_ исходники ядра. Только хидеры.
		-- wrar in community@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 16:33         ` Andrey Rahmatullin
@ 2008-04-16 16:36           ` Igor Vlasenko
  2008-04-16 17:02             ` Alexey I. Froloff
  2008-04-16 16:37           ` Alexey I. Froloff
  1 sibling, 1 reply; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-16 16:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Apr 16, 2008 at 10:33:59PM +0600, Andrey Rahmatullin wrote:
> On Wed, Apr 16, 2008 at 08:32:26PM +0400, Alexey I. Froloff wrote:
> > > Решил вынести альтернативы, в результате при обновлении пакета (не
> > > удалении) остаётся висячий /etc/alternatives/links/|usr|bin|dosbox ->
> > > /usr/bin/dosbox-wrapper :(
> > %unregister_alternatives_always в %triggerin, видимо.
> Так а чем его %preun не устроило?
если в %preun просто %unregister_alternatives,
не %unregister_alternatives_always,
то из - за [ "$1" = 0 ] || exit 0;
он всегда exit 0; поскольку при upgrade "$1">0.
Bugfeature.

-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 16:33         ` Andrey Rahmatullin
  2008-04-16 16:36           ` Igor Vlasenko
@ 2008-04-16 16:37           ` Alexey I. Froloff
  1 sibling, 0 replies; 26+ messages in thread
From: Alexey I. Froloff @ 2008-04-16 16:37 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 411 bytes --]

* Andrey Rahmatullin <wrar@> [080416 20:35]:
> > > Решил вынести альтернативы, в результате при обновлении пакета (не
> > > удалении) остаётся висячий /etc/alternatives/links/|usr|bin|dosbox ->
> > > /usr/bin/dosbox-wrapper :(
> > %unregister_alternatives_always в %triggerin, видимо.
> Так а чем его %preun не устроило?
Чей %preun?  /usr/share/doc/rpm-4.0.4/manual/triggers

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 16:36           ` Igor Vlasenko
@ 2008-04-16 17:02             ` Alexey I. Froloff
  2008-04-16 17:15               ` Igor Vlasenko
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey I. Froloff @ 2008-04-16 17:02 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 402 bytes --]

* 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
нового.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 17:02             ` Alexey I. Froloff
@ 2008-04-16 17:15               ` Igor Vlasenko
  2008-04-16 17:20                 ` Alexey I. Froloff
  0 siblings, 1 reply; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-16 17:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 17:15               ` Igor Vlasenko
@ 2008-04-16 17:20                 ` Alexey I. Froloff
  2008-04-16 17:30                   ` Igor Vlasenko
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey I. Froloff @ 2008-04-16 17:20 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 185 bytes --]

* Igor Vlasenko <vlasenko@> [080416 21:16]:
[бред поскипан]
> Это я имею в виду, когда говорю о bugfeature.
Не должна.  Для этого придумали %trigger'ы.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 17:20                 ` Alexey I. Froloff
@ 2008-04-16 17:30                   ` Igor Vlasenko
  2008-04-16 17:41                     ` Alexey I. Froloff
  0 siblings, 1 reply; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-16 17:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Apr 16, 2008 at 09:20:20PM +0400, Alexey I. Froloff wrote:
> * Igor Vlasenko <vlasenko@> [080416 21:16]:
> [бред поскипан]
> > Это я имею в виду, когда говорю о bugfeature.
> Не должна.  Для этого придумали %trigger'ы.

Алексей, вы меня не поняли.
Я говорю о том, что система макросов сейчас
устроена так, что приходится шаманить с триггерами.

Триггеры там логически были не нужны :(
Их приходится добавлять, поскольку штатные
%post не обрабатывают эту ситуацию.

Это порок реализации используемой системы макросов.

-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 17:30                   ` Igor Vlasenko
@ 2008-04-16 17:41                     ` Alexey I. Froloff
  2008-04-16 18:04                       ` Igor Vlasenko
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey I. Froloff @ 2008-04-16 17:41 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 412 bytes --]

* Igor Vlasenko <vlasenko@> [080416 21:36]:
> > [бред поскипан]
> > > Это я имею в виду, когда говорю о bugfeature.
> > Не должна.  Для этого придумали %trigger'ы.
> Алексей, вы меня не поняли.
[..skip..]
> Это порок реализации используемой системы макросов.
Я всё прекрасно понял.  Каким образом в %preun _старого_ пакета
узнать что в _новом_ альтернативы не используются?

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 17:41                     ` Alexey I. Froloff
@ 2008-04-16 18:04                       ` Igor Vlasenko
  2008-04-16 18:17                         ` Alexey I. Froloff
  0 siblings, 1 reply; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-16 18:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Apr 16, 2008 at 09:41:35PM +0400, Alexey I. Froloff wrote:
> * Igor Vlasenko <vlasenko@> [080416 21:36]:
> > > [бред поскипан]
> > > > Это я имею в виду, когда говорю о bugfeature.
> > > Не должна.  Для этого придумали %trigger'ы.
> > Алексей, вы меня не поняли.
> [..skip..]
> > Это порок реализации используемой системы макросов.
> Я всё прекрасно понял.  Каким образом в %preun _старого_ пакетаi
> узнать что в _новом_ альтернативы не используются?

Согласен, наехал с %postun.

но как говорил, логически там не нужно %trigger.

например, такой подход: 
простой скрипт добавляется 
(внутри макроса %unregister_alternatives)
в вызове %postun;

cat my_cleanup_alternatives:
for i in /etc/alternatives/auto/*; do
    [ -e $i ] || rm $i
done
for i in /etc/alternatives/link/*; do
    [ -e $i ] || my-calculate-link-again $i
done
# todo: cleanup of /etc/alternatives/manual

и никаких %trigger.



-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 18:04                       ` Igor Vlasenko
@ 2008-04-16 18:17                         ` Alexey I. Froloff
  2008-04-16 18:27                           ` Igor Vlasenko
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey I. Froloff @ 2008-04-16 18:17 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 633 bytes --]

* Igor Vlasenko <vlasenko@> [080416 22:07]:
> > Я всё прекрасно понял.  Каким образом в %preun _старого_ пакетаi
> > узнать что в _новом_ альтернативы не используются?
> Согласен, наехал с %postun.
> но как говорил, логически там не нужно %trigger.
Добавьте себе уже в подпись "я ниасилил триггеры".

> for i in /etc/alternatives/auto/*; do
>     [ -e $i ] || rm $i
Зачем вы трогаете чужие файлы?

> for i in /etc/alternatives/link/*; do
>     [ -e $i ] || my-calculate-link-again $i
Это что такое?

> и никаких %trigger.
Прочитай уже наконец /usr/share/doc/rpm-4.0.4/manual/triggers...

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 18:17                         ` Alexey I. Froloff
@ 2008-04-16 18:27                           ` Igor Vlasenko
  2008-04-16 19:07                             ` Alexey I. Froloff
  0 siblings, 1 reply; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-16 18:27 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Apr 16, 2008 at 10:17:41PM +0400, Alexey I. Froloff wrote:
> Добавьте себе уже в подпись "я ниасилил триггеры".
асилил... в tomcat5 ими upgrade конфигурации делаю...
И что в них хорошего? 
Если есть возможность без них обойтись, то лучше без них обойтись.

> > for i in /etc/alternatives/auto/*; do
> >     [ -e $i ] || rm $i
> Зачем вы трогаете чужие файлы?
Почему чужие? Свои. _cleanup_alternatives - как бы часть
пакета alternatives (0.4 :) и /etc/alternatives/auto/* -
приватная БД пакета alternatives.
 
> > for i in /etc/alternatives/link/*; do
> >     [ -e $i ] || my-calculate-link-again $i
> Это что такое?

пересчитать-заново-альтернативы-для-ссылки $i :)
Когда руки дойдут написать, то буду просить апстрим
(Станислава) выпустить 0.4 :)

> > и никаких %trigger.
> Прочитай уже наконец /usr/share/doc/rpm-4.0.4/manual/triggers...
читал давно. 
Наизусть не знаю. И что?

-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 18:27                           ` Igor Vlasenko
@ 2008-04-16 19:07                             ` Alexey I. Froloff
  2008-04-16 19:19                               ` Igor Vlasenko
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey I. Froloff @ 2008-04-16 19:07 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1528 bytes --]

* Igor Vlasenko <vlasenko@> [080416 22:37]:
> Если есть возможность без них обойтись, то лучше без них обойтись.
Так вот это как раз тот случай, где без них не обойтись.

> Почему чужие? Свои. _cleanup_alternatives - как бы часть
> пакета alternatives (0.4 :) и /etc/alternatives/auto/* -
> приватная БД пакета alternatives.
> пересчитать-заново-альтернативы-для-ссылки $i :)
> Когда руки дойдут написать, то буду просить апстрим
> (Станислава) выпустить 0.4 :)
Это называется "заставить alternatives убирать за теми, кто не
убирает за собой сам".  Вот нормальный цикл жизни любой
альтернативы:

1. При установке альтернативы надо её зарегистрировать в системе
2. При изменении - обновить ссылки
3. При удалении - "разрегистрировать" и удалить ссылки

Макрос %register_alternatives реализует пп. 1 (при установке
_пакета_) и 2 при его (_пакета_) обновлении.
Макрос %unregister_alternatives реализует п. 3 при удалении
_пакета_.

В данном случае ситуация такая, что _пакет_ обновляется, а
_альтернатива_ удаляется.

Вы предлагаете отдать п. 3 целиком и полностью на разборки пакету
alternatives.  Это уже никак не проблема конкретного пакета и его
post скриптов.

> > Прочитай уже наконец /usr/share/doc/rpm-4.0.4/manual/triggers...
> читал давно. 
> Наизусть не знаю. И что?
Ну хотя бы порядок выполнения %post и %trigger и что при этом
происходит с файлами.  Ваш код работать всё равно не будет, если
поместить его в %unregister_alternatives.  Патамушта %preun.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 19:07                             ` Alexey I. Froloff
@ 2008-04-16 19:19                               ` Igor Vlasenko
  2008-04-16 19:28                                 ` Alexey I. Froloff
  0 siblings, 1 reply; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-16 19:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Apr 16, 2008 at 11:07:46PM +0400, Alexey I. Froloff wrote:
> Ну хотя бы порядок выполнения %post и %trigger и что при этом
> происходит с файлами.  Ваш код работать всё равно не будет, если
> поместить его в %unregister_alternatives.  Патамушта %preun.
в альте %postun.

Алексей,
Я вот долго думал о альтернативах.
На самом деле ведь они self-contained,
Корректное состояние альтернатив однозначно определяется
содержимым packages.d/* и manual.
Содержимое /links помогает убрать мусор.

Можно (например,я могу) написать реализацию алтернатив
полностью совместимых с текущими (Станислава), у
которых будет %alternatives_update вообще _без_ аргуметов.

%postun
%alternatives_update

В такой реализации мусор и битые ссылки будут убираться 
полностью автоматически и при переименовании файла альтернатив
(например нарезка по подпакетам),
и при его удалении.



-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 19:19                               ` Igor Vlasenko
@ 2008-04-16 19:28                                 ` Alexey I. Froloff
  2008-04-16 19:29                                   ` Igor Vlasenko
  0 siblings, 1 reply; 26+ messages in thread
From: Alexey I. Froloff @ 2008-04-16 19:28 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 353 bytes --]

* Igor Vlasenko <vlasenko@> [080416 23:25]:
> > Ну хотя бы порядок выполнения %post и %trigger и что при этом
> > происходит с файлами.  Ваш код работать всё равно не будет, если
> > поместить его в %unregister_alternatives.  Патамушта %preun.
> в альте %postun.
%preun.  Прочтите наконец доку из пакета alternatives.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: [devel] fresh repocop report (apr,09)
  2008-04-16 19:28                                 ` Alexey I. Froloff
@ 2008-04-16 19:29                                   ` Igor Vlasenko
  0 siblings, 0 replies; 26+ messages in thread
From: Igor Vlasenko @ 2008-04-16 19:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Apr 16, 2008 at 11:28:09PM +0400, Alexey I. Froloff wrote:
> * Igor Vlasenko <vlasenko@> [080416 23:25]:
> > > Ну хотя бы порядок выполнения %post и %trigger и что при этом
> > > происходит с файлами.  Ваш код работать всё равно не будет, если
> > > поместить его в %unregister_alternatives.  Патамушта %preun.
> > в альте %postun.
> %preun.  Прочтите наконец доку из пакета alternatives.

Да, извиняюсь.

-- 

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



^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2008-04-16 19:29 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-09 15:43 [devel] fresh repocop report (apr,09) Igor Vlasenko
2008-04-09 16:25 ` Andrey Rahmatullin
2008-04-09 16:27   ` Led
2008-04-11 10:07     ` Motsyo Gennadi aka Drool
2008-04-11 10:22       ` Igor Vlasenko
2008-04-09 18:38 ` Andrey Rahmatullin
2008-04-10  7:55   ` Igor Vlasenko
2008-04-10  9:11     ` [devel] dosbox-russian alternatives misuse Kirill Maslinsky
2008-04-16 16:18     ` [devel] fresh repocop report (apr,09) Andrey Rahmatullin
2008-04-16 16:27       ` Igor Vlasenko
2008-04-16 16:32       ` Alexey I. Froloff
2008-04-16 16:33         ` Andrey Rahmatullin
2008-04-16 16:36           ` Igor Vlasenko
2008-04-16 17:02             ` Alexey I. Froloff
2008-04-16 17:15               ` Igor Vlasenko
2008-04-16 17:20                 ` Alexey I. Froloff
2008-04-16 17:30                   ` Igor Vlasenko
2008-04-16 17:41                     ` Alexey I. Froloff
2008-04-16 18:04                       ` Igor Vlasenko
2008-04-16 18:17                         ` Alexey I. Froloff
2008-04-16 18:27                           ` Igor Vlasenko
2008-04-16 19:07                             ` Alexey I. Froloff
2008-04-16 19:19                               ` Igor Vlasenko
2008-04-16 19:28                                 ` Alexey I. Froloff
2008-04-16 19:29                                   ` Igor Vlasenko
2008-04-16 16:37           ` Alexey I. Froloff

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git