Larry Rosenman wrote:
On Thu, 3 Jun 2004, Larry Rosenman wrote:


Also, I get the following:

LD_RUN_PATH="/usr/local/lib:/usr/local/lib/dbmail:$LD_RUN_PATH" cc -g -o .libs/dbmail-lmtpd lmtp.o lmtpd.o ./.libs/libdbmail.so /home/ler/dbmail-cvs/dbmail/pgsql/.libs/libpgsqldbmail.so /home/ler/dbmail-cvs/dbmail/sort/.libs/libsortdbmail.so /home/ler/dbmail-cvs/dbmail/auth/.libs/libauthdbmail.so -L/usr/local/pgsql/lib pgsql/.libs/libpgsqldbmail.so sort/.libs/libsortdbmail.so auth/.libs/libauthdbmail.so -lpq UX:ld: WARNING: lmtpd.o: symbol 'myhostname' has different size in file lmtp.o
creating dbmail-lmtpd
gmake[2]: Leaving directory `/home/ler/dbmail-cvs/dbmail'
gmake[1]: Leaving directory `/home/ler/dbmail-cvs/dbmail'
$


Not sure what's going on with that, will investigate.


Here is what I found, and y'all need to look at it:

lmtp.o
[71]      |4         |64        |OBJT |GLOB |0    |COMMON |myhostname
lmtpd.o
[40]      |4         |4         |OBJT |GLOB |0    |COMMON |myhostname
pop3d.o
[38]      |4         |4         |OBJT |GLOB |0    |COMMON |myhostname
$

Aha. It was one of those pesky globals, which don't even need to be global. I've removed myhostname from lmtpd.c, and added the static keyword where appropriate (also added this to some other variables that were needlessly exported.

the changes are in CVS

Ilja

Reply via email to