[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#337478: koffice: FTBFS: invalid use of undefined type `struct KisfilterRegistry'



On Friday 04 November 2005 09:36 am, Daniel Schepler wrote:
> Package: koffice
> Version: 1:1.4.2-2
> Severity: serious
>
> >From my pbuilder build log:
>
> ...
> if /bin/sh ../../libtool --silent --mode=compile --tag=CXX g++
> -DHAVE_CONFIG_H -I. -I../../../krita/ui -I../..
> -I../../../krita/ui/../core/filters -I../../../krita/ui/../core
> -I../../../krita/ui/../core/resources/
> -I../../../krita/ui/../core/color_strategy
> -I../../../krita/ui/../core/tiles -I../../../krita/ui/../core/tool
> -I../../../krita/ui/../core/paintop -I../../../lib/kofficeui
> -I../../lib/kofficeui -I../../../lib/kofficecore -I../../lib/kofficecore
> -I../../../lib/store -I../../lib/store -I../../../lib/kwmf
> -I../../lib/kwmf -I../../../lib/kopainter -I../../lib/kopainter
> -I/usr/include/kde -I/usr/share/qt3/include -I.   -DQT_THREAD_SUPPORT 
> -D_REENTRANT  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500
> -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W
> -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -Wformat-security
> -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
> -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
> -DQT_NO_STL -DQT_N O_COMPAT -DQT_NO_TRANSLATION -DHAVE_KNEWSTUFF  -MT
> kis_filter_box.lo -MD -MP -MF ".deps/kis_filter_box.Tpo" \ -c -o
> kis_filter_box.lo `test -f '../../../krita/ui/kis_filter_box.cc' || echo
> '../../../krita/ui/'`../../../krita/ui/kis_filter_box.cc; \ then mv -f
> ".deps/kis_filter_box.Tpo" ".deps/kis_filter_box.Plo"; \ else rm -f
> ".deps/kis_filter_box.Tpo"; exit 1; \
> fi
> ../../../krita/ui/../core/kis_filter.h: In function 'KisFilterSP
> createFilter(KisView*)': ../../../krita/ui/../core/kis_filter.h:47:
> error: invalid use of undefined type 'struct KisFilterRegistry'
> ../../../krita/ui/../core/kis_canvas_subject.h:38: error: forward
> declaration of 'struct KisFilterRegistry'
> ../../../krita/ui/../core/kis_filter.h:49: error: invalid use of
> undefined type 'struct KisFilterRegistry'
> ../../../krita/ui/../core/kis_canvas_subject.h:38: error: forward
> declaration of 'struct KisFilterRegistry'
> ../../../krita/ui/../core/kis_filter.h:53: error: invalid use of
> undefined type 'struct KisFilterRegistry'
> ../../../krita/ui/../core/kis_canvas_subject.h:38: error: forward
> declaration of 'struct KisFilterRegistry'
> ../../../krita/ui/kis_filter_box.cc: At global scope:
> ../../../krita/ui/kis_filter_box.cc:60: warning: unused parameter 'item'
> make[5]: *** [kis_filter_box.lo] Error 1
> make[5]: Leaving directory
> `/tmp/buildd/koffice-1.4.2/obj-i486-linux-gnu/krita/ui' make[4]: ***
> [all-recursive] Error 1
> make[4]: Leaving directory
> `/tmp/buildd/koffice-1.4.2/obj-i486-linux-gnu/krita/ui' make[3]: ***
> [all-recursive] Error 1
> make[3]: Leaving directory
> `/tmp/buildd/koffice-1.4.2/obj-i486-linux-gnu/krita' make[2]: ***
> [all-recursive] Error 1
> make[2]: Leaving directory `/tmp/buildd/koffice-1.4.2/obj-i486-linux-gnu'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/tmp/buildd/koffice-1.4.2/obj-i486-linux-gnu'
> make: *** [build-stamp] Error 2

It looks to me like the problem might be that kis_filter.h and 
kis_filter_registry.h include each other.  As far as I can tell, 
kis_filter_registry.h doesn't have any reason to include kis_filter.h, so I 
would try removing that include to see if it fixes things.

Josh



Reply to: