ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] %update_alternatives -- зря obsoleted
@ 2009-04-30 22:35 Денис Смирнов
  2009-05-01  0:33 ` Dmitry V. Levin
  2009-05-01 10:54 ` Igor Vlasenko
  0 siblings, 2 replies; 15+ messages in thread
From: Денис Смирнов @ 2009-04-30 22:35 UTC (permalink / raw)
  To: ALT Devel discussion list; +Cc: legion

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

Если альтернатива может использоваться при установке других пакетов,
которые ставятся в той же транзакции, то отсутствие update_alternatives в
post создает проблемы.

В настоящий момент из-за того что в %post у php5 этого нет -- pear-.* в
hasher (и, соответственно, spt) установить невозможно. Соответственно в
Сизиф уже не сможет попасть обновление этих пакетов, а также ни один пакет
который requires любой из пакетов pear-*.

В связи с этим я бы попросил вернуть %update_alternatives вызов в %post у
php5.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-04-30 22:35 [devel] %update_alternatives -- зря obsoleted Денис Смирнов
@ 2009-05-01  0:33 ` Dmitry V. Levin
  2009-05-01  9:50   ` Денис Смирнов
  2009-05-01 10:54 ` Igor Vlasenko
  1 sibling, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2009-05-01  0:33 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, May 01, 2009 at 02:35:29AM +0400, Денис Смирнов wrote:
> Если альтернатива может использоваться при установке других пакетов,
> которые ставятся в той же транзакции, то отсутствие update_alternatives в
> post создает проблемы.
> 
> В настоящий момент из-за того что в %post у php5 этого нет -- pear-.* в
> hasher (и, соответственно, spt) установить невозможно. Соответственно в
> Сизиф уже не сможет попасть обновление этих пакетов, а также ни один пакет
> который requires любой из пакетов pear-*.
> 
> В связи с этим я бы попросил вернуть %update_alternatives вызов в %post у
> php5.

$ rpm --eval %update_alternatives
WARNING: %update_alternatives is obsolete
[ -x /usr/sbin/alternatives-update ] && /usr/sbin/alternatives-update  ||: 

Другими словами, я против.


-- 
ldv

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01  0:33 ` Dmitry V. Levin
@ 2009-05-01  9:50   ` Денис Смирнов
  0 siblings, 0 replies; 15+ messages in thread
From: Денис Смирнов @ 2009-05-01  9:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, May 01, 2009 at 04:33:00AM +0400, Dmitry V. Levin wrote:

DVL> $ rpm --eval %update_alternatives
DVL> WARNING: %update_alternatives is obsolete
DVL> [ -x /usr/sbin/alternatives-update ] && /usr/sbin/alternatives-update  ||: 
DVL> Другими словами, я против.

Хорошо, тогда такой вопрос:

Кого и _как_ надо фиксить, чтобы в ответ на:
hsh --ini ~/hasher; hsh-install ~/hasher pear-Auth

Не видеть:
<13>May  1 09:42:54 rpmi: pear-PhpDocumentor-1.4.2-alt1 installed
/usr/bin/pear: line 28: /usr/bin/php: No such file or directory
/usr/bin/pear: line 28: exec: /usr/bin/php: cannot execute: No such file
or directory
<13>May  1 09:42:54 rpmi: pear-Auth-1.6.1-alt1 installed
/usr/bin/pear: line 28: /usr/bin/php: No such file or directory
/usr/bin/pear: line 28: exec: /usr/bin/php: cannot execute: No such file
or directory

?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-04-30 22:35 [devel] %update_alternatives -- зря obsoleted Денис Смирнов
  2009-05-01  0:33 ` Dmitry V. Levin
@ 2009-05-01 10:54 ` Igor Vlasenko
  2009-05-01 15:31   ` Денис Смирнов
  1 sibling, 1 reply; 15+ messages in thread
