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

SpamAssassin Не собирается.

Добавлено: 2011-02-09 16:35:19
Kazak

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

FreeBSD   8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009
SpamAssassin не собирается, валится на этапе конфигурации:

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

===>  Configuring for p5-Mail-SpamAssassin-3.3.1_3
NOTE: settings for "make test" are now controlled using "t/config.dist".
See that file if you wish to customise what tests are run, and how.

checking module dependencies and their versions...
*** Signal 11

Stop in /usr/ports/mail/p5-Mail-SpamAssassin.
*** Error code 1

Stop in /usr/ports/mail/p5-Mail-SpamAssassin.
Есть ли у кого то идеи на сей счет ?

Re: SpamAssassin Не собирается.

Добавлено: 2011-02-15 20:44:45
Kazak
Сам отвечаю, если кто на те же грабли наступит, может ускорю процесс решения проблемы хотя бы для него.
1. Проблема была в OpenSSL 1.004, а именно баг в функции "inherit () ", обновил до 1.005 все пошло.
2. Нашел с помощью пересборки p5-Mail-SpamAssassin с отладочными флагами + анализа php core, в который падал пхп вовремя сборки.

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

cd /usr/ports/mail/p5-Mail-Spamassassin
# make DEBUG_FLAGS=-g
А потом прогнал "core"(полученный во время падений перла) через отладчик

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

gdb -q /usr/bin/perl   /usr/local/etc/perl5.8.9.core  
Получив в последней строке вывода как раз таки вышеуказанную ошибку.

Re: SpamAssassin Не собирается.

Добавлено: 2011-02-15 21:14:11
Gamerman
Свежие порты, как правило, часто решают проблемы, но и приносят новые :)

Re: SpamAssassin Не собирается.

Добавлено: 2011-02-16 17:52:09
Kazak
Gamerman писал(а):Свежие порты, как правило, часто решают проблемы, но и приносят новые :)
Ты конечно же прав, но тут в основном было о пользе дебага, как такового, тупой апдейт перла не решил проблему, тупой апдейт всего на боевой машине чреват большим сонмищем неясных глюков ...потому может кому то будет полезным, более точный и тонкий способ решения старой как мир проблемы.