Version: (using KDE KDE 3.2.2) Installed from: Compiled From Sources Compiler: gcc 3.3.3 Debian 20040401 OS: Linux compile environment is Debian unstable compile job started in a shell under KDE3.2.2 downloaded from Debian sid/unstable use Konstruct to build KDE; most recent konstruct run, mid_March 2004, using KDE3.2.1 was successful aborted with following errors: Making all in indi make[6]: Entering directory `/pub/konstruct/kde/kdeedu/work/kdeedu-3.2.2/kstars/kstars/indi' if cc -DHAVE_CONFIG_H -I. -I. -I../../.. -DQT_THREAD_SUPPORT -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -D_REENTRANT -ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -Wformat-security -Wmissing-format-attribute -MT lilxml.o -MD -MP -MF ".deps/lilxml.Tpo" -c -o lilxml.o lilxml.c; \ then mv -f ".deps/lilxml.Tpo" ".deps/lilxml.Po"; else rm -f ".deps/lilxml.Tpo"; exit 1; fi lilxml.c: In function `findXMLAttValu': lilxml.c:351: warning: return discards qualifiers from pointer target type lilxml.c: At top level: lilxml.c:745: warning: initialization discards qualifiers from pointer target type rm -f liblilxml.a ar cru liblilxml.a lilxml.o ranlib liblilxml.a if cc -DHAVE_CONFIG_H -I. -I. -I../../.. -DQT_THREAD_SUPPORT -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -D_REENTRANT -ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -Wformat-security -Wmissing-format-attribute -MT indicom.o -MD -MP -MF ".deps/indicom.Tpo" -c -o indicom.o indicom.c; \ then mv -f ".deps/indicom.Tpo" ".deps/indicom.Po"; else rm -f ".deps/indicom.Tpo"; exit 1; fi indicom.c:40:1: warning: "M_PI" redefined In file included from indicom.c:30: /usr/include/math.h:323:1: warning: this is the location of the previous definition rm -f libindicom.a ar cru libindicom.a indicom.o ranlib libindicom.a if cc -DHAVE_CONFIG_H -I. -I. -I../../.. -DQT_THREAD_SUPPORT -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -D_REENTRANT -ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -Wformat-security -Wmissing-format-attribute -MT indiserver.o -MD -MP -MF ".deps/indiserver.Tpo" -c -o indiserver.o indiserver.c; \ then mv -f ".deps/indiserver.Tpo" ".deps/indiserver.Po"; else rm -f ".deps/indiserver.Tpo"; exit 1; fi indiserver.c: In function `newClient': indiserver.c:381: warning: `cp' might be used uninitialized in this function indiserver.c: At top level: indiserver.c:593: warning: initialization discards qualifiers from pointer target type /bin/sh ../../../libtool --silent --mode=link cc -ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -Wformat-security -Wmissing-format-attribute -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -o indiserver indiserver.o liblilxml.a if cc -DHAVE_CONFIG_H -I. -I. -I../../.. -DQT_THREAD_SUPPORT -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -D_REENTRANT -ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -I/home/bruce/kde3.2.2/include -I/usr/X11R6/include -L/home/bruce/kde3.2.2/lib -L/usr/X11R6/lib -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentium4 -Wformat-security -Wmissing-format-attribute -MT indidrivermain.o -MD -MP -MF ".deps/indidrivermain.Tpo" -c -o indidrivermain.o indidrivermain.c; \ then mv -f ".deps/indidrivermain.Tpo" ".deps/indidrivermain.Po"; else rm -f ".deps/indidrivermain.Tpo"; exit 1; fi indidrivermain.c: In function `IDLog': indidrivermain.c:441: warning: function might be possible candidate for `printf' format attribute indidrivermain.c: In function `IUUpdateSwitches': indidrivermain.c:561: error: assignment of read-only member `s' indidrivermain.c: In function `IUUpdateNumbers': indidrivermain.c:585: error: assignment of read-only member `s' indidrivermain.c:592: error: assignment of read-only member `s' indidrivermain.c: In function `clientMsgCB': indidrivermain.c:637: warning: unused parameter `arg' indidrivermain.c: In function `dispatch': indidrivermain.c:705: warning: implicit declaration of function `f_scansexa' indidrivermain.c:727: warning: declaration of `ep' shadows a previous local indidrivermain.c:673: warning: shadowed declaration is here indidrivermain.c: In function `pstateStr': indidrivermain.c:863: warning: return discards qualifiers from pointer target type indidrivermain.c:864: warning: return discards qualifiers from pointer target type indidrivermain.c:865: warning: return discards qualifiers from pointer target type indidrivermain.c:866: warning: return discards qualifiers from pointer target type indidrivermain.c: In function `sstateStr': indidrivermain.c:878: warning: return discards qualifiers from pointer target type indidrivermain.c:879: warning: return discards qualifiers from pointer target type indidrivermain.c: In function `ruleStr': indidrivermain.c:891: warning: return discards qualifiers from pointer target type indidrivermain.c:892: warning: return discards qualifiers from pointer target type indidrivermain.c:893: warning: return discards qualifiers from pointer target type indidrivermain.c: In function `permStr': indidrivermain.c:905: warning: return discards qualifiers from pointer target type indidrivermain.c:906: warning: return discards qualifiers from pointer target type indidrivermain.c:907: warning: return discards qualifiers from pointer target type indidrivermain.c: At top level: indidrivermain.c:929: warning: initialization discards qualifiers from pointer target type make[6]: *** [indidrivermain.o] Error 1 make[6]: Leaving directory `/pub/konstruct/kde/kdeedu/work/kdeedu-3.2.2/kstars/kstars/indi' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/pub/konstruct/kde/kdeedu/work/kdeedu-3.2.2/kstars/kstars' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/pub/konstruct/kde/kdeedu/work/kdeedu-3.2.2/kstars' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/pub/konstruct/kde/kdeedu/work/kdeedu-3.2.2' make[2]: *** [all] Error 2 make[2]: Leaving directory `/pub/konstruct/kde/kdeedu/work/kdeedu-3.2.2' make[1]: *** [build-work/kdeedu-3.2.2/Makefile] Error 2 make[1]: Leaving directory `/pub/konstruct/kde/kdeedu' make: *** [dep-../../kde/kdeedu] Error 2 bruce@bruce_P4:/home/downloads/konstruct/meta/everything$
Bug is now fixed. The CVS log is appended below: CVS commit by harris: Fixing bug #80019 (compile error in indi). Some pointers were declared const, but then their data was modified. This only causes a warning for some versions of gcc, but throws an error on other versions. CCMAIL: kstars-devel@kde.org CCMAIL: xavier114fch@hotmail.com M +3 -3 indidevapi.h 1.4 M +3 -3 indidrivermain.c 1.7 --- kdeedu/kstars/kstars/indi/indidevapi.h #1.3:1.4 @@ -156,7 +156,7 @@ extern ISwitch *IUFindOnSwitch (const IS extern void IUResetSwitches(const ISwitchVectorProperty *svp); -extern int IUUpdateSwitches(const ISwitchVectorProperty *svp, ISState *states, char *names[], int n); +extern int IUUpdateSwitches(ISwitchVectorProperty *svp, ISState *states, char *names[], int n); -extern int IUUpdateNumbers(const INumberVectorProperty *nvp, double values[], char *names[], int n); +extern int IUUpdateNumbers(INumberVectorProperty *nvp, double values[], char *names[], int n); /* function to reliably save new text in a IText */ --- kdeedu/kstars/kstars/indi/indidrivermain.c #1.6:1.7 @@ -547,5 +547,5 @@ IUResetSwitches(const ISwitchVectorPrope /* Update property switches in accord with states and names. */ int -IUUpdateSwitches(const ISwitchVectorProperty *svp, ISState *states, char *names[], int n) +IUUpdateSwitches(ISwitchVectorProperty *svp, ISState *states, char *names[], int n) { int i=0; @@ -572,5 +572,5 @@ IUUpdateSwitches(const ISwitchVectorProp /* Update property numbers in accord with values and names */ -int IUUpdateNumbers(const INumberVectorProperty *nvp, double values[], char *names[], int n) +int IUUpdateNumbers(INumberVectorProperty *nvp, double values[], char *names[], int n) { int i=0; CVS commit by harris: Fixing bug #80019 (compile error in indi). Some pointers were declared const, but then their data was modified. This only causes a warning for some versions of gcc, but throws an error on other versions. CCMAIL: kstars-devel@kde.org CCMAIL: xavier114fch@hotmail.com M +3 -3 indidevapi.h 1.4 M +3 -3 indidrivermain.c 1.7 --- kdeedu/kstars/kstars/indi/indidevapi.h #1.3:1.4 @@ -156,7 +156,7 @@ extern ISwitch *IUFindOnSwitch (const IS extern void IUResetSwitches(const ISwitchVectorProperty *svp); -extern int IUUpdateSwitches(const ISwitchVectorProperty *svp, ISState *states, char *names[], int n); +extern int IUUpdateSwitches(ISwitchVectorProperty *svp, ISState *states, char *names[], int n); -extern int IUUpdateNumbers(const INumberVectorProperty *nvp, double values[], char *names[], int n); +extern int IUUpdateNumbers(INumberVectorProperty *nvp, double values[], char *names[], int n); /* function to reliably save new text in a IText */ --- kdeedu/kstars/kstars/indi/indidrivermain.c #1.6:1.7 @@ -547,5 +547,5 @@ IUResetSwitches(const ISwitchVectorPrope /* Update property switches in accord with states and names. */ int -IUUpdateSwitches(const ISwitchVectorProperty *svp, ISState *states, char *names[], int n) +IUUpdateSwitches(ISwitchVectorProperty *svp, ISState *states, char *names[], int n) { int i=0; @@ -572,5 +572,5 @@ IUUpdateSwitches(const ISwitchVectorProp /* Update property numbers in accord with values and names */ -int IUUpdateNumbers(const INumberVectorProperty *nvp, double values[], char *names[], int n) +int IUUpdateNumbers(INumberVectorProperty *nvp, double values[], char *names[], int n) { int i=0; _______________________________________________ Kstars-devel mailing list Kstars-devel@kde.org https://mail.kde.org/mailman/listinfo/kstars-devel