View previous topic :: View next topic |
Author |
Message |
Swappp n00b

Joined: 02 Dec 2003 Posts: 30 Location: Russia
|
Posted: Sun Nov 13, 2005 12:04 pm Post subject: |
|
|
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 |
|
 |
lefsha Veteran

Joined: 30 Aug 2004 Posts: 1173 Location: Burgas, Bulgaria
|
Posted: Sun Nov 13, 2005 9:48 pm Post subject: |
|
|
Я ни слова не сказал про объединение ебилдов.
Так что к чему это мне не понятно.
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 |
|
 |
YD Guru


Joined: 30 Oct 2004 Posts: 466 Location: Riga, Latvia
|
Posted: Sun Nov 13, 2005 11:40 pm Post subject: |
|
|
Батенько, да вы действительно разошлись...
Тихо себе используем 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 |
|
 |
hlroad Tux's lil' helper

Joined: 28 Sep 2004 Posts: 105
|
Posted: Tue Nov 15, 2005 9:11 pm Post subject: |
|
|
YD wrote: | Я уверен там не один довод и не один чел принимал это решение. |
Но ведь решение принято неверное! Ведь теперь чтобы на PHP5 перейти нужно думать! Правда тем самым люди, которые управляют "боевыми" серверами могут заняться спланировать переход со старой схемы на новую когда это им будет удобно - но это ведь еруда! "Гениальное" решение описанное одним постом выше привело бы к тому, что им бы пришлось неожиданно переходить с одной схемы работы с PHP на другую не тогда, когда это им было бы удобно, а когда им это решение навязали бы - но это мелочи, главное чтобы мегасуперпуп земли по имени Lefsha не оказался обижен, он же самый главный пользователь - его интересы важнее всего. Вот это выражение все отлично доказывает:
lefsha wrote: |
НЕТ!
Потому как мне ни что не мешает удалить пакет даже если его вообще
удалили из коллекции портажа и поставить его занового
теперь уже из другой директории. Учите матчасть!
Вы надеюсь фиксы не ручками в бинарник хотели заносить?
|
Разумеется нашему гению никак не может придти в голову, что GLSA накатываются автоматически ("glsa-check --help"), а вот как раз новые пакеты ставятся руками - и все (кроме нашего славного героя) считают что должно быть именно так, а не наоборот. Но это противоречит аксиоме номер 0 (интересы пользователя Lefsha важнее чем интересы любого другого пользователя), так что действительно - всё это во внимание принимать не стоит... Мелочи... Кто ж на интересы админов внимание ображает - они ж недолюди...
Об этом и раньше можно было догадаться:
lefsha wrote: |
Или Вы мне сейчас расскажите, что от того что ебилд не там
лежит он иначе работает или что???
|
Ибо любому ёжику ясно что если ebuild лежит в другом каталоге то автоматического upgrade на него произойти никак не может - что, собственно, и требовалось (чтобы каждый мог перейти с одной схемы на другую по своему желанию и не возиться при это с маскированием/размаскированием пакетов). Но опять-таки это всё затрагивает других людей, а разве интересы других людей чего-то стоят когда страдает Lefsha ? Нет, конечно... |
|
Back to top |
|
 |
|
|
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
|
|