A BUGNOTE has been added to this bug.
======================================================================
http://dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000184
======================================================================
Reported By:                aaron
Assigned To:                
======================================================================
Project:                    DBMail
Bug ID:                     184
Category:                   IMAP daemon
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     new
======================================================================
Date Submitted:             25-Mar-05 18:35 CET
Last Modified:              21-Apr-05 09:41 CEST
======================================================================
Summary:                    serverchild.c does not build on Mac OS X 10.2
Description: 
gcc -DHAVE_CONFIG_H -I. -I. -I. -fomit-frame-pointer -g -O2 -W -Wall
-Wpointer-arith -Wstrict-prototypes -Wp,-MD,.deps/serverchild.pp -c
serverchild.c  -fno-common -DPIC -o .libs/serverchild.o
serverchild.c: In function `PerformChildTask':
serverchild.c:267: error: `socklen_t' undeclared (first use in this
function)
serverchild.c:267: error: (Each undeclared identifier is reported only
once
serverchild.c:267: error: for each function it appears in.)
serverchild.c:267: error: parse error before "len"
serverchild.c:307: error: `len' undeclared (first use in this function)
make[2]: *** [serverchild.lo] Error 1

======================================================================

----------------------------------------------------------------------
 aaron - 26-Mar-05 21:40 CET 
----------------------------------------------------------------------
Add this to serverchild.c:

+ #define _BSD_SOCKLEN_T_
 #include <sys/socket.h>

That makes it compile. But then I get a link error (could be specific to
SourceForge's Compile Farm machine, but I don't know):

/bin/sh ./libtool --mode=link gcc -fomit-frame-pointer -g -O2 -W -Wall
-Wpointer-arith -Wstrict-prototypes  -o libdbmail.la -rpath /usr/local/lib
 config.lo debug.lo list.lo dbmd5.lo md5.lo db.lo misc.lo mime.lo
pidfile.lo dm_getopt.lo server.lo serverchild.lo pool.lo header.lo pipe.lo
forward.lo dsn.lo mysql/libmysqldbmail.la sort/libsortdbmail.la
auth/libauthdbmail.la -L'/usr/lib/mysql' -lmysqlclient -lz -lm
gcc -dynamiclib -flat_namespace -undefined suppress -o
.libs/libdbmail.0.0.0  .libs/config.o .libs/debug.o .libs/list.o
.libs/dbmd5.o .libs/md5.o .libs/db.o .libs/misc.o .libs/mime.o
.libs/pidfile.o .libs/dm_getopt.o .libs/server.o .libs/serverchild.o
.libs/pool.o .libs/header.o .libs/pipe.o .libs/forward.o .libs/dsn.o
-all_load  /usr/lib/mysql/libmysqlclient.a  mysql/.libs/libmysqldbmail
sort/.libs/libsortdbmail auth/.libs/libauthdbmail -L/usr/lib/mysql -lz -lm
-install_name  /usr/local/lib/libdbmail.0 -compatibility_version 1
-current_version 1.0
ld: common symbols not allowed with MH_DYLIB output format with the
-multi_module option
/usr/lib/mysql/libmysqlclient.a(my_error.o) definition of common _errbuff
(size 512)
/usr/bin/libtool: internal link edit command failed
make[2]: *** [libdbmail.la] Error 1

----------------------------------------------------------------------
 aaron - 12-Apr-05 01:21 CEST 
----------------------------------------------------------------------
Does somebody have a Mac OS X machine that they develop on? I have
absolutely no idea what I'm looking at there. The dynamic linker appears
to be through Mach, and is a very different animal than Unix ld...

----------------------------------------------------------------------
 aaron - 21-Apr-05 09:41 CEST 
----------------------------------------------------------------------
OK, I fixed the socklen_t issue, but the link error remains.

Bug History
Date Modified  Username       Field                    Change              
======================================================================
25-Mar-05 18:35aaron          New Bug                                      
26-Mar-05 21:40aaron          Bugnote Added: 0000636                       
12-Apr-05 01:21aaron          Bugnote Added: 0000658                       
21-Apr-05 09:41aaron          Bugnote Added: 0000662                       
======================================================================

Reply via email to