The OpenNET Project / Index page

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

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

"Как сохранить опции установки порта FreeBSD"  
Сообщение от goshanecr email(??) on 03-Апр-09, 11:50 
Добрый день!
Товарищи просветите пожалуйста. Хочу скриптом поставить несколько портов, но надо чтобы опции установки порта и его зависимостей я мог указать в скрипте. make WITHOUT_X11=yes install clean не очень подходит потому что при этом настройки во-первых не сохранятся  и при portupgrade они запросятся заново. И во-вторых для зависимостей порта таким образом не указываются настройки. Можно ли предварительно для каждого участвующего в установке порта указать опции (в каких-то файликах может они хранятся, туда эти опции и записать) а потом с чистой душой делать make install clean.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как сохранить опции установки порта FreeBSD"  
Сообщение от Nimdar (ok) on 03-Апр-09, 12:21 
>Добрый день!
>Товарищи просветите пожалуйста. Хочу скриптом поставить несколько портов, но надо чтобы опции
>установки порта и его зависимостей я мог указать в скрипте. make
>WITHOUT_X11=yes install clean не очень подходит потому что при этом настройки
>во-первых не сохранятся  и при portupgrade они запросятся заново. И
>во-вторых для зависимостей порта таким образом не указываются настройки. Можно ли
>предварительно для каждого участвующего в установке порта указать опции (в каких-то
>файликах может они хранятся, туда эти опции и записать) а потом
>с чистой душой делать make install clean.

Можно. В /etc/make.conf. Для каждого конкретного порта можно указать конкретные параметры сборки.
man make.conf

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как сохранить опции установки порта FreeBSD"  
Сообщение от goshanecr email(??) on 03-Апр-09, 12:30 
>[оверквотинг удален]
>>WITHOUT_X11=yes install clean не очень подходит потому что при этом настройки
>>во-первых не сохранятся  и при portupgrade они запросятся заново. И
>>во-вторых для зависимостей порта таким образом не указываются настройки. Можно ли
>>предварительно для каждого участвующего в установке порта указать опции (в каких-то
>>файликах может они хранятся, туда эти опции и записать) а потом
>>с чистой душой делать make install clean.
>
>Можно. В /etc/make.conf. Для каждого конкретного порта можно указать конкретные параметры сборки.
>
>man make.conf

Спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как сохранить опции установки порта FreeBSD"  
Сообщение от goshanecr email(??) on 03-Апр-09, 12:43 
>[оверквотинг удален]
>>WITHOUT_X11=yes install clean не очень подходит потому что при этом настройки
>>во-первых не сохранятся  и при portupgrade они запросятся заново. И
>>во-вторых для зависимостей порта таким образом не указываются настройки. Можно ли
>>предварительно для каждого участвующего в установке порта указать опции (в каких-то
>>файликах может они хранятся, туда эти опции и записать) а потом
>>с чистой душой делать make install clean.
>
>Можно. В /etc/make.conf. Для каждого конкретного порта можно указать конкретные параметры сборки.
>
>man make.conf

Прочитал man make.conf, там ничего про опции для портов нет... Читать и по английски вроде умею..

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как сохранить опции установки порта FreeBSD"  
Сообщение от Nimdar (ok) on 03-Апр-09, 13:23 
>[оверквотинг удален]
>>>предварительно для каждого участвующего в установке порта указать опции (в каких-то
>>>файликах может они хранятся, туда эти опции и записать) а потом
>>>с чистой душой делать make install clean.
>>
>>Можно. В /etc/make.conf. Для каждого конкретного порта можно указать конкретные параметры сборки.
>>
>>man make.conf
>
>Прочитал man make.conf, там ничего про опции для портов нет... Читать и
>по английски вроде умею..

Забыл ещё
man ports

В сумме получится нечто вроде, например для mysql51:

DEFAULT_MYSQL_VER=51
PORTSDIR?=/usr/ports
.if ${.CURDIR} == ${PORTSDIR}/databases/mysql51-server
WITH_CHARSET=cp1251
WITH_XCHARSET=all
.endif

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как сохранить опции установки порта FreeBSD"  
Сообщение от goshanecr email(??) on 03-Апр-09, 13:44 
>[оверквотинг удален]
>man ports
>
>В сумме получится нечто вроде, например для mysql51:
>
>DEFAULT_MYSQL_VER=51
>PORTSDIR?=/usr/ports
>.if ${.CURDIR} == ${PORTSDIR}/databases/mysql51-server
>WITH_CHARSET=cp1251
>WITH_XCHARSET=all
>.endif

ports тоже вроде читал.. такого не нарыл, сейчас попробую, ещё раз спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как сохранить опции установки порта FreeBSD"  
Сообщение от goshanecr email(??) on 03-Апр-09, 13:55 
>[оверквотинг удален]
>man ports
>
>В сумме получится нечто вроде, например для mysql51:
>
>DEFAULT_MYSQL_VER=51
>PORTSDIR?=/usr/ports
>.if ${.CURDIR} == ${PORTSDIR}/databases/mysql51-server
>WITH_CHARSET=cp1251
>WITH_XCHARSET=all
>.endif

