From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <62254.194.67.160.68.992804948.squirrel@main.avilink.net> From: "=?koi8-r?Q?Alexander_Bokovoy?=" To: In-Reply-To: References: X-Mailer: SquirrelMail (version 1.1.1) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: [mdk-re] =?koi8-r?Q?Re:_[mdk-re]_Re:_[mdk-re]?= Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Sun Jun 17 22:56:01 2001 X-Original-Date: Sun, 17 Jun 2001 22:09:08 +0300 (EEST) Archived-At: List-Archive: List-Post: > On Sun, 17 Jun 2001, Mikhail Nikitin wrote: > >> > > Только вот порывшись в дистрибутиве я такой вещи не нашел. >> > > Неужели такую необходимую вещь забыли? >> > Нет. Сознательно не включили -- да. Если Вам необходимо >> > одновременное использование PHP3 и PHP4, то при сборке обоих >> > добавьте в набор >> опций >> > configure опцию --enable-versioning >> > -- >> >> Можно ли попросить небольшой практический совет как скомпилировать >> rpm-ы для такой конфигурации? Делаю я это нечасто, т.к. скорее >> программист чем >> администратор, но вот пришлось... > > Вроде так это делается: > 1. rpm -i phpxxx.src.rpm > 2. идем ковыряем Makefile или то место, где прописываются параметры для > configure > 3. rpm -ba phpxxx.spec Это неверно. И вот почему: PHP3 и PHP4 используют принципиально разные механизмы собственной сборки, которые в случае с PHP3 сильно затрудняют работу сборщиков и делают практически невозможным корректную раздельную сборку модулей и ядра PHP. А сборка модулей в одном пакете ведет к неизбежным трудно отлавливаемым ошибкам. В случае PHP3 такое отторжение можно сделать только искусственно, с постоянным переделыванием SPEC-файлов для каждой новой версии. В случае PHP4 тоже не все идеально, но сейчас, благодаря активному взаимодействию составителей дистрибутивов (здесь я могу говорить за ALT Linux и Debian, с остальными пока ничего не изменилось) с разработчиками PHP, удалось построить относительно гибкую модель сборки. Если Вам все же надо собрать все в виде RPM, воспользуйтесь нашим пакетом (естественно, src.rpm) из Appendix (ftp://ftp.logic.ru/pub/logic/linux/mandrake70re/appendix/midgard-apache-mysql-php/SRPMS/mod_php3-3.0.16-ipl5mdk.src.rpm) и текущим вариантом PHP4 из Сизифа. SPEC-файлы от модулей к последнему желательно также использовать в качестве шаблонов для сборки дополнительных модулей к PHP4, которые отсутствуют пока что в нашем дистрибутиве. -- Sincerely yours, Alexander Bokovoy