10.08.2010 13:33, Anton Farygin пишет: > 10.08.2010 13:49, Slava Dubrovskiy пишет: >> 04.08.2010 09:20, Alexey Gladkov пишет: >>> On 04.08.2010 10:00, Денис Смирнов wrote: >>> >>>> Интересно, кто-нибудь может сойти с ума настолько, чтобы сделать у нас >>>> поддержку нескольких веток PHP? ;) >>>> >>> Оно так было очень давно. >>> >> А расскажите пожалуйста, почему сборка php сделана именно так? >> 1. Т. е. почему каждый sapi и ext собирается из своего srpm? >> Например в дебиане и сборке от remi все собирается одномоментно. Это >> позволяет избежать проблем, когда какое-то расширение не пересобрали с >> новой версией (речь идет про те что поставляются с самим php, а не >> сторонними). Также это упрощает поддержку пакета, бэкпорт. Не нужно >> делать патч и выделять libphp и т.д. > > у нас так устроена система сборки, что не пересобрать какое-то > расширение с новой версией PHP просто невозможно. > Ок. Раньше такое было. > > Сборка каждого sapi и ext в отельном пакете _значительно_ упрощает > сопровождение PHP, особенно когда ext мейнтенит не один человек, а > несколько разных. Ой не могу согласиться. Например прикладывать патчи которые должны быть в обоих srpm более трудоемко. Как показывает практика, бэкпортированием мантейнер не занимается. И это приходится делать менее опытному заинтересованному члену тиим. И такое количество пакетов и сама система сборки отбивает всякое желание. Про нескольких мантейнеров одного ext тоже не убедительно. Тут сам php пол-года был без мантейнера. А вы говорите про целых двух или больше. > >> >> 2. Зачем конфиги располагаются в версийзависимых директориях? >> Обновление php это просто ад. Приходится вручную проверять все изменения >> и вносить их заново. >> > В этом утверждении есть ответ на вопрос номер 2. Да, не правильно спросил. Но проблема остается. При каждом обновлении конфиги приходится проверять и править вручную. pre и post скрипты не работают. -- WBR, Dubrovskiy Vyacheslav