[devel] A: Меры по синхронизации версии libdb в libaprutil1, apache2 и его внешних модулях

Dmitry Afanasov =?iso-8859-1?q?afanasovdmitry_=CE=C1_gmail=2Ecom?=
Пт Окт 31 16:22:56 MSK 2008


31.10.08, Aleksey Avdeev<solo на solin.spb.ru> написал(а):
>   Привязку к libaprutil1 собранной с нужной libdb лучше сделать сейчас:
> Иначе придётся тратить время на разбор ситуаций типа той что я приводил...
>
>   Я могу сделать это, и залить в git/Daedalus...
как будет - обязательно посмотрю.


на предмет "попозже": я не совсем пока понимаю, как происходят завязки
на libapr и libaprutil. знаю точно, что используется libdb и её версия
берется из %apu_config (apr-1-config на моей машине).

для обеспечения совпадения версии libdb и libaprutil1 достаточно в
buildreq прописать libaprutil1-devel и проследить, чтобы configure
продолжал выдирать версию из %apu_config.

но здесь речь не только о libdb - subversion зачем-то ещё нужны эти
apr'ы, наерное не только для определения libdb. этого я пока не знаю:
не было нужды смотреть.

в итоге: для определения версии libdb я сохраню текущее состояние - из
libaprutil.

для обеспечения же зависимости именно на libapr/libaprutil я пока не
знаю что делать, и надо ли это subversion. этот механизм я буду
рассматривать позже, как разберусь, на кой ляд они вообще нужны :)

> > subversion для сборки требует libapr, не libaprutil1. использует
> > обоих. я пока не понял - критично это или нет :)
>   Не может быть, т. к.:
> [...]
прошу прощения, я ошибся. не заметил, что строка BuildPreReq:
%apu_name-devel >= %apu_ver не в какие %if_with не входит.

в итоге имеем, что subversion для сборки требует и libapr1-devel и
libaprutil1-devel. оба прописаны в buildreq.
для установки требует:
libsubversion - только libapr1
libsubversion-devel - требует оба devel'а, и требует явно.

все requires сделаны так:
libapr1[-devel] >= 1:0.9.5-alt0.3.M24.1
libaprutil1[-devel] >= 1:0.9.5-alt0.4

мне пока не понятна эта привязка и что там ставить сейчас.

> libaprutil1 вытянет libapr1 по зависимостям).
вопрос: стоит тогда оставлять явный requires на libapr1 и libapr1-devel?

> > есть вопрос: условия для сборки на M24 оставлять? есть желание её
> > вычистить нафиг - я там не ориентируюсь :)
>   Зависит от трудоёмкости их поддержки, думаю... (Я пока не смотрел код.)
тогда в git'е отмечу и вышвырну эти макросы нафиг. на мастер 2.4
бекпортить не буду точно :)

> > заниматься буду в выходные.
>   Буду в офлайне.
грустно :(
бдуем тогда разбираться сами.
-- 
С уважением
Афанасов Дмитрий


Подробная информация о списке рассылки Devel