EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
aktis
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-06-18 16:40:53
Непрочитанное сообщение
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 успешно собрана и пересобрана.
Прошу пнуть в правильном направлении для поиска причины.
На форуме и в поисковиках толкового не обнаружил.
aktis
-
Хостинг HostFood.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/
-
aktis
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-06-18 16:40:53
Непрочитанное сообщение
aktis » 2014-06-14 3:16:56
skeletor писал(а):Может spf2 находится не в том пути, где ищет конфигуратор?
Лумал о этом варианте. но ХЗ как выяснить

Проверил: последняя версия портов, в 9-ке собирается, в 10-ке нет...
ХЗ куда копать.
aktis
-
aktis
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-06-18 16:40:53
Непрочитанное сообщение
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
-
aktis
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-06-18 16:40:53
Непрочитанное сообщение
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 это бага...
aktis
-
Vladislav
- рядовой
- Сообщения: 13
- Зарегистрирован: 2014-05-05 21:31:23
- Откуда: Санкт-Петербург
-
Контактная информация:
Непрочитанное сообщение
Vladislav » 2014-07-24 14:34:56
Этот баг проявляется только на FreeBSD 10-ке. Нужно делать вручную смлинки из /usr/local/lib в /usr/lib для libspf2 и libsrs2.
Также для 10-ки нельзя указывать опцию сборки экзима WITH_ICONV. Не собирается из-за поддержки данной функции в самой ОС.
Vladislav
-
aktis
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-06-18 16:40:53
Непрочитанное сообщение
aktis » 2014-09-23 11:54:20
Прошу прощения за долгий ответ.
Да, чтение исходников и медитирование над сообщениями о ошибках привело к тому-же результату.
Тем не менее большое спасибо за ответ.
aktis