HEADS UP: use proper includes (was: [cvs] bogofilter/src bogoutil.c,1.99,1.100)
Matthias Andree
matthias.andree at gmx.de
Thu Feb 5 03:56:22 CET 2004
On Wed, 04 Feb 2004, David Relson wrote:
> On Thu, 5 Feb 2004 03:23:39 +0100
> Matthias Andree wrote:
>
> > On Wed, 04 Feb 2004, relson at users.sourceforge.net wrote:
> >
> > > Update of /cvsroot/bogofilter/bogofilter/src
> > > In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20908
> > >
> > > Modified Files:
> > > bogoutil.c
> > > Log Message:
> > > Provide prototype for getopt().
> >
> > > +#include <getopt.h>
> >
> > Not that again. :-/
>
> I admit I was surprised to do a compile and have a complaint about
> getopt(). "grep getopt.h *.c *.h" indicates we use the file in 5
> places. If we can find the right approach, maybe we can fix this once
> and for all. Ideas???
Turns out our local libgnugetopt getopt.h doesn't interface well with
common GNU libc 2.3 versions. I've added a include path split hack that
helps on my system.
The trick is -I- on the GCC command line, -Ipath components before -I- are
applied only for #include "..." but not for #include <...>.
-Ipath components after -I- will apply to either of the both forms.
--
Matthias Andree
Encrypt your mail: my GnuPG key ID is 0x052E7D95
More information about the bogofilter-dev
mailing list