Грамотная сборка из портов
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Грамотная сборка из портов
Собираю пхп из портов.
Указываю с чем его собирать (куча либ), но как указать к каждой либе еще параметры?
Указываю с чем его собирать (куча либ), но как указать к каждой либе еще параметры?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Грамотная сборка из портов
какие такие параметры?
телепатически, я подозреваю, что проблема у Вас в кривом
телепатически, я подозреваю, что проблема у Вас в кривом
Код: Выделить всё
export
Z301171463546 - можно пожертвовать мне денег
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Грамотная сборка из портов
никто не запрещает ставить библиотеки отдельнно от пхп. Всё остальное через configure.icb писал(а): но как указать к каждой либе еще параметры?
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Грамотная сборка из портов
Например хочу указать свои пути или тип библиотеки (static или shared).какие такие параметры?
Тогда получается что теряется большой плюс портов - установка зависимостей.никто не запрещает ставить библиотеки отдельнно от пхп.
Так можно дойти до того, что проще ставить все из исходников указывая параметры через configure.
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Грамотная сборка из портов
А где посмотреть все возможные параметры?
Если из исходников, то все просто (./configure --help)
Если из исходников, то все просто (./configure --help)
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Грамотная сборка из портов
приведи пример библиотеки, которую тебе нужно
сконфигурировать

-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Грамотная сборка из портов
В данный момент хочу снести LDAP поставленный из исходников и поставить из портов, потом EXIM.
Но хочется:
1. знать какие опции ставить и какие есть вообще
2. не пользоваться окошками с выбором (указать все в конфиге и автоматом поставить)
Но хочется:
1. знать какие опции ставить и какие есть вообще
2. не пользоваться окошками с выбором (указать все в конфиге и автоматом поставить)
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Грамотная сборка из портов
уууу... пилите мэйкфайлы, там всё это есть, а в главном всё это можно задать, но вот честно скажу, что лучше пакеты собирать, чем мэйкфайл править...
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Грамотная сборка из портов
Ну вот как пример EXIM выдает
пытаюсь найти WITH_GDBM в makefile и нету 
Как же искать?
Код: Выделить всё
You may use the following build options:
WITH_DEBUGGING=yes Build perl with debugging support.
WITH_GDBM=yes Build GDBM_File extension.
WITHOUT_PERL_MALLOC=yes Use FreeBSD system malloc
(uses less memory, but slower).
WITHOUT_PERL_64BITINT=yes Disable 64 bit integers
(affects only 32-bit platforms).
WITH_THREADS=yes Build threaded perl.
ENABLE_SUIDPERL=yes Also build set-user-id suidperl binary.
WITHOUT_USE_PERL=yes Do not rewrite links in /usr/bin

Как же искать?
- Alex Keda
- стреляли...
- Сообщения: 35413
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Грамотная сборка из портов
а там файл рядышком есть...
с опциями
с опциями
Убей их всех! Бог потом рассортирует...
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Грамотная сборка из портов
Видел его, но в нем тоже не нашел эту опцию 
Значит там не все?

Значит там не все?
- Alex Keda
- стреляли...
- Сообщения: 35413
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Грамотная сборка из портов
это может быть глобальной опцией...
например...
например...
Убей их всех! Бог потом рассортирует...
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Грамотная сборка из портов
Я так понимаю что никто особо порты не настраивает? 

- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Грамотная сборка из портов
У меня всё само ставится. Можешь придумать всё что тебе хочется.icb писал(а):Я так понимаю что никто особо порты не настраивает?
Код: Выделить всё
#!/bin/sh
# Проверяем, установлен ли exim
nal=$(pkg_info | grep exim)
if (test "$nal")
then
# Exim уже установлен, выходим
echo "Exim уже установлен"
exit 0
fi
# Проверяем, есть ли настройки для exim в make.conf
nal=$(grep "/usr/ports/mail/exim" /etc/make.conf)
if !(test "$nal")
then
# Дополняем /etc/make.conf
cat >> /etc/make.conf << "EOF"
# Для Exim
.if ${.CURDIR:N*/usr/ports/mail/exim} == ""
WITH_CONTENT_SCAN=YES
WITH_DEFAULT_CHARSET?=ru_RU.KOI8-R
WITH_SPF=YES
WITH_SRS=YES
WITH_TLS=YES
WITH_MAILDIR=YES
WITH_MYSQL=YES
WITH_MYSQL_VER=41
WITH_AUTH_PLAINTEXT=YES
WITH_AUTH_CRAM_MD5=YES
WITHOUT_DOMAINKEYS=YES
WITHOUT_AUTH_SPA=YES
WITHOUT_LSEARCH=YES
WITHOUT_SA_EXIM=YES
WITHOUT_OPENLDAP=YES
WITHOUT_PGSQL=YES
WITHOUT_SQLLITE=YES
WITHOUT_AUTH_SASL=YES
WITHOUT_SASLAUTHD=YES
WITHOUT_PWCHECK=YES
WITHOUT_AUTH_RADIUS=YES
WITHOUT_TCP_WRAPPERS=YES
WITHOUT_EXIMON=YES
WITHOUT_PERL=YES
WITHOUT_IPV6=YES
WITHOUT_MAILSTORE=YES
WITHOUT_MBX=YES
WITHOUT_PAM=YES
WITHOUT_CDB=YES
WITHOUT_DNSDB=YES
WITHOUT_DSEARCH=YES
WITHOUT_NIS=YES
WITHOUT_PASSWD=YES
WITHOUT_LMTP=YES
.endif
EOF
fi
cd /usr/ports/mail/exim
make install clean
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Грамотная сборка из портов
Оно понятно, вот и хочется делать подобные автоматические установки.
Но чтобы их делать надо зщнать какие опции вообще возможны.
Вот и вопрос - где же их всетаки посмотреть именно все
Но чтобы их делать надо зщнать какие опции вообще возможны.
Вот и вопрос - где же их всетаки посмотреть именно все

- Alex Keda
- стреляли...
- Сообщения: 35413
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Грамотная сборка из портов
в каждом потре свои опции.
часто разные для одного и тогоже...
часто разные для одного и тогоже...
Убей их всех! Бог потом рассортирует...
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Грамотная сборка из портов
Если смотреть например LDAP - там вроде все опции в makefile.в каждом потре свои опции.
часто разные для одного и тогоже...
А вот если смотреть EXIM - не совсем понятно... казалось бы все лежит в options, но откуда тогда всетаки берутся опции что выдаются мейком? Ведь где то эти опции должны отработать...