[GRASS-dev] OSX 10.11 Compiling

Rainer M Krug Rainer at krugs.de
Thu Aug 6 06:49:41 PDT 2015


Thanks to Glenn, this should be working now:

--8<---------------cut here---------------start------------->8---
brew install -build-from-source liblas
brew install --with-liblas HEAD grass-71
--8<---------------cut here---------------end--------------->8---

I also updated the wiki at

--8<---------------cut here---------------start------------->8---
http://grasswiki.osgeo.org/wiki/Compiling_on_MacOSX_using_homebrew#How_to_install_GRASS_GIS_7.1_SVN_Head
--8<---------------cut here---------------end--------------->8---

Cheers,

Rainer

Rainer M Krug <Rainer at krugs.de> writes:

> OK - I tried the installation of grass 70 from osgeo4mac and it has the
> same error. I have reported it on their website (see
> https://github.com/OSGeo/homebrew-osgeo4mac/issues/102)
>
> So it is not a 7.1 issue.
>
> Cheers,
>
> Rainer
>
> Rainer M Krug <Rainer at krugs.de> writes:
>
>> Carlos Grohmann <carlos.grohmann at gmail.com> writes:
>>
>>> Hi
>>>
>>> I never installed OS X on a virtual machine, can't help much there.. (I'm
>>> using yosemite as primary machine and El Capitan on a secondary one)
>>
>> OK - I will see how it goes. Maybe a second HDD is the easiest option.
>>
>>>
>>>
>>> While we are here, I tried the homebrew tap for 7.1svn on a Yosemite
>>> machine and it didn't worked.
>>
>> Could you give me the options you used for
>>
>> ,----
>> | brew install --HEAD grass-71
>> `----
>>
>> so that I can check? because on Travis-ci the default installation is
>> installing without errors - I am trying it just now at
>>
>> https://travis-ci.org/rkrug/homebrew-experimental
>>
>>
>>> First I tried to install with libLas, add although it installed libels
>>> correctly, it can't find the library when running GRASS'configure
>>>
>>> :==> ./configure --prefix=/usr/local/Cellar/grass-71/HEAD --enable-shared
>>> --with-
>>> checking for gdal-config... /usr/local/opt/gdal/bin/gdal-config
>>> rm: conftest.dSYM: is a directory
>>> checking whether to use libLAS... yes
>>> checking for liblas-config... /usr/local/opt/liblas/bin/liblas-config
>>> configure: error: *** Unable to locate libLAS library.
>>>
>>>
>>> Then I tried with libels and it went OK, but when I run:
>>>
>>>
>>> Serenity:~ guano$ /usr/local/bin/grass71
>>> Traceback (most recent call last):
>>>   File "/usr/local/bin/grass71", line 54, in <module>
>>>     ENCODING = locale.getdefaultlocale()[1]
>>>   File
>>> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py",
>>> line 511, in getdefaultlocale
>>>     return _parse_localename(localename)
>>>   File
>>> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py",
>>> line 443, in _parse_localename
>>>     raise ValueError, 'unknown locale: %s' % localename
>>> ValueError: unknown locale: UTF-8
>>> Serenity:~ guano$
>>>
>>
>> I have everything (including python) in homebrew and I can install it,
>> although I have not tested any additional options.
>>
>> I just added two more test cases / envelopes on travis-ci (--with-liblas
>> and --with-openblas) to test this and they are running at the moment ...
>>
>> You can see them at
>> https://travis-ci.org/rkrug/homebrew-experimental/builds/74242734
>>
>>
>> And the --with-liblas fails there as well. OK.
>>
>> I added the -v for the v=compile to get a better picture ...
>>
>> https://travis-ci.org/rkrug/homebrew-experimental/builds/74248159
>>
>> same errors.
>>
>> I found the following:
>>
>> grass70 not detecting latest source build of libLAS (1.7.0)
>> https://trac.osgeo.org/grass/ticket/2065
>>
>> And the only reference I see is that liblas newer than 1.7 is
>> installed, but homebrew installs 1.8 - so this is not the problem.
>>
>> OK - I think I narrowed it down: it seems that the problem is gdal.
>>
>> I will open another subject with this.
>>
>> Cheers,
>>
>> Rainer
>>
>>
>>>
>>>
>>> any ideas?
>>>
>>>
>>> thanks
>>>
>>> Carlos
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Tue, Aug 4, 2015 at 10:52 AM, Rainer M Krug <Rainer at krugs.de> wrote:
>>>
>>>> Carlos Grohmann <carlos.grohmann at gmail.com> writes:
>>>>
>>>> > Hello Rainer (and devs)
>>>> >
>>>> > I think you only need to join the beta program (although I have the free
>>>> > developer account, just to be able to download xcode-related tools like
>>>> the
>>>> > comand line tools).
>>>>
>>>> Thanks - I registered for the beta program an I am downloading El
>>>> Capitan at the moment.
>>>>
>>>> Can you give any pointers how I can install it in Virtual Box as I do
>>>> not want to interfere with my production machine and do prefer the
>>>> flexibility of a virtual machine.
>>>>
>>>> I'll take a look at the errors when I have it installed - which might be
>>>> in two weeks time as I will be on holiday next week.
>>>>
>>>> Thanks,
>>>>
>>>> Rainer
>>>>
>>>>
>>>> >
>>>> > I'll summarise what I know so far about these issues:
>>>> >
>>>> >
>>>> > - When compiling, I get a lot of errors. These are related to creating
>>>> html
>>>> > docs. As Glynn said, at this pint of compilation, the module is run
>>>> > with  --html-description
>>>> > switch to get a list of its options. Any problems with wxpython will
>>>> cause
>>>> > an error here.
>>>> >
>>>> > - Running make in the module directory show a call to
>>>> > libgrass_gis.7.0.1svn.dylib,
>>>> > but with the wrong path. It tries to load the library from the final
>>>> > package path (after installation), which doesn't exists yet..
>>>> >
>>>> > see the last lines of this output:
>>>> >
>>>> > cd scripts/d.correlate/
>>>> > GuanoAFBIOTA:d.correlate guano$ make
>>>> > if [
>>>> >
>>>> "/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/scripts/d.correlate"
>>>> > != "" ] ; then
>>>> >
>>>> GISRC=/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/demolocation/.grassrc70
>>>> >
>>>> GISBASE=/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0
>>>> >
>>>> PATH="/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/bin:/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/bin:/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/scripts:$PATH"
>>>> >
>>>> PYTHONPATH="/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/etc/python:/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/gui/wxpython:$PYTHONPATH"
>>>> >
>>>> DYLD_LIBRARY_PATH="/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/bin:/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/scripts:/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/lib:/Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/lib:"
>>>> > LC_ALL=C
>>>> >
>>>> /Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/scripts/d.correlate
>>>> > --html-description < /dev/null | grep -v '</body>\|</html>' >
>>>> > d.correlate.tmp.html ; fi
>>>> > dyld: Library not loaded:
>>>> >
>>>> /Applications/GRASS-7.0.app/Contents/MacOS/lib/libgrass_gis.7.0.1svn.dylib
>>>> >   Referenced from:
>>>> >
>>>> /Users/guano/Documents/installs/grass70_release/dist.x86_64-apple-darwin15.0.0/bin/g.parser
>>>> >   Reason: image not found
>>>> > make: *** [d.correlate.tmp.html] Error 1
>>>> > rm d.correlate.tmp.html
>>>> >
>>>> >
>>>> > - Ignoring the error and creating the package will work, and the package
>>>> > will install, although when run, the GUI will fail:
>>>> >
>>>> >>>> from grass.pygrass import messages
>>>> > Traceback (most recent call last):
>>>> >   File "<stdin>", line 1, in <module>
>>>> >   File
>>>> >
>>>> "/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/pygrass/messages/__init__.py",
>>>> > line 19, in <module>
>>>> >     import grass.lib.gis as libgis
>>>> >   File
>>>> > "/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/lib/gis.py",
>>>> > line 23, in <module>
>>>> >     _libs["grass_gis.7.0.1RC2"] = load_library("grass_gis.7.0.1RC2")
>>>> >   File
>>>> >
>>>> "/Applications/GRASS-7.0.app/Contents/MacOS/etc/python/grass/lib/ctypes_loader.py",
>>>> > line 57, in load_library
>>>> >     raise ImportError,"%s not found." % libname
>>>> > ImportError: grass_gis.7.0.1RC2 not found.
>>>> >
>>>> >
>>>> > cheers
>>>> >
>>>> > Carlos
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > On Sun, Aug 2, 2015 at 7:51 AM, Rainer M Krug <r.m.krug at gmail.com>
>>>> wrote:
>>>> >
>>>> >>
>>>> >>
>>>> >> Envoyé de mon iPhone
>>>> >>
>>>> >> Le 31 juil. 2015 à 23:07, Carlos Grohmann <carlos.grohmann at gmail.com> a
>>>> >> écrit :
>>>> >>
>>>> >> Hi
>>>> >>
>>>> >> The homebrew formula doesn't really work on OSX 10.11 beta. In the log
>>>> >> file (attached) I can see the same errors in compilation I got when
>>>> tried
>>>> >> to compile svn. They are related to html manual pages, but prevent
>>>> >> installation from continue.
>>>> >>
>>>> >>
>>>> >> As I do not have 10.11 beta I can't check it. But please let me (and
>>>> >> osgeo4mac) know when you found a solution as I think it will also affect
>>>> >> 6.4x and 7.0x versions.
>>>> >>
>>>> >> Do I have to have a developer account with apple to have access to the
>>>> >> beta?
>>>> >>
>>>> >> Cheers
>>>> >>
>>>> >> Rainer
>>>> >>
>>>> >>
>>>> >> Carlos
>>>> >>
>>>> >>
>>>> >>
>>>> >> brew tap rkrug/head-only
>>>> >> ==> Tapping rkrug/head-only
>>>> >> Cloning into '/usr/local/Library/Taps/rkrug/homebrew-head-only'...
>>>> >> remote: Counting objects: 4, done.
>>>> >> remote: Compressing objects: 100% (4/4), done.
>>>> >> remote: Total 4 (delta 0), reused 4 (delta 0), pack-reused 0
>>>> >> Unpacking objects: 100% (4/4), done.
>>>> >> Checking connectivity... done.
>>>> >> Tapped 1 formula (27 files, 116K)
>>>> >>
>>>> >>
>>>> >> brew install grass-71
>>>> >> Error: rkrug/head-only/grass-71 is a head-only formula
>>>> >> Install with `brew install --HEAD rkrug/head-only/grass-71`
>>>> >>
>>>> >>
>>>> >> brew install --HEAD rkrug/head-only/grass-71
>>>> >> Warning: You are using OS X 10.11.
>>>> >> We do not provide support for this pre-release version.
>>>> >> You may encounter build failures or other breakage.
>>>> >> ==> Installing grass-71 from rkrug/homebrew-head-only
>>>> >> Error: No available formula for nc_spm_08_grass7 (dependency of
>>>> >> rkrug/head-only/grass-71)
>>>> >>
>>>> >>
>>>> >> guano$ brew install --HEAD rkrug/head-only/grass-71
>>>> >> --without-nc_spm_08_grass7
>>>> >> Warning: You are using OS X 10.11.
>>>> >> We do not provide support for this pre-release version.
>>>> >> You may encounter build failures or other breakage.
>>>> >> ==> Installing grass-71 from rkrug/homebrew-head-only
>>>> >> ==> Cloning https://svn.osgeo.org/grass/grass/trunk
>>>> >> Updating /Library/Caches/Homebrew/grass-71--svn-HEAD
>>>> >> ==> Patching
>>>> >> patching file include/Make/Install.make
>>>> >> Hunk #1 succeeded at 116 (offset 2 lines).
>>>> >> ==> ./configure --prefix=/usr/local/Cellar/grass-71/HEAD --enable-shared
>>>> >> --with-
>>>> >> ==> make GDAL_DYNAMIC=
>>>> >> appear in the error log. If you get an error building a library, you
>>>> will
>>>> >> also get errors from anything which uses the library.
>>>> >> --
>>>> >> Finished compilation: Fri Jul 31 17:36:12 BRT 2015
>>>> >> make: *** [default] Error 1
>>>> >>
>>>> >> READ THIS: https://git.io/brew-troubleshooting
>>>> >> If reporting this issue please do so at (not Homebrew/homebrew):
>>>> >>   https://github.com/rkrug/homebrew-head-only/issues
>>>> >>
>>>> >> Warning: You are using OS X 10.11.
>>>> >> We do not provide support for this pre-release version.
>>>> >> You may encounter build failures or other breakage.
>>>> >> GuanoAFBIOTA:~ guano$
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >> On Fri, Jul 31, 2015 at 11:54 AM, Carlos Grohmann <
>>>> >> carlos.grohmann at gmail.com> wrote:
>>>> >>
>>>> >>> Very interesting!
>>>> >>>
>>>> >>> From the brew recipe, it looks that one needs all dependencies
>>>> installed
>>>> >>> via homebrew, is that right? I'm thinking that most will have
>>>> Kyngsburie's
>>>> >>> Frameworks already installed (at least GDAL). Same goes for wx-python.
>>>> >>>
>>>> >>> best
>>>> >>>
>>>> >>> Carlos
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Fri, Jul 31, 2015 at 5:44 AM, Rainer M Krug <Rainer at krugs.de>
>>>> wrote:
>>>> >>>
>>>> >>>> Anna Petrášová <kratochanna at gmail.com> writes:
>>>> >>>>
>>>> >>>> > On Thu, Jul 30, 2015 at 6:38 AM, Rainer M Krug <Rainer at krugs.de>
>>>> >>>> wrote:
>>>> >>>> >
>>>> >>>> >> Hi
>>>> >>>> >>
>>>> >>>> >> I just added a section / new page in the WIKI for installation of
>>>> >>>> GRASS
>>>> >>>> >> using homebrew. Please see
>>>> >>>> >>
>>>> >>>> >> http://grasswiki.osgeo.org/wiki/Compile_and_Install#Mac_OSX
>>>> >>>> >>
>>>> >>>> >> and
>>>> >>>> >>
>>>> >>>> >> http://grasswiki.osgeo.org/wiki/Compiling_on_MacOSX_using_homebrew
>>>> >>>> >>
>>>> >>>> >> It would be great if some Mac / homebrew users would see if it
>>>> works
>>>> >>>> and
>>>> >>>> >> give me comments here.
>>>> >>>> >>
>>>> >>>> >
>>>> >>>> > I will try to test it next week. Thank you for your efforts!
>>>> >>>>
>>>> >>>> Great - let me know how it goes, although I don't know if I will be
>>>> able
>>>> >>>> to reply as I am away and possibly only have very limited internet
>>>> >>>> access.
>>>> >>>>
>>>> >>>>
>>>> >>>> Thanks,
>>>> >>>>
>>>> >>>> Rainer
>>>> >>>>
>>>> >>>> >
>>>> >>>> > Anna
>>>> >>>> >
>>>> >>>> >
>>>> >>>> >>
>>>> >>>> >> Cheers,
>>>> >>>> >>
>>>> >>>> >> Rainer
>>>> >>>> >>
>>>> >>>> >> --
>>>> >>>> >> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation
>>>> >>>> >> Biology, UCT), Dipl. Phys. (Germany)
>>>> >>>> >>
>>>> >>>> >> Centre of Excellence for Invasion Biology
>>>> >>>> >> Stellenbosch University
>>>> >>>> >> South Africa
>>>> >>>> >>
>>>> >>>> >> Tel :       +33 - (0)9 53 10 27 44
>>>> >>>> >> Cell:       +33 - (0)6 85 62 59 98
>>>> >>>> >> Fax :       +33 - (0)9 58 10 27 44
>>>> >>>> >>
>>>> >>>> >> Fax (D):    +49 - (0)3 21 21 25 22 44
>>>> >>>> >>
>>>> >>>> >> email:      Rainer at krugs.de
>>>> >>>> >>
>>>> >>>> >> Skype:      RMkrug
>>>> >>>> >>
>>>> >>>> >> PGP: 0x0F52F982
>>>> >>>> >>
>>>> >>>> >> _______________________________________________
>>>> >>>> >> grass-dev mailing list
>>>> >>>> >> grass-dev at lists.osgeo.org
>>>> >>>> >> http://lists.osgeo.org/mailman/listinfo/grass-dev
>>>> >>>> >>
>>>> >>>>
>>>> >>>> --
>>>> >>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation
>>>> >>>> Biology, UCT), Dipl. Phys. (Germany)
>>>> >>>>
>>>> >>>> Centre of Excellence for Invasion Biology
>>>> >>>> Stellenbosch University
>>>> >>>> South Africa
>>>> >>>>
>>>> >>>> Tel :       +33 - (0)9 53 10 27 44
>>>> >>>> Cell:       +33 - (0)6 85 62 59 98
>>>> >>>> Fax :       +33 - (0)9 58 10 27 44
>>>> >>>>
>>>> >>>> Fax (D):    +49 - (0)3 21 21 25 22 44
>>>> >>>>
>>>> >>>> email:      Rainer at krugs.de
>>>> >>>>
>>>> >>>> Skype:      RMkrug
>>>> >>>>
>>>> >>>> PGP: 0x0F52F982
>>>> >>>>
>>>> >>>> _______________________________________________
>>>> >>>> grass-dev mailing list
>>>> >>>> grass-dev at lists.osgeo.org
>>>> >>>> http://lists.osgeo.org/mailman/listinfo/grass-dev
>>>> >>>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> --
>>>> >>> Prof. Carlos Henrique Grohmann
>>>> >>> Institute of Energy and Environment - Univ. of São Paulo, Brazil
>>>> >>> - Digital Terrain Analysis | GIS | Remote Sensing -
>>>> >>>
>>>> >>> http://carlosgrohmann.com
>>>> >>> http://orcid.org/0000-0001-5073-5572
>>>> >>> ________________
>>>> >>> Can’t stop the signal.
>>>> >>>
>>>> >>
>>>> >>
>>>> >>
>>>> >> --
>>>> >> Prof. Carlos Henrique Grohmann
>>>> >> Institute of Energy and Environment - Univ. of São Paulo, Brazil
>>>> >> - Digital Terrain Analysis | GIS | Remote Sensing -
>>>> >>
>>>> >> http://carlosgrohmann.com
>>>> >> http://orcid.org/0000-0001-5073-5572
>>>> >> ________________
>>>> >> Can’t stop the signal.
>>>> >>
>>>> >> <02.make>
>>>> >>
>>>> >>
>>>>
>>>> --
>>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation
>>>> Biology, UCT), Dipl. Phys. (Germany)
>>>>
>>>> Centre of Excellence for Invasion Biology
>>>> Stellenbosch University
>>>> South Africa
>>>>
>>>> Tel :       +33 - (0)9 53 10 27 44
>>>> Cell:       +33 - (0)6 85 62 59 98
>>>> Fax :       +33 - (0)9 58 10 27 44
>>>>
>>>> Fax (D):    +49 - (0)3 21 21 25 22 44
>>>>
>>>> email:      Rainer at krugs.de
>>>>
>>>> Skype:      RMkrug
>>>>
>>>> PGP: 0x0F52F982
>>>>

-- 
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)

Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa

Tel :       +33 - (0)9 53 10 27 44
Cell:       +33 - (0)6 85 62 59 98
Fax :       +33 - (0)9 58 10 27 44

Fax (D):    +49 - (0)3 21 21 25 22 44

email:      Rainer at krugs.de

Skype:      RMkrug

PGP: 0x0F52F982
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 480 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20150806/6e7b5928/attachment.pgp>


More information about the grass-dev mailing list