Opened 17 years ago
Closed 16 years ago
#51 closed defect (fixed)
wxPython/pseudodc.h not found
Reported by: | neteler | Owned by: | martinl |
---|---|---|---|
Priority: | major | Milestone: | 6.4.0 |
Component: | Default | Version: | svn-trunk |
Keywords: | python, wxGUI, vdigit | Cc: | grass-dev@… |
CPU: | Unspecified | Platform: | Unspecified |
Description
I have taken the wxPython 2.8.7 SRPM from Mandriva 2008.1 and compiled on my 2007.1 box. Using the new configure, still wxPython/pseudodc.h is not found:
./configure --with-wxwidgets=`which wx-config` ... ... checking whether to use Python... yes checking for python-config... /usr/bin/python-config checking for Python.h... yes checking whether to use wxWidgets... yes checking for wx-config... /usr/bin/wx-config checking wxWidgets version... 2.8.7 checking for wx/wxprec.h... yes checking for wx/wxPython/pseudodc.h... no configure: error: * Unable to locate wxWidgets includes.
But:
locate pseudodc.h /usr/lib/wxPython/include/wx-2.8/wx/wxPython/pseudodc.h
And:
wx-config --cflags -I/usr/lib64/wx/include/ -I/usr/lib64/wx/include/gtk2-ansi-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_WXGTK_ -pthread
I assume that we need something line --with-wxpython-includes.
As hack:
ln -s /usr/lib/wxPython/include/wx-2.8/wx/wxPython /usr/include/wx-2.8/wx/
makes it work.
Change History (11)
comment:1 by , 17 years ago
comment:2 by , 17 years ago
As this problem is solvable on Mandriva, it should not be the reason to hold the configure backport to 6.3-release branch.
Markus
follow-up: 4 comment:3 by , 17 years ago
Concerning Mandriva:
On Feb 17, 2008 7:25 PM, Götz Waschk <bugzilla@qa.mandrivalinux.com> wrote: > http://qa.mandriva.com/show_bug.cgi?id=37833 > RPM Package: wxPythonGTK-2.8.7.1-2mdv2008.1.src.rpm > Status : RESOLVED ... > --- Comment #3 from Götz Waschk <waschk@mandriva.org> 2008-02-17 19:25:11 CEST --- > Our wxPython package comes with its private installation of wxGTK and a version > of wx-config that is by default not in the path. Just add the right dir to the > path and the configure script should work: > $ /usr/lib/wxPython/bin/wx-config --cflags > -I/usr/lib/wxPython/lib/wx/include/gtk2-unicode-release-2.8 > -I/usr/lib/wxPython/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES > -D__WXGTK__ -pthread
follow-up: 5 comment:4 by , 17 years ago
Replying to neteler:
> > Our wxPython package comes with its private installation of wxGTK and a version > > of wx-config that is by default not in the path. Just add the right dir to the > > path and the configure script should work: > > $ /usr/lib/wxPython/bin/wx-config --cflags > > -I/usr/lib/wxPython/lib/wx/include/gtk2-unicode-release-2.8 > > -I/usr/lib/wxPython/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES > > -D__WXGTK__ -pthread
modifying Makefile manually is unacceptable. It seems that at least for Mandriva we need something like --with-wxpython-includes (?)
Martin
follow-up: 6 comment:5 by , 17 years ago
Replying to martinl:
Replying to neteler:
> > > Our wxPython package comes with its private installation of wxGTK and a version > > > of wx-config that is by default not in the path. Just add the right dir to the > > > path and the configure script should work: > > > $ /usr/lib/wxPython/bin/wx-config --cflags > > > -I/usr/lib/wxPython/lib/wx/include/gtk2-unicode-release-2.8 > > > -I/usr/lib/wxPython/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES > > > -D__WXGTK__ -pthread
modifying Makefile manually is unacceptable. It seems that at least for Mandriva we need something like --with-wxpython-includes (?)
sorry I think I completely misunderstood, you can use
--with-wxwidgets=/usr/lib/wxPython/bin/wx-config --cflags
but then probably wx/wxprec.h will be not found.
comment:6 by , 17 years ago
Replying to martinl:
I meant
--with-wxwidgets=/usr/lib/wxPython/bin/wx-config
but then probably wx/wxprec.h will be not found.
comment:7 by , 17 years ago
Cc: | added |
---|---|
Keywords: | wxGUI vdigit added |
Owner: | changed from | to
Status: | new → assigned |
follow-up: 9 comment:8 by , 16 years ago
CPU: | → Unspecified |
---|---|
Platform: | → Unspecified |
This should be "fixed" by adding local copy of pseudodc.h, see #58.
follow-up: 10 comment:9 by , 16 years ago
follow-up: 11 comment:10 by , 16 years ago
comment:11 by , 16 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
I have submitted this also to Mandriva: http://qa.mandriva.com/show_bug.cgi?id=37833