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