From: Igor Vlasenko @ 2009-05-01 10:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, May 01, 2009 at 02:35:29AM +0400, Денис Смирнов wrote:
> Если альтернатива может использоваться при установке других пакетов,
> которые ставятся в той же транзакции, то отсутствие update_alternatives в
> post создает проблемы.
> 
> В настоящий момент из-за того что в %post у php5 этого нет -- pear-.* в
> hasher (и, соответственно, spt) установить невозможно. Соответственно в
> Сизиф уже не сможет попасть обновление этих пакетов, а также ни один пакет
> который requires любой из пакетов pear-*.
> 
> В связи с этим я бы попросил вернуть %update_alternatives вызов в %post у
> php5.

Замечание: макрос %update_alternatives устарел,
для того, чтобы вызывать update_alternatives явно,
есть новый макрос
%force_update_alternatives

-- 

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



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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01 10:54 ` Igor Vlasenko
@ 2009-05-01 15:31   ` Денис Смирнов
  2009-05-01 15:53     ` Dmitry V. Levin
  0 siblings, 1 reply; 15+ messages in thread
From: Денис Смирнов @ 2009-05-01 15:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, May 01, 2009 at 01:54:09PM +0300, Igor Vlasenko wrote:

IV> Замечание: макрос %update_alternatives устарел,
IV> для того, чтобы вызывать update_alternatives явно,
IV> есть новый макрос
IV> %force_update_alternatives

Правильно ли я понимаю, что для того чтобы пофиксить эту проблему в PHP,
которая мешает установке pear-* достаточно воспользоваться в %post этим
макросом?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01 15:31   ` Денис Смирнов
@ 2009-05-01 15:53     ` Dmitry V. Levin
  2009-05-01 15:58       ` Max Ivanov
  0 siblings, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2009-05-01 15:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, May 01, 2009 at 07:31:40PM +0400, Денис Смирнов wrote:
> On Fri, May 01, 2009 at 01:54:09PM +0300, Igor Vlasenko wrote:
> 
> IV> Замечание: макрос %update_alternatives устарел,
> IV> для того, чтобы вызывать update_alternatives явно,
> IV> есть новый макрос
> IV> %force_update_alternatives
> 
> Правильно ли я понимаю, что для того чтобы пофиксить эту проблему в PHP,
> которая мешает установке pear-* достаточно воспользоваться в %post этим
> макросом?

Откуда альтернатива (php в данном случае) может знать, что она нужна
сразу после установки пакета, а не по окончании установки транзакции?

Расстановка %force_update_alternatives в пакетах по требованию клиентских
пакетов выглядит некрасиво.


-- 
ldv

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01 15:53     ` Dmitry V. Levin
@ 2009-05-01 15:58       ` Max Ivanov
  2009-05-01 16:08         ` Dmitry V. Levin
  0 siblings, 1 reply; 15+ messages in thread
From: Max Ivanov @ 2009-05-01 15:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> Расстановка %force_update_alternatives в пакетах по требованию клиентских
> пакетов выглядит некрасиво.

Т.е. предполагается вызывать %force_update_alternatives из %prep
пакетов, которым оно нужно?

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01 15:58       ` Max Ivanov
@ 2009-05-01 16:08         ` Dmitry V. Levin
  2009-05-01 16:13           ` Max Ivanov
  0 siblings, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2009-05-01 16:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, May 01, 2009 at 07:58:59PM +0400, Max Ivanov wrote:
> > Расстановка %force_update_alternatives в пакетах по требованию клиентских
> > пакетов выглядит некрасиво.
> 
> Т.е. предполагается вызывать %force_update_alternatives из %prep
> пакетов, которым оно нужно?

Если таких вызовов окажется много, то это будет ещё более некрасиво.


