[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