Re: problem with building 64-bit binary of qpopper 4.1b14 on solaris
Doug Hardie <[email protected]> Mon, 16 Feb 2009 13:58:50 -0800
| Newsgroups | gmane.mail.qpopper |
|---|---|
| Message-ID | <[email protected]> |
Note that I have never used a 64 bit machine, but when I read the error below it appears to me that the error is saying that pop_dele.o was compiled as 32 bit and not 64 bit. Could it be a leftover that never got recompiled? On Feb 16, 2009, at 13:15, Stoyan Angelov wrote: > On Feb 13, 2009, at 2:13 AM, Randall Gellens wrote: >> At 5:25 PM +0200 2/8/09, Stoyan Angelov wrote: >>> hello all, >>> >>> i am having problems building qpopper 4.1b14 in 64-bit mode on >>> solaris. the os is SXCE build 105 (x64) and Sun's Studio 12 >>> compiler is used (Sun C 5.9 SunOS_i386 Patch 124868-07 2008/10/07). >> >> Hi, >> >> Have you tried using gcc instead of Sun's C compiler? It should >> work either way, of course, but I'm trying to isolate the source of >> the problem. It would help to know if the problem only happens >> with some compilers. > > hi Randall, > > i tried compiling with the bundled gcc - gcc version 3.4.3 (csl- > sol210-3_4-20050802) but i get a similar error: > > ar -r libcommon.a flock.o maillock.o logit.o snprintf.o > string_util.o check_group.o utils.o > ar: creating libcommon.a > gmake[2]: Leaving directory `/root/sources/qpopper4.1b14/common' > 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 pop_rpop.o pop_apop.o > pop_auth.o pop_pope.o pop_extend.o scram.o hmac.o pop_util.o > get_sub_opt.o msg_ptr.o drac.o pop_config.o pop_tls.o > pop_tls_openssl.o pop_tls_sslplus.o sslplus_utils.o main.o > pop_cache.o genpath.o pop_sasl.o md5.o base64.o -o popper \ > ../mmangle/libmangle.a \ > -I../common ../common/libcommon.a \ > -lnsl -lsocket -lresolv -lmail -lnsl -lposix4 - > lcrypt -L/usr/lib -lssl -lcrypto -m64 > ld: fatal: file pop_dele.o: wrong ELF class: ELFCLASS32 > ld: fatal: file processing errors. No output written to popper > collect2: ld returned 1 exit status > gmake[1]: *** [popper] Error 1 > gmake[1]: Leaving directory `/root/sources/qpopper4.1b14/popper' > gmake: *** [popper_server] Error 2 > > > greetings, > > Stoyan > > >