[GRASS-dev] Grass on MacOS (Ken Mankoff)

I believe OSGeo covers this for projects (but I may be mixing it up with something else) - if not, GRASS has a budget from OSGeo which can be used to cover it (we can give up some stickers for this). I thought we already had it.
Let me know whether I should check with board/Michael the best way to handle this.

Helena

It would make life easier for people using GRASS. I’m not sure how that would be implemented, but if the QGIS folks do it, we should be able to do it too.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

As far as I know the QGIS project pays this license fee (through OSGeo?).
Should we do that as well?

Markus


grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

Helena Mitasova
Professor at the Department of Marine,
Earth, and Atmospheric Sciences
Associate director and faculty fellow at the Center for Geospatial Analytics
North Carolina State University
Raleigh, NC 27695-8208
hmitaso@ncsu.edu

http://geospatial.ncsu.edu/osgeorel/publications.html

"All electronic mail messages in connection with State business which are sent to or received by this account are subject to the NC Public Records Law and may be disclosed to third parties.”

···

Am 18.01.2018 12:29 vorm. schrieb “Michael Barton” <Michael.Barton@asu.edu>:

Thanks Carlos,

Many recent versions seem to take a long time to initialize the first time opened. And of course this needs to be opened with a Ctrl-click because I have not paid Apple $100/year to be able to sign packages.

Although it compiled, it seems that the startup script is missing. I need to look at this tomorrow and see what is happening. I have removed it from the GRASSMac web site.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 18, 2018, at 5:19 PM, Michael Barton <michael.barton@asu.edu> wrote:

I was able to compile GRASS 7.4.0 RC2 and have just posted it to the GRASS Mac web site.

This is a clickable Mac *.app bundled with dependencies and Python. So it should work without conflicts. But it is not a full fledged version of Python that you can customize with new packages. For that, we will need to create versions that are Anaconda packages that can be installed with ‘conda install grass’

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 17, 2018, at 3:14 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

I’ve just posted a new GRASS 7.2.2 dmg to the GRASS for Mac web site (http://grassmac.wikidot.com). This one is compiled with gettext for internationalization. Please test.

I have not been able to get 7.4 to compile yet.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 9:37 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Helena,

I am very glad that it works for you so easily. A HUGE thanks is owed to Eric Hutton of the Community Surface Dynamics Modeling System (CSDMS), an NSF facility and scientific network for modeling in the earth sciences. It was Eric’s idea to try this through Anaconda. He provided guidance and I worked though a lot of testing it as an Anaconda build last summer, but was unable to get it to a point where GRASS could reliably be compiled and then distributed. Over the last couple months, Eric has worked out how to solve those problems, including making a launchable app and packaging it all in a dmg. There is a bit of fine tuning left to do in the workflow, but it is essentially distributable now–making it the first time I’ve been able to create a stable and easily installable binary in a year and a half.

Parallel to this, Eric proposes (and has worked out the protocol) of also making GRASS available as an Anaconda package. He has created an Anaconda ‘recipe’ to do this. After getting the app/dmg distributed, I will follow his lead to test how this works as an alternative for those who use Anaconda for Python.

This new build has a couple of characteristics quite different from previous Mac versions. Most importantly, all needed dependencies are bundled inside the app. This makes for a bigger app, but hopefully eliminates any conflicts among dependency versions. No more separately installed “frameworks”. No more conflicts if you (or a program) install another version of Python or wxPython somewhere. And hopefully, no more issues with Apple’s ‘system integrity protection’ (SIP).

This test version does not include gettext for internationalization or libLAS. I wanted to test it as we’ve been developing the workflow, without adding anything else until I can confirm that it works. However, I think it will be easy to include gettext because there already is an Anaconda version available. LiDAR support may be trickier. I have previously compiled libLAS. I think it may be possible to work out how to link and bundle it in this Anaconda version. That said, there seems to be work in the dev team for substituting PDAL as a LiDAR support library, and Anaconda already supports PDAL. So if we can substitute PDAL functionality for libLAS functionality, we can do it all within an Anaconda environment.

This is also a full 64 bit version of GRASS. No more need to compile it dual architecture 32/64 bit. This solves a number of compiling and running issues, and means that the GUI now must run in wxPython 3 and above (still Python 2.7). There are several GUI bugs that show up in switching from wxPython 2.8 to 3+. I’ve created tickets on the 3 I know of. The most annoying 2 of these should be pretty easy to solve for the people who are actively managing the GUI (the menu button bar does not properly revert back to 2D buttons after displaying 3D, and a custom pull-down list control does not recognize mouse clicks). I don’t know if the 3rd one is easy or difficult to solve (the interactive supervised classification module crashes GRASS).

Please feel free to distribute and get back in touch with me and Eric if you run into any issues.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 6:53 PM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

Michael,

thank you for the dmg file - great news - I was able to get GRASS running on my new laptop in less than 10 minutes including download. On first double click it refused to open that it is not verfied but it allowed me to open it by clicking on it and selecting Open in the menu ( I remebered that trick from the past).

I noticed that it does not have r.in.lidar (I am aware of the issue) but nviz and map swipe runs, g.gui.animation has a problem. Anyway it is fantastic to have GRASS Mac binary back - thank you all for the effort,

Helena

On Jan 16, 2018, at 6:08 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Eric,

I just started from scratch and compiled GRASS under Anaconda, created an app, and created a dmg. It runs with a double click. This is great!! Tonight, I will test on my laptop at home with SIP turned on. Fingers crossed.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

Helena Mitasova
Professor at the Department of Marine,
Earth, and Atmospheric Sciences
Associate director and faculty fellow at the Center for Geospatial Analytics
North Carolina State University
Raleigh, NC 27695-8208
hmitaso@ncsu.edu

http://geospatial.ncsu.edu/osgeorel/publications.html

"All electronic mail messages in connection with State business which are sent to or received by this account are subject to the NC Public Records Law and may be disclosed to third parties.”

Hi Stuart,

This sounds like a path problem, but I don’t understand why it is happening to you and not to others. Does GRASS go ahead and start in terminal mode? If so, can you check what it thinks the path is?

In the terminal, type:

echo $PATH

I asked about the green terminal because, in working on this, I sometimes got a green terminal with some partly running versions, even though I have my terminal theme set to something else.

Can you check to see if it runs for you in a couple of other ways?

Ctrl-click on the app and select ‘show package contents’ from the menu.

In /Contents/MacOS, try double clicking on the file named GRASS

If that doesn’t work, also in /Contents/MacOS, try dragging the file grass.sh into a terminal window and hitting return.

Thanks
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 18, 2018, at 11:08 AM, Stuart Edwards <sedwards2@cinci.rr.com> wrote:

Michael

I just clicked on the icon that I had moved to the Applications directory.

I can see wxpython in Resources/gui and there is a ‘core’ directory and a ‘gui_core’ directory - but I don’t see a module named core in the ‘modules’ directory.

Ironically, the green and yellow is a standard terminal theme option called ‘Grass’ (Terminal/Preferences/Profiles)

Stu

On Jan 18, 2018, at 11:55 AM, Michael Barton <Michael.Barton@asu.edu> wrote:

Stuart,

A couple of questions:

  1. How did you try to launch GRASS?

  2. Did you purposefully set your terminal to a green color or did this happen automatically? (I know it’s weird but let me know).

MIchael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 18, 2018, at 7:02 AM, Stuart Edwards <sedwards2@cinci.rr.com> wrote:

Hi -

Just tried to open the new package on a MacBook Pro running 10.13.2 (High Sierra) and got this message:

Starting GRASS GIS…
ERROR: wxGUI requires wxPython. No module named core

Thanks for all your efforts on this ‘project’…

Stu

On Jan 17, 2018, at 5:14 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

I’ve just posted a new GRASS 7.2.2 dmg to the GRASS for Mac web site (http://grassmac.wikidot.com). This one is compiled with gettext for internationalization. Please test.

I have not been able to get 7.4 to compile yet.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 9:37 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Helena,

I am very glad that it works for you so easily. A HUGE thanks is owed to Eric Hutton of the Community Surface Dynamics Modeling System (CSDMS), an NSF facility and scientific network for modeling in the earth sciences. It was Eric’s idea to try this through Anaconda. He provided guidance and I worked though a lot of testing it as an Anaconda build last summer, but was unable to get it to a point where GRASS could reliably be compiled and then distributed. Over the last couple months, Eric has worked out how to solve those problems, including making a launchable app and packaging it all in a dmg. There is a bit of fine tuning left to do in the workflow, but it is essentially distributable now–making it the first time I’ve been able to create a stable and easily installable binary in a year and a half.

Parallel to this, Eric proposes (and has worked out the protocol) of also making GRASS available as an Anaconda package. He has created an Anaconda ‘recipe’ to do this. After getting the app/dmg distributed, I will follow his lead to test how this works as an alternative for those who use Anaconda for Python.

This new build has a couple of characteristics quite different from previous Mac versions. Most importantly, all needed dependencies are bundled inside the app. This makes for a bigger app, but hopefully eliminates any conflicts among dependency versions. No more separately installed “frameworks”. No more conflicts if you (or a program) install another version of Python or wxPython somewhere. And hopefully, no more issues with Apple’s ‘system integrity protection’ (SIP).

This test version does not include gettext for internationalization or libLAS. I wanted to test it as we’ve been developing the workflow, without adding anything else until I can confirm that it works. However, I think it will be easy to include gettext because there already is an Anaconda version available. LiDAR support may be trickier. I have previously compiled libLAS. I think it may be possible to work out how to link and bundle it in this Anaconda version. That said, there seems to be work in the dev team for substituting PDAL as a LiDAR support library, and Anaconda already supports PDAL. So if we can substitute PDAL functionality for libLAS functionality, we can do it all within an Anaconda environment.

This is also a full 64 bit version of GRASS. No more need to compile it dual architecture 32/64 bit. This solves a number of compiling and running issues, and means that the GUI now must run in wxPython 3 and above (still Python 2.7). There are several GUI bugs that show up in switching from wxPython 2.8 to 3+. I’ve created tickets on the 3 I know of. The most annoying 2 of these should be pretty easy to solve for the people who are actively managing the GUI (the menu button bar does not properly revert back to 2D buttons after displaying 3D, and a custom pull-down list control does not recognize mouse clicks). I don’t know if the 3rd one is easy or difficult to solve (the interactive supervised classification module crashes GRASS).

Please feel free to distribute and get back in touch with me and Eric if you run into any issues.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 6:53 PM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

Michael,

thank you for the dmg file - great news - I was able to get GRASS running on my new laptop in less than 10 minutes including download. On first double click it refused to open that it is not verfied but it allowed me to open it by clicking on it and selecting Open in the menu ( I remebered that trick from the past).

I noticed that it does not have r.in.lidar (I am aware of the issue) but nviz and map swipe runs, g.gui.animation has a problem. Anyway it is fantastic to have GRASS Mac binary back - thank you all for the effort,

Helena

On Jan 16, 2018, at 6:08 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Eric,

I just started from scratch and compiled GRASS under Anaconda, created an app, and created a dmg. It runs with a double click. This is great!! Tonight, I will test on my laptop at home with SIP turned on. Fingers crossed.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

Helena Mitasova
Professor at the Department of Marine,
Earth, and Atmospheric Sciences
Associate director and faculty fellow at the Center for Geospatial Analytics
North Carolina State University
Raleigh, NC 27695-8208
hmitaso@ncsu.edu

http://geospatial.ncsu.edu/osgeorel/publications.html

"All electronic mail messages in connection with State business which are sent to or received by this account are subject to the NC Public Records Law and may be disclosed to third parties.”


grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user

Hi Helena,

On Thu, 18. Jan 2018 at 19:26:08 -0500, Helena Mitasova wrote:

I believe OSGeo covers this for projects (but I may be mixing it up with
something else)

Yes, but AFAIK there are not signed QGIS packages for OSX yet - although that
why the certificates were primarily bought or at least what got it started.

So far I think only the OSGeo4W installer and QGIS standalones are signed.

For reference:
Board motion: https://lists.osgeo.org/pipermail/board/2015-October/008514.html
Prior discussion: https://lists.osgeo.org/pipermail/board/2015-October/008471.html
TRAC page: https://trac.osgeo.org/osgeo/wiki/Signing

Jürgen

--
Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-31
Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50
Software Engineer D-26506 Norden http://www.norbit.de
QGIS release manager (PSC) Germany IRC: jef on FreeNode

You probably got that error because you didn’t launch this as a normal Mac app.

Michael Barton
School of Human Evolution &Social Change
Center for Social Dynamics & Complexity
Arizona State University

...Sent from my iPad

On Jan 19, 2018, at 12:02 AM, Ken Mankoff <mankoff@gmail.com> wrote:

Hi,

I just downloaded the 7.2.2 version and ran it at the CLI from my terminal with:

/Applications/GRASS-7.2.app/Contents/MacOS/Grass.sh --text

And it seems to work from some basics tests. Vector digitizing even seems to work! At least the toolbar displays which it doesn't in the Fink build, and isn't even an option in the MacPorts build.
There is also command completion!! If I type "d.<TAB>" I see a list of options. Neat. Presumably this means we could script all the options to each command too, using the 'completion' script.

The first bug I ran into was with g.gui commands:

> g.gui.mapswipe
This program needs access to the screen.
Please run with a Framework build of python, and only when you are
logged in on the main display of your Mac.

Also, I think there are options to build compressed DMGs, so you don't need to distribute a .dmg.zip

   -k.

Thanks Helena.

Michael

···

Am 18.01.2018 12:29 vorm. schrieb “Michael Barton” <Michael.Barton@asu.edu>:

Thanks Carlos,

Many recent versions seem to take a long time to initialize the first time opened. And of course this needs to be opened with a Ctrl-click because I have not paid Apple $100/year to be able to sign packages.

Problem solved and new versions of GRASS 7.2.2 and GRASS 7.4 svn have been posted to GRASSMac.

I found that the issue with extensions compiling was because I’d deleted clang and related files in an effort to reduce the size of the app. This is not needed to run GRASS, but is needed to compile extensions. I put it back in. Makes the app larger by about 600Mb but seems necessary.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 18, 2018, at 10:26 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Although it compiled, it seems that the startup script is missing. I need to look at this tomorrow and see what is happening. I have removed it from the GRASSMac web site.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 18, 2018, at 5:19 PM, Michael Barton <michael.barton@asu.edu> wrote:

I was able to compile GRASS 7.4.0 RC2 and have just posted it to the GRASS Mac web site.

This is a clickable Mac *.app bundled with dependencies and Python. So it should work without conflicts. But it is not a full fledged version of Python that you can customize with new packages. For that, we will need to create versions that are Anaconda packages that can be installed with ‘conda install grass’

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 17, 2018, at 3:14 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

I’ve just posted a new GRASS 7.2.2 dmg to the GRASS for Mac web site (http://grassmac.wikidot.com). This one is compiled with gettext for internationalization. Please test.

I have not been able to get 7.4 to compile yet.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 9:37 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Helena,

I am very glad that it works for you so easily. A HUGE thanks is owed to Eric Hutton of the Community Surface Dynamics Modeling System (CSDMS), an NSF facility and scientific network for modeling in the earth sciences. It was Eric’s idea to try this through Anaconda. He provided guidance and I worked though a lot of testing it as an Anaconda build last summer, but was unable to get it to a point where GRASS could reliably be compiled and then distributed. Over the last couple months, Eric has worked out how to solve those problems, including making a launchable app and packaging it all in a dmg. There is a bit of fine tuning left to do in the workflow, but it is essentially distributable now–making it the first time I’ve been able to create a stable and easily installable binary in a year and a half.

Parallel to this, Eric proposes (and has worked out the protocol) of also making GRASS available as an Anaconda package. He has created an Anaconda ‘recipe’ to do this. After getting the app/dmg distributed, I will follow his lead to test how this works as an alternative for those who use Anaconda for Python.

This new build has a couple of characteristics quite different from previous Mac versions. Most importantly, all needed dependencies are bundled inside the app. This makes for a bigger app, but hopefully eliminates any conflicts among dependency versions. No more separately installed “frameworks”. No more conflicts if you (or a program) install another version of Python or wxPython somewhere. And hopefully, no more issues with Apple’s ‘system integrity protection’ (SIP).

This test version does not include gettext for internationalization or libLAS. I wanted to test it as we’ve been developing the workflow, without adding anything else until I can confirm that it works. However, I think it will be easy to include gettext because there already is an Anaconda version available. LiDAR support may be trickier. I have previously compiled libLAS. I think it may be possible to work out how to link and bundle it in this Anaconda version. That said, there seems to be work in the dev team for substituting PDAL as a LiDAR support library, and Anaconda already supports PDAL. So if we can substitute PDAL functionality for libLAS functionality, we can do it all within an Anaconda environment.

This is also a full 64 bit version of GRASS. No more need to compile it dual architecture 32/64 bit. This solves a number of compiling and running issues, and means that the GUI now must run in wxPython 3 and above (still Python 2.7). There are several GUI bugs that show up in switching from wxPython 2.8 to 3+. I’ve created tickets on the 3 I know of. The most annoying 2 of these should be pretty easy to solve for the people who are actively managing the GUI (the menu button bar does not properly revert back to 2D buttons after displaying 3D, and a custom pull-down list control does not recognize mouse clicks). I don’t know if the 3rd one is easy or difficult to solve (the interactive supervised classification module crashes GRASS).

Please feel free to distribute and get back in touch with me and Eric if you run into any issues.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 6:53 PM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

Michael,

thank you for the dmg file - great news - I was able to get GRASS running on my new laptop in less than 10 minutes including download. On first double click it refused to open that it is not verfied but it allowed me to open it by clicking on it and selecting Open in the menu ( I remebered that trick from the past).

I noticed that it does not have r.in.lidar (I am aware of the issue) but nviz and map swipe runs, g.gui.animation has a problem. Anyway it is fantastic to have GRASS Mac binary back - thank you all for the effort,

Helena

On Jan 16, 2018, at 6:08 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Eric,

I just started from scratch and compiled GRASS under Anaconda, created an app, and created a dmg. It runs with a double click. This is great!! Tonight, I will test on my laptop at home with SIP turned on. Fingers crossed.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

Helena Mitasova
Professor at the Department of Marine,
Earth, and Atmospheric Sciences
Associate director and faculty fellow at the Center for Geospatial Analytics
North Carolina State University
Raleigh, NC 27695-8208
hmitaso@ncsu.edu

http://geospatial.ncsu.edu/osgeorel/publications.html

"All electronic mail messages in connection with State business which are sent to or received by this account are subject to the NC Public Records Law and may be disclosed to third parties.”

On Fri, Jan 19, 2018 at 1:26 AM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

I believe OSGeo covers this for projects (but I may be mixing it up with
something else) - if not, GRASS has a budget from OSGeo which can be used to
cover it (we can give up some stickers for this). I thought we already had
it.
Let me know whether I should check with board/Michael the best way to handle
this.

I found an older email from your side, see below.

Best, Markus

---------- Forwarded message ----------
From: Helena Mitasova <hmitaso@ncsu.edu>
Date: Sun, Oct 18, 2015 at 1:22 AM
Subject: [GRASS-PSC] OSGeo signing certificates
To: GRASS-PSC <grass-psc@lists.osgeo.org>

This is just FYI, that board has just voted for OSGeo to obtain
signing certificates for OSGeo projects -
see more details in the follwing threads below:

motion:
https://lists.osgeo.org/pipermail/board/2015-October/013364.html

discussion:
https://lists.osgeo.org/pipermail/board/2015-October/013321.html

It was requested by QGIS but it should help GRASS as well,

Helena
_______________________________________________
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

I also looked at the links that Jurgen Fisher has sent a while ago so the next step is to request SAC to buy it for GRASS. Markus, are you on SAC - if yes, can you please make a request there? I missed the start of the last board meeting but I put it on agenda and this is how I think board handles it (through SAC)

Helena

Board motion: https://lists.osgeo.org/pipermail/board/2015-October/008514.html

On Feb 12, 2018, at 4:30 AM, Markus Neteler <neteler@osgeo.org> wrote:

On Fri, Jan 19, 2018 at 1:26 AM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

I believe OSGeo covers this for projects (but I may be mixing it up with
something else) - if not, GRASS has a budget from OSGeo which can be used to
cover it (we can give up some stickers for this). I thought we already had
it.
Let me know whether I should check with board/Michael the best way to handle
this.

I found an older email from your side, see below.

Best, Markus

---------- Forwarded message ----------
From: Helena Mitasova <hmitaso@ncsu.edu>
Date: Sun, Oct 18, 2015 at 1:22 AM
Subject: [GRASS-PSC] OSGeo signing certificates
To: GRASS-PSC <grass-psc@lists.osgeo.org>

This is just FYI, that board has just voted for OSGeo to obtain
signing certificates for OSGeo projects -
see more details in the follwing threads below:

motion:
https://lists.osgeo.org/pipermail/board/2015-October/013364.html

discussion:
https://lists.osgeo.org/pipermail/board/2015-October/013321.html

It was requested by QGIS but it should help GRASS as well,

Helena


grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Helena Mitasova
Professor at the Department of Marine,
Earth, and Atmospheric Sciences
Associate director and faculty fellow at the Center for Geospatial Analytics
North Carolina State University
Raleigh, NC 27695-8208
hmitaso@ncsu.edu

http://geospatial.ncsu.edu/osgeorel/publications.html

"All electronic mail messages in connection with State business which are sent to or received by this account are subject to the NC Public Records Law and may be disclosed to third parties.”

That would be helpful to many. How do we proceed?

Michael Barton
School of Human Evolution &Social Change
Center for Social Dynamics & Complexity
Arizona State University

…Sent from my iPad

···

On Feb 12, 2018, at 7:29 AM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

I also looked at the links that Jurgen Fisher has sent a while ago so the next step is to request SAC to buy it for GRASS. Markus, are you on SAC - if yes, can you please make a request there? I missed the start of the last board meeting but I put it on agenda and this is how I think board handles it (through SAC)

Helena

Board motion: https://lists.osgeo.org/pipermail/board/2015-October/008514.html

On Feb 12, 2018, at 4:30 AM, Markus Neteler <neteler@osgeo.org> wrote:

On Fri, Jan 19, 2018 at 1:26 AM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

I believe OSGeo covers this for projects (but I may be mixing it up with
something else) - if not, GRASS has a budget from OSGeo which can be used to
cover it (we can give up some stickers for this). I thought we already had
it.
Let me know whether I should check with board/Michael the best way to handle
this.

I found an older email from your side, see below.

Best, Markus

---------- Forwarded message ----------
From: Helena Mitasova <hmitaso@ncsu.edu>
Date: Sun, Oct 18, 2015 at 1:22 AM
Subject: [GRASS-PSC] OSGeo signing certificates
To: GRASS-PSC <grass-psc@lists.osgeo.org>

This is just FYI, that board has just voted for OSGeo to obtain
signing certificates for OSGeo projects -
see more details in the follwing threads below:

motion:
https://lists.osgeo.org/pipermail/board/2015-October/013364.html

discussion:
https://lists.osgeo.org/pipermail/board/2015-October/013321.html

It was requested by QGIS but it should help GRASS as well,

Helena


grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Helena Mitasova
Professor at the Department of Marine,
Earth, and Atmospheric Sciences
Associate director and faculty fellow at the Center for Geospatial Analytics
North Carolina State University
Raleigh, NC 27695-8208
hmitaso@ncsu.edu

http://geospatial.ncsu.edu/osgeorel/publications.html

"All electronic mail messages in connection with State business which are sent to or received by this account are subject to the NC Public Records Law and may be disclosed to third parties.”

On Mon, Feb 12, 2018 at 3:28 PM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

I also looked at the links that Jurgen Fisher has sent a while ago so the
next step is to request SAC to buy it for GRASS. Markus, are you on SAC - if
yes, can you please make a request there? I missed the start of the last
board meeting but I put it on agenda and this is how I think board handles
it (through SAC)

Helena,

sure I can do that but I would need to know what exactly to ask for...
Anyone having a link with details about the price of the certificate etc.?

thanks
Markus

Board motion:
https://lists.osgeo.org/pipermail/board/2015-October/008514.html

It’s $100 per year for a developer account. I have an account. But perhaps we should open a GRASS account for this. Any thoughts on this?

Michael Barton
School of Human Evolution &Social Change
Center for Social Dynamics & Complexity
Arizona State University

...Sent from my iPad

On Feb 12, 2018, at 9:25 AM, Markus Neteler <neteler@osgeo.org> wrote:

On Mon, Feb 12, 2018 at 3:28 PM, Helena Mitasova <hmitaso@ncsu.edu> wrote:
I also looked at the links that Jurgen Fisher has sent a while ago so the
next step is to request SAC to buy it for GRASS. Markus, are you on SAC - if
yes, can you please make a request there? I missed the start of the last
board meeting but I put it on agenda and this is how I think board handles
it (through SAC)

Helena,

sure I can do that but I would need to know what exactly to ask for...
Anyone having a link with details about the price of the certificate etc.?

thanks
Markus

Board motion:
[Board] motion: OSGeo signing certificates

On Mon, Feb 12, 2018 at 5:37 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

It’s $100 per year for a developer account. I have an account. But perhaps we should open a GRASS account for this. Any thoughts on this?

This would probably make sense. Or, OSGeo on behalf of GRASS GIS?

Markus

Markus Neteler wrote

On Mon, Feb 12, 2018 at 5:37 PM, Michael Barton &lt;

Michael.Barton@

&gt; wrote:

It’s $100 per year for a developer account. I have an account. But
perhaps we should open a GRASS account for this. Any thoughts on this?

This would probably make sense. Or, OSGeo on behalf of GRASS GIS?

Markus
_______________________________________________
grass-dev mailing list

grass-dev@.osgeo

https://lists.osgeo.org/mailman/listinfo/grass-dev

AFAIU we can use the OSGeo one to sign GRASS Mac binaries; that's meant for
this.

-----
best regards
Helmut
--
Sent from: http://osgeo-org.1560.x6.nabble.com/Grass-Dev-f3991897.html

Markus Neteler wrote

On Mon, Feb 12, 2018 at 5:37 PM, Michael Barton &lt;

Michael.Barton@

&gt; wrote:

It’s $100 per year for a developer account. I have an account. But
perhaps we should open a GRASS account for this. Any thoughts on this?

This would probably make sense. Or, OSGeo on behalf of GRASS GIS?

Markus
_______________________________________________
grass-dev mailing list

grass-dev@.osgeo

https://lists.osgeo.org/mailman/listinfo/grass-dev

Best may be to ask OSGeo's treasurer as he pays for it and he will tell who
is managing technically.

-----
best regards
Helmut
--
Sent from: http://osgeo-org.1560.x6.nabble.com/Grass-Dev-f3991897.html

Yes. Either.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Feb 12, 2018, at 9:39 AM, Markus Neteler <neteler@osgeo.org> wrote:

On Mon, Feb 12, 2018 at 5:37 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

It’s $100 per year for a developer account. I have an account. But perhaps we should open a GRASS account for this. Any thoughts on this?

This would probably make sense. Or, OSGeo on behalf of GRASS GIS?

Markus

As far as I know the QGIS project pays this license fee (through OSGeo?).

AFAIK it's payed by OSGeo.

-----
best regards
Helmut
--
Sent from: http://osgeo-org.1560.x6.nabble.com/Grass-Users-f3884509.html

Hi -

Just tried to open the new package on a MacBook Pro running 10.13.2 (High Sierra) and got this message:

Starting GRASS GIS…
ERROR: wxGUI requires wxPython. No module named core

Thanks for all your efforts on this ‘project’…

Stu

On Jan 17, 2018, at 5:14 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

I’ve just posted a new GRASS 7.2.2 dmg to the GRASS for Mac web site (http://grassmac.wikidot.com). This one is compiled with gettext for internationalization. Please test.

I have not been able to get 7.4 to compile yet.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 9:37 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Helena,

I am very glad that it works for you so easily. A HUGE thanks is owed to Eric Hutton of the Community Surface Dynamics Modeling System (CSDMS), an NSF facility and scientific network for modeling in the earth sciences. It was Eric’s idea to try this through Anaconda. He provided guidance and I worked though a lot of testing it as an Anaconda build last summer, but was unable to get it to a point where GRASS could reliably be compiled and then distributed. Over the last couple months, Eric has worked out how to solve those problems, including making a launchable app and packaging it all in a dmg. There is a bit of fine tuning left to do in the workflow, but it is essentially distributable now–making it the first time I’ve been able to create a stable and easily installable binary in a year and a half.

Parallel to this, Eric proposes (and has worked out the protocol) of also making GRASS available as an Anaconda package. He has created an Anaconda ‘recipe’ to do this. After getting the app/dmg distributed, I will follow his lead to test how this works as an alternative for those who use Anaconda for Python.

This new build has a couple of characteristics quite different from previous Mac versions. Most importantly, all needed dependencies are bundled inside the app. This makes for a bigger app, but hopefully eliminates any conflicts among dependency versions. No more separately installed “frameworks”. No more conflicts if you (or a program) install another version of Python or wxPython somewhere. And hopefully, no more issues with Apple’s ‘system integrity protection’ (SIP).

This test version does not include gettext for internationalization or libLAS. I wanted to test it as we’ve been developing the workflow, without adding anything else until I can confirm that it works. However, I think it will be easy to include gettext because there already is an Anaconda version available. LiDAR support may be trickier. I have previously compiled libLAS. I think it may be possible to work out how to link and bundle it in this Anaconda version. That said, there seems to be work in the dev team for substituting PDAL as a LiDAR support library, and Anaconda already supports PDAL. So if we can substitute PDAL functionality for libLAS functionality, we can do it all within an Anaconda environment.

This is also a full 64 bit version of GRASS. No more need to compile it dual architecture 32/64 bit. This solves a number of compiling and running issues, and means that the GUI now must run in wxPython 3 and above (still Python 2.7). There are several GUI bugs that show up in switching from wxPython 2.8 to 3+. I’ve created tickets on the 3 I know of. The most annoying 2 of these should be pretty easy to solve for the people who are actively managing the GUI (the menu button bar does not properly revert back to 2D buttons after displaying 3D, and a custom pull-down list control does not recognize mouse clicks). I don’t know if the 3rd one is easy or difficult to solve (the interactive supervised classification module crashes GRASS).

Please feel free to distribute and get back in touch with me and Eric if you run into any issues.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 6:53 PM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

Michael,

thank you for the dmg file - great news - I was able to get GRASS running on my new laptop in less than 10 minutes including download. On first double click it refused to open that it is not verfied but it allowed me to open it by clicking on it and selecting Open in the menu ( I remebered that trick from the past).

I noticed that it does not have r.in.lidar (I am aware of the issue) but nviz and map swipe runs, g.gui.animation has a problem. Anyway it is fantastic to have GRASS Mac binary back - thank you all for the effort,

Helena

On Jan 16, 2018, at 6:08 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Eric,

I just started from scratch and compiled GRASS under Anaconda, created an app, and created a dmg. It runs with a double click. This is great!! Tonight, I will test on my laptop at home with SIP turned on. Fingers crossed.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

Helena Mitasova
Professor at the Department of Marine,
Earth, and Atmospheric Sciences
Associate director and faculty fellow at the Center for Geospatial Analytics
North Carolina State University
Raleigh, NC 27695-8208
hmitaso@ncsu.edu

http://geospatial.ncsu.edu/osgeorel/publications.html

"All electronic mail messages in connection with State business which are sent to or received by this account are subject to the NC Public Records Law and may be disclosed to third parties.”


grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user

Michael

I just clicked on the icon that I had moved to the Applications directory.

I can see wxpython in Resources/gui and there is a ‘core’ directory and a ‘gui_core’ directory - but I don’t see a module named core in the ‘modules’ directory.

Ironically, the green and yellow is a standard terminal theme option called ‘Grass’ (Terminal/Preferences/Profiles)

Stu

On Jan 18, 2018, at 11:55 AM, Michael Barton <Michael.Barton@asu.edu> wrote:

Stuart,

A couple of questions:

  1. How did you try to launch GRASS?

  2. Did you purposefully set your terminal to a green color or did this happen automatically? (I know it’s weird but let me know).

MIchael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 18, 2018, at 7:02 AM, Stuart Edwards <sedwards2@cinci.rr.com> wrote:

Hi -

Just tried to open the new package on a MacBook Pro running 10.13.2 (High Sierra) and got this message:

Starting GRASS GIS…
ERROR: wxGUI requires wxPython. No module named core

Thanks for all your efforts on this ‘project’…

Stu

On Jan 17, 2018, at 5:14 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

I’ve just posted a new GRASS 7.2.2 dmg to the GRASS for Mac web site (http://grassmac.wikidot.com). This one is compiled with gettext for internationalization. Please test.

I have not been able to get 7.4 to compile yet.

Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 9:37 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Helena,

I am very glad that it works for you so easily. A HUGE thanks is owed to Eric Hutton of the Community Surface Dynamics Modeling System (CSDMS), an NSF facility and scientific network for modeling in the earth sciences. It was Eric’s idea to try this through Anaconda. He provided guidance and I worked though a lot of testing it as an Anaconda build last summer, but was unable to get it to a point where GRASS could reliably be compiled and then distributed. Over the last couple months, Eric has worked out how to solve those problems, including making a launchable app and packaging it all in a dmg. There is a bit of fine tuning left to do in the workflow, but it is essentially distributable now–making it the first time I’ve been able to create a stable and easily installable binary in a year and a half.

Parallel to this, Eric proposes (and has worked out the protocol) of also making GRASS available as an Anaconda package. He has created an Anaconda ‘recipe’ to do this. After getting the app/dmg distributed, I will follow his lead to test how this works as an alternative for those who use Anaconda for Python.

This new build has a couple of characteristics quite different from previous Mac versions. Most importantly, all needed dependencies are bundled inside the app. This makes for a bigger app, but hopefully eliminates any conflicts among dependency versions. No more separately installed “frameworks”. No more conflicts if you (or a program) install another version of Python or wxPython somewhere. And hopefully, no more issues with Apple’s ‘system integrity protection’ (SIP).

This test version does not include gettext for internationalization or libLAS. I wanted to test it as we’ve been developing the workflow, without adding anything else until I can confirm that it works. However, I think it will be easy to include gettext because there already is an Anaconda version available. LiDAR support may be trickier. I have previously compiled libLAS. I think it may be possible to work out how to link and bundle it in this Anaconda version. That said, there seems to be work in the dev team for substituting PDAL as a LiDAR support library, and Anaconda already supports PDAL. So if we can substitute PDAL functionality for libLAS functionality, we can do it all within an Anaconda environment.

This is also a full 64 bit version of GRASS. No more need to compile it dual architecture 32/64 bit. This solves a number of compiling and running issues, and means that the GUI now must run in wxPython 3 and above (still Python 2.7). There are several GUI bugs that show up in switching from wxPython 2.8 to 3+. I’ve created tickets on the 3 I know of. The most annoying 2 of these should be pretty easy to solve for the people who are actively managing the GUI (the menu button bar does not properly revert back to 2D buttons after displaying 3D, and a custom pull-down list control does not recognize mouse clicks). I don’t know if the 3rd one is easy or difficult to solve (the interactive supervised classification module crashes GRASS).

Please feel free to distribute and get back in touch with me and Eric if you run into any issues.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

On Jan 16, 2018, at 6:53 PM, Helena Mitasova <hmitaso@ncsu.edu> wrote:

Michael,

thank you for the dmg file - great news - I was able to get GRASS running on my new laptop in less than 10 minutes including download. On first double click it refused to open that it is not verfied but it allowed me to open it by clicking on it and selecting Open in the menu ( I remebered that trick from the past).

I noticed that it does not have r.in.lidar (I am aware of the issue) but nviz and map swipe runs, g.gui.animation has a problem. Anyway it is fantastic to have GRASS Mac binary back - thank you all for the effort,

Helena

On Jan 16, 2018, at 6:08 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

Hi Eric,

I just started from scratch and compiled GRASS under Anaconda, created an app, and created a dmg. It runs with a double click. This is great!! Tonight, I will test on my laptop at home with SIP turned on. Fingers crossed.

Cheers
Michael


C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC)

www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

Helena Mitasova
Professor at the Department of Marine,
Earth, and Atmospheric Sciences
Associate director and faculty fellow at the Center for Geospatial Analytics
North Carolina State University
Raleigh, NC 27695-8208
hmitaso@ncsu.edu

http://geospatial.ncsu.edu/osgeorel/publications.html

"All electronic mail messages in connection with State business which are sent to or received by this account are subject to the NC Public Records Law and may be disclosed to third parties.”


grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user

Hi,

I just downloaded the 7.2.2 version and ran it at the CLI from my terminal with:

/Applications/GRASS-7.2.app/Contents/MacOS/Grass.sh --text

And it seems to work from some basics tests. Vector digitizing even seems to work! At least the toolbar displays which it doesn’t in the Fink build, and isn’t even an option in the MacPorts build.
There is also command completion!! If I type “d.” I see a list of options. Neat. Presumably this means we could script all the options to each command too, using the ‘completion’ script.

The first bug I ran into was with g.gui commands:

g.gui.mapswipe
This program needs access to the screen.
Please run with a Framework build of python, and only when you are
logged in on the main display of your Mac.

Also, I think there are options to build compressed DMGs, so you don’t need to distribute a .dmg.zip

-k.