LINUX.ORG.RU
ФорумTalks

loroogle: проверка зависимостей


0

0

Есть ли в природе софтина/скрипт, подсунув которому сорсы можно получить список зависимостей?
естессно чем больше систем сборки поддерживается, тем лучше.
если зависимости будут показаны с привязкой к опциям сборки, то это вообще сказка.
ну и сами опции тоже было бы неплохо показать, особенно для всяких cmake/qmake
/навеяно воспоминаниями о запиливании ебилдов.

★★★★

хым.. а это ж поди еще определи, опциональна зависимость или обязательна. не знаю, на сях не пишу, но думаю штука сложна в реализации и ее не существует.

Spoofing ★★★★★
()

На лиспе такое пишется за один вечер с бутылкой виски.

Если серьёзно, то задача слишком общая, для конкретного языка, возможно, что-то подобное уже существует.

olibjerd ★★★★★
()
Ответ на: комментарий от Spoofing

вот и я давно думаю про такую хрень, но как сунулся...

megabaks ★★★★
() автор топика
Ответ на: комментарий от olibjerd

слишком общая? о_О
ок, давай возьмём попсу: перл, питон, си/плюсы
поверх них другую попсу: автотулзы, cmake, qmake.
ну и без простого парсинга инклудов никак

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

А как определять зависимости предлагаешь? Ну вот, предположим, есть гипотетический Велосипед 1.0, построенный на boost. И есть Велосипед-ng 1.1, полностью велосипедный, но... совпадающий по именам инклудов и/или именам используемых функций. Как быть?

pekmop1024 ★★★★★
()
Ответ на: комментарий от megabaks

Ты как будто не знаешь, что у половины софта в них не хватает зависимостей, а у некоторых их там нет совсем :(

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

ну 100% верность никто и не просит
даже если оно будет 90% зависимостей выдавать верно, то это уже хорошо

megabaks ★★★★
() автор топика
Ответ на: комментарий от aidan

это явно не то что нужно.
речь про сорсы, а в остальном в той же генте хватает инструментов

megabaks ★★★★
() автор топика

вроде дебиановская система сборки, debhelper или как там, что-то подобное умеет

Harald ★★★★★
()
Ответ на: комментарий от Xellos

ты уверен что не спеки он парсил!?

megabaks ★★★★
() автор топика
Ответ на: комментарий от Harald

это не то
это нечто вроде шаблонов для правил деб-пакетов

megabaks ★★★★
() автор топика
Последнее исправление: megabaks (всего исправлений: 1)

Только в генту и портах. Проблема кроется не столько в парсинге, сколько всевозможных ключах к configure. Кроме того, указание в хидерах путях к файлам не значит, что это именно те файлы, которые ожидаются.

Если бы был путь легче, а именно полная автоматизация сего процесса, то это давно бы сделали.

gh0stwizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.