The OpenNET Project / Index page

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

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

"Обновление портов"
Сообщение от Владислав emailИскать по авторуВ закладки on 10-Дек-03, 18:33  (MSK)
Уважаемые гуру!
Помогите побороть некоторую проблему. Есть некая прога, которую я поставил из портов в FreeBSD.
Перед сборкой данной проги в Makefile пришлось вносить изменения, что бы прога собралась с нужными мне ключами. После обновления дерева портов Makefile тоже обновился. Суть вопроса в том, что как сделать, что бы либо Makefile при обновлении портов не обновлялся ( что в принципе я считаю не правильным) либо каким другим способом задавать специфичные ключи для компиляции данной проги.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Обновление портов"
Сообщение от lavr emailИскать по авторуВ закладки on 10-Дек-03, 19:30  (MSK)
>Уважаемые гуру!
>Помогите побороть некоторую проблему. Есть некая прога, которую я поставил из портов
>в FreeBSD.
>Перед сборкой данной проги в Makefile пришлось вносить изменения, что бы прога
>собралась с нужными мне ключами. После обновления дерева портов Makefile тоже
>обновился. Суть вопроса в том, что как сделать, что бы либо
>Makefile при обновлении портов не обновлялся ( что в принципе я
>считаю не правильным) либо каким другим способом задавать специфичные ключи для
>компиляции данной проги.

а не приходила мысль ЧТО есть порты(от слова портабельность и портирование), зачем они и почему все время меняются?
Ответ и будет на твой вопрос.

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

2. "Обновление портов"
Сообщение от Владислав Искать по авторуВ закладки on 10-Дек-03, 21:19  (MSK)
>>Уважаемые гуру!

>
>а не приходила мысль ЧТО есть порты(от слова портабельность и портирование), зачем
>они и почему все время меняются?
>Ответ и будет на твой вопрос.

Я понимаю о чем ты говоришь, но вот представь себе следующую ситуацию. Возьмем например Apache. Допустим мне не нужны многие модули, и я хочу отключить динамические модули и нужные подключить статически. Соответственно подправив Makefile я добьюсь нужного результата. Например через неделю(месяц, год) после установки апача выходит новая версия. Обновив порты  вместе с ссылкой на обновленный апач меняеться на стандартный и Makefile, соответственно чтобы обновить апач мне придеться опять править этот пресловутый Makefile.

З.Ы. Что то мне подсказывает, что копать надо в сторону /etc/make.conf, но пока нужной инфы не нашел.

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

3. "Обновление портов"
Сообщение от lavr emailИскать по авторуВ закладки on 10-Дек-03, 21:40  (MSK)
>>>Уважаемые гуру!
>
>>
>>а не приходила мысль ЧТО есть порты(от слова портабельность и портирование), зачем
>>они и почему все время меняются?
>>Ответ и будет на твой вопрос.
>
>Я понимаю о чем ты говоришь, но вот представь себе следующую ситуацию.
>Возьмем например Apache. Допустим мне не нужны многие модули, и я
>хочу отключить динамические модули и нужные подключить статически. Соответственно подправив Makefile
>я добьюсь нужного результата. Например через неделю(месяц, год) после установки апача
>выходит новая версия. Обновив порты  вместе с ссылкой на обновленный
>апач меняеться на стандартный и Makefile, соответственно чтобы обновить апач мне
>придеться опять править этот пресловутый Makefile.

make он и в африке make, в портах просто собственная обвязка для FreeBSD

>З.Ы. Что то мне подсказывает, что копать надо в сторону /etc/make.conf, но
>пока нужной инфы не нашел.

нет. либо правь портовый Makefile, либо сделай свой скрипт для запуска
make fetch; make extract; make patch, переход в work/sources и запуск
configure c твоими параметрами, варианты возможны, как и таскать свой
Makefile но ряд изменяющихся переменных указать свои явно. Короче,
просто внимательно изучить обвязку во FreeBSD, ну или свой скрипт для
сборки из sources

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

4. "Обновление портов"
Сообщение от Владислав Искать по авторуВ закладки on 10-Дек-03, 22:21  (MSK)
>нет. либо правь портовый Makefile, либо сделай свой скрипт для запуска
>make fetch; make extract; make patch, переход в work/sources и запуск
>configure c твоими параметрами, варианты возможны, как и таскать свой
>Makefile но ряд изменяющихся переменных указать свои явно. Короче,
>просто внимательно изучить обвязку во FreeBSD, ну или свой скрипт для
>сборки из sources

Похоже я нашел то что искал
http://lists.freebsd.org/pipermail/freebsd-isp/2003-June/000510.html

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

6. "Обновление портов"
Сообщение от lavr emailИскать по авторуВ закладки on 11-Дек-03, 12:27  (MSK)
>>нет. либо правь портовый Makefile, либо сделай свой скрипт для запуска
>>make fetch; make extract; make patch, переход в work/sources и запуск
>>configure c твоими параметрами, варианты возможны, как и таскать свой
>>Makefile но ряд изменяющихся переменных указать свои явно. Короче,
>>просто внимательно изучить обвязку во FreeBSD, ну или свой скрипт для
>>сборки из sources
>
>Похоже я нашел то что искал
>http://lists.freebsd.org/pipermail/freebsd-isp/2003-June/000510.html

да, но только придется подрабатывать под себя, там всего лишь общая
идея и не под все, собственно то о чем я и писал, смотреть обвязку
и использовать свои переменные - как пример Makefile.inc который там
указан, однако, изменятся инклюды bsd.тра-та-та и снова старые сны
возможны, это и подразумевает автор.

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

5. "Обновление портов"
Сообщение от serge emailИскать по авторуВ закладки on 11-Дек-03, 10:25  (MSK)
>Уважаемые гуру!
>Помогите побороть некоторую проблему. Есть некая прога, которую я поставил из портов
>в FreeBSD.
>Перед сборкой данной проги в Makefile пришлось вносить изменения, что бы прога
>собралась с нужными мне ключами. После обновления дерева портов Makefile тоже
>обновился. Суть вопроса в том, что как сделать, что бы либо
>Makefile при обновлении портов не обновлялся ( что в принципе я
>считаю не правильным) либо каким другим способом задавать специфичные ключи для
>компиляции данной проги.

Привет!
Есть хорошая утиля, называется portupgrade. После ее установки (из портов разумеется) появляется классный файлик /usr/local/etc/pkgtools.conf. Внимательно его изучи, потому как именно он и поможет благородному дону!

А вообще если ты не пользовался утилей portupgrade, то настоятельно рекомендую сходить на http://www.onlamp.com/bsd/ , там как раз и имеются статьи об использовании portupgrade и /usr/local/etc/pkgtools.conf

Удачи!
Serge.

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

7. "Обновление портов"
Сообщение от Alex_M Искать по авторуВ закладки on 11-Дек-03, 14:16  (MSK)
>Уважаемые гуру!
>Помогите побороть некоторую проблему. Есть некая прога, которую я поставил из портов
>в FreeBSD.
>Перед сборкой данной проги в Makefile пришлось вносить изменения, что бы прога
>собралась с нужными мне ключами. После обновления дерева портов Makefile тоже
>обновился. Суть вопроса в том, что как сделать, что бы либо
>Makefile при обновлении портов не обновлялся ( что в принципе я
>считаю не правильным) либо каким другим способом задавать специфичные ключи для
>компиляции данной проги.


Возможно, поможет это:
http://uafug.org.ua/projects/faq/ports.settings.make.conf/

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


Удалить

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




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

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