From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Virus-Scanned: by cgpav Uf39PSi9pFi9oFi9 X-Virus-Scanned: amavisd-new at localhost Message-ID: <46DFB579.3090601@solin.spb.ru> Date: Thu, 06 Sep 2007 12:08:25 +0400 From: Aleksey Avdeev User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; ru-RU; rv:1.8.1.2pre) Gecko/20070119 MultiZilla/1.8.3.0a SeaMonkey/1.1 MIME-Version: 1.0 To: ALT Linux Team development discussions References: <20070905214410.GP6051@solemn.turbinal> <46DF9AF0.4070401@altlinux.ru> <20070906062711.GT6051@solemn.turbinal> In-Reply-To: <20070906062711.GT6051@solemn.turbinal> X-Enigmail-Version: 0.94.1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: Re: [devel] buildlog dependencies X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Sep 2007 08:23:11 -0000 Archived-At: List-Archive: List-Post: Alexey Tourbin пишет: > On Thu, Sep 06, 2007 at 10:15:12AM +0400, Alexey Gladkov wrote: >> Alexey Tourbin wrote: >>> 3) Зависимости с использованием %get_dep это безобразие. >>> >>> -apache2-mod_php5-5.2.3-alt1 PreReq apache2 >= 2.2.4-alt33 >>> +apache2-mod_php5-5.2.3-alt1 PreReq apache2 >= 2.2.5-alt1 >> Эта зависимость получена не с помощью %get_dep: >> >> Prereq: apache2 >= %apache_version-%apache_release >> >> %apache_version, %apache_release описаны в apache2-devel. > > Может быть достаточно apache_version? Если фиксировать таким образом > бинарную совместиомость, и предполагать, что обратная совместимость > сохраняется между _версиями_, то релиз писать ни к чему. > > Но если maintainer собирает snapshot'ы apache2, тогда уже ситуация > более подвижна... :( Снапшотов apache2 я не собираю, но в 2.2.4 расположение конигурационных файлов менялось достаточно сильно (есть тригер на полное отключение старых конигов). В 2.2.5 таких глобальных перетрубаций не планирую (окромя перехода на общий с apache1 /var/www/html, но там стопкран будет) На данный момент, думаю, с зависимостями apache`вских модулями следует поступать так: 1. Нужна зависимость на apache2-mmn с версией предоставляемой apache2 в сборочной среде: версия mmn как правело общая для нескольких версий pache, и большенству модулей её пвельного указания достаточно для корректного функционирования (по документации, лично проверял во времена apache2-2.0.5x). 2. Если модуль линкуется с libdb -- то нужна зависимость на apache2-libdb с версией предоставляемой apache2 в сборочной среде: для исключения случаев установки apache2 и его модуля собранных с libdb разных версий. 3. Если модуль корректно работает только с конкретным вариантом MPM -- нужна зависимость на требуемый httpd ({prefork,worker,event} -- в данном случаи). 4. Если пакету с модулем требуются конкретная версия apache`вских конигов -- нужно указать зависимость на диапазон версия apache2 их предоставляющий. -- С уважением. Алексей.