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, которые заведомо удовлетворены в сборочной среде? Сомнительно.