Exim не собирается с SPF

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
aktis
рядовой
Сообщения: 18
Зарегистрирован: 2009-06-18 16:40:53

Exim не собирается с SPF

Непрочитанное сообщение aktis » 2014-06-12 6:22:54

Доброго времени!
на 10-ой FreeBSD пытаюсь собрать exim в частности с поддержкой spf, но получаю ошибку:

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

===>  Building for exim-4.82
/bin/sh scripts/source_checks
`Makefile' is up to date.

/bin/sh ../scripts/Configure-os.h
/bin/sh ../scripts/Configure-os.c
cc buildconfig.c
/bin/sh ../scripts/Configure-config.h "/usr/bin/make"
`buildconfig' is up to date.
Building configuration file config.h
>>> config.h built

>>> version 4.82 #2

>>> exicyclog script built
>>> exinext script built
>>> exiwhat script built
>>> exigrep script built
>>> eximstats script built
>>> exipick script built
>>> exiqgrep script built
>>> exiqsumm script built
>>> transport-filter.pl script built
>>> convert4r3 script built
>>> convert4r4 script built
>>> exim_checkaccess script built

cc exim_dbmbuild.c
cc -o exim_dbmbuild
/usr/bin/ld: cannot find -lspf2
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** [exim_dbmbuild] Error code 1

Stop in /usr/ports/mail/exim/work/exim-4.82/build-FreeBSD-amd64.
*** [all] Error code 1

Stop in /usr/ports/mail/exim/work/exim-4.82.
*** [do-build] Error code 1

Stop in /usr/ports/mail/exim.
*** [build] Error code 1

Stop in /usr/ports/mail/exim.
библиотека spf2 успешно собрана и пересобрана.
Прошу пнуть в правильном направлении для поиска причины.
На форуме и в поисковиках толкового не обнаружил.

Хостинговая компания 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/

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Exim не собирается с SPF

Непрочитанное сообщение skeletor » 2014-06-13 11:26:35

Может spf2 находится не в том пути, где ищет конфигуратор?

aktis
рядовой
Сообщения: 18
Зарегистрирован: 2009-06-18 16:40:53

Re: Exim не собирается с SPF

Непрочитанное сообщение aktis » 2014-06-14 3:16:56

skeletor писал(а):Может spf2 находится не в том пути, где ищет конфигуратор?
Лумал о этом варианте. но ХЗ как выяснить :(
Проверил: последняя версия портов, в 9-ке собирается, в 10-ке нет...

ХЗ куда копать.

aktis
рядовой
Сообщения: 18
Зарегистрирован: 2009-06-18 16:40:53

Re: Exim не собирается с SPF

Непрочитанное сообщение aktis » 2014-06-14 3:23:15

9-ка:

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

[aktis@ps-gate ~]$ ls -al /usr/local/lib/libspf2*
-rw-r--r--  1 root  wheel  193492 31 мар 01:14 /usr/local/lib/libspf2.a
-rwxr-xr-x  1 root  wheel     920 31 мар 01:14 /usr/local/lib/libspf2.la
lrwxr-xr-x  1 root  wheel      12 31 мар 01:14 /usr/local/lib/libspf2.so -> libspf2.so.3
-rwxr-xr-x  1 root  wheel  119522 31 мар 01:14 /usr/local/lib/libspf2.so.3
10-ка:

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

srv% ls -al /usr/local/lib/libspf2*
-rw-r--r--  1 root  wheel  184180 27 май 00:45 /usr/local/lib/libspf2.a
-rwxr-xr-x  1 root  wheel     920 27 май 00:45 /usr/local/lib/libspf2.la
lrwxr-xr-x  1 root  wheel      12 27 май 00:45 /usr/local/lib/libspf2.so -> libspf2.so.3
-rwxr-xr-x  1 root  wheel  114782 27 май 00:45 /usr/local/lib/libspf2.so.3

aktis
рядовой
Сообщения: 18
Зарегистрирован: 2009-06-18 16:40:53

Re: Exim не собирается с SPF

Непрочитанное сообщение aktis » 2014-06-14 3:50:41

Засунул я ему "-v" через манки патч Makefile. Результат ниже.

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

>>> exim_checkaccess script built

cc exim_dbmbuild.c
cc -o exim_dbmbuild
FreeBSD clang version 3.4 (tags/RELEASE_34/final 197956) 20140216
Target: x86_64-unknown-freebsd10.0
Thread model: posix
Selected GCC installation:
 "/usr/bin/ld" --eh-frame-hdr -dynamic-linker /libexec/ld-elf.so.1 --hash-style=both --enable-new-dtags -o exim_dbmbuild /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o -L/usr/lib exim_dbmbuild.o -lcrypt -lm -lutil -lpam -lspf2 -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/crtend.o /usr/lib/crtn.o
/usr/bin/ld: cannot find -lspf2
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/mail/exim/work/exim-4.82/build-FreeBSD-amd64
*** Error code 1
UPD:
Сделал симлинки для libspf2* из /usr/local/lib в /usr. Собралось успешно. Тем не менее IMHO это бага...

Аватара пользователя
Vladislav
рядовой
Сообщения: 13
Зарегистрирован: 2014-05-05 21:31:23
Откуда: Санкт-Петербург
Контактная информация:

Re: Exim не собирается с SPF

Непрочитанное сообщение Vladislav » 2014-07-24 14:34:56

Этот баг проявляется только на FreeBSD 10-ке. Нужно делать вручную смлинки из /usr/local/lib в /usr/lib для libspf2 и libsrs2.
Также для 10-ки нельзя указывать опцию сборки экзима WITH_ICONV. Не собирается из-за поддержки данной функции в самой ОС.

aktis
рядовой
Сообщения: 18
Зарегистрирован: 2009-06-18 16:40:53

Re: Exim не собирается с SPF

Непрочитанное сообщение aktis » 2014-09-23 11:54:20

Прошу прощения за долгий ответ.
Да, чтение исходников и медитирование над сообщениями о ошибках привело к тому-же результату.
Тем не менее большое спасибо за ответ.