Порты

Ответить
Аватара пользователя
Akop

Порты

Сообщение Akop »

Установил из порта 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

Re: Порты

Сообщение Belansky »

Akop

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

Ну, сколько раз можно повторять одно и тоже?!
Аватара пользователя
Akop

Re: Порты

Сообщение Akop »

Очень извиняюсь, я его читал видимо упустил этот момент...

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

Как быть дальше?
Аватара пользователя
Akop

Re: Порты

Сообщение Akop »

Akop


Цитата:



Как быть дальше?



При наличии выхода в Интернет, make install && make clean. Если возможность выхода в сеть отсутствует, то, все равно, нужно отслеживать зависимости устанавливаемых приложений.
Аватара пользователя
orc

Re: Порты

Сообщение orc »

Цитата:



Но даже если и так это команда действует "make install && make clean" если есть интернет



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




Цитата:



И ещё дело в том что FreeType у меня установлен из пакетов. Как быть дальше?



Начинать читать Handbook. Если читал, то перечитать внимательно.

Пакеты это собранные приложения (бинарники). После сборки из портов получаются аналогичные бинарники, но с той разницей, что можно контроллировать процесс их получения, а значит возможность заложить или исключить определенные свойства. Если версия библиотеки или программы совпадают в портах и в пакете, то их можно считать идентичными.
Аватара пользователя
Akop

Re: Порты

Сообщение Akop »

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

Re: Порты

Сообщение Akop »

Akop

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

Вернуться в «Программное обеспечение Linux и FreeBSD»