[Bug 356038] [NEW] StyledTextCtrl headers won't compile on Jaunty, appears to be just broken packaging
David D Miller
justdave at bugzilla.org
Mon Apr 6 05:44:41 UTC 2009
Public bug reported:
I was trying to build a project that uses the StyledTextCtrl from
wxWidgets, and got the following output during ./configure:
checking whether wxWidgets OpenGL support works... no
checking wx/stc/stc.h usability... no
checking wx/stc/stc.h presence... yes
configure: WARNING: wx/stc/stc.h: present but cannot be compiled
configure: WARNING: wx/stc/stc.h: check for missing prerequisite headers?
configure: WARNING: wx/stc/stc.h: see the Autoconf documentation
configure: WARNING: wx/stc/stc.h: section "Present But Cannot Be Compiled"
configure: WARNING: wx/stc/stc.h: proceeding with the preprocessor's result
configure: WARNING: wx/stc/stc.h: in the future, the compiler will take precedence
checking for wx/stc/stc.h... yes
checking whether wxWidgets StyledTextCtrl support works... no
The test compile from config.log shows the following compile errors:
/usr/include/wx-2.8/wx/stc/stc.h:1810: error: expected class-name before ‘{’ token
/usr/include/wx-2.8/wx/stc/stc.h:1825: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:1827: warning: ISO C++ forbids declaration of ‘wxPoint’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:1834: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:1836: warning: ISO C++ forbids declaration of ‘wxPoint’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:1912: error: ‘wxPoint’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:1975: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:1976: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:1979: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:1979: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:1982: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:1982: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2003: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2003: warning: ISO C++ forbids declaration of ‘wxBitmap’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2039: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2039: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2042: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2042: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2072: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2072: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2075: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2075: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2084: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2084: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2125: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2125: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2128: error: ‘wxColour’ does not name a type
/usr/include/wx-2.8/wx/stc/stc.h:2131: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2131: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2134: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2134: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2160: error: ‘wxColour’ does not name a type
/usr/include/wx-2.8/wx/stc/stc.h:2163: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2163: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2240: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2240: warning: ISO C++ forbids declaration of ‘wxBitmap’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2317: error: ‘wxColour’ does not name a type
/usr/include/wx-2.8/wx/stc/stc.h:2356: error: ‘wxDC’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:2357: error: ‘wxDC’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:2358: error: ‘wxRect’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:2359: error: ‘wxRect’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:2514: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2514: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2517: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2517: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2520: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2520: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2680: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2680: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2681: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2681: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:2898: error: ‘wxColour’ does not name a type
/usr/include/wx-2.8/wx/stc/stc.h:2901: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:2901: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:3021: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:3021: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:3024: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/wx-2.8/wx/stc/stc.h:3024: warning: ISO C++ forbids declaration of ‘wxColour’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:3223: error: ‘wxFont’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3259: error: ‘wxPoint’ does not name a type
/usr/include/wx-2.8/wx/stc/stc.h:3275: error: ‘wxScrollBar’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3279: error: ‘wxScrollBar’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3356: error: ‘wxPaintEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3357: error: ‘wxScrollWinEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3358: error: ‘wxScrollEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3359: error: ‘wxSizeEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3360: error: ‘wxMouseEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3361: error: ‘wxMouseEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3362: error: ‘wxMouseEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3363: error: ‘wxMouseEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3364: error: ‘wxMouseEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3365: error: ‘wxContextMenuEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3366: error: ‘wxMouseEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3367: error: ‘wxKeyEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3368: error: ‘wxKeyEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3369: error: ‘wxFocusEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3370: error: ‘wxFocusEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3371: error: ‘wxSysColourChangedEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3372: error: ‘wxEraseEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3373: error: ‘wxCommandEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3374: error: ‘wxCommandEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3375: error: ‘wxIdleEvent’ has not been declared
/usr/include/wx-2.8/wx/stc/stc.h:3377: error: ‘wxSize’ does not name a type
/usr/include/wx-2.8/wx/stc/stc.h:3391: warning: ISO C++ forbids declaration of ‘wxScrollBar’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:3391: error: expected ‘;’ before ‘*’ token
/usr/include/wx-2.8/wx/stc/stc.h:3392: warning: ISO C++ forbids declaration of ‘wxScrollBar’ with no type
/usr/include/wx-2.8/wx/stc/stc.h:3392: error: expected ‘;’ before ‘*’ token
/usr/include/wx-2.8/wx/stc/stc.h:1827: error: default argument missing for parameter 3 of ‘wxStyledTextCtrl::wxStyledTextCtrl(wxWindow*, wxWindowID, int)’
/usr/include/wx-2.8/wx/stc/stc.h:1836: error: default argument missing for parameter 3 of ‘bool wxStyledTextCtrl::Create(wxWindow*, wxWindowID, int)’
/usr/include/wx-2.8/wx/stc/stc.h:3403: error: expected class-name before ‘{’ token
/usr/include/wx-2.8/wx/stc/stc.h: In member function ‘virtual wxEvent* wxStyledTextEvent::Clone() const’:
/usr/include/wx-2.8/wx/stc/stc.h:3461: error: cannot convert ‘wxStyledTextEvent*’ to ‘wxEvent*’ in return
I found that by simply rebuilding the source package for
wxwidgets2.8_2.8.9.1-0ubuntu6, with no changes whatsoever, just letting
it use the default build options, and reinstalling from the resulting
.deb files, it fixed the problem.
The resulting package from the rebuild that specifically is broken in
the repo appears to be libwxgtk2.8-dev. Either the package just needs
to be rebuilt, or perhaps it has a build dependency that I happen to
have on my system that isn't present on the build machines and isn't
specified as a build dep in the control file?
** Affects: wxwidgets2.8 (Ubuntu)
Importance: Undecided
Status: New
--
StyledTextCtrl headers won't compile on Jaunty, appears to be just broken packaging
https://bugs.launchpad.net/bugs/356038
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
More information about the universe-bugs
mailing list