Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
И снова о PHP5
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Swappp
n00b
n00b


Joined: 02 Dec 2003
Posts: 30
Location: Russia

PostPosted: Sun Nov 13, 2005 12:04 pm    Post subject: Reply with quote

lefsha wrote:
Я сожалею, но объяснить не удалось.
Во-первых если внимательно присмотреться, то компилируются как прежде 2 пакета.
В том смысле что поочереди.

Хм, ну ладно, пока действительно собирается два раза, но не что не мешает в будущем сделать компиляцию всего за один раз.
Quote:
Что мешает делать это все в одном директории????

Начнем по порядку:
1. Объединение 3-х ebuild это правильно? На мой взгляд вполне.
2. Осталось много серверов, где уже стоит php-4 старым способом, значит старые удалять нельзя, что бы на тех машинах можно было устанавливать sec-fix'ы, правильно?
3. Добавлять в dev-php/php use-флаги отвечающие за sapi тоже нельзя, т.к. будут проблемы при обновление автоматом (т.е. emerge -u dev-php/php).
4. Что делать в такой ситуации? Создать еще один ebuild, в котором обеденить все старые, а старые оставить и добавлять sec-fix'ы. Когда php-4 будет мало использоваться, старые можно удалить.
Quote:
На кой хрен два разных директория? Чтобы черт ногу сломал?

Что бы можно было ставить обновление на пакеты установленные старым способом с помощью glsa (т.е. автоматически).
Quote:
Как ни странно мне пока никто не удосужился объяснить смысл этого ляпа.
А значит и сам никто не понял.

Да уж, выводы... А может все таки проблемы в тебе? Я уже не знаю как еще проще объяснить.
Back to top
View user's profile Send private message
lefsha
Veteran
Veteran


Joined: 30 Aug 2004
Posts: 1014
Location: Sankt-Petersburg, Russia

PostPosted: Sun Nov 13, 2005 9:48 pm    Post subject: Reply with quote

Я ни слова не сказал про объединение ебилдов.
Так что к чему это мне не понятно.

2. Осталось много серверов, где уже стоит php-4 старым способом, значит старые удалять нельзя, что бы на тех машинах можно было устанавливать sec-fix'ы, правильно?

НЕТ!
Потому как мне ни что не мешает удалить пакет даже если его вообще
удалили из коллекции портажа и поставить его занового
теперь уже из другой директории. Учите матчасть!
Вы надеюсь фиксы не ручками в бинарник хотели заносить?

Это не первый пример переезда пакетов. Это уже было и никаких проблем
с этим не возникает. Мало того причина для переезда будет возникать
всегда в связи с кривой организацией директория портаж.
Потому что есть куча пакетов, которые имеют полное право быть сразу
в разных директориях. И либо надо делать линки либо наконец раз
и на всегда отказаться от этого идиотизма и перенести все в базу.


3. Добавлять в dev-php/php use-флаги отвечающие за sapi тоже нельзя, т.к. будут проблемы при обновление автоматом (т.е. emerge -u dev-php/php).

Снова учите матчасть. Никто никому и никогда - слава богу что,
не мешает иметь РАЗНЫЕ USE флаги в каждом ebuild-е.
Сегодня это флаг есть завтра его нет. Проблем не отмечено.
На долю портажа в номере версии присутствует ...rX,
что позволяет разделить идентичные по версии продукты,
но разные по способу сборки. Собирать требуемый - желание
админа.

4. Что делать в такой ситуации? Создать еще один ebuild, в котором обеденить все старые, а старые оставить и добавлять sec-fix'ы. Когда php-4 будет мало использоваться, старые можно удалить.

Нет. В таком случае обычно советую разобраться с системой ebuild-ов
и не нести чепухи.

Я уже говорил - нет ни одной причины кроме наркотиков или алкоголя,
чтобы сделать то что сделано...
_________________
Lefsha
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Sun Nov 13, 2005 11:40 pm    Post subject: Reply with quote

Батенько, да вы действительно разошлись...
Тихо себе используем dev-lang/php и какие проблемы? Это техническая реорганизация, чтобы грамотно об этом судить, а не брызгать слюной может почитать maillist'ы и блоги. Я уверен там не один довод и не один чел принимал это решение. Гента несмотря на своё шалапайство порой имеет достаточно жёсткие политики по изменениям portage. На сколько я помню, переход заключался отнюдь не в перемещении ebuild'а. Был написано новый eclass PHP, параллельно с этим сделан и новый layout apache.
Насчёт апаче, время показало что смесь apache 2.0.x-r1 apache-2.0.x-r30 (которые на базе одного софта, но с разными eclass'ами) вносит только не разбириху. Но это не было основной причиной для переноса PHP.

P.S. Тут можно найти все ответы:
http://stu.gnqs.org/diary/gentoo.php
http://stu.gnqs.org/diary/gentoo.php/2005/07/11/radical_changes_for_php5_support
Back to top
View user's profile Send private message
hlroad
Tux's lil' helper
Tux's lil' helper


Joined: 28 Sep 2004
Posts: 105

PostPosted: Tue Nov 15, 2005 9:11 pm    Post subject: Reply with quote

YD wrote:
Я уверен там не один довод и не один чел принимал это решение.

Но ведь решение принято неверное! Ведь теперь чтобы на PHP5 перейти нужно думать! Правда тем самым люди, которые управляют "боевыми" серверами могут заняться спланировать переход со старой схемы на новую когда это им будет удобно - но это ведь еруда! "Гениальное" решение описанное одним постом выше привело бы к тому, что им бы пришлось неожиданно переходить с одной схемы работы с PHP на другую не тогда, когда это им было бы удобно, а когда им это решение навязали бы - но это мелочи, главное чтобы мегасуперпуп земли по имени Lefsha не оказался обижен, он же самый главный пользователь - его интересы важнее всего. Вот это выражение все отлично доказывает:
lefsha wrote:

НЕТ!
Потому как мне ни что не мешает удалить пакет даже если его вообще
удалили из коллекции портажа и поставить его занового
теперь уже из другой директории. Учите матчасть!
Вы надеюсь фиксы не ручками в бинарник хотели заносить?

Разумеется нашему гению никак не может придти в голову, что GLSA накатываются автоматически ("glsa-check --help"), а вот как раз новые пакеты ставятся руками - и все (кроме нашего славного героя) считают что должно быть именно так, а не наоборот. Но это противоречит аксиоме номер 0 (интересы пользователя Lefsha важнее чем интересы любого другого пользователя), так что действительно - всё это во внимание принимать не стоит... Мелочи... Кто ж на интересы админов внимание ображает - они ж недолюди...
Об этом и раньше можно было догадаться:
lefsha wrote:

Или Вы мне сейчас расскажите, что от того что ебилд не там
лежит он иначе работает или что???

Ибо любому ёжику ясно что если ebuild лежит в другом каталоге то автоматического upgrade на него произойти никак не может - что, собственно, и требовалось (чтобы каждый мог перейти с одной схемы на другую по своему желанию и не возиться при это с маскированием/размаскированием пакетов). Но опять-таки это всё затрагивает других людей, а разве интересы других людей чего-то стоят когда страдает Lefsha ? Нет, конечно...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum