LINUX.ORG.RU

Зависимости


0

0

1 зависимости для сборки и зависимости для работы различаются?

2 если 1, распространяют ли разработчики списки зависимостей отдельно?

3 если 1 и !2, чтобы из списка зависимостей для сборки получить список зависимостей для работы, нужно оставить лишь все либы?

например, список зависимостей xfce. это для сборки, или для работы, или и то, и другое?

>зависимости для сборки и зависимости для работы различаются
Да. Чаще всего gcc и binutils для работы программы не нужны. Ваш К.О.

список зависимостей xfce

Там и для сборки и для работы.

anon_666
()

1) Да. Пример - для сборки программы из исходников может понадобиться yacc, lex, antlr и другой утиль, который не нужен при работе. Другой пример - часто шрифты при сборке генерируют из одного формата много других. Например, через fontforge; после установки шрифтам уже ничего не надо.

2) Когда как. Нормальные разработчики говорят, что надо при работе, а что - при сборке.

3) Большинство из зависимостей - библиотеки, они нужны при сборке и при работе. Есть cups, lpr, hicolor-icon-theme, gdm, которые, по видимости, при сборке не нужны.

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

>Чаще всего gcc и binutils для работы программы не нужны

Кстати, да, забыл про такой самый очевидный пример.

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

а для работы самого xfce можно удалить потом xfce-dev-tools? или еще че?

в общем, интересует минимальное количество пакетов для работы xfce. со всеми стандартными приложениями

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

>xfce4-dev-tools   autoconf, automake, intltool, pkgconfig

Всё это можете удалять.

anon_666
()

В PKGBUILDах отдельно есть depends и makedepends, что должно намекать. А разработчики временами вообще ничего не говорят о зависимостях.

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

И в .spec (это для rpm) тоже есть BuildRequires и просто Requires

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

>в общем, интересует минимальное количество пакетов для работы xfce. со всеми стандартными приложениями

Думаю эту инфу можно найти в своем дистре.

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