LINUX.ORG.RU

компиляция postfix


0

0

при компиляции postfix-2.2.9 с поддержкой mysql (версия mysql 4.1.0-alpha-log) на slackware-9.0 говорит

gcc -Wmissing-prototypes -Wformat -DHAS_MYSQL -I/usr/include/mysql -DNO_IPV6 -g -O -I. -I../../include -DLINUX2 -o master master.o master_conf.o master_ent.o master_sig.o master_avail.o master_spawn.o master_service.o master_status.o master_listen.o master_vars.o master_wakeup.o master_flow.o ../../lib/libglobal.a ../../lib/libutil.a -L/usr/lib/mysql -lmysqlclient -lz -lm -ldb
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/../../../../i386-slackware-linux/bin /ld: cannot find -lzcollect2: ld returned 1 exit status
make: *** [master] Error 1
make: *** [update] Error 1

в чём может быть проблема и как её можно решить?

anonymous
Ответ на: комментарий от anonymous

А ты уверен, что современный постфикс скомпилится с такой старой(2002 года) версией zlib?

Deleted
()
Ответ на: комментарий от anonymous

да, видимо zlib не полностью было установлено, добавил .so и .a файлы, теперь стало выдавать

cannot find -lmcollect2: ld returned 1 exit status

что на этот раз надо доставить?

anonymous
()
Ответ на: комментарий от anonymous

опять началось

gcc -Wmissing-prototypes -Wformat -DHAS_MYSQL -I/usr/include/mysql -DNO_IPV6 -g -O -I. -I../../include -DLINUX2 -o smtpd smtpd.o smtpd_token.o smtpd_check.o smtpd_chat.o smtpd_state.o smtpd_peer.o smtpd_sasl_proto.o smtpd_sasl_glue.o smtpd_proxy.o smtpd_xforward.o ../../lib/libmaster.a ../../lib/libtls.a ../../lib/libdns.a ../../lib/libglobal.a ../../lib/libutil.a -L/usr/lib/mysql -lmysqlclient -lz -lm -ldb
../../lib/libdns.a(dns_lookup.o)(.text+0x8e): In function `dns_query':
/temp/postfix-2.2.9/src/dns/dns_lookup.c:198: undefined reference to `__res_search'
../../lib/libdns.a(dns_lookup.o)(.text+0x26f): In function `dns_skip_query':
/temp/postfix-2.2.9/src/dns/dns_lookup.c:261: undefined reference to `__dn_expand'
../../lib/libdns.a(dns_lookup.o)(.text+0x3b6): In function `valid_rr_name':
/temp/postfix-2.2.9/src/dns/dns_lookup.c:321: undefined reference to `__dn_expand'
../../lib/libdns.a(dns_lookup.o)(.text+0x474): In function `dns_get_rr':
/temp/postfix-2.2.9/src/dns/dns_lookup.c:357: undefined reference to `__dn_expand'
../../lib/libdns.a(dns_lookup.o)(.text+0x4be):/temp/postfix-2.2.9/src/dns/dns_lo okup.c:365: undefined reference to `__dn_expand'
../../lib/libdns.a(dns_lookup.o)(.text+0x66b): In function `dns_get_alias':
/temp/postfix-2.2.9/src/dns/dns_lookup.c:416: undefined reference to `__dn_expand'
../../lib/libdns.a(dns_lookup.o)(.text+0x73d):/temp/postfix-2.2.9/src/dns/dns_lo okup.c:470: more undefined references to `__dn_expand' follow
collect2: ld returned 1 exit status
make: *** [smtpd] Error 1
make: *** [update] Error 1

а с этим что делать?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.