[devel] Java autoreq/autoprov draft
Ildar Mulyukov
=?iso-8859-1?q?ildar_=CE=C1_altlinux=2Eru?=
Ср Фев 7 15:56:53 MSK 2007
On 07.02.2007 14:23:13, Damir Shayhutdinov wrote:
>> 3. То, что в Джаве нет, но есть в .Net (читай, в Mono) - версии
>> этих самых библиотек. Соответственно в нашем RPM эти зависимости
>> выглядят так:
>> $ rpm -qR monodoc | grep mscorlib
>> mono(mscorlib) = 1.0.5000.0
>> А с Джавой получится как с библиотеками без soversion. Впрочем, это
>> очевидно, если задуматься.
>
> Версии прописаны в META-INF/MANIFEST.MF (тег Implemetation-Version)
> Или можно ставить их по версии пакета, так меньше путаницы.
>
> Так что с Provides проблем быть не должно. А вот с Requires...
> Ставить жесткую зависимость на версию как-то странно - при обновлении
> пакета придется пересобирать все что от него зависит. В принципе,
> можно отдать это на откуп сборщику - если есть какие-то ограничения
> по версиям, то пусть он вписывает их в Requires.
>
> Например Requires: Java(ant) >= 1.7.0
Да, это пока придётся делать руками. В mono уже пошли дальше -
придумали так называемые "policy"-сборки, которые декларируют
совместимость.. Тут, видимо, Джаве ещё долго догонять... В общем, если
нужны идеи в эту сторону - гуглите "mono policy" и т.п.
Ильдар
--
Ildar Mulyukov, free SW designer/programmer/packager
=========================================
email: ildar на altlinux.ru
Jabber: ildar на jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
Подробная информация о списке рассылки Devel