From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <40AE1A8C.5030908@l14.ru> Date: Fri, 21 May 2004 19:04:44 +0400 From: =?KOI8-R?Q?=E1=CC=C5=CB=D3=C5=CA_=EC=C0=C2=C9=CD=CF=D7?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.6) Gecko/20040310 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] E: Couldn't find package python23-devel References: <20040520113215.C7A6E1006@basalt.office.altlinux.org> <20040520153708.GF9165@basalt.office.altlinux.org> <20040520154311.GG9165@basalt.office.altlinux.org> <200405202337.55272.cray@neural.ru> <20040521131457.GB7042@basalt.office.altlinux.org> <40AE0944.5010403@l14.ru> <20040521143151.GA12116@basalt.office.altlinux.org> <40AE14A6.4090701@l14.ru> <20040521144431.GD12116@basalt.office.altlinux.org> In-Reply-To: <20040521144431.GD12116@basalt.office.altlinux.org> X-Enigmail-Version: 0.83.3.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2004 15:04:45 -0000 Archived-At: List-Archive: List-Post: Dmitry V. Levin пишет: >On Fri, May 21, 2004 at 06:39:34PM +0400, Алексей Любимов wrote: > > >>Dmitry V. Levin пишет: >> >> >>>On Fri, May 21, 2004 at 05:51:00PM +0400, Алексей Любимов wrote: >>> >>> >>>>В Requires пакета должна попасть версия питона, с которой он собирался. >>>> >>>>Так что в Requires: python=%__python_version остается. >>>> >>>> >>>По крайней мере, если в собираемом пакете не выключена байткомпиляция. >>>Хотя зачем в таком пакете сборочная зависимость на python-devel... >>> >>> >>> >>пути к модулям разные(/usr/lib/pythonX.X/...). другой питон их по любому >>не найдет. >>компиляция тут вторична. >> >> > >Ok, "если в собираемом пакете есть python-модуль или не выключена >байткомпиляция" - так пойдёт? > > > нет. Если рассматривать с точки зрения Requires:, то должны быть еще и зависимости на те модули, которые используются в работе с данным данным пакетом. Причем модули должны быть собраны именно той версией питона, которая запускает данный пакет. Учитывая, что не входящие в стандартную поставку питона модули используются часто да еще и стандартная поставка теперь разрезана на части, на деле нет никакой универсальности в выборе питона. Так что в реальности можно поддерживать только один питон и под него все собирать с проставкой зависимости. Все остальные версии питона надо собирать только стандартные поставки и не держать под них модули. Собственно говоря, все эти %__python_version и нужны только для того, чтобы простая пересборка пакета с другой версией автоматом меняла зависимость на тот пакет, с которым он собирался. Таким образом корректный --rebuild всех питоновых пакетов с другим питоном может быть произведен с максимумом автоматизма и минимумом проблем. По моему, так.