Страница 1 из 1

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

Добавлено: 2014-06-12 6:22:54
aktis
Доброго времени!
на 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 успешно собрана и пересобрана.
Прошу пнуть в правильном направлении для поиска причины.
На форуме и в поисковиках толкового не обнаружил.

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

Добавлено: 2014-06-13 11:26:35
skeletor
Может spf2 находится не в том пути, где ищет конфигуратор?

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

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

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

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

Добавлено: 2014-06-14 3:23:15
aktis
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

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

Добавлено: 2014-06-14 3:50:41
aktis
Засунул я ему "-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 это бага...

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

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

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

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