LINUX.ORG.RU

Мануал по сборке программ


0

0

Всё никак не могу собрать последний gtk2, нужный для gimp-2.5. Подозревая, что проблема в руках, хочу мануал (необязательно на русском), где были бы описаны тонкости работы с gnu-инструментарием сборки софта (autoconf, automake и тому подобные) со стороны компилирующего программу пользователя.

Ответ на: комментарий от anonymous

> Пакеты?

Для gimp-2.5 пока что нет пакетов. Буду благодарен, если кто-нибудь мне их даст =)

RommeDeSerieux
() автор топика

Если ничего не меняешь в файлах *.in и *.am и если есть файл configure в корне директории с исходниками, то обычно ни autoconf, ни automake запускать не надо. Запусти ./configure --help | less и посмотри список возможных опций, выбери которые хочешь изменить (чаще всего это --prefix, иногда подключение дополнительных фич и отключение ненужного барахла), после чего введи ./configure <опции>. Если всё прошло удачно, то далее make и make install (или, например, checkinstall, если не хочешь захламлять систему).

В качестве руководства для сборки каждого отдельного пакета и ручного разруливания зависимостей довольно удобно использовать http://www.linuxfromscratch.org/blfs/view/svn/index.html.

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

Спасибо, но это лишь основные инструкции, их я выполнил. У меня проблема на гораздо более низком уновне: линковке. Почему-то одна из библиотек в составе gtk2 упорно пытается линковаться с glib2 в /usr/lib, хотя я указал --prefix=/opt/gimp-2.5 и установил переменные окружения LD_LIBRARY_PATH и PKG_CONFIG_PATH.

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

Покажи что make пишет в конце.

Система 64 бита, 32 или совмещённая? Какая версия gtk и glib?

make в конце наверняка выдаёт строку в которой написана команда, выполняющая линковку. Попробуй запустить её, предварительно сделав cd в нужную директорию и добавив ключ -Wl,--verbose. Тогда линкер скажет где он ищёт библиотеки и какие из них не подошли.

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

Спасибо, исправил в выполняемой команде /usr/lib на /opt/gimp-2.5/lib, и заработала. Пошла компиляция, как закончу — отпишусь.

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

Собрал, заработало. Вывод: gimp-2.5 собирать не стоило.

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