dee

Comment 1 for bug 988443

Revision history for this message
Jean-Philippe Orsini (jfi) wrote : Re: The build problem due to header dependency

clang is also raising an error while trying to compile dee or compile a source file including dee.h:
clang `pkg-config --cflags dee-1.0` ./test.c
In file included from ./test.c:1:
In file included from /usr/include/dee-1.0/dee.h:41:
/usr/include/dee-1.0/dee-filter-model.h:57:27: error: redefinition of typedef 'DeeFilter' is invalid in C [-Wtypedef-redefinition]
typedef struct _DeeFilter DeeFilter;
                          ^
/usr/include/dee-1.0/dee-model-reader.h:33:27: note: previous definition is here
typedef struct _DeeFilter DeeFilter;
                          ^
In file included from ./test.c:1:
In file included from /usr/include/dee-1.0/dee.h:42:
/usr/include/dee-1.0/dee-filter.h:33:27: error: redefinition of typedef 'DeeFilter' is invalid in C [-Wtypedef-redefinition]
typedef struct _DeeFilter DeeFilter;
                          ^
/usr/include/dee-1.0/dee-filter-model.h:57:27: note: previous definition is here
typedef struct _DeeFilter DeeFilter;
                          ^
2 errors generated.
jporsini@desktop:/tmp$ clang `pkg-config --cflags dee-1.0` ./test.c
In file included from ./test.c:1:
In file included from /usr/include/dee-1.0/dee.h:41:
/usr/include/dee-1.0/dee-filter-model.h:57:27: error: redefinition of typedef 'DeeFilter' is invalid in C [-Wtypedef-redefinition]
typedef struct _DeeFilter DeeFilter;
                          ^
/usr/include/dee-1.0/dee-model-reader.h:33:27: note: previous definition is here
typedef struct _DeeFilter DeeFilter;
                          ^
In file included from ./test.c:1:
In file included from /usr/include/dee-1.0/dee.h:42:
/usr/include/dee-1.0/dee-filter.h:33:27: error: redefinition of typedef 'DeeFilter' is invalid in C [-Wtypedef-redefinition]
typedef struct _DeeFilter DeeFilter;
                          ^
/usr/include/dee-1.0/dee-filter-model.h:57:27: note: previous definition is here
typedef struct _DeeFilter DeeFilter;
                          ^