[GRASS-user] 7.0.0 Mac OS X Install Notes

Greetings,

I noticed the following minor issues while installing GRASS 7.0.0 on Mac OS X. While they are not any obstacles for me, it may block some others from a smooth installation. Therefore I would recommend adding a the following notes to the install page (http://grassmac.wikidot.com/frameworks).

1. The install page does not link to the PROJ or UnixImageIO Frameworks:
  http://www.kyngchaos.com/files/software/frameworks/PROJ_Framework-4.8.0-1.dmg
  http://www.kyngchaos.com/files/software/frameworks/UnixImageIO_Framework-1.5.0.dmg

2. The order of the install packages for some of the packages is important. It may be nice to list the order in which to install the frameworks (perhaps order the list?)

3. Following successful installation of the GRASS-7.0.pkg the installed directory permissions are set that a user cannot open the folder until changing the permissions from:

  drwx------ 3 503 wheel 102 Feb 22 14:09 GRASS

This can be resolved by adding “sudo chmod -R 755 /Applications/GRASS” (or similar) the the package installer postflight script.

Thank you so much for all the development over the decades GRASS GIS Team!

Cheers,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

PROJ and UnixImageIO are a part of the GDAL Complete package. Once that is installed (it is the first listed, though order is not specified), the others can be any order.

I don't know why GSL is there, that's something I did for QGIS. Michael?

On Feb 22, 2015, at 4:25 PM, Jeshua Lacock <jeshua@3dTopo.com> wrote:

Greetings,

I noticed the following minor issues while installing GRASS 7.0.0 on Mac OS X. While they are not any obstacles for me, it may block some others from a smooth installation. Therefore I would recommend adding a the following notes to the install page (http://grassmac.wikidot.com/frameworks).

1. The install page does not link to the PROJ or UnixImageIO Frameworks:
  http://www.kyngchaos.com/files/software/frameworks/PROJ_Framework-4.8.0-1.dmg
  http://www.kyngchaos.com/files/software/frameworks/UnixImageIO_Framework-1.5.0.dmg

2. The order of the install packages for some of the packages is important. It may be nice to list the order in which to install the frameworks (perhaps order the list?)

3. Following successful installation of the GRASS-7.0.pkg the installed directory permissions are set that a user cannot open the folder until changing the permissions from:

  drwx------ 3 503 wheel 102 Feb 22 14:09 GRASS

This can be resolved by adding “sudo chmod -R 755 /Applications/GRASS” (or similar) the the package installer postflight script.

Thank you so much for all the development over the decades GRASS GIS Team!

Cheers,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

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

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"Those people who most want to rule people are, ipso-facto, those least suited to do it."

- A rule of the universe, from the HitchHiker's Guide to the Galaxy

On Feb 22, 2015, at 5:17 PM, William Kyngesburye <woklist@kyngchaos.com> wrote:

PROJ and UnixImageIO are a part of the GDAL Complete package. Once that is installed (it is the first listed, though order is not specified), the others can be any order.

Hi William,

I see; even thought it is listed first it might me nice to noting install GDAL first. I recall seeing more than one type of dependency message, but I certainly could be wrong.

Best,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

William,

I don't know why Jeshua wrote to you since I maintain the wikidot site. I think that GSL is there simply because I went to your frameworks site and pulled in all frameworks you had on the main page. But you're right. I don't use it in my configure AFAICT. I suppose I should remove it it if doesn't do anything.

As for the other issues, I'll respond

1. There IS a link to the Kyngchaos frameworks page in the menu on the right side that shows up on every page. On that frameworks page, it is clearly stated that PROJ and UnixImageIO are a part of the GDAL Complete package

2. AFAIK, the order of installing the main frameworks packages makes no difference. The ones for which order matters are included in GDAL Complete. If I am wrong here, please let me know and I will put a note on the site.

3. No one has ever reported this permissions issue so far. I don't know what is causing it in this case (unless it is new for 7.0 stable). AFAIK, the only permissions issue is the need to have a writeable director called "bin" inside the GRASS folder if you are installing extensions. This is a weird quirk of the extensions build system on the Mac. If there is a new permissions issue for 7.0 stable, it needs to be reported. But I have built it in exactly the same way as I've built all other builds recently.

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 Feb 22, 2015, at 5:17 PM, William Kyngesburye <woklist@kyngchaos.com> wrote:

PROJ and UnixImageIO are a part of the GDAL Complete package. Once that is installed (it is the first listed, though order is not specified), the others can be any order.

I don't know why GSL is there, that's something I did for QGIS. Michael?

On Feb 22, 2015, at 4:25 PM, Jeshua Lacock <jeshua@3dTopo.com> wrote:

Greetings,

I noticed the following minor issues while installing GRASS 7.0.0 on Mac OS X. While they are not any obstacles for me, it may block some others from a smooth installation. Therefore I would recommend adding a the following notes to the install page (http://grassmac.wikidot.com/frameworks).

1. The install page does not link to the PROJ or UnixImageIO Frameworks:
  http://www.kyngchaos.com/files/software/frameworks/PROJ_Framework-4.8.0-1.dmg
  http://www.kyngchaos.com/files/software/frameworks/UnixImageIO_Framework-1.5.0.dmg

2. The order of the install packages for some of the packages is important. It may be nice to list the order in which to install the frameworks (perhaps order the list?)

3. Following successful installation of the GRASS-7.0.pkg the installed directory permissions are set that a user cannot open the folder until changing the permissions from:

  drwx------ 3 503 wheel 102 Feb 22 14:09 GRASS

This can be resolved by adding “sudo chmod -R 755 /Applications/GRASS” (or similar) the the package installer postflight script.

Thank you so much for all the development over the decades GRASS GIS Team!

Cheers,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

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

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"Those people who most want to rule people are, ipso-facto, those least suited to do it."

- A rule of the universe, from the HitchHiker's Guide to the Galaxy

Sorry, I just responded to the list email, I was curious about GSL when I looked at your page.

GDAL Complete and Freetype is needed for PIL and cairo.

On Feb 22, 2015, at 9:50 PM, Michael Barton <michael.barton@asu.edu> wrote:

William,

I don't know why Jeshua wrote to you since I maintain the wikidot site. I think that GSL is there simply because I went to your frameworks site and pulled in all frameworks you had on the main page. But you're right. I don't use it in my configure AFAICT. I suppose I should remove it it if doesn't do anything.

As for the other issues, I'll respond

1. There IS a link to the Kyngchaos frameworks page in the menu on the right side that shows up on every page. On that frameworks page, it is clearly stated that PROJ and UnixImageIO are a part of the GDAL Complete package

2. AFAIK, the order of installing the main frameworks packages makes no difference. The ones for which order matters are included in GDAL Complete. If I am wrong here, please let me know and I will put a note on the site.

3. No one has ever reported this permissions issue so far. I don't know what is causing it in this case (unless it is new for 7.0 stable). AFAIK, the only permissions issue is the need to have a writeable director called "bin" inside the GRASS folder if you are installing extensions. This is a weird quirk of the extensions build system on the Mac. If there is a new permissions issue for 7.0 stable, it needs to be reported. But I have built it in exactly the same way as I've built all other builds recently.

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 Feb 22, 2015, at 5:17 PM, William Kyngesburye <woklist@kyngchaos.com> wrote:

PROJ and UnixImageIO are a part of the GDAL Complete package. Once that is installed (it is the first listed, though order is not specified), the others can be any order.

I don't know why GSL is there, that's something I did for QGIS. Michael?

On Feb 22, 2015, at 4:25 PM, Jeshua Lacock <jeshua@3dTopo.com> wrote:

Greetings,

I noticed the following minor issues while installing GRASS 7.0.0 on Mac OS X. While they are not any obstacles for me, it may block some others from a smooth installation. Therefore I would recommend adding a the following notes to the install page (http://grassmac.wikidot.com/frameworks).

1. The install page does not link to the PROJ or UnixImageIO Frameworks:
  http://www.kyngchaos.com/files/software/frameworks/PROJ_Framework-4.8.0-1.dmg
  http://www.kyngchaos.com/files/software/frameworks/UnixImageIO_Framework-1.5.0.dmg

2. The order of the install packages for some of the packages is important. It may be nice to list the order in which to install the frameworks (perhaps order the list?)

3. Following successful installation of the GRASS-7.0.pkg the installed directory permissions are set that a user cannot open the folder until changing the permissions from:

  drwx------ 3 503 wheel 102 Feb 22 14:09 GRASS

This can be resolved by adding “sudo chmod -R 755 /Applications/GRASS” (or similar) the the package installer postflight script.

Thank you so much for all the development over the decades GRASS GIS Team!

Cheers,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

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

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"Those people who most want to rule people are, ipso-facto, those least suited to do it."

- A rule of the universe, from the HitchHiker's Guide to the Galaxy

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"Time is an illusion - lunchtime doubly so."

- Ford Prefect

On Feb 22, 2015, at 8:50 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

I don't know why Jeshua wrote to you since I maintain the wikidot site.

Hi Michael,

To be clear, I didn’t write to William, I wrote to the list to which he replied.

As for the other issues, I'll respond

1. There IS a link to the Kyngchaos frameworks page in the menu on the right side that shows up on every page. On that frameworks page, it is clearly stated that PROJ and UnixImageIO are a part of the GDAL Complete package

2. AFAIK, the order of installing the main frameworks packages makes no difference. The ones for which order matters are included in GDAL Complete. If I am wrong here, please let me know and I will put a note on the site.

On the main download page it does not state anything about installation order. I did not install GDAL first. Then I got several other errors. If it happened to me, I can only assume it will happen to others.

I am just throwing out a couple super simple steps that might make ones experience more pleasant - or with the permissions issue keep them from being able to use it at all.

3. No one has ever reported this permissions issue so far. I don't know what is causing it in this case (unless it is new for 7.0 stable). AFAIK, the only permissions issue is the need to have a writeable director called "bin" inside the GRASS folder if you are installing extensions. This is a weird quirk of the extensions build system on the Mac. If there is a new permissions issue for 7.0 stable, it needs to be reported. But I have built it in exactly the same way as I've built all other builds recently.

It has actually happened with the betas for me I just neglected to report it. As it is, the package leaves a folder that the user will not have permission to access. This should not be a difficult thing to reproduce or fix. I would suspect that the folder is owned by root because root permissions are required to install, and you likely just need to clean up the permissions as I suggested.

Good news is your package can be fixed without even rebuilding the package - just take a look at the postflight script.

Best,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

Hi Jeshua,

To help me understand, I have a couple of questions below.

On Feb 22, 2015, at 9:01 PM, Jeshua Lacock <jeshua@3dTopo.com> wrote:

On Feb 22, 2015, at 8:50 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

I don't know why Jeshua wrote to you since I maintain the wikidot site.

Hi Michael,

To be clear, I didn’t write to William, I wrote to the list to which he replied.

As for the other issues, I'll respond

1. There IS a link to the Kyngchaos frameworks page in the menu on the right side that shows up on every page. On that frameworks page, it is clearly stated that PROJ and UnixImageIO are a part of the GDAL Complete package

2. AFAIK, the order of installing the main frameworks packages makes no difference. The ones for which order matters are included in GDAL Complete. If I am wrong here, please let me know and I will put a note on the site.

On the main download page it does not state anything about installation order. I did not install GDAL first. Then I got several other errors. If it happened to me, I can only assume it will happen to others.

Do you mean you had problems because you installed GRASS before the frameworks or because you installed other frameworks before GDAL Complete?

I am just throwing out a couple super simple steps that might make ones experience more pleasant - or with the permissions issue keep them from being able to use it at all.

3. No one has ever reported this permissions issue so far. I don't know what is causing it in this case (unless it is new for 7.0 stable). AFAIK, the only permissions issue is the need to have a writeable director called "bin" inside the GRASS folder if you are installing extensions. This is a weird quirk of the extensions build system on the Mac. If there is a new permissions issue for 7.0 stable, it needs to be reported. But I have built it in exactly the same way as I've built all other builds recently.

It has actually happened with the betas for me I just neglected to report it. As it is, the package leaves a folder that the user will not have permission to access. This should not be a difficult thing to reproduce or fix. I would suspect that the folder is owned by root because root permissions are required to install, and you likely just need to clean up the permissions as I suggested.

It does not require root access to install, just administrator access. Which is the folder lacking permissions? /Applications/GRASS? Is this perhaps a function of the new "feature" in OSX that puts roadblocks for running things not downloaded from the app store?

Michael

Good news is your package can be fixed without even rebuilding the package - just take a look at the postflight script.

Best,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

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 22, 2015, at 9:22 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

To help me understand, I have a couple of questions below.

As for the other issues, I'll respond

1. There IS a link to the Kyngchaos frameworks page in the menu on the right side that shows up on every page. On that frameworks page, it is clearly stated that PROJ and UnixImageIO are a part of the GDAL Complete package

2. AFAIK, the order of installing the main frameworks packages makes no difference. The ones for which order matters are included in GDAL Complete. If I am wrong here, please let me know and I will put a note on the site.

On the main download page it does not state anything about installation order. I did not install GDAL first. Then I got several other errors. If it happened to me, I can only assume it will happen to others.

Do you mean you had problems because you installed GRASS before the frameworks or because you installed other frameworks before GDAL Complete?

The latter. I installed GRASS last.

3. No one has ever reported this permissions issue so far. I don't know what is causing it in this case (unless it is new for 7.0 stable). AFAIK, the only permissions issue is the need to have a writeable director called "bin" inside the GRASS folder if you are installing extensions. This is a weird quirk of the extensions build system on the Mac. If there is a new permissions issue for 7.0 stable, it needs to be reported. But I have built it in exactly the same way as I've built all other builds recently.

It has actually happened with the betas for me I just neglected to report it. As it is, the package leaves a folder that the user will not have permission to access. This should not be a difficult thing to reproduce or fix. I would suspect that the folder is owned by root because root permissions are required to install, and you likely just need to clean up the permissions as I suggested.

It does not require root access to install, just administrator access.

Sorry for the oversimplification; thats what I meant.

Which is the folder lacking permissions? /Applications/GRASS?

Correct, here are the installed permissions:

  drwx------ 3 503 wheel 102 Feb 22 14:09 GRASS

Is this perhaps a function of the new "feature" in OSX that puts roadblocks for running things not downloaded from the app store?

No, I don’t get a security warning. That folder just needs permissions set to 755 or similar at the end of the install…

Sorry for not mentioning sooner.

Best,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

Note that permissions cleanup should not be a postflight operation except where something may be installed in the postflight step. But GRASS is an oddball, since the package is generated dynamically. Normally when I do a package (frameworks, QGIS, ...), I set the owner/permissions as I want on the files, then create the package from that with the Packagemaker GUI, the installer sets the permissions as set there.

The GRASS installer package is created from make (and yes, you do need to redo the whole package because of that), so something went wrong there. Maybe make is not creating the GRASS folder (in the source) with the correct permissions now when generating the package

I suggest you start putting GRASS directly in the applications folder, not a subfolder. People expect applications to do this, and you won't clash with any GRASS 7 I make because I don't :wink: Configure the prefix to be just /Applications.

On Feb 22, 2015, at 10:01 PM, Jeshua Lacock <jeshua@3DTOPO.com> wrote:

On Feb 22, 2015, at 8:50 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

I don't know why Jeshua wrote to you since I maintain the wikidot site.

Hi Michael,

To be clear, I didn’t write to William, I wrote to the list to which he replied.

As for the other issues, I'll respond

1. There IS a link to the Kyngchaos frameworks page in the menu on the right side that shows up on every page. On that frameworks page, it is clearly stated that PROJ and UnixImageIO are a part of the GDAL Complete package

2. AFAIK, the order of installing the main frameworks packages makes no difference. The ones for which order matters are included in GDAL Complete. If I am wrong here, please let me know and I will put a note on the site.

On the main download page it does not state anything about installation order. I did not install GDAL first. Then I got several other errors. If it happened to me, I can only assume it will happen to others.

I am just throwing out a couple super simple steps that might make ones experience more pleasant - or with the permissions issue keep them from being able to use it at all.

3. No one has ever reported this permissions issue so far. I don't know what is causing it in this case (unless it is new for 7.0 stable). AFAIK, the only permissions issue is the need to have a writeable director called "bin" inside the GRASS folder if you are installing extensions. This is a weird quirk of the extensions build system on the Mac. If there is a new permissions issue for 7.0 stable, it needs to be reported. But I have built it in exactly the same way as I've built all other builds recently.

It has actually happened with the betas for me I just neglected to report it. As it is, the package leaves a folder that the user will not have permission to access. This should not be a difficult thing to reproduce or fix. I would suspect that the folder is owned by root because root permissions are required to install, and you likely just need to clean up the permissions as I suggested.

Good news is your package can be fixed without even rebuilding the package - just take a look at the postflight script.

Best,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

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

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

Earth: "Mostly harmless"

- revised entry in the HitchHiker's Guide to the Galaxy

Jeshua,

It turns out that Cairo is the offending framework. I’ve added a note that you should install this AFTER GDAL and FreeType.

I have confirmed the permissions problem issue. I wonder when it first cropped up? Anyway, I’m talking with William about a way to solve it so first time users don’t have to change permissions before they can use GRASS.

Currently, one easy workaround is to create a folder named GRASS inside Applications BEFORE installing GRASS for the first time. However, if you get a locked folder, you just need to go into get info (command I) and change them, but it is a pain. Once the folder is accessible, subsequent GRASS installs don’t affect it.

Thanks for reporting these issues.

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
Tempe, AZ 85287-2402
USA

voice: 480-965-6262 (SHESC), 480-965-8130/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 Feb 22, 2015, at 9:28 PM, Jeshua Lacock <jeshua@3dTopo.com> wrote:

On Feb 22, 2015, at 9:22 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

To help me understand, I have a couple of questions below.

As for the other issues, I'll respond

1. There IS a link to the Kyngchaos frameworks page in the menu on the right side that shows up on every page. On that frameworks page, it is clearly stated that PROJ and UnixImageIO are a part of the GDAL Complete package

2. AFAIK, the order of installing the main frameworks packages makes no difference. The ones for which order matters are included in GDAL Complete. If I am wrong here, please let me know and I will put a note on the site.

On the main download page it does not state anything about installation order. I did not install GDAL first. Then I got several other errors. If it happened to me, I can only assume it will happen to others.

Do you mean you had problems because you installed GRASS before the frameworks or because you installed other frameworks before GDAL Complete?

The latter. I installed GRASS last.

3. No one has ever reported this permissions issue so far. I don't know what is causing it in this case (unless it is new for 7.0 stable). AFAIK, the only permissions issue is the need to have a writeable director called "bin" inside the GRASS folder if you are installing extensions. This is a weird quirk of the extensions build system on the Mac. If there is a new permissions issue for 7.0 stable, it needs to be reported. But I have built it in exactly the same way as I've built all other builds recently.

It has actually happened with the betas for me I just neglected to report it. As it is, the package leaves a folder that the user will not have permission to access. This should not be a difficult thing to reproduce or fix. I would suspect that the folder is owned by root because root permissions are required to install, and you likely just need to clean up the permissions as I suggested.

It does not require root access to install, just administrator access.

Sorry for the oversimplification; thats what I meant.

Which is the folder lacking permissions? /Applications/GRASS?

Correct, here are the installed permissions:

  drwx------ 3 503 wheel 102 Feb 22 14:09 GRASS

Is this perhaps a function of the new "feature" in OSX that puts roadblocks for running things not downloaded from the app store?

No, I don’t get a security warning. That folder just needs permissions set to 755 or similar at the end of the install…

Sorry for not mentioning sooner.

Best,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171

Jeshua,

I’ve changed the installer for GRASS 7 so that it now installs directly into the Applications folder instead of a GRASS folder in Applications. This seems to have solved the permissions problem for now.

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 23, 2015, at 10:47 AM, Michael Barton <Michael.Barton@asu.edu> wrote:

Jeshua,

It turns out that Cairo is the offending framework. I’ve added a note that you should install this AFTER GDAL and FreeType.

I have confirmed the permissions problem issue. I wonder when it first cropped up? Anyway, I’m talking with William about a way to solve it so first time users don’t have to change permissions before they can use GRASS.

Currently, one easy workaround is to create a folder named GRASS inside Applications BEFORE installing GRASS for the first time. However, if you get a locked folder, you just need to go into get info (command I) and change them, but it is a pain. Once the folder is accessible, subsequent GRASS installs don’t affect it.

Thanks for reporting these issues.

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
Tempe, AZ 85287-2402
USA

voice: 480-965-6262 (SHESC), 480-965-8130/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 Feb 22, 2015, at 9:28 PM, Jeshua Lacock <jeshua@3dTopo.com> wrote:

On Feb 22, 2015, at 9:22 PM, Michael Barton <Michael.Barton@asu.edu> wrote:

To help me understand, I have a couple of questions below.

As for the other issues, I'll respond

1. There IS a link to the Kyngchaos frameworks page in the menu on the right side that shows up on every page. On that frameworks page, it is clearly stated that PROJ and UnixImageIO are a part of the GDAL Complete package

2. AFAIK, the order of installing the main frameworks packages makes no difference. The ones for which order matters are included in GDAL Complete. If I am wrong here, please let me know and I will put a note on the site.

On the main download page it does not state anything about installation order. I did not install GDAL first. Then I got several other errors. If it happened to me, I can only assume it will happen to others.

Do you mean you had problems because you installed GRASS before the frameworks or because you installed other frameworks before GDAL Complete?

The latter. I installed GRASS last.

3. No one has ever reported this permissions issue so far. I don't know what is causing it in this case (unless it is new for 7.0 stable). AFAIK, the only permissions issue is the need to have a writeable director called "bin" inside the GRASS folder if you are installing extensions. This is a weird quirk of the extensions build system on the Mac. If there is a new permissions issue for 7.0 stable, it needs to be reported. But I have built it in exactly the same way as I've built all other builds recently.

It has actually happened with the betas for me I just neglected to report it. As it is, the package leaves a folder that the user will not have permission to access. This should not be a difficult thing to reproduce or fix. I would suspect that the folder is owned by root because root permissions are required to install, and you likely just need to clean up the permissions as I suggested.

It does not require root access to install, just administrator access.

Sorry for the oversimplification; thats what I meant.

Which is the folder lacking permissions? /Applications/GRASS?

Correct, here are the installed permissions:

  drwx------ 3 503 wheel 102 Feb 22 14:09 GRASS

Is this perhaps a function of the new "feature" in OSX that puts roadblocks for running things not downloaded from the app store?

No, I don’t get a security warning. That folder just needs permissions set to 755 or similar at the end of the install…

Sorry for not mentioning sooner.

Best,

Jeshua Lacock
Founder/Engineer
3DTOPO Incorporated
<http://3DTOPO.com>
Phone: 208.462.4171