I am having linking problems compiling qpopper 4.0.2 in a Solaris 8 Intel 
machine.
I downloaded MIT's Kerberos 5 vs 1.2.2 but when I do

make

after

./configure --enable-servermode --enable-apop --enable-popuid=root 
--with-kerberos5=/usr/local/krb5-1.2.2/src

I got the following error messages about lots of undefined symbols

gcc   pop_dele.o pop_dropcopy.o  pop_get_command.o pop_get_subcommand.o 
pop_init
.o  pop_last.o pop_list.o pop_log.o pop_lower.o  pop_msg.o pop_parse.o 
pop_pass.
o pop_quit.o  pop_rset.o pop_send.o pop_stat.o pop_updt.o  pop_user.o 
pop_xtnd.o
  pop_xmit.o popper.o  pop_bull.o xtnd_xlst.o pop_uidl.o 
mktemp.o  pop_rpop.o pop
_apop.o md5.o pop_auth.o pop_pope.o  pop_extend.o scram.o hmac.o base64.o 
pop_ut
il.o  get_sub_opt.o msg_ptr.o drac.o pop_config.o 
pop_tls.o  pop_tls_openssl.o p
op_tls_sslplus.o sslplus_utils.o  main.o pop_cache.o genpath.o -o popper 
../mman
gle/libmangle.a \
         -I../common ../common/libcommon.a \
         -lnsl -lsocket -lresolv -lmail  -L/usr/local/krb5-1.2.2/src/lib -
lkrb5util -lkrb5 -ldes425 -lcom_err -R/usr/local/krb5-1.2.2/src/lib  -lge
n  -lposix4 -lcrypt

Undefined                       first referenced
  symbol                             in file
krb_mk_priv /usr/local/krb5-1.2.2/src/lib/libkrb5
util.a(compat_recv.o)
krb5_c_encrypt_length /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(enc_helper.o)
krb5_c_random_make_octets /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(gen_seqnum.o)
krb5_c_decrypt /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(kdc_rep_dc.o)
krb5_c_block_size /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(auth_con.o)
krb5_c_string_to_key /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(preauth2.o)
krb5_c_random_seed /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(init_ctx.o)
krb5_c_encrypt /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(enc_helper.o)
krb5_string_to_enctype /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(init_ctx.o)
krb_net_write /usr/local/krb5-1.2.2/src/lib/libkrb5
util.a(compat_recv.o)
krb_net_read /usr/local/krb5-1.2.2/src/lib/libkrb5
util.a(compat_recv.o)
valid_enctype /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(init_ctx.o)
mit_des_key_sched /usr/local/krb5-1.2.2/src/lib/libdes4
25.a(key_sched.o)
krb_rd_req /usr/local/krb5-1.2.2/src/lib/libkrb5
util.a(compat_recv.o)
krb5_encrypt_data /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(preauth.o)
krb5_c_enctype_compare /usr/local/krb5-1.2.2/src/lib/libkrb5
.a(ktf_g_ent.o)
ld: fatal: Symbol referencing errors. No output written to popper
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `popper'
Current working directory /usr/local/qpopper4.0.2/popper
*** Error code 1
make: Fatal error: Command failed for target `popper_server'

The compiler is gcc version 2.95.2 19991024 (release)

I also downloaded Kerberos 5 from Sun but it does not contain the required 
*.h and *.lib.

Has anyone already compiled qpopper with Kerberos 5 feature?

Thanks in advance.

Luis F. V. Gomes
Network Administrator




Reply via email to