А зачем кстати DEFAULT_MYSQL_VER=51? Мы же в if проверяем в 51-server мы находимся или нет..?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Как сохранить опции установки порта FreeBSD"  
Сообщение от Nimdar (ok) on 03-Апр-09, 14:40 
>[оверквотинг удален]
>>
>>DEFAULT_MYSQL_VER=51
>>PORTSDIR?=/usr/ports
>>.if ${.CURDIR} == ${PORTSDIR}/databases/mysql51-server
>>WITH_CHARSET=cp1251
>>WITH_XCHARSET=all
>>.endif
>
>А зачем кстати DEFAULT_MYSQL_VER=51? Мы же в if проверяем в 51-server мы
>находимся или нет..?

Одно с другим не связано. Первое для зависимостей, например, если какой-то порт потянет за собой mysql, то чтоб тянул 5.1 (если mysql не установлен, разумеется). А второе — опции сборки самого mysql.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Как сохранить опции установки порта FreeBSD"  
Сообщение от goshanecr email(??) on 03-Апр-09, 15:16 
>[оверквотинг удален]
>>>WITH_CHARSET=cp1251
>>>WITH_XCHARSET=all
>>>.endif
>>
>>А зачем кстати DEFAULT_MYSQL_VER=51? Мы же в if проверяем в 51-server мы
>>находимся или нет..?
>
>Одно с другим не связано. Первое для зависимостей, например, если какой-то порт
>потянет за собой mysql, то чтоб тянул 5.1 (если mysql не
>установлен, разумеется). А второе — опции сборки самого mysql.

Ясно , исчерпывающе, спасибо! :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Как сохранить опции установки порта FreeBSD"  
Сообщение от goshanecr email(??) on 03-Апр-09, 16:05 
>[оверквотинг удален]
>>>WITH_CHARSET=cp1251
>>>WITH_XCHARSET=all
>>>.endif
>>
>>А зачем кстати DEFAULT_MYSQL_VER=51? Мы же в if проверяем в 51-server мы
>>находимся или нет..?
>
>Одно с другим не связано. Первое для зависимостей, например, если какой-то порт
>потянет за собой mysql, то чтоб тянул 5.1 (если mysql не
>установлен, разумеется). А второе — опции сборки самого mysql.

Можно тогда ещё малюсенький возникший вопрос. А как быть с опциями которые либо установлены, либо нет. Ну к примеру у порта есть 2 опции
BDB4=on (default)
BDB1=off (default)
Я посмотрел в Makefile порта, там проверяется наличие переменной а не её значение, как мне в данном случае к примеру отключить BDB4 и вместо него выставить BDB1. Как выставить то я догадываюсь что BDB1=yes а вот насчёт того чтобы убрать BDB4 не знаю.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Как сохранить опции установки порта FreeBSD"  
Сообщение от Nimdar (ok) on 03-Апр-09, 16:36 
>Можно тогда ещё малюсенький возникший вопрос. А как быть с опциями которые
>либо установлены, либо нет. Ну к примеру у порта есть 2
>опции
>BDB4=on (default)
>BDB1=off (default)
>Я посмотрел в Makefile порта, там проверяется наличие переменной а не её
>значение, как мне в данном случае к примеру отключить BDB4 и
>вместо него выставить BDB1. Как выставить то я догадываюсь что BDB1=yes
>а вот насчёт того чтобы убрать BDB4 не знаю.

А что смущает?
BDB4=off
BDB1=on

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Как сохранить опции установки порта FreeBSD"  
Сообщение от goshanecr email(??) on 03-Апр-09, 16:50 
Вот /etc/make.conf
=======================================
#========== portupgrade ============
.if ${.CURDIR} == ${PORTSDIR}/ports-mgmt/portupgrade
BDB4=on
BDB1=off
.endif
.if ${.CURDIR} == ${PORTSDIR}/lang/ruby18
PTHREADS=off
ONIGURUMA=off
GCPATCH=off
IPV6=off
RDOC=off
DEBUG=off
.endif

Это установки portupgrade и его зависимости ruby18. При попытке make install clean спрашивает опции :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Как сохранить опции установки порта FreeBSD"  
Сообщение от Nimdar (ok) on 03-Апр-09, 17:50 
>[оверквотинг удален]
>PTHREADS=off
>ONIGURUMA=off
>GCPATCH=off
>IPV6=off
>RDOC=off
>DEBUG=off
>.endif
>
>Это установки portupgrade и его зависимости ruby18. При попытке make install clean
>спрашивает опции :(

Только в первый раз.
В следующий раз спросит только если будут добавлены новые.
Посмотреть можно в Makefile порта в блоке OPTIONS.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Как сохранить опции установки порта FreeBSD"  
Сообщение от goshanecr email(??) on 03-Апр-09, 17:06 
А где вообще хранятся конфиги портов? Ну т.е. если я какому то порту через make config опции установил, они же где сохраняются, может проще туда писать?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Как сохранить опции установки порта FreeBSD"  
Сообщение от Nimdar (ok) on 03-Апр-09, 17:42 
>А где вообще хранятся конфиги портов? Ну т.е. если я какому то
>порту через make config опции установил, они же где сохраняются, может
>проще туда писать?

/var/db/ports/<portname>/options

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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