ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: php modules
@ 2006-12-13  6:08 Vladimir V. Kamarzin
  2006-12-18  9:00 ` Vladimir V. Kamarzin
  2008-12-10  8:42 ` Денис Смирнов
  0 siblings, 2 replies; 11+ messages in thread
From: Vladimir V. Kamarzin @ 2006-12-13  6:08 UTC (permalink / raw)
  To: devel

Hi!

Я тут на днях столкнулся с таким интересным моментом: существует довольно
много веб-софта, могущего работать и с 4-м пыхом и с 5-м, и при этом хотящего
какого-нибудь php-MODULE.

Так как в rpm нельзя ставить зависимости вида
Requires: foo | bar
, приходится извращаться. Сейчас приходится вместо одного подпакета делать два
- один с зависимостью на php-MODULE, а другой на php5-MODULE. Это неудобно.

Так как php5-MODULE-и не должны провайдить соответствующие php-MODULE-и,
т.к. у php5-* версия больше, что приведёт к автоматическому обновлению php4 на
php5, я предлагаю немного изменённое решение, а именно - legion-у и остальным
майнтейнерам php-модулей прописать в спеках строчку вида
Provides: php-module-%name

И получится как с php-engine, который провайдят и mod_php и 4-го и 5-го php, и
php-cgi 4/5 и пр, благодаря чему можно не привязываться к конкретному движку,
а оставлять этот вопрос пользователю, бишь майнтейнеры php-софта будут ставить
Requires: php-module-MODULE и горя не знать :)

-- 
vvk



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

* Re: [devel] Q: php modules
  2006-12-13  6:08 [devel] Q: php modules Vladimir V. Kamarzin
@ 2006-12-18  9:00 ` Vladimir V. Kamarzin
  2006-12-18 11:33   ` Igor Zubkov
  2006-12-18 14:13   ` Aleksey Avdeev
  2008-12-10  8:42 ` Денис Смирнов
  1 sibling, 2 replies; 11+ messages in thread
From: Vladimir V. Kamarzin @ 2006-12-18  9:00 UTC (permalink / raw)
  To: ALT Devel discussion list

>>>>> On 13 Dec 2006 at 11:08 "VVK" == Vladimir V Kamarzin writes:

 VVK> Так как php5-MODULE-и не должны провайдить соответствующие php-MODULE-и,
 VVK> т.к. у php5-* версия больше, что приведёт к автоматическому обновлению php4 на
 VVK> php5, я предлагаю немного изменённое решение, а именно - legion-у и остальным
 VVK> майнтейнерам php-модулей прописать в спеках строчку вида
 VVK> Provides: php-module-%name

 VVK> И получится как с php-engine, который провайдят и mod_php и 4-го и 5-го php, и
 VVK> php-cgi 4/5 и пр, благодаря чему можно не привязываться к конкретному движку,
 VVK> а оставлять этот вопрос пользователю, бишь майнтейнеры php-софта будут ставить
 VVK> Requires: php-module-MODULE и горя не знать :)

Ну и что, забъём? :(

-- 
vvk



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

* Re: [devel] Q: php modules
  2006-12-18  9:00 ` Vladimir V. Kamarzin
@ 2006-12-18 11:33   ` Igor Zubkov
  2006-12-19  8:23     ` Vladimir V. Kamarzin
  2006-12-18 14:13   ` Aleksey Avdeev
  1 sibling, 1 reply; 11+ messages in thread
From: Igor Zubkov @ 2006-12-18 11:33 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 18 декабря 2006 11:00 Vladimir V. Kamarzin написал(a):
> Ну и что, забъём? :(

Посмотри как я сделал такое в phpMyAdmin. Там правда бага есть. :)

-- 
icesik

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

* Re: [devel] Q: php modules
  2006-12-18  9:00 ` Vladimir V. Kamarzin
  2006-12-18 11:33   ` Igor Zubkov
@ 2006-12-18 14:13   ` Aleksey Avdeev
  1 sibling, 0 replies; 11+ messages in thread
From: Aleksey Avdeev @ 2006-12-18 14:13 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Vladimir V. Kamarzin пишет:
>>>>>>On 13 Dec 2006 at 11:08 "VVK" == Vladimir V Kamarzin writes:
> 
> 
>  VVK> Так как php5-MODULE-и не должны провайдить соответствующие php-MODULE-и,
>  VVK> т.к. у php5-* версия больше, что приведёт к автоматическому обновлению php4 на
>  VVK> php5, я предлагаю немного изменённое решение, а именно - legion-у и остальным
>  VVK> майнтейнерам php-модулей прописать в спеках строчку вида
>  VVK> Provides: php-module-%name
> 
>  VVK> И получится как с php-engine, который провайдят и mod_php и 4-го и 5-го php, и
>  VVK> php-cgi 4/5 и пр, благодаря чему можно не привязываться к конкретному движку,
>  VVK> а оставлять этот вопрос пользователю, бишь майнтейнеры php-софта будут ставить
>  VVK> Requires: php-module-MODULE и горя не знать :)
> 
> Ну и что, забъём? :(

  Зачем? Мысль-то на первый взгляд здравая.

PS: Буду делать очередной подход к php модулям/приложениям -- буду
думать на эту тему более предметно.

-- 

С уважением. Алексей.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 550 bytes --]

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

* Re: [devel] Q: php modules
  2006-12-18 11:33   ` Igor Zubkov
@ 2006-12-19  8:23     ` Vladimir V. Kamarzin
  2006-12-19 15:03       ` Igor Zubkov
  0 siblings, 1 reply; 11+ messages in thread
From: Vladimir V. Kamarzin @ 2006-12-19  8:23 UTC (permalink / raw)
  To: ALT Devel discussion list

>>>>> On 18 Dec 2006 at 16:33 "IZ" == Igor Zubkov writes:

>> Ну и что, забъём? :(
 IZ> Посмотри как я сделал такое в phpMyAdmin. Там правда бага есть. :)

Видел. Я сначала хотел делать так же, но потом подумал и пришёл к выводу, что
лучше поправить php, чем постоянно долбаться с софтом и плодить
сущности. Сейчас у нас есть php4 и php5, потом будет и 6 и 7, и скорее всего
будет как в данный момент - параллельно несколько сборок.

legion, ау!

-- 
vvk



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

* Re: [devel] Q: php modules
  2006-12-19  8:23     ` Vladimir V. Kamarzin
@ 2006-12-19 15:03       ` Igor Zubkov
  0 siblings, 0 replies; 11+ messages in thread
From: Igor Zubkov @ 2006-12-19 15:03 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 19 декабря 2006 10:23 Vladimir V. Kamarzin написал(a):
> >>>>> On 18 Dec 2006 at 16:33 "IZ" == Igor Zubkov writes:
> >>
> >> Ну и что, забъём? :(
>
>  IZ> Посмотри как я сделал такое в phpMyAdmin. Там правда бага есть. :)
>
> Видел. Я сначала хотел делать так же, но потом подумал и пришёл к выводу,
> что лучше поправить php, чем постоянно долбаться с софтом и плодить
> сущности.

Я бы сказал что это ограничение rpm+apt. Я до сих пор не могу понять, почему 
при apt-get install phpMyAdmin он хочет поставить именно версию под 
php5+apache2.

> Сейчас у нас есть php4 и php5, потом будет и 6 и 7, и скорее 
> всего будет как в данный момент - параллельно несколько сборок.
>
> legion, ау!

-- 
icesik

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

* Re: [devel] Q: php modules
  2006-12-13  6:08 [devel] Q: php modules Vladimir V. Kamarzin
  2006-12-18  9:00 ` Vladimir V. Kamarzin
@ 2008-12-10  8:42 ` Денис Смирнов
  2008-12-10 10:02   ` Alexey Gladkov
  1 sibling, 1 reply; 11+ messages in thread
From: Денис Смирнов @ 2008-12-10  8:42 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Dec 13, 2006 at 11:08:03AM +0500, Vladimir V. Kamarzin wrote:

VVK> Так как php5-MODULE-и не должны провайдить соответствующие php-MODULE-и,
VVK> т.к. у php5-* версия больше, что приведёт к автоматическому обновлению php4 на
VVK> php5, я предлагаю немного изменённое решение, а именно - legion-у и остальным
VVK> майнтейнерам php-модулей прописать в спеках строчку вида
VVK> Provides: php-module-%name

Может все-таки сделаем это? :(

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

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

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

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

* Re: [devel] Q: php modules
  2008-12-10  8:42 ` Денис Смирнов
@ 2008-12-10 10:02   ` Alexey Gladkov
  2008-12-10 19:37     ` Денис Смирнов
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Gladkov @ 2008-12-10 10:02 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Денис Смирнов wrote:
> On Wed, Dec 13, 2006 at 11:08:03AM +0500, Vladimir V. Kamarzin wrote:
> 
> VVK> Так как php5-MODULE-и не должны провайдить соответствующие php-MODULE-и,
> VVK> т.к. у php5-* версия больше, что приведёт к автоматическому обновлению php4 на
> VVK> php5, я предлагаю немного изменённое решение, а именно - legion-у и остальным
> VVK> майнтейнерам php-модулей прописать в спеках строчку вида
> VVK> Provides: php-module-%name

Чтобы это сделать нужно изменить только один пакет.

> Может все-таки сделаем это? :(

Сейчас эра php5 до выхода php6, и тогда эти provides приведут к
катастрофе.

За неимением php4 что мешает требовать php5-%something ?

-- 
Rgrds, legion



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

* Re: [devel] Q: php modules
  2008-12-10 10:02   ` Alexey Gladkov
@ 2008-12-10 19:37     ` Денис Смирнов
  2008-12-10 20:18       ` Alexey Gladkov
  0 siblings, 1 reply; 11+ messages in thread
From: Денис Смирнов @ 2008-12-10 19:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Dec 10, 2008 at 01:02:44PM +0300, Alexey Gladkov wrote:

>> Может все-таки сделаем это? :(
AG> Сейчас эра php5 до выхода php6, и тогда эти provides приведут к
AG> катастрофе.
AG> За неимением php4 что мешает требовать php5-%something ?

То есть любые зависимости на php-* объявляем blocker-багами?

P.S. А для таких простых задач тоже патчилка от repocop'а может справиться
;)

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

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

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

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

* Re: [devel] Q: php modules
  2008-12-10 19:37     ` Денис Смирнов
@ 2008-12-10 20:18       ` Alexey Gladkov
  2008-12-10 20:57         ` Igor Vlasenko
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Gladkov @ 2008-12-10 20:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Денис Смирнов wrote:
> То есть любые зависимости на php-* объявляем blocker-багами?

Если мантейнер в здравом уме и понимает, что php4 уже умер и не
поддерживается не только в сизифе, но и разработчиками, то такая
зависимость blocker.

> P.S. А для таких простых задач тоже патчилка от repocop'а может справиться
> ;)

Чтобы убрать существующие зависимости на php-* repocop может помочь.
Чтобы добавить новые зависимости я сделаю нужные исправления в новой
сборке.

-- 
Rgrds, legion



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

* Re: [devel] Q: php modules
  2008-12-10 20:18       ` Alexey Gladkov
@ 2008-12-10 20:57         ` Igor Vlasenko
  0 siblings, 0 replies; 11+ messages in thread
From: Igor Vlasenko @ 2008-12-10 20:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Dec 10, 2008 at 11:18:17PM +0300, Alexey Gladkov wrote:
> Денис Смирнов wrote:
> > То есть любые зависимости на php-* объявляем blocker-багами?
> 
> Если мантейнер в здравом уме и понимает, что php4 уже умер и не
> поддерживается не только в сизифе, но и разработчиками, то такая
> зависимость blocker.
> 
> > P.S. А для таких простых задач тоже патчилка от repocop'а может справиться
> > ;)
> 
> Чтобы убрать существующие зависимости на php-* repocop может помочь.
> Чтобы добавить новые зависимости я сделаю нужные исправления в новой
> сборке.

Написал тест с fail уровнем.
и даже простой патчгенератор, для пакетов, у которых
Requires: руками прописано.
Через мин. 20 патчи будут доступны.

Впрочем, предлагаемые правки прямые, как только робот может быть прям:
Для поднятия настроения, например, рекомендую посмотреть 
предложенный патч для cacti :)
Как в анекдоте - идеально точен и никому не нужен.

-- 

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


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



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

end of thread, other threads:[~2008-12-10 20:57 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-12-13  6:08 [devel] Q: php modules Vladimir V. Kamarzin
2006-12-18  9:00 ` Vladimir V. Kamarzin
2006-12-18 11:33   ` Igor Zubkov
2006-12-19  8:23     ` Vladimir V. Kamarzin
2006-12-19 15:03       ` Igor Zubkov
2006-12-18 14:13   ` Aleksey Avdeev
2008-12-10  8:42 ` Денис Смирнов
2008-12-10 10:02   ` Alexey Gladkov
2008-12-10 19:37     ` Денис Смирнов
2008-12-10 20:18       ` Alexey Gladkov
2008-12-10 20:57         ` Igor Vlasenko

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