On 2005-10-04, at 1317, Paul Theodoropoulos wrote:
From the qmailtap INSTALL file:4) Done To compile it you will at least need to change the error.h file to include errno.h just after the ifdefs at the top of the file. #include error.h doesn't make sense. shouldn't the include line be #include errno.h ?
you need angle brackets (i.e. "less than" and "greater than" signs) around the filename "errno.h".
an easier way to describe it is... find this line: extern int errno; and replace it with these lines: /* extern int errno; */ #include <errno.h>and actually the first line, the one starting with /* and ending with */, is not really necessary. in C, /* starts a comment, and */ ends a comment... so if you were to remove the entire line instead of commenting it out, it ends up having the same effect.
this sed one-liner will do the job for any of djb's packages:sed -i -e '/extern int errno/{s/^/\/* /;s/$/ *\//;G;s/$/#include <errno.h>/;}' error.h
and the fix is only necessary for systems using glibc-2.3 or newer... if you're using an older glibc, or not using glibc at all, you don't need to do it.
-------------------------------------------------- | John M. Simpson - KG4ZOW - Programmer At Large | | http://www.jms1.net/ <[EMAIL PROTECTED]> | -------------------------------------------------- | Mac OS X proves that it's easier to make UNIX | | pretty than it is to make Windows secure. | --------------------------------------------------
PGP.sig
Description: This is a digitally signed message part