In <13978.64484.789490.995355@ran.pirit.ru> Artem Chuprina (ran@pirit.com) wrote:
>>>>>> On Mon, 11 Jan 1999 14:00:59 +0300 (MSK), "Khimenko Victor" <khim@mccme.ru> said:
KV>> Так что вопрос по прежнему актуален: кто-нибудь собирается
KV>> поддерживать RPM'ы apache-rus для RedHat'а ?
AC> Я собираюсь. Однако, у меня нет сил собирать их с нуля, так что я буду
AC> переделывать твои версии, благо у меня на тебя настроен миррор. Так что
AC> просьба разные нетривиальности, что сочтешь стоящим отметить, по мере их
AC> появления сообщать.
Нетривиальности, которые можно заметить сходу:
1. Все это рассчитано на patch 2.5+ (default в RedHat 5.x), который не создает
файлов .orig, если patch'и наложились "чисто"
2. Для сборки (но не для использования!) RPM'ов нужен RPM "от KSI" с двумя
patch'ами. Первый позволяет использовать фразу
-- cut --
%define version 1.3.3
Version: %{version}.KSI2
-- cut --
(чистая эстетика, но когда выяснилось, что в RPM'е 2.5 эта возможность
(присутствующая в предыдущих версиях RPM'а) пропала, то было проще сделать
patch, чем исправлять несколько сот .SPEC файлов KSI-Linux'а).
Второй позволяет использовать tag "TargetArch: noarch" и, соответственно,
собирать из одного .src.rpm'а архитектурно-зависимый основной RPM и
архитектурно-независимую документацию.
3. Уже упомянутые проблемы с dependences (Requires: perl = 5.004.04.KSI2)...
4. Кроме содержимого собственно RedHat'а требуются еще несколько вещей
(openssl для mod_ssl, GD, freetype, mysql-client (для использования) &
mysql-devel (для компиляции), imap & imap-devel (аналогично) для PHP, не
входящие в RedHat => нужно либо отказаться от их использования, либо
выкладывать их "рядом" с соответствующими RPM'ами (GD входит в
PowerTools); imap в RedHat'е [почти] такой же, как в KSI-Linux'е (номер
версии тот же :-), однако в RedHat'е он слинкован со своей библиотекой
статически и нужные .h файлы в .i386.rpm отсутствуют, а отказаться от
openssl'я, естественно, не получится совсем -- если не отказываться от
mod_ssl'я)...
5. Используется специально выделенный пользователь apache, а не nobody ...
6. RPM'ы не являются drop-in replacement'ом RPM'ов из RedHat'а (когда они
создавались у RedHat'а была только версия Apache 1.2.6), но в главном
(оспользование /home/httpd и /var/log/httpd :-) они совпадают.
Если чего забыл -- пишите :-))
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.