[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mailq on solaris 8
On Wed, Jan 31, 2001 at 08:46:27PM -0400, Trent MacDougall wrote:
> I just built the latest zmailer from CVS on a Solaris 8 box and get the
> mail$ mailq -sv
> mailq: cannot find address of localhost
> mail$ uname -a
> SunOS mail 5.8 Generic_108528-05 sun4u sparc SUNW,UltraSPARC-IIi-Engine
Now if you are able to re-run 'make' in the scheduler/ directory
so that you at first remove the 'mailq' binary, you should see
linkage operation, and its tail has these libraries, possibly
in this order:
-lresolv -lnsl -lsocket -lxnet
Unfortunately I have no clue as to what Sol8 does, 2.5 (I think)
did introduce the -lxnet, which is nice call interface to the
socket syscalls, but usage of -lresolv needs also -lnsl and
-lsocket so that it won't barf mysteriously.
Hmm... now '-lresolv -lxnet' pair works just fine at that machine.
Very weird... Ah, if it tries now do (and finds!) object named
in the /etc/hosts, it gets a SIGSEGV. Those "-lnsl -lsocket"
must be in there for the thing to work reliably at Sol 2.6.
(nsswitch.conf says: "hosts: files dns")
The supplied gethostbyname() call resolves "localhost" internally.
Solaris 8 gethostbyname() does things differently, no doubt...
Oh yes, you *do* have 'localhost' at '/etc/hosts' file ??
> I have built zmailer with gcc 2.95.2 and the following config:
> CPPFLAGS="-I/opt/BerkeleyDB/include -L/opt/BerkeleyDB/lib" CC=gcc
> ./configure --prefix=/opt/zmailer --with-mailvar=/var/zmailer
> --with-postoffice=/var/zmailer/postoffice --with-mailbox=/var/mail
> --with-logdir=/var/zmailer/log --with-zmailer-conf=/etc/zmailer.conf
> --mandir=/opt/zmailer/man --libdir=/opt/zmailer/lib
> --includedir=/opt/zmailer/include --with-bundled-libresolv
> Anyone seen this before?
> Trent MacDougall @ InfoInterActive Inc.
> Network Administrator @ 902-832-2651
/Matti Aarnio <email@example.com>