-- 
ldv

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01 16:08         ` Dmitry V. Levin
@ 2009-05-01 16:13           ` Max Ivanov
  2009-05-01 16:22             ` Alexey I. Froloff
  0 siblings, 1 reply; 15+ messages in thread
From: Max Ivanov @ 2009-05-01 16:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>> Т.е. предполагается вызывать %force_update_alternatives из %prep
>> пакетов, которым оно нужно?
>
> Если таких вызовов окажется много, то это будет ещё более некрасиво.

Так подскажите же уже наконец.

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01 16:13           ` Max Ivanov
@ 2009-05-01 16:22             ` Alexey I. Froloff
  2009-05-01 16:30               ` Dmitry V. Levin
  0 siblings, 1 reply; 15+ messages in thread
From: Alexey I. Froloff @ 2009-05-01 16:22 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Max Ivanov <ivanov.maxim@> [090501 20:15]:
> >> Т.е. предполагается вызывать %force_update_alternatives из %prep
> >> пакетов, которым оно нужно?
> > Если таких вызовов окажется много, то это будет ещё более некрасиво.
> Так подскажите же уже наконец.
Надо сделать так, чтобы необходимость использовать альтернативы
других пакетов появилась после того как эта альтернатива
появилась.  Извините за каламбур ;-)

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01 16:22             ` Alexey I. Froloff
@ 2009-05-01 16:30               ` Dmitry V. Levin
  2009-05-03 12:47                 ` Денис Смирнов
  2009-05-03 12:55                 ` Денис Смирнов
  0 siblings, 2 replies; 15+ messages in thread
From: Dmitry V. Levin @ 2009-05-01 16:30 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, May 01, 2009 at 08:22:14PM +0400, Alexey I. Froloff wrote:
> * Max Ivanov <ivanov.maxim@> [090501 20:15]:
> > >> Т.е. предполагается вызывать %force_update_alternatives из %prep
> > >> пакетов, которым оно нужно?
> > > Если таких вызовов окажется много, то это будет ещё более некрасиво.
> > Так подскажите же уже наконец.
> Надо сделать так, чтобы необходимость использовать альтернативы
> других пакетов появилась после того как эта альтернатива
> появилась.  Извините за каламбур ;-)

Другими словами, старайтесь трансформировать однотипные %post-скрипты
в файлтриггер.


-- 
ldv

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01 16:30               ` Dmitry V. Levin
@ 2009-05-03 12:47                 ` Денис Смирнов
  2009-05-03 12:55                 ` Денис Смирнов
  1 sibling, 0 replies; 15+ messages in thread
From: Денис Смирнов @ 2009-05-03 12:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, May 01, 2009 at 08:30:51PM +0400, Dmitry V. Levin wrote:

>>>>> Т.е. предполагается вызывать %force_update_alternatives из %prep
>>>>> пакетов, которым оно нужно?
>>>> Если таких вызовов окажется много, то это будет ещё более некрасиво.
>>> Так подскажите же уже наконец.
>> Надо сделать так, чтобы необходимость использовать альтернативы
>> других пакетов появилась после того как эта альтернатива
>> появилась.  Извините за каламбур ;-)
DVL> Другими словами, старайтесь трансформировать однотипные %post-скрипты
DVL> в файлтриггер.

Т.е. все pear-* пакеты надо переделать на использование файлтриггеров?

Куда читать о том, как это сделать? Видимо мне придется просить NMU на все
эти пакеты?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-01 16:30               ` Dmitry V. Levin
  2009-05-03 12:47                 ` Денис Смирнов
@ 2009-05-03 12:55                 ` Денис Смирнов
  2009-05-04 15:12                   ` Mikhail Gusarov
  1 sibling, 1 reply; 15+ messages in thread
From: Денис Смирнов @ 2009-05-03 12:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, May 01, 2009 at 08:30:51PM +0400, Dmitry V. Levin wrote:

>>>>> Т.е. предполагается вызывать %force_update_alternatives из %prep
>>>>> пакетов, которым оно нужно?
>>>> Если таких вызовов окажется много, то это будет ещё более некрасиво.
>>> Так подскажите же уже наконец.
>> Надо сделать так, чтобы необходимость использовать альтернативы
>> других пакетов появилась после того как эта альтернатива
>> появилась.  Извините за каламбур ;-)
DVL> Другими словами, старайтесь трансформировать однотипные %post-скрипты
DVL> в файлтриггер.

То есть:
- если есть один странный пакет который хочет работающей альтернативы --
  делать %force_update_alternatives в %prein
- если есть группа однотипных пакетов, которые хотят работающей
  альтернативы на этапе %post-скриптов -- оторвать эти постскрипты нафиг и
  заменить файлтриггером

я правильно понимаю? Куда бы это задокументировать, вместе с сылочкой на
HOWTO по созданию файлтриггеров?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-03 12:55                 ` Денис Смирнов
@ 2009-05-04 15:12                   ` Mikhail Gusarov
  2009-05-04 15:32                     ` Grigory Batalov
  0 siblings, 1 reply; 15+ messages in thread
