[devel] Java autoreq/autoprov draft
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Фев 15 12:24:00 MSK 2007
On Wed, Feb 07, 2007 at 01:21:37AM +0300, Damir Shayhutdinov wrote:
> > А разве нельзя залезать в .jar, разбирать .class файлы и находить все
> > объекты, которые в них используются? Так получится Requires.
> > А Provides вообще получаются анализом содержимого .jar файла.
> >
> > Примеры зависимости: Java(org.apache.xpath.XPath)
> > Правда получится довольно много этих самых Provides и Requires :( Зато
> > автоматом.
> Появилась идея получше. Так как минимальной файловой единицей в Java
> является .jar-файл, то Provides/Requires можно в принципе
> организовывать на них.
>
> Вот например в пакете jakarta-oro
>
> rpm -ql jakarta-oro | fgrep .jar
> /usr/share/java/jakarta-oro.jar
>
> находится один .jar файл.
>
> Поэтому можно присвоить пакету jakarta-oro следующие auto provides:
>
> Java(jakarta-oro)
>
> Это выглядит довольно легко.
>
> Теперь сложная часть - поиск Requires.
>
> Для этого надо сначала пройтись по всем .jar файлам в /usr/share/java
> и составить списки всех .class файлов находящихся в них.
То есть предлагается ставить только такие зависимости Requires, которые
заведомо удовлетворены в сборочной среде? Сомнительно.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070215/3fe95bc8/attachment-0001.bin>
Подробная информация о списке рассылки Devel