[devel] I: Реализации apache2-configs в apache2-2.2.6-alt4
Aleksey Avdeev
=?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Пт Сен 28 11:35:15 MSD 2007
Aleksey Avdeev пишет:
> Aleksey Avdeev пишет:
>> Aleksey Avdeev пишет:
>>> Alexey Tourbin пишет:
>>>> On Thu, Sep 06, 2007 at 12:08:25PM +0400, Aleksey Avdeev wrote:
>>>>> На данный момент, думаю, с зависимостями apache`вских модулями следует
>>>>> поступать так:
>>>>>
>> ...
>>>>> 4. Если пакету с модулем требуются конкретная версия apache`вских
>>>>> конигов -- нужно указать зависимость на диапазон версия apache2 их
>>>>> предоставляющий.
>>>> В принципе всю эту логику простановки версионных зависимостей можно
>>>> реализовать отдельными скриптами, типа rpm-build-apache2, или прямо
>>>> в apache2-devel их положить. Для этого придётся дождаться
>>>> rpm-4.0.4-alt78.
>>> Я за.
>>>
>>> Что именно требуется от меня?
>>>
>>> PS: Могу провайдить apache2-configs, политику версифицирования которого
>>> можно обсудить... (Сходу, нечто наподобии версифицирования .so видется...)
>>>
>> Чем больше думаю над идеей apache2-configs -- тем больше она мне
>> нравиться. Как имниум оно позволит формализовать:
>>
>> 1) различия между версиями конфигов ушедших в дистрибутив (и updates к
>> нему) и находящихся в Сизифе/бранче;
>>
>> 2) интерфейс взаимодействия alterator-apache2 с самим apache2.
>
> Реализовано.
В apache2-2.2.6-alt4
(<http://git.altlinux.ru/people/solo/packages/?p=apache2.git;a=commit;h=9d8bd6df81f9862532111170eeb04a7cf4d2f10b>)
схема немного изменена
>
> В apache2-common-2.2.6-alt1 добавлены Provides:
>
> 1. apache2-configs2 = 2.1.0
>
> 2. apache2-config-tools = 0.1.0
Provides apache2-configs2 из apache2-common-2.2.6-alt4 переехал в
apache2-2.2.6-alt4. Паке apache2-common-2.2.6-alt4 теперь содержит
Provides apache2-configs-dirs2.
>
> Подпакеты (не все, только где нужно) требуют их наличие в виде Requires:
>
> 1. apache2-configs2 >= 2
Лучше заменить на apache2-configs-dirs2 >= 2, там где это допустима
(важна привязка к структурк каталогов, но не важна к конкретным конфигам).
>
> 2. apache2-config-tools >= 0
>
> Если нет особых причин, вдругих модулях лучше делать также.
>
> Для упрощения использования /etc/rpm/macros.d/apache2 дополнен:
>
> # apache version configs
%apache_configs_dirs_name apache2-configs-dirs2
%apache_configs_dirs_version 2.1.0
> %apache_configs_name apache2-configs2
> %apache_configs_branch 2
> %apache_configs_version 2.1.0
> %apache_config_tool_name apache2-config-tools
> %apache_config_tool_branch 0
> %apache_config_tool_version 0.1.0
>
> # apache builds
> %apache_mmn 20051115
> %apache_libdb 4.4
>
--
С уважением. Алексей.
Подробная информация о списке рассылки Devel