From: Mikhail Gusarov @ 2009-05-04 15:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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


Twas brillig at 16:55:56 03.05.2009 UTC+04 when mithraen@altlinux.ru did gyre and gimble:

 ДС> То есть:
 ДС> - если есть один странный пакет который хочет работающей альтернативы --
 ДС>   делать %force_update_alternatives в %prein
 ДС> - если есть группа однотипных пакетов, которые хотят работающей
 ДС>   альтернативы на этапе %post-скриптов -- оторвать эти постскрипты нафиг и
 ДС>   заменить файлтриггером

 ДС> я правильно понимаю? Куда бы это задокументировать, вместе с
 ДС> сылочкой на HOWTO по созданию файлтриггеров?

На Wiki, в виде guide. Если что-то есть про alternatives - туда и
дописать.

-- 

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

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

* Re: [devel] %update_alternatives -- зря obsoleted
  2009-05-04 15:12                   ` Mikhail Gusarov
@ 2009-05-04 15:32                     ` Grigory Batalov
  0 siblings, 0 replies; 15+ messages in thread
From: Grigory Batalov @ 2009-05-04 15:32 UTC (permalink / raw)
  To: devel

On Mon, 04 May 2009 22:12:14 +0700
Mikhail Gusarov wrote:

>  ДС> То есть:
>  ДС> - если есть один странный пакет который хочет работающей альтернативы --
>  ДС>   делать %force_update_alternatives в %prein
>  ДС> - если есть группа однотипных пакетов, которые хотят работающей
>  ДС>   альтернативы на этапе %post-скриптов -- оторвать эти постскрипты нафиг и
>  ДС>   заменить файлтриггером
> 
>  ДС> я правильно понимаю? Куда бы это задокументировать, вместе с
>  ДС> сылочкой на HOWTO по созданию файлтриггеров?

Про файлтриггеры см. http://www.altlinux.org/RPMFileTrigger

> На Wiki, в виде guide. Если что-то есть про alternatives - туда и
> дописать.


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

end of thread, other threads:[~2009-05-04 15:32 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-30 22:35 [devel] %update_alternatives -- зря obsoleted Денис Смирнов
2009-05-01  0:33 ` Dmitry V. Levin
2009-05-01  9:50   ` Денис Смирнов
2009-05-01 10:54 ` Igor Vlasenko
2009-05-01 15:31   ` Денис Смирнов
2009-05-01 15:53     ` Dmitry V. Levin
2009-05-01 15:58       ` Max Ivanov
2009-05-01 16:08         ` Dmitry V. Levin
2009-05-01 16:13           ` Max Ivanov
2009-05-01 16:22             ` Alexey I. Froloff
2009-05-01 16:30               ` Dmitry V. Levin
2009-05-03 12:47                 ` Денис Смирнов
2009-05-03 12:55                 ` Денис Смирнов
2009-05-04 15:12                   ` Mikhail Gusarov
2009-05-04 15:32                     ` Grigory Batalov

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