Грамотная сборка из портов

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
icb
лейтенант
Сообщения: 749
Зарегистрирован: 2008-07-15 16:11:11

Грамотная сборка из портов

Непрочитанное сообщение icb » 2008-08-19 10:25:58

Собираю пхп из портов.
Указываю с чем его собирать (куча либ), но как указать к каждой либе еще параметры?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Грамотная сборка из портов

Непрочитанное сообщение zingel » 2008-08-20 9:58:21

какие такие параметры?

телепатически, я подозреваю, что проблема у Вас в кривом
Z301171463546 - можно пожертвовать мне денег

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Грамотная сборка из портов

Непрочитанное сообщение zg » 2008-08-20 20:44:17

icb писал(а): но как указать к каждой либе еще параметры?
никто не запрещает ставить библиотеки отдельнно от пхп. Всё остальное через configure.

icb
лейтенант
Сообщения: 749
Зарегистрирован: 2008-07-15 16:11:11

Re: Грамотная сборка из портов

Непрочитанное сообщение icb » 2008-08-21 10:36:44

какие такие параметры?
Например хочу указать свои пути или тип библиотеки (static или shared).
никто не запрещает ставить библиотеки отдельнно от пхп.
Тогда получается что теряется большой плюс портов - установка зависимостей.
Так можно дойти до того, что проще ставить все из исходников указывая параметры через configure.

icb
лейтенант
Сообщения: 749
Зарегистрирован: 2008-07-15 16:11:11

Re: Грамотная сборка из портов

Непрочитанное сообщение icb » 2008-09-16 10:42:16

А где посмотреть все возможные параметры?
Если из исходников, то все просто (./configure --help)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Грамотная сборка из портов

Непрочитанное сообщение zg » 2008-09-16 14:53:09

приведи пример библиотеки, которую тебе нужно :"": сконфигурировать

icb
лейтенант
Сообщения: 749
Зарегистрирован: 2008-07-15 16:11:11

Re: Грамотная сборка из портов

Непрочитанное сообщение icb » 2008-09-16 15:11:41

В данный момент хочу снести LDAP поставленный из исходников и поставить из портов, потом EXIM.
Но хочется:
1. знать какие опции ставить и какие есть вообще
2. не пользоваться окошками с выбором (указать все в конфиге и автоматом поставить)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Грамотная сборка из портов

Непрочитанное сообщение zg » 2008-09-16 17:18:35

уууу... пилите мэйкфайлы, там всё это есть, а в главном всё это можно задать, но вот честно скажу, что лучше пакеты собирать, чем мэйкфайл править...

icb
лейтенант
Сообщения: 749
Зарегистрирован: 2008-07-15 16:11:11

Re: Грамотная сборка из портов

Непрочитанное сообщение icb » 2008-09-17 9:46:33

Ну вот как пример EXIM выдает

Код: Выделить всё

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
пытаюсь найти WITH_GDBM в makefile и нету :(
Как же искать?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35282
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Грамотная сборка из портов

Непрочитанное сообщение Alex Keda » 2008-09-17 10:27:37

а там файл рядышком есть...
с опциями
Убей их всех! Бог потом рассортирует...

icb
лейтенант
Сообщения: 749
Зарегистрирован: 2008-07-15 16:11:11

Re: Грамотная сборка из портов

Непрочитанное сообщение icb » 2008-09-17 10:29:26

Видел его, но в нем тоже не нашел эту опцию :(
Значит там не все?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35282
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Грамотная сборка из портов

Непрочитанное сообщение Alex Keda » 2008-09-17 11:11:05

это может быть глобальной опцией...
например...
Убей их всех! Бог потом рассортирует...

icb
лейтенант
Сообщения: 749
Зарегистрирован: 2008-07-15 16:11:11

Re: Грамотная сборка из портов

Непрочитанное сообщение icb » 2008-09-23 10:30:09

Я так понимаю что никто особо порты не настраивает? ;)

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Грамотная сборка из портов

Непрочитанное сообщение dikens3 » 2008-09-23 10:33:58

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'ы и выяснить какой из них хуже.

icb
лейтенант
Сообщения: 749
Зарегистрирован: 2008-07-15 16:11:11

Re: Грамотная сборка из портов

Непрочитанное сообщение icb » 2008-09-23 10:42:18

Оно понятно, вот и хочется делать подобные автоматические установки.
Но чтобы их делать надо зщнать какие опции вообще возможны.
Вот и вопрос - где же их всетаки посмотреть именно все ;)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35282
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Грамотная сборка из портов

Непрочитанное сообщение Alex Keda » 2008-09-23 10:42:52

в каждом потре свои опции.
часто разные для одного и тогоже...
Убей их всех! Бог потом рассортирует...

icb
лейтенант
Сообщения: 749
Зарегистрирован: 2008-07-15 16:11:11

Re: Грамотная сборка из портов

Непрочитанное сообщение icb » 2008-09-23 10:45:54

в каждом потре свои опции.
часто разные для одного и тогоже...
Если смотреть например LDAP - там вроде все опции в makefile.
А вот если смотреть EXIM - не совсем понятно... казалось бы все лежит в options, но откуда тогда всетаки берутся опции что выдаются мейком? Ведь где то эти опции должны отработать...