[erlang-bugs] R16A : 2 issues in WX driver compilation

PAILLEAU Eric eric.pailleau@REDACTED
Sun Feb 17 12:31:21 CET 2013


Hello,

I'm struggling with the WX use in Erlang.
I upgraded to the last 2.9.4 wxWidgets package and compiled it, like the
otp/lib/wx/README ask to :
./configure --with-opengl --enable-unicode --enable-graphics_ctx
--enable-gnomeprint --disable-shared

On the same machine, R15B03 find OpenGL enabled
while R16A don't ...

But R15B03 fail to compile on wxePrintout.cpp.

Finally I have neither R15B03 nor R16A with WX ...

A help would be appreciated !!!...

================= R15B03 =======================================

checking GL/gl.h usability... yes

checking GL/gl.h presence... yes

checking for GL/gl.h... yes

checking for debug build of wxWidgets... checking for wx-config...
/usr/local/bin/wx-config
checking for wxWidgets version >= 2.8.4 (--unicode --debug=yes)... yes
(version 2.9.4)
checking for wxWidgets static library... yes

checking for standard build of wxWidgets... checking for wx-config...
(cached) /usr/local/bin/wx-config
checking for wxWidgets version >= 2.8.4 (--unicode --debug=no)... yes
(version 2.9.4)
checking for wxWidgets static library... yes

checking if wxwidgets have opengl support... yes

checking for GLintptr... yes

checking for GLintptrARB... yes

checking for GLchar... yes

checking for GLcharARB... yes

checking for GLhalfARB... yes

checking for GLint64EXT... yes

checking GLU Callbacks uses Tiger Style... no

checking for wx/stc/stc.h... yes

checking if we can link wxwidgets programs... yes

everything looks fine then but *compilation failed on wxePrintout.cpp*
with :

g++ -c -g -Wall -O2 -fPIC -fomit-frame-pointer -fno-strict-aliasing -g
-O2  -D_GNU_SOURCE -D_THREAD_SAFE -D_REENTRANT
-I/usr/local/lib/wx/include/gtk2-unicode-static-2.9
-I/usr/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -pthread
  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
-DSIZEOF_VOID_P=4 -DHAVE_GL_GL_H=1 -DHAVE_GL_SUPPORT=1 -DHAVE_GLINTPTR=1
-DHAVE_GLINTPTRARB=1 -DHAVE_GLCHAR=1 -DHAVE_GLCHARARB=1
-DHAVE_GLHALFARB=1 -DHAVE_GLINT64EXT=1 -DHAVE_WX_STC_STC_H=1
-I/home/eric/Téléchargement/otp_src_R15B03/erts/emulator/beam
-I/home/eric/Téléchargement/otp_src_R15B03/erts/include
-I/home/eric/Téléchargement/otp_src_R15B03/erts/include/i686-pc-linux-gnu -I/home/eric/Téléchargement/otp_src_R15B03/erts/include/internal
-I/home/eric/Téléchargement/otp_src_R15B03/erts/include/internal/i686-pc-linux-gnu
-I/home/eric/Téléchargement/otp_src_R15B03/erts/emulator/sys/unix
wxePrintout.cpp -o i686-pc-linux-gnu/wxePrintout.o

In file included from wxePrintout.cpp:24:

gen/wxe_derived_dest.h: In constructor ‘EwxPanel::EwxPanel(wxWindow*,
int, int, int, int, long int)’:
gen/wxe_derived_dest.h:48: attention : ‘wxPanel::wxPanel(wxWindow*, int,
int, int, int, long int, const wxString&)’ is deprecated (declared at
/usr/local/include/wx-2.9/wx/generic/panelg.h:34)

gen/wxe_derived_dest.h: In constructor ‘EwxWindowDC::EwxWindowDC()’:

gen/wxe_derived_dest.h:97: erreur: no matching function for call to
‘wxWindowDC::wxWindowDC()’
/usr/local/include/wx-2.9/wx/dcclient.h:25: note: candidats sont:
wxWindowDC::wxWindowDC(wxDCImpl*)
/usr/local/include/wx-2.9/wx/dcclient.h:22: note:
wxWindowDC::wxWindowDC(wxWindow*)
/usr/local/include/wx-2.9/wx/dcclient.h:20: note:
wxWindowDC::wxWindowDC(const wxWindowDC&)
gen/wxe_derived_dest.h: In constructor ‘EwxClientDC::EwxClientDC()’:

gen/wxe_derived_dest.h:103: erreur: no matching function for call to
‘wxClientDC::wxClientDC()’
/usr/local/include/wx-2.9/wx/dcclient.h:41: note: candidats sont:
wxClientDC::wxClientDC(wxDCImpl*)
/usr/local/include/wx-2.9/wx/dcclient.h:38: note:
wxClientDC::wxClientDC(wxWindow*)
/usr/local/include/wx-2.9/wx/dcclient.h:36: note:
wxClientDC::wxClientDC(const wxClientDC&)
gen/wxe_derived_dest.h: In constructor ‘EwxPaintDC::EwxPaintDC()’:

