* [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 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-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: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
* 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
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