"Scott" == Scott D Yelich <[EMAIL PROTECTED]> writes:
>> I've had tcpserver compile just fine even with HP's broken
>> compiler. It seems as if you're trying to find fault just to
>> try and prove your point. If you know/knew in advance of your
>> non-standard compiler setup you'd be prepared for it.
Scott> *sigh*
Scott> You just don't get it... do you.
Scott> I have a standard compiler set up. I have gcc. I do not
Scott> have cc.
Scott> I get 99% of my programs in source and they tell me to edit
Scott> the Make file and change the "cc" line to "gcc" or to type
Scott> ./Configure. Both of these get me to compile (maybe I have
Scott> to define solaris, etc.) just fine.
Scott> Then comes qmail, et al., does it use Makefile with CC=gcc?
Scott> no. Does it use ./Configure? no. It says "type make; make
Scott> config check; # that's all!"
Scott> BUT IT IS NOT ALL.
Scott> That's all (I'm trying to say).
Well, at least I agree with this. tcpserver is the ONLY package (well,
not including other djb packages which have this same breakage) I have
ever compiled where not even this works:
make CC=gcc
Also, none of djb's packages like the idea of compiling a program to
look in one place and installing it in another. We use depot for all
our package installes, so we compile packages to look in /usr/local,
but install them in /depot/col/<package_name>. All of djb's packages
require extra work to get them to install this way. For qmail, it
isn't that big a deal because we put it in /var/qmail, but for
tcpserver and other djb packages, we want them depotized. For pacakges
that use GNU autoconf, this is trivial. 'make install
prefix=/depot/col/<package_name>' and you're done. For all of djb's
stuff, you either install by hand or futz around with the various
conf-FOO files and make sure you preserve their timestamps when
editing them after you've built the package. blech.
But I'm sure djb knows his way is better, so this is all a waste of
breath now, isn't it.
j.
--
Jay Soffian <[EMAIL PROTECTED]> UNIX Systems Administrator
404.572.1941 Cox Interactive Media