gen/wxe_derived_dest.h:109: erreur: no matching function for call to
‘wxPaintDC::wxPaintDC()’
/usr/local/include/wx-2.9/wx/dcclient.h:57: note: candidats sont:
wxPaintDC::wxPaintDC(wxDCImpl*)
/usr/local/include/wx-2.9/wx/dcclient.h:54: note:
wxPaintDC::wxPaintDC(wxWindow*)
/usr/local/include/wx-2.9/wx/dcclient.h:52: note:
wxPaintDC::wxPaintDC(const wxPaintDC&)
gen/wxe_derived_dest.h: In constructor ‘EwxImage::EwxImage(const
wxString&, long int, int)’:
gen/wxe_derived_dest.h:205: attention : ‘wxImage::wxImage(const
wxString&, long int, int)’ is deprecated (declared at
/usr/local/include/wx-2.9/wx/image.h:524)
In file included from wxePrintout.cpp:24:
gen/wxe_derived_dest.h: In constructor
‘EwxSingleChoiceDialog::EwxSingleChoiceDialog(wxWindow*, const
wxString&, const wxString&, const wxArrayString&, char**, long int,
const wxPoint&)’:
gen/wxe_derived_dest.h:580: attention :
‘wxSingleChoiceDialog::wxSingleChoiceDialog(wxWindow*, const wxString&,
const wxString&, const wxArrayString&, char**, long int, const
wxPoint&)’ is deprecated (declared at
/usr/local/include/wx-2.9/wx/generic/choicdgg.h:166)
gen/wxe_derived_dest.h: In constructor
‘EwxGLCanvas::EwxGLCanvas(wxWindow*, const wxGLContext*, wxWindowID,
const wxPoint&, const wxSize&, long int, const wxString&, int*, const
wxPalette&)’:
gen/wxe_derived_dest.h:681: attention :
‘wxGLCanvas::wxGLCanvas(wxWindow*, const wxGLContext*, wxWindowID, const
wxPoint&, const wxSize&, long int, const wxString&, const int*, const
wxPalette&)’ is deprecated (declared at
/usr/local/include/wx-2.9/wx/gtk/glcanvas.h:65)
gen/wxe_derived_dest.h: In constructor
‘EwxGLCanvas::EwxGLCanvas(wxWindow*, const wxGLCanvas*, wxWindowID,
const wxPoint&, const wxSize&, long int, const wxString&, int*, const
wxPalette&)’:
gen/wxe_derived_dest.h:682: attention :
‘wxGLCanvas::wxGLCanvas(wxWindow*, const wxGLCanvas*, wxWindowID, const
wxPoint&, const wxSize&, long int, const wxString&, const int*, const
wxPalette&)’ is deprecated (declared at
/usr/local/include/wx-2.9/wx/gtk/glcanvas.h:77)
gen/wxe_derived_dest.h: In constructor
‘EwxGLCanvas::EwxGLCanvas(wxWindow*, wxWindowID, const wxPoint&, const
wxSize&, long int, const wxString&, int*, const wxPalette&)’:
gen/wxe_derived_dest.h:683: attention :
‘wxGLCanvas::wxGLCanvas(wxWindow*, wxWindowID, const wxPoint&, const
wxSize&, long int, const wxString&, const int*, const wxPalette&)’ is
deprecated (declared at /usr/local/include/wx-2.9/wx/gtk/glcanvas.h:54)
gen/wxe_derived_dest.h: In constructor
‘EwxMDIClientWindow::EwxMDIClientWindow(wxMDIParentFrame*, long int)’:
gen/wxe_derived_dest.h:715: erreur: no matching function for call to
‘wxMDIClientWindow::wxMDIClientWindow(wxMDIParentFrame*&, long int&)’
/usr/local/include/wx-2.9/wx/gtk/mdi.h:142: note: candidats sont:
wxMDIClientWindow::wxMDIClientWindow()
/usr/local/include/wx-2.9/wx/gtk/mdi.h:140: note:
wxMDIClientWindow::wxMDIClientWindow(const wxMDIClientWindow&)
make[3]: *** [i686-pc-linux-gnu/wxePrintout.o] Erreur 1

Is the WX 2.9.4 incompatible with R15B03 ?

================= R16A =======================================
checking GL/gl.h usability... yes

checking GL/gl.h presence... yes

checking for GL/gl.h... yes

checking GL/glu.h usability... yes

checking GL/glu.h presence... yes

checking for GL/glu.h... yes

checking for debug build of wxWidgets... checking for wx-config...
/usr/local/bin/wx-config
checking for wxWidgets version >= 2.8.4 (--unicode --debug=yes)... yes
(version 2.9.4)
checking for wxWidgets static library... yes

checking for standard build of wxWidgets... checking for wx-config...
(cached) /usr/local/bin/wx-config
checking for wxWidgets version >= 2.8.4 (--unicode --debug=no)... yes
(version 2.9.4)
checking for wxWidgets static library... yes

checking if wxwidgets have opengl support...
*no*

checking for GLintptr... yes

checking for GLintptrARB... yes

checking for GLchar... yes

checking for GLcharARB... yes

checking for GLhalfARB... yes

checking for GLint64EXT... yes

checking GLU Callbacks uses Tiger Style... no

checking for wx/stc/stc.h... no

configure: WARNING: Can not find wx/stc/stc.h  -g -Wall -O2 -fPIC
-fomit-frame-pointer -fno-strict-aliasing -g -O2
-Wno-deprecated-declarations -D_FILE_OFFSET_BITS=32 -D_GNU_SOURCE
-D_THREAD_SAFE -D_REENTRANT
-I/usr/local/lib/wx/include/gtk2-unicode-static-2.9
-I/usr/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -pthread


checking if we can link wxwidgets programs... no
=================================================================





More information about the erlang-bugs mailing list