[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