From: Adrianus D. <ad...@ya...> - 2005-10-27 15:12:16
|
Hi, I'm trying to compile wxperl for sunos5.8. I've managed to install wxwidget-2.6.2 x11 port. When compilation get to calendar. First, I get an error because datectrl.h in my installation was not directly under wx but it was in wx/generic/datectrl.h. I fixed that. Afterward, I got error which seemed to be caused by something obvious, but I couldn't put my finger on it. I would appreciate any help or suggestion! Thanks, Adrianus d15h3e2c ~/Wx-0.25> make make[1]: Entering directory `/emc/djohaa/Wx-0.25/ext' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/mdi' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/mdi' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/filesys' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/filesys' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/stc' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/stc' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/print' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/print' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/dnd' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/dnd' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/socket' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/socket' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/docview' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/docview' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/grid' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/grid' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/datetime' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/datetime' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/xrc' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/xrc' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/help' make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/help' make[2]: Entering directory `/emc/djohaa/Wx-0.25/ext/calendar' g++ -c -I. -I../.. -I/emc/sigroup/software/localapps/lib/wx/include/x11univ-ansi-release-2.6 -I/emc/sigroup/software/localapps/include/wx-2.6 -I/usr/openwin/include -O -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" -fPIC "-I/hwapps/dvg/perl581/lib/5.8.1/sun4-solaris-thread-multi/CORE" -DWXPL_EXT -D__WXUNIVERSAL__ -D__WXX11__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES Calendar.c In file included from Calendar.c:37: /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:25: error: parse error before `{' token /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:29: error: destructors must be member functions /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:30: error: ` wxWindow' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:30: error: ` parent' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:31: error: parse error before `,' token /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:38: error: ISO C++ forbids declaration of `wxDatePickerCtrlGeneric' with no type /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h: In function `int wxDatePickerCtrlGeneric(...)': /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:39: error: ` Init' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:39: error: (Each undeclared identifier is reported only once for each function it appears in.) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:41: error: ` parent' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:41: error: ` id' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:41: error: ` date' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:41: error: ` pos' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:41: error: ` size' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:41: error: ` style' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:41: error: ` validator' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:41: error: ` name' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:41: error: ` Create' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h: At global scope: /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:44: error: ` wxWindow' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:45: error: parse error before `,' token /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:51: error: ` bool Create(...)' used prior to declaration /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:54: error: parse error before `&' token /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:55: error: parse error before `)' token /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:57: error: ` wxDateTime' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:57: error: ` dt1' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:57: error: ` wxDateTime' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:57: error: ` dt2' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:57: error: initializer list being treated as compound expression /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:58: error: parse error before `&' token /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:60: error: parse error before `&' token /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:65: error: non- member function `wxCalendarCtrl* GetCalendar()' cannot have `const' method qualifier /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h: In function `wxCalendarCtrl* GetCalendar()': /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:65: error: ` m_cal' undeclared (first use this function) /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h: At global scope: /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:72: error: virtual outside class declaration /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:74: error: virtual outside class declaration /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:75: error: virtual outside class declaration /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:77: error: parse error before `protected' /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:79: error: virtual outside class declaration /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:81: error: parse error before `private' /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:85: error: ` wxCommandEvent' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:85: error: ` event' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:85: error: variable or field `OnText' declared void /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:86: error: ` wxKeyEvent' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:86: error: ` event' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:86: error: variable or field `OnEditKey' declared void /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:87: error: ` wxKeyEvent' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:87: error: ` event' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:87: error: variable or field `OnCalKey' declared void /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:88: error: ` wxCommandEvent' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:88: error: ` event' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:88: error: variable or field `OnClick' declared void /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:90: error: ` wxFocusEvent' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:90: error: ` event' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:90: error: variable or field `OnSetFocus' declared void /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:91: error: ` wxFocusEvent' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:91: error: ` event' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:91: error: variable or field `OnKillFocus' declared void /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:92: error: ` wxChildFocusEvent' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:92: error: ` event' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:92: error: variable or field `OnChildSetFocus' declared void /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:93: error: ` wxSizeEvent' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:93: error: ` event' was not declared in this scope /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:93: error: variable or field `OnSize' declared void /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:98: error: ` wxCalendarCtrl*m_cal' used prior to declaration /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:101: error: ' wxDateTime' is used as a type, but is not defined as a type. /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:108: error: ISO C++ forbids declaration of `DECLARE_EVENT_TABLE' with no type /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h: In function `int DECLARE_EVENT_TABLE()': /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:108: error: parse error before `private' /emc/sigroup/software/localapps/include/wx-2.6/wx/generic/datectrl.h:108: error: syntax error before `&' token In file included from /emc/sigroup/software/localapps/include/wx-2.6/wx/event.h:28, from Calendar.c:38: /emc/sigroup/software/localapps/include/wx-2.6/wx/clntdata.h:134: error: declaration of `struct wxClientDataContainer' in `int DECLARE_EVENT_TABLE()' which does not enclose `::' /emc/sigroup/software/localapps/include/wx-2.6/wx/clntdata.h:134: confused by earlier errors, bailing out make[2]: *** [Calendar.o] Error 1 make[2]: Leaving directory `/emc/djohaa/Wx-0.25/ext/calendar' make[1]: *** [subdirs] Error 2 make[1]: Leaving directory `/emc/djohaa/Wx-0.25/ext' make: *** [subdirs] Error 2 __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com |
From: SourceForge.net <no...@so...> - 2003-11-09 08:47:06
|
Bugs item #838690, was opened at 2003-11-09 08:47 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115655&aid=838690&group_id=15655 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Marco Lamberto (lmarco) Assigned to: Nobody/Anonymous (nobody) Summary: compile error Initial Comment: Hi, I'm running RedHat Linux 9, perl version is 5.8.0, the standard rpm shipped by RedHat, latest update. Gcc version is 3.2.2 20030222 (Red Hat Linux 3.2.2-5). I got this error when compiling Wx perl sources: /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -noprototypes -nolinenumbers -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap ../../typemap -typemap typemap STC.xs > STC.xsc && mv STC.xsc STC.c g++ -c -I. -I../.. -I/usr/lib/wx/include/gtk-2.4 -O2 -g -pipe -march=i386 -mcpu=i686 -DVERSION=\0.01\ -DXS_VERSION=\0.01\ -fPIC "-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE" -DWXPL_EXT -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES STC.c STC.c: In function `void XS_Wx__StyledTextCtrl_GetCursor(PerlInterpreter*, CV*)': STC.c:3441: cannot convert `wxCursor' to `int' in assignment make[2]: *** [STC.o] Error 1 make[2]: Leaving directory `/home/lm/src/RPM/BUILD/Wx-0.17/ext/stc' ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115655&aid=838690&group_id=15655 |
From: Mattia B. <mat...@li...> - 2003-11-09 17:13:03
|
Il Sun, 09 Nov 2003 00:47:06 -0800 "SourceForge.net" <no...@so...> ha scritto: > Bugs item #838690, was opened at 2003-11-09 08:47 > Message generated for change (Tracker Item Submitted) made by Item > Submitter > You can respond by visiting: > https://sourceforge.net/tracker/?func=detail&atid=115655&aid=838690& > group_id=15655 > Initial Comment: > Hi, I'm running RedHat Linux 9, perl version is 5.8.0, > the standard rpm shipped by RedHat, latest update. Gcc > version is 3.2.2 20030222 (Red Hat Linux 3.2.2-5). > I got this error when compiling Wx perl sources: > > /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp > -noprototypes -nolinenumbers -typemap > /usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap > ../../typemap -typemap typemap STC.xs > STC.xsc && mv > STC.xsc STC.c > g++ -c -I. -I../.. -I/usr/lib/wx/include/gtk-2.4 -O2 > -g -pipe -march=i386 -mcpu=i686 -DVERSION=\0.01\ > -DXS_VERSION=\0.01\ -fPIC > "-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE" > -DWXPL_EXT -DGTK_NO_CHECK_CASTS -D__WXGTK__ > -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES STC.c > STC.c: In function `void > XS_Wx__StyledTextCtrl_GetCursor(PerlInterpreter*, > CV*)': > STC.c:3441: cannot convert `wxCursor' to `int' in > assignment > make[2]: *** [STC.o] Error 1 > make[2]: Leaving directory > `/home/lm/src/RPM/BUILD/Wx-0.17/ext/stc' This is known and will be fixed in 0.18. For now you can download a CVS snapshot from the download page; another solution is to edit ext/stc/XS/StyledTextCtrl.xs and remove these two lines: int Wx_StyledTextCtrl::GetCursor() HTH Mattia |
From: Mattia B. \<mattia\.barbon\@libero\.it\> <mat...@li...> - 2005-10-27 16:04:00
|
Hi, > I'm trying to compile wxperl for sunos5.8. I've > managed to install wxwidget-2.6.2 x11 port. > When compilation get to calendar. First, I get an > error because datectrl.h in my installation > was not directly under wx but it was in > wx/generic/datectrl.h. I fixed that. Afterward, I got Did you perhaps fix it by changing wxPerl sources to #include <wx/generic/datectrl.h>? If so, please revert your changes to wxPerl and manually copy $WXSRC/include/wx/datectrl.h to $WXINST/include/wx/datectrl.h > error which seemed to be caused by something obvious, > but I couldn't put my finger on it. HTH Mattia |