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