Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Порты (http://forum.oszone.net/showthread.php?t=57601)

Akop 06-12-2005 15:56 380454

Порты
 
Установил из порта xpdf вернее пытаюсь установливать распаковал папку с названием xpdf 3.01, зашёл в папку набрал команду ./configure и выполняется процесс компиляции.
checking for gcc...
gcc checking for C compiler default output...
a.out checking whether the C compiler works...
yes checking whether we are cross compiling...
no checking for suffix of executables...
checking for suffix of object files...
o checking whether we are using the GNU C compiler... и. т. д.
дальше так
configure: creating ./config.status
config.status: creating Makefile
config.status: creating goo/Makefile
config.status: creating fofi/Makefile
config.status: creating splash/Makefile
config.status: creating xpdf/Makefile
config.status: creating aconf.h
config.status: aconf.h is unchanged
Configure:Warning:Could'nt find FreeType
Не нравится, что не установлен в системе пакет FreeType.
и здесь процесс остановливается
что ему ненравится кто нибудь подскажите plis

Belansky 06-12-2005 16:34 380470

Akop
Почитали бы для начала Руководство пользователя, тогда не возникало бы таких вопросов. При работе с коллекцией портов руками распаковывать архив с исходниками и запускать процедуру ./configure не нужно. Для этого достаточно перейти в каталог порта, например cd /usr/ports/graphics/xpdf/ и в этом каталоге дать команду make install && make clean. Порты сами за Вас распакуют архивный файл с исходниками, пропатчат, сделают ./configure, отследят зависимости, соберут и установят приложение в системе, зарегистрируют в базе установленных пакетов.
Ну, сколько раз можно повторять одно и тоже?!

Akop 07-12-2005 11:39 380689

Belansky
 
Очень извиняюсь, я его читал видимо упустил этот момент...
Но даже если и так это команда действует "make install && make clean" если есть интернет, всё соберёт зависимости и установит без проблем. И ещё дело в том что FreeType у меня установлен из пакетов.
Как быть дальше?

Belansky 09-12-2005 14:04 381359

Akop
Цитата:

Как быть дальше?
При наличии выхода в Интернет, make install && make clean. Если возможность выхода в сеть отсутствует, то, все равно, нужно отслеживать зависимости устанавливаемых приложений.

orc 09-12-2005 15:43 381405

Цитата:

Но даже если и так это команда действует "make install && make clean" если есть интернет
Для сборки порта доступ в интернет не обязателен. Обязательны исходники. А способ получения не имеет значения. Хоть быстрыми мужиками носи. Прочитай man ports на предмет fetch-list, pretty-print-run-depends-list, pretty-print-build-depends-list.

Цитата:

И ещё дело в том что FreeType у меня установлен из пакетов. Как быть дальше?
Начинать читать Handbook. Если читал, то перечитать внимательно.
Пакеты это собранные приложения (бинарники). После сборки из портов получаются аналогичные бинарники, но с той разницей, что можно контроллировать процесс их получения, а значит возможность заложить или исключить определенные свойства. Если версия библиотеки или программы совпадают в портах и в пакете, то их можно считать идентичными.


Akop 09-12-2005 18:37 381468

Ответ
 
Теперь понятно, вы говорите читай handbook однако там так убедительно как вы пояняете не написано.

Belansky 10-12-2005 08:38 381615

Akop
Почитайте эту статью. В ней как раз описывается случай работы с портами при отсутствии выхода в сеть.


Время: 18:50.

Время: 18:50.
© OSzone.net 2001-