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