The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Изменение параметров для компиляции из портов"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Изменение параметров для компиляции из портов"
Сообщение от kostya emailИскать по авторуВ закладки on 05-Мрт-02, 03:34  (MSK)
Господа, а как во FreeBSD изменить параметры, с которыми собирается тот или иной порт? А то вот nmap, к примеру, какой то гуй хочет при сборке. Да, freebsd 4.5-release.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Изменение параметров для компиляции из портов"
Сообщение от Paul emailИскать по авторуВ закладки on 05-Мрт-02, 09:26  (MSK)
передаешь make как обычный параметр при сборке, то есть make install -Dпараметр

к примеру, чтобы собратьь mc с внутренним редактором надо набрать

make install -DWITH_SLANG

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Изменение параметров для компиляции из портов"
Сообщение от kostya emailИскать по авторуВ закладки on 05-Мрт-02, 12:06  (MSK)
>передаешь make как обычный параметр при
>сборке, то есть make install
>-Dпараметр
>
>к примеру, чтобы собратьь mc с
>внутренним редактором надо набрать
>
>make install -DWITH_SLANG

А как же я узнаю сначала эти параметры, которые надо передавать? т.е. сначала я должен скачать (кстати, как?) все исходники, но на сборку не запускать, потом сказать что-то типа ./configure --help и посмотреть что выдаст, а потом уже собирать по-настоящему с нужными параметрами. btw, Makefile для сборки порта приезжает вместе с сорцами или он уже _до_ этого есть в системе?
если есть, то где он находится?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Изменение параметров для компиляции из портов"
Сообщение от Paul emailИскать по авторуВ закладки on 05-Мрт-02, 14:25  (MSK)
"умный" порт сам тебе скажет, какие параметры можноо передать make

сам Makefile уже есть в системе до того, как выкачан порт. порты лежат в /usr/ports и сортированы соответственно по категориям.

чтобы выкачатьь порт без сборки делаешь:
cd /usr/ports/<категория>/<имя_порта> && make fetch

соответственноо fetch заменить по вкусу тем, что написано в /usr/ports/Mk/bsd.port.mk - там прописаны основные ключи к make

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Изменение параметров для компиляции из портов"
Сообщение от lavr emailИскать по авторуВ закладки on 05-Мрт-02, 14:39  (MSK)
>>передаешь make как обычный параметр при
>>сборке, то есть make install
>>-Dпараметр
>>
>>к примеру, чтобы собратьь mc с
>>внутренним редактором надо набрать
>>
>>make install -DWITH_SLANG
>
>А как же я узнаю сначала
>эти параметры, которые надо передавать?
>т.е. сначала я должен скачать
>(кстати, как?) все исходники, но
>на сборку не запускать, потом
>сказать что-то типа ./configure --help
>и посмотреть что выдаст, а
>потом уже собирать по-настоящему с
>нужными параметрами. btw, Makefile для
>сборки порта приезжает вместе с
>сорцами или он уже _до_
>этого есть в системе?
>если есть, то где он находится?
>

cd /usr/ports/category/name
less Makefile (часть параметров тут)
ls -la files script (если есть)
make patch BATCH=yes
cd work/port-name-version/
see README/Install/docs/...

после чего либо

- cd /usr/ports/category/name
  cp Makefile Makefile.orig
  modify Makefile
  make

либо

- в work/portname-version/
  сделать свои патчи и затем выложить их в files
  make patch
  если reject'ов небыло
  make && make install

http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/index.html

есть и русский перевод, видимо надо простенькое руководство на базе примера написать, хотя опять же - это make/imake сборка проектов и вроде непонятно что там расписывать когда все это
есть в gnu... ;)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру