# make makefiles CCARGS='-DUSE_TLS -I/usr/local/ssl/include -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DHAS_MYSQL -I/usr/local/mysql/include' AUXLIBS='-L/usr/local/ssl/lib -lssl -lcrypto -L/usr/local/mysql/lib -lmysqlclient -lz -lm'
всё ок# make
всё ок# make install
Shared object "libmysqlclient.so.18" not found, required by "postconf"Хотя
# ll /usr/local
lrwxr-xr-x 1 root wheel 28 Jan 22 14:00 mysql@ -> mysql-5.5.41-freebsd8.0-i386
drwxr-xr-x 13 root mysql 512 Jan 22 13:59 mysql-5.5.41-freebsd8.0-i386/# locate libmysqlclient
/usr/local/mysql-5.5.41-freebsd8.0-i386/lib/libmysqlclient.a
/usr/local/mysql-5.5.41-freebsd8.0-i386/lib/libmysqlclient.so
/usr/local/mysql-5.5.41-freebsd8.0-i386/lib/libmysqlclient.so.18
/usr/local/mysql-5.5.41-freebsd8.0-i386/lib/libmysqlclient_r.a
/usr/local/mysql-5.5.41-freebsd8.0-i386/lib/libmysqlclient_r.so
/usr/local/mysql-5.5.41-freebsd8.0-i386/lib/libmysqlclient_r.so.18На другой машине, с древнючей FreeBSD 5.5 и точно такой же инсталляцией MySQL, Postfix собирается на ура
Помогите, пожалуйста, встать на путь истинный
Премного благодарен
>Хотя
># ll /usr/local
>lrwxr-xr-x 1 root wheel 28 Jan 22 14:00 mysql@ -> mysql-5.5.41-freebsd8.0-i386
>drwxr-xr-x 13 root mysql 512 Jan 22 13:59 mysql-5.5.41-freebsd8.0-i386/А что это за значок после mysql (mysql@) ?
>>Хотя
>># ll /usr/local
>>lrwxr-xr-x 1 root wheel 28 Jan 22 14:00 mysql@ -> mysql-5.5.41-freebsd8.0-i386
>>drwxr-xr-x 13 root mysql 512 Jan 22 13:59 mysql-5.5.41-freebsd8.0-i386/
> А что это за значок после mysql (mysql@) ?Я не знаю, тоже думал фигня какаято, удалил линк, сделал заново:
ln -s /usr/local/mysql-5.5.41-freebsd8.0-i386 mysqlопять эта собака
наверно так и должно быть
Указал пути конкретней некуда:
make makefiles CCARGS='-DUSE_TLS -I/usr/local/ssl/include -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DHAS_MYSQL -I/usr/local/mysql-5.5.41-freebsd8.0-i386/include' AUXLIBS='-L/usr/local/ssl/lib -lssl -lcrypto -L/usr/local/mysql-5.5.41-freebsd8.0-i386/lib -lmysqlclient -lz -lm'всё равно ошибка..
>>Хотя
>># ll /usr/local
>>lrwxr-xr-x 1 root wheel 28 Jan 22 14:00 mysql@ -> mysql-5.5.41-freebsd8.0-i386
> А что это за значок после mysql (mysql@) ?Да у него небойсь в рутовом профайле алиас:
ll (ls -lAF)
от производителя :)
Если бы ТС явно позвал ls -l - собаку бы не нарисовало.
>>>Хотя
>>># ll /usr/local
>>>lrwxr-xr-x 1 root wheel 28 Jan 22 14:00 mysql@ -> mysql-5.5.41-freebsd8.0-i386
>> А что это за значок после mysql (mysql@) ?
> Да у него небойсь в рутовом профайле алиас:
> ll (ls -lAF)
> от производителя :)
> Если бы ТС явно позвал ls -l - собаку бы не нарисовало.Вы правы, как никогда
Но Postfix'у на это пофиг
> Вы правы, как никогда
> Но Postfix'у на это пофигЕсли опции в make вручную не передаёшь, просто дефолт как в порте - собирается?
>> Вы правы, как никогда
>> Но Postfix'у на это пофиг
> Если опции в make вручную не передаёшь, просто дефолт как в порте
> - собирается?не успел проверить..
плюнул, снёс MySQL из /usr/local/mysql-......, потрахался с pkgng, поставил оттуда mysql, dovecot, postfix и всю шнягу типа spamassasin, sieve, procmail"хотел, как лучше, получилось, как всегда"
зато работает
> не успел проверить..
> плюнул, снёс MySQL из /usr/local/mysql-......, потрахался с pkgng, поставил оттуда mysql,
> dovecot, postfix и всю шнягу типа spamassasin, sieve, procmail
> зато работаетнормальные люди на нормальных дистрибутивах так и делают. И только суровые гентушники/фряшники все комиплят и компилят ;)
>> не успел проверить..
>> плюнул, снёс MySQL из /usr/local/mysql-......, потрахался с pkgng, поставил оттуда mysql,
>> dovecot, postfix и всю шнягу типа spamassasin, sieve, procmail
>> зато работает
> нормальные люди на нормальных дистрибутивах так и делают. И только суровые гентушники/фряшники
> все комиплят и компилят ;)Просто
0. в портах не самые последние версии
1. удобно откатываться, когда всё лежит в одной папке, а не рукоблудить по etc bin sbin lib libexec include var и т.д.
2. иногда иметь рядом две версии, например того же MySQL - необходимость
3. .............. (бородатые фряшники допишут)
просто ради интереса, зачем именно postfix 2.11? Какие такие секретные килер-фичи у него есть?
> 0. в портах не самые последние версииСпециально заглянул.
mail/postfix = 2.11.3
mail/postfix-current = 2.12-20141228
> 1. удобно откатываться, когда всё лежит в одной папке, а не рукоблудитьpkg delete -f %PKGNAME%
> 2. иногда иметь рядом две версии, например того же MySQL - необходимость
джейлы
> 3. .............. (бородатые фряшники допишут)Нет.
>> 2. иногда иметь рядом две версии, например того же MySQL - необходимость
> джейлывроде уже давно есть http://mysqlsandbox.net/
> вроде уже давно есть http://mysqlsandbox.net/зачем нужен узкоспецифичный костыль, если есть универсальное нативное решение?
> не успел проверить..
> плюнул, снёс MySQL из /usr/local/mysql-......, потрахался с pkgng, поставил оттуда mysql,
> dovecot, postfix и всю шнягу типа spamassasin, sieve, procmail
> "хотел, как лучше, получилось, как всегда"
> зато работаетРано я радовался..
Из портов, что Postfix, что Dovecot вышли без поддержки MySQL и SSL/TSL.
Всё-таки "компилить".
Но на этот раз скомпилилось!
Неужели из-за расположения MySQL, теперь он раскидан по древу
> Неужели из-за расположения MySQL, теперь он раскидан по древуНу так, вероятно, вы не все пути для линковки указали.
Дефолтный лейаут /usr/local вылизан десятилетиями, имеет все необходимые инструменты, и при грамотном обращении требует минимума усилий.
>> ...., потрахался с pkgng, поставил оттуда mysql,
>> dovecot, postfix и всю шнягу типа spamassasin, sieve, procmail...
> Рано я радовался.. Из портов, что Postfix, что Dovecot вышли без поддержки MySQL и SSL/TSL.ПоциЭнт путается в показаниях. Ибо даже первоклашка вся в белых бантиках знает что pkg[ng] это _не_ порты. Так что ты там в системе делал?
Ну и заметка на полях если всётаки порты: cd <port dir>; make config и ты попросту опупеешь от количества опций для настройки.
>>> ...., потрахался с pkgng, поставил оттуда mysql,
>>> dovecot, postfix и всю шнягу типа spamassasin, sieve, procmail
> ...
>> Рано я радовался.. Из портов, что Postfix, что Dovecot вышли без поддержки MySQL и SSL/TSL.
> ПоциЭнт путается в показаниях. Ибо даже первоклашка вся в белых бантиках знает
> что pkg[ng] это _не_ порты. Так что ты там в системе
> делал?
> Ну и заметка на полях если всётаки порты: cd <port dir>; make
> config и ты попросту опупеешь от количества опций для настройки.думайте, как Вам удобно
оправдываться, конечно, мне несруки, ну да ладно
как в 2006 году поднял фрю 5.5 с давкотом 1.x (и так далее по списку), так и забыл, по-большому счётуно ничто не вечно, особенно /dev/ad4
вот и приходится осваивать, так сказать
хоть pkg_add и изменился на pkg add
но я по-старинке называю "это" портами
да, и ставил их через Webmin - Software Packages, какие там опцыы, прости меня Господи
а всё-таки, если make config и много много опцый, получеется, что бородатые фряшники-таки компилят..