Re: same define in two header files

From: Maksim Yevmenkin <m_evmenkin_at_yahoo.com>
Date: Sun, 4 May 2003 12:08:09 -0700 (PDT)
Pav,

> I can no longer compile obexapp (third-party program from Maksim's
> Bluetooth suite) on today -CURRENT. It complains about few limits.h
> defines being redefined.
> 
> cc -O -pipe -g -mcpu=pentiumpro -g  -I/usr/local/include 
> -I/usr/local/include/glib12  -I/usr/local/include/openobex 
> -I../../src/sys/netgraph/bluetooth/include   -Wsystem-headers -Werror
> -Wall -Wno-format-y2k -Wno-uninitialized  -c main.c
> In file included from /usr/local/include/glib12/glibconfig.h:10,
>                  from /usr/local/include/glib12/glib.h:66,
>                  from main.c:36:
> /usr/include/float.h:47:1: "FLT_DIG" redefined
> In file included from /usr/include/limits.h:128,
>                  from /usr/local/include/glib12/glibconfig.h:9,
>                  from /usr/local/include/glib12/glib.h:66,
>                  from main.c:36:
> /usr/include/sys/limits.h:108:1: this is the location of the previous
> definition

hmm...
 
> ... and FLT_MIN, FLT_MAX, DBL_DIG, DBL_MIN, DBL_MAX. I looked and those
> defines are in both /usr/include/float.h and /usr/include/sys/limits.h,
> is this ok?

perhaps the problem is with /usr/local/include/glib12/glibconfig.h.
it includes both float.h and limits.h. as workaround try to comment
out #include <float.h> line in /usr/local/include/glib12/glibconfig.h

/usr/local/include/glib12/glibconfig.h is autogenerated (or so it seems)
perhaps its just port issue? i'm building glib12 port now to verify this.

thanks,
max

__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
Received on Sun May 04 2003 - 10:08:09 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:06 UTC