I think the cairo problem is related to grass core, not just the gui.
anyone can help in fixing the build error ?
thanks!
Massimo.
######
Hi Anna,
it fails to import the wxversion module.
ERROR: wxGUI requires wxPython. No module named wxversion
Error in GUI startup. If necessary, please report this error to the GRASS
developers.
Switching to text mode now.
Hit RETURN to continue...
i had to comment the lines :
#if not os.getenv("GRASS_WXBUNDLED"):
# CheckForWx()
thanks for the fix, the rasrer map is displayed correctly without any
changes to the code.
testing the gui ..
- pointer, query, pan, zoom (all the options) [works]
- measure tool [works]
- profile tool doesn't work [doesn't work]
it let me select the raster map, then shows a blanc "Grass Profile Analysis"
in the status bar i can see "left mouse down at point (float, float)"
when click on the map i got in the "command console" :
(Wed Feb 6 11:12:13 2013)
r.what --v -f -n map=elevation.10m@PERMANENT
coordinates=595356.617647,4923676.470588
easting|northing|site_name|elevation.10m@PERMANENT|elevation.10m@PERMANENT_label
595356.617647|4923676.470588||1253.797607|
(Wed Feb 6 11:12:13 2013) Command finished (0 sec)
(Wed Feb 6 11:12:26 2013)
r.what --v -f -n map=elevation.10m@PERMANENT
coordinates=599551.470588,4920665.441176
easting|northing|site_name|elevation.10m@PERMANENT|elevation.10m@PERMANENT_label
599551.470588|4920665.441176||1344.138306|
(Wed Feb 6 11:12:26 2013) Command finished (0 sec)
(Wed Feb 6 11:12:30 2013)
r.what --v -f -n map=elevation.10m@PERMANENT
coordinates=596669.117647,4921051.470588
easting|northing|site_name|elevation.10m@PERMANENT|elevation.10m@PERMANENT_label
596669.117647|4921051.470588||1400.473877|
.. but nothing is displayed back to the profile tool
- Grass histogramming Tool [doesn't work] :
it show me the "Grass histogramming Tool " window, but then i got this log
in the console :
(Wed Feb 6 11:12:37 2013) Command finished (0 sec)
Traceback (most recent call last):
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/fr
ame.py", line 1101, in OnHistogramPyPlot
win.OnSelectRaster(None)
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/wxplot/his
togram.py", line 96, in OnSelectRaster
self.OnCreateHist(event = None)
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/wxplot/his
togram.py", line 76, in OnCreateHist
self.SetGraphStyle()
File
"/usr/local/grass-7.0.svn/etc/gui/wxpython/wxplot/base.py",
line 353, in SetGraphStyle
self.client.SetGridColour(wx.Color(self.properties['grid']['
color'][0],
AttributeError
:
'module' object has no attribute 'Color'
- Create histogram with d.histogram [works*] :
*the image is displayed correctly in the "GRASS GIS Histogramming Tool
(d.histogram)"
no option to save it, i got this log in the console :
Traceback (most recent call last):
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/modules/hi
stogram.py", line 124, in OnPaint
dc = wx.BufferedPaintDC(self, self._buffer)
File "/usr/local/lib/python2.7/site-packages/wx/_gdi.py",
line 5286, in __init__
_gdi_.BufferedPaintDC_swiginit(self,_gdi_.new_BufferedPaintD
C(*args, **kwargs))
TypeError
:
in method 'new_BufferedPaintDC', expected argument 2 of type
'wxBitmap &'
- Add scale bar and north arrow [works]
- Add legend [works
- Add text layer [doesn't work] :
i got this log in the console :
Traceback (most recent call last):
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/fr
ame.py", line 1209, in OnAddText
self.SwitchTool(self.toolbars['map'], event)
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/fr
ame.py", line 1378, in SwitchTool
self.UpdateTools(event)
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/fr
ame.py", line 1400, in UpdateTools
if event.GetEventObject().GetId() == \
AttributeError
:
'Menu' object has no attribute 'GetId'
- Save display to graphic file [works]
- Print [works]
- switch to 3D (wxNviz) [doesn't work]:
i got this log in the console :
Starting 3D view mode...
Traceback (most recent call last):
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/to
olbars.py", line 229, in OnSelectTool
self.parent.AddNviz()
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/fr
ame.py", line 328, in AddNviz
self._layerManager.AddNvizTools()
File
"/usr/local/grass-7.0.svn/etc/gui/wxpython/lmgr/frame.py",
line 341, in AddNvizTools
display = self.GetMapDisplay())
File
"/usr/local/grass-7.0.svn/etc/gui/wxpython/nviz/tools.py",
line 102, in __init__
self.AddPage(page = self._createAnimationPage(),
File
"/usr/local/grass-7.0.svn/etc/gui/wxpython/nviz/tools.py",
line 401, in _createAnimationPage
usage = "record", label = _("Record"))
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/gui_core/w
idgets.py", line 405, in __init__
maskColor = wx.Color(255, 255, 255)
AttributeError
:
'module' object has no attribute 'Color'
Traceback (most recent call last):
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/ma
pwindow.py", line 463, in OnIdle
self.UpdateMap()
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/ma
pwindow.py", line 687, in UpdateMap
pdctype = self.overlays[id].pdcType, coords =
self.overlays[id].coords)
KeyError
:
0
# afeter that i was not able to have the 2D map back working, opening a new
display fixed it.
- vector tools [doesn't work] :
i guess the main problem is the cairo driver .. in any case this is part of
the log i got :
Traceback (most recent call last):
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/ma
pwindow.py", line 1000, in MouseActions
self.OnLeftUp(event)
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/mapdisp/ma
pwindow.py", line 1214, in OnLeftUp
self._onLeftUp(event)
File "/usr/local/grass-7.0.svn/etc/gui/wxpython/vdigit/map
window.py", line 834, in _onLeftUp
if len(self.digit.GetDisplay().GetSelected()) > 0:
AttributeError
:
'NoneType' object has no attribute 'GetDisplay'
(and a pop up no vector map selected for editing)
i had to build without cairo support .. because of the error i posted
before.
thanks to William that point out it can be a configuration problem
GRASS Configure is not storing the fontconfig linking in
platform.make so it doesn't get into the cairo driver compilation.
also building without-cairo when try to display vector data the gui
complain about missed cairo.
i tried to change the driver in the gui preference from cairo to png but
then the gui freeze and i have to force-quit it.
i'll be happy to continue testing if can be of any help,
thanks for the hard work!
Massimo
2013/2/5 Anna Kratochvílová <kratochanna@gmail.com>
Hi,
On Mon, Feb 4, 2013 at 11:57 PM, epi <massimodisasha@gmail.com> wrote:
> i'm trying to debug the build of GRASS 7 on mac OSX 10.8.x in 64 bit
> with WX
> 2.9.x
>
> After commenting the check for wx version i got the GUI start, some
> worning
what exactly is the problem with the 'check for wx version'? The
warning (wx.InitAllImageHandlers) and the PrepareDC error should be
fixed now.
Anna
> :
>
> ###
> GRASS 7.0.svn (spearfish60):~ >
> /usr/local/grass-7.0.svn/etc/gui/wxpython/wxgui.py:54:
> wxPyDeprecationWarning: Call to deprecated item 'InitAllImageHandlers'.
> wx.InitAllImageHandlers()
> /usr/local/grass-7.0.svn/etc/gui/wxpython/gui_core/goutput.py:230:
> wxPyDeprecationWarning: Call to deprecated item 'SetVirtualSizeHints'.
> outputSizer.SetVirtualSizeHints(self.panelOutput)
> ###
>
>
> the Window Manager seems to work properly (i cal load a layer Rast/Vect
> in
> the lkayer tree, the shell also pront out the log of commands nicely)
> but i can't display layers (both Vector and Raster are not displayed).
> Commenting this 2 line in madisp.py :
>
> 359 #self.PrepareDC(dc)
> 519 #self.PrepareDC(dc)
>
> i got the Raster map displaying properly
>
> but no vector, the error is in a missed Cairo Driver :
>
>
> /usr/local/grass-7.0.svn/etc/gui/wxpython/gui_core/ghelp.py:
> 608: wxPyDeprecationWarning: Call to deprecated item
> 'InitAllImageHandlers'.
> wx.InitAllImageHandlers()
> Command 'd.vect map=archsites@PERMANENT
> type=point,line,area,face' failed
> Details: Unknown display driver <cairo>
> Command 'd.vect map=archsites@PERMANENT
> type=point,line,area,face' failed
> Details: Unknown display driver <cairo>
>
>
> I wasn't able to get the cairo driver working during the Make step, it
> shows
> the error at the end of the log [1]
> about a missed arch ... but i guess ... I have everything built as
> --universal
>
> In doubt I rebuilt fontconfig and cairo and checked the relative
> architecture :
>
> lipo -info
> /usr/local/Cellar/cairo/1.12.12/lib/cairo/libcairo-trace.0.dylib
> /usr/local/Cellar/cairo/1.12.12/lib/libcairo-gobject.2.dylib
> /usr/local/Cellar/cairo/1.12.12/lib/libcairo-script-interpreter.2.dylib
> /usr/local/Cellar/cairo/1.12.12/lib/libcairo.2.dylib
> Architectures in the fat file:
> /usr/local/Cellar/cairo/1.12.12/lib/cairo/libcairo-trace.0.dylib are:
> i386
> x86_64
> Architectures in the fat file:
> /usr/local/Cellar/cairo/1.12.12/lib/libcairo-gobject.2.dylib are: i386
> x86_64
> Architectures in the fat file:
> /usr/local/Cellar/cairo/1.12.12/lib/libcairo-script-interpreter.2.dylib
> are:
> i386 x86_64
> Architectures in the fat file:
> /usr/local/Cellar/cairo/1.12.12/lib/libcairo.2.dylib are: i386 x86_64
> epi:~ epi$
>
>
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-cache: Mach-O universal
> binary with 2 architectures
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-cache (for architecture
> i386):
> Mach-O executable i386
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-cache (for architecture
> x86_64):
> Mach-O 64-bit executable x86_64
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-cat: Mach-O universal
> binary with 2 architectures
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-cat (for architecture i386):
> Mach-O executable i386
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-cat (for architecture
> x86_64):
> Mach-O 64-bit executable x86_64
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-list: Mach-O universal
> binary with 2 architectures
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-list (for architecture
> i386):
> Mach-O executable i386
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-list (for architecture
> x86_64):
> Mach-O 64-bit executable x86_64
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-match: Mach-O universal
> binary with 2 architectures
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-match (for architecture
> i386):
> Mach-O executable i386
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-match (for architecture
> x86_64):
> Mach-O 64-bit executable x86_64
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-pattern: Mach-O universal
> binary with 2 architectures
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-pattern (for architecture
> i386):
> Mach-O executable i386
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-pattern (for architecture
> x86_64): Mach-O 64-bit executable x86_64
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-query: Mach-O universal
> binary with 2 architectures
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-query (for architecture
> i386):
> Mach-O executable i386
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-query (for architecture
> x86_64):
> Mach-O 64-bit executable x86_64
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-scan: Mach-O universal
> binary with 2 architectures
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-scan (for architecture
> i386):
> Mach-O executable i386
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-scan (for architecture
> x86_64):
> Mach-O 64-bit executable x86_64
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-validate: Mach-O universal
> binary with 2 architectures
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-validate (for architecture
> i386): Mach-O executable i386
> /usr/local/Cellar/fontconfig/2.10.91/bin/fc-validate (for architecture
> x86_64):Mach-O 64-bit executable x86_64
>
>
>
> They are multi-arch, but unlucky i still have the same error in
> cairodriver,
>
>
>
> [1] http://epi.whoi.edu/esr/grass7_cairodriver_log.txt <-- full build
> log
>
> William K. helped me to debug the error,
> and seems that the GRASS Configure is not storing the fontconfig linking
> in
> platform.make so it doesn't get into the cairo driver compilation.
>
> thanks for helping me,
>
> Massimo.
>
>
>
> Il giorno 31/gen/2013, alle ore 13:04, Michael Barton
> <michael.barton@asu.edu> ha scritto:
>
> It may work with wxPython 2.9 but nobody has been able to test yet.
>
> Michael
> ______________________________
> C. Michael Barton
> Director, Center for Social Dynamics & Complexity
> Professor of Anthropology, School of Human Evolution & Social Change
> Arizona State University
> Tempe, AZ 85287-2402
> USA
>
> voice: 480-965-6262 (SHESC), 480-727-9746 (CSDC)
> fax: 480-965-7671(SHESC), 480-727-0709 (CSDC)
> www: http://csdc.asu.edu, http://shesc.asu.edu
> http://www.public.asu.edu/~cmbarton
>
> On Jan 31, 2013, at 3:47 AM, epi <massimodisasha@gmail.com>
> wrote:
>
> I'm a mac user as well and i will be happy to help,
>
> … i built grass weekly (if not daily) in the past,
> but unfortunately now i'm on mac 10.8.x using 64bit python, all my
> python
> packages numpy scipy etc etc etc .. are 64 bit and ...
>
> WX gui
>
> <start-joke>
> great choice
> </end-joke>
>
> unfortunately doesn't works on mac in 64 bit mode … i'm waiting the
> 2.9.x to
> be stable that is 2 years now ...
>
> This IMO can be one of the major reason of "lack of mac-man-dev-power"
>
> i can provide log on the build of grass7 (without gui modules) … but
> this
> doesn't help
>
> i don't know if grass-gui-dev want try to test grass with wx-2.9 .. it
> is
> unstable but works, if yes .. i'll be happy to be a guinea pig
>
> --Massimo
>
> Il giorno 31/gen/2013, alle ore 05:32, Thomas Adams - NOAA Federal
> <thomas.adams@noaa.gov> ha scritto:
>
> All,
>
> I'm a Mac user in addition to Linux. I'm going to have more free time
> starting in a few weeks. I'd be happy to step-up my use of GRASS 7 for
> testing. Just let me know what I can do. I'm moving from the U.S. to
> Melbourne, Australia in a couple of weeks!
>
> Cheers,
> Tom
>
>
> On Thu, Jan 31, 2013 at 5:27 AM, Luca Delucchi <lucadeluge@gmail.com>
> wrote:
>>
>> 2013/1/31 Margherita Di Leo <dileomargherita@gmail.com>:
>> > I think we should consider to promote a fund rising for buying a
>> > (used,
>> > discounted, whatever) mac computer for the use of developers who are
>> > developing or are willing to test on it. What do you think?
>> >
>>
>> I don't like this idea.
>> I think should be really better to have some more Mac power user
>> instead, and use the money for community sprint
>>
>> > my 2 c
>> > madi
>> >
>>
>> --
>> ciao
>> Luca
>>
>> http://gis.cri.fmach.it/delucchi/
>> www.lucadelu.org
>> _______________________________________________
>> grass-dev mailing list
>> grass-dev@lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/grass-dev
>
>
>
>
> --
>
> Thomas E Adams
>
> Development & Operations Hydrologist
> National Weather Service
> Ohio River Forecast Center
> 1901 South State Route 134
> Wilmington, OH 45177
>
> http://www.erh.noaa.gov/er/ohrfc/
>
> EMAIL: thomas.adams@noaa.gov
>
> VOICE: 937-383-0528
> FAX: 937-383-0033
>
> _______________________________________________
> grass-dev mailing list
> grass-dev@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev
>
>
>
>
>
> _______________________________________________
> grass-dev mailing list
> grass-dev@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev
_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev