From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 14 Jun 2019 21:25:51 +0300 From: "Vladimir D. Seleznev" To: ALT Linux Team development discussions Message-ID: <20190614182551.GA4698@portlab> References: <20171014230800.GA24414@portlab> <20171104230321.GA32167@portlab> <20171107163027.GA13073@portlab> <20180715170744.GA3829@dad.imath.kiev.ua> <20190613062458.GA16496@altlinux.org> <20190614095428.GA3388@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20190614095428.GA3388@altlinux.org> User-Agent: Mutt/1.10.1 (2018-07-13) Cc: ildar@altlinux.org Subject: Re: [devel] =?utf-8?b?THVhIFBvbGljeTog0YfQtdGA0L3QvtCy0LjQuiDQv9C+?= =?utf-8?b?0LvQuNGC0LjQutC4LCDQvtCx0YHRg9C20LTQtdC90LjQtQ==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 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: Fri, 14 Jun 2019 18:25:52 -0000 Archived-At: List-Archive: List-Post: On Fri, Jun 14, 2019 at 12:54:29PM +0300, Dmitry V. Levin wrote: > On Thu, Jun 13, 2019 at 09:24:58AM +0300, Dmitry V. Levin wrote: > > On Fri, Jun 07, 2019 at 04:37:46PM +0600, Ildar Mulyukov wrote: > > > Коллеги, > > > обновление готово. Всех заинтересованных прошу посмотреть. > > > Собираюсь закоммитить в понедельник при условии получения разрешения от > > > Владимира Селезнёва (vseleznv@) на один из пакетов. > > > С уважением, Ильдар > > > > Возникли проблемы, см. https://bugzilla.altlinux.org/36889 > > Резюмирую результат обсуждения: > > Вы плохо придумали с явным указанием версии lua в спек-файлах. > Если пакету всё равно, значит, ему всё равно, > и не дело забивать версию lua гвоздями в спек-файлы. Если пакету всё равно, то значит ему и никаких зависимостей на lua-скрипты не нужны: Lua 5.1 и Lua 5.3 — это два разных языка, и пакеты слинкованы с конкретной версией liblua, и им нужны скрипты соответствующей версии. > Придумайте, пожалуйста, такой способ указания зависимостей в спек-файлах, > чтобы в спек-файлах пакетов не фигурировало никакой конкретной версии lua. Надо написать генератор зависимостей lua, чтобы вручную не прописывать зависимости на модули. Но в случае, если надо явно указать зависимость, надо бы сделать, например, чтобы можно было написать что-то похожее на: Requires: %luarocks(foo) >= 1.0 и это раскрывалось бы в модуль, собранный для соответствующей версии lua. Для этого, разумеется, должно соблюдаться требование, что не больше одного lua-devel могло быть установлено в сборочном окружении. Но этот вариант только на крайний случай, основное решение — генератор зависимостей. -- С уважением, Владимир Селезнев