> Не получается собрать exim в debian для работы с dlopen.

> EXTRALIBS=-lpam --export-dynamic -export-dynamic - ошибка та же

-export-dynamic (с одним минусом в начале).

В документации написано:
This functionality is available only if Exim is compiled with
EXPAND_DLFUNC=yes set in Local/Makefile; in the Exim build-time
configuration, you must add -export-dynamic to EXTRALIBS.

У меня под FreeBSD в Local/Makefile в конечном итоге получается:
EXPAND_DLFUNC=yes
EXTRALIBS= -lpam -L/usr/local/lib -liconv -export-dynamic

Пример компиляции модуля:
gcc -O2 -Wall -Werror -shared -fPIC -g \
-I/usr/ports/mail/exim/work/exim-4.77/build-FreeBSD-i386 \
-L/usr/local/lib \
-o /root/bin/exim-ext-grey.so /root/exim-ext-grey.c
strip /root/bin/exim-ext-grey.so

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить