Обновление софта в slackware (и не только)
Всем привет. Снова кастую всех пользователей slackware. Погоняв немного 14.2 я понял, что ряд программ недостаточных для меня версий, а некоторых и вовсе нет даже на slackbuilds.org. Отсюда необходимость в обновлении/установке. Как я себе сейчас представляю этот процесс:
-
Определяю целевую программу и нужную версию.
-
Определаю все ее зависимости и версии этих зависимостей и зависимостей зависимостей.
-
Собираю все начиная с последних зависимостей.
-
Собераю целевую программу.
Проблема на этапе 2. Не могу понять, каким образом правильно определять полный список зависимостей, а точнее построить полное дерево зависимостей. Ведь тут важны не только сами зависимости, но и компилятор, с помощью которых они собираются. Была задумка проверять по зависимостям в других дистрах, но т. к. везде пакеты по разному разбивают проверять неудобно. Как это можно максимально просто определить и собрать? Особенно если целевая программа требует большое количество зависимостей.