[GRASS-dev] GRASS 7.1 trunk still will not compile on Mac

Michael Barton Michael.Barton at asu.edu
Thu Apr 21 20:29:57 PDT 2016


Anna,

OK.I will post it so it can be tried. In quick tests, the only issue I ran into was that the display window menu button bar did not refresh properly when going from 3D back to 2D, and clicking one of the messed up buttons caused the GUI to crash. There may well be other things, but they should be all GUI related.

I will also try one more time to compile 7.1 using the config string that worked in December 2015 and this week with v.7.0.4RC1. If I can get it to work, I will post that too. But I've failed several times on that front. 

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 Apr 21, 2016, at 5:53 PM, Anna Petrášová <kratochanna at gmail.com> wrote:
> 
> On Thu, Apr 21, 2016 at 7:15 PM, Michael Barton <Michael.Barton at asu.edu> wrote:
>> I tried today to compile GRASS 7.1 on the Mac using ONLY 64 bit
>> architecture, instead of the dual 32/64 bit hack I've been using for the
>> past several years. It compiled fine. But it requires using 64bit wxPython
>> 3.0.2.0. This wxPython 3 GUI mostly works but still has some glitches.
>> 
>> So here are a few questions.
>> 
>> 1. Was there some change so that GRASS 7.1 now only compiles 64 bit? It
>> compiled with dual architecture in early December 2015 but I have been
>> unable to get to compile with the same config string since then.
>> 
> no changes I know of
> 
>> 2. If it is only 64 bit now, it seems that there needs to be some tweaking
>> on the GUI. Are we ready to move to wxPython 3.x and deal with that? If so,
>> I can easily start to compile 7.0 in 64 bit when those are ironed out.
> 
> It seems we don't have much choice, we can't use 2.8 forever,
> especially if it's causing so much troubles for compilation. If you
> find a reproducible error, please create a ticket for it.
> 
>> 
>> 3. If the answer to #1 is yes, I can go ahead and post a 64bit wxPython 3
>> version to the Mac site so that people can try it out and report bugs to
>> fix. Should I do that?
> 
> I think so.
> 
> Best,
> 
> Anna
> 
> 
>> 
>> 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 Apr 20, 2016, at 5:35 PM, Michael Barton <Michael.Barton at asu.edu> wrote:
>> 
>> After compiling 7.0.4RC1, I tried again to compile 7.1. Previously, several
>> modules would not compile. I did an svn update and got the same result. So I
>> deleted all files and updated to a clean copy of trunk. Now nothing will
>> compile. An example error is below. It seems to relate to 64 bit
>> architecture.
>> 
>> Any suggestions?
>> 
>> [Important note: I am compiling binaries for the Mac community, not for
>> myself. So that means not using HomeBrew or other package manager like
>> systems for Mac]
>> 
>> Michael
>> 
>> 
>> 
>> make: *** [default] Error 1
>> cmb-imaccsdc:grass_trunk cmbarton$ cd
>> /Users/cmbarton/grass_source/grass_trunk/lib/gis
>> cmb-imaccsdc:gis cmbarton$ make
>> cc -dynamiclib -compatibility_version 7.1 -current_version 7.1 -install_name
>> /Applications/GRASS-7.1.app/Contents/MacOS/lib/libgrass_gis.7.1.svn.dylib -o
>> /Users/cmbarton/grass_source/grass_trunk/dist.x86_64-apple-darwin14.5.0/lib/libgrass_gis.7.1.svn.dylib
>> -L/Users/cmbarton/grass_source/grass_trunk/dist.x86_64-apple-darwin14.5.0/lib
>> -L/Users/cmbarton/grass_source/grass_trunk/dist.x86_64-apple-darwin14.5.0/lib
>> -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.8.sdk
>> -L/usr/local/lib   OBJ.x86_64-apple-darwin14.5.0/adj_cellhd.o
>> OBJ.x86_64-apple-darwin14.5.0/alloc.o OBJ.x86_64-apple-darwin14.5.0/area.o
>> OBJ.x86_64-apple-darwin14.5.0/area_ellipse.o
>> OBJ.x86_64-apple-darwin14.5.0/area_poly1.o
>> OBJ.x86_64-apple-darwin14.5.0/area_poly2.o
>> OBJ.x86_64-apple-darwin14.5.0/area_sphere.o
>> OBJ.x86_64-apple-darwin14.5.0/ascii_chk.o
>> OBJ.x86_64-apple-darwin14.5.0/asprintf.o
>> OBJ.x86_64-apple-darwin14.5.0/basename.o
>> OBJ.x86_64-apple-darwin14.5.0/bres_line.o
>> OBJ.x86_64-apple-darwin14.5.0/clicker.o
>> OBJ.x86_64-apple-darwin14.5.0/cmprbzip.o
>> OBJ.x86_64-apple-darwin14.5.0/cmprlz4.o
>> OBJ.x86_64-apple-darwin14.5.0/cmprrle.o
>> OBJ.x86_64-apple-darwin14.5.0/cmprzlib.o
>> OBJ.x86_64-apple-darwin14.5.0/color_rules.o
>> OBJ.x86_64-apple-darwin14.5.0/color_str.o
>> OBJ.x86_64-apple-darwin14.5.0/commas.o
>> OBJ.x86_64-apple-darwin14.5.0/compress.o
>> OBJ.x86_64-apple-darwin14.5.0/copy_dir.o
>> OBJ.x86_64-apple-darwin14.5.0/copy_file.o
>> OBJ.x86_64-apple-darwin14.5.0/counter.o OBJ.x86_64-apple-darwin14.5.0/date.o
>> OBJ.x86_64-apple-darwin14.5.0/datum.o OBJ.x86_64-apple-darwin14.5.0/debug.o
>> OBJ.x86_64-apple-darwin14.5.0/distance.o
>> OBJ.x86_64-apple-darwin14.5.0/done_msg.o
>> OBJ.x86_64-apple-darwin14.5.0/endian.o OBJ.x86_64-apple-darwin14.5.0/env.o
>> OBJ.x86_64-apple-darwin14.5.0/error.o
>> OBJ.x86_64-apple-darwin14.5.0/file_name.o
>> OBJ.x86_64-apple-darwin14.5.0/find_etc.o
>> OBJ.x86_64-apple-darwin14.5.0/find_file.o
>> OBJ.x86_64-apple-darwin14.5.0/find_rast.o
>> OBJ.x86_64-apple-darwin14.5.0/find_rast3d.o
>> OBJ.x86_64-apple-darwin14.5.0/find_vect.o
>> OBJ.x86_64-apple-darwin14.5.0/geodesic.o
>> OBJ.x86_64-apple-darwin14.5.0/geodist.o
>> OBJ.x86_64-apple-darwin14.5.0/get_ellipse.o
>> OBJ.x86_64-apple-darwin14.5.0/get_projinfo.o
>> OBJ.x86_64-apple-darwin14.5.0/get_window.o
>> OBJ.x86_64-apple-darwin14.5.0/getl.o OBJ.x86_64-apple-darwin14.5.0/gisbase.o
>> OBJ.x86_64-apple-darwin14.5.0/gisdbase.o
>> OBJ.x86_64-apple-darwin14.5.0/gisinit.o
>> OBJ.x86_64-apple-darwin14.5.0/handler.o OBJ.x86_64-apple-darwin14.5.0/home.o
>> OBJ.x86_64-apple-darwin14.5.0/ilist.o
>> OBJ.x86_64-apple-darwin14.5.0/intersect.o OBJ.x86_64-apple-darwin14.5.0/is.o
>> OBJ.x86_64-apple-darwin14.5.0/key_value1.o
>> OBJ.x86_64-apple-darwin14.5.0/key_value2.o
>> OBJ.x86_64-apple-darwin14.5.0/key_value3.o
>> OBJ.x86_64-apple-darwin14.5.0/key_value4.o
>> OBJ.x86_64-apple-darwin14.5.0/legal_name.o
>> OBJ.x86_64-apple-darwin14.5.0/line_dist.o
>> OBJ.x86_64-apple-darwin14.5.0/list.o
>> OBJ.x86_64-apple-darwin14.5.0/ll_format.o
>> OBJ.x86_64-apple-darwin14.5.0/ll_scan.o
>> OBJ.x86_64-apple-darwin14.5.0/locale.o
>> OBJ.x86_64-apple-darwin14.5.0/location.o
>> OBJ.x86_64-apple-darwin14.5.0/lrand48.o OBJ.x86_64-apple-darwin14.5.0/ls.o
>> OBJ.x86_64-apple-darwin14.5.0/ls_filter.o
>> OBJ.x86_64-apple-darwin14.5.0/lz4.o
>> OBJ.x86_64-apple-darwin14.5.0/mach_name.o
>> OBJ.x86_64-apple-darwin14.5.0/make_loc.o
>> OBJ.x86_64-apple-darwin14.5.0/make_mapset.o
>> OBJ.x86_64-apple-darwin14.5.0/mapcase.o
>> OBJ.x86_64-apple-darwin14.5.0/mapset.o
>> OBJ.x86_64-apple-darwin14.5.0/mapset_msc.o
>> OBJ.x86_64-apple-darwin14.5.0/mapset_nme.o
>> OBJ.x86_64-apple-darwin14.5.0/mkstemp.o
>> OBJ.x86_64-apple-darwin14.5.0/myname.o
>> OBJ.x86_64-apple-darwin14.5.0/named_colr.o
>> OBJ.x86_64-apple-darwin14.5.0/nl_to_spaces.o
>> OBJ.x86_64-apple-darwin14.5.0/nme_in_mps.o
>> OBJ.x86_64-apple-darwin14.5.0/open.o
>> OBJ.x86_64-apple-darwin14.5.0/open_misc.o
>> OBJ.x86_64-apple-darwin14.5.0/overwrite.o
>> OBJ.x86_64-apple-darwin14.5.0/pager.o OBJ.x86_64-apple-darwin14.5.0/parser.o
>> OBJ.x86_64-apple-darwin14.5.0/parser_dependencies.o
>> OBJ.x86_64-apple-darwin14.5.0/parser_help.o
>> OBJ.x86_64-apple-darwin14.5.0/parser_html.o
>> OBJ.x86_64-apple-darwin14.5.0/parser_interface.o
>> OBJ.x86_64-apple-darwin14.5.0/parser_rest.o
>> OBJ.x86_64-apple-darwin14.5.0/parser_script.o
>> OBJ.x86_64-apple-darwin14.5.0/parser_standard_options.o
>> OBJ.x86_64-apple-darwin14.5.0/parser_wps.o
>> OBJ.x86_64-apple-darwin14.5.0/paths.o
>> OBJ.x86_64-apple-darwin14.5.0/percent.o OBJ.x86_64-apple-darwin14.5.0/plot.o
>> OBJ.x86_64-apple-darwin14.5.0/pole_in_poly.o
>> OBJ.x86_64-apple-darwin14.5.0/popen.o
>> OBJ.x86_64-apple-darwin14.5.0/progrm_nme.o
>> OBJ.x86_64-apple-darwin14.5.0/proj1.o OBJ.x86_64-apple-darwin14.5.0/proj2.o
>> OBJ.x86_64-apple-darwin14.5.0/proj3.o
>> OBJ.x86_64-apple-darwin14.5.0/put_window.o
>> OBJ.x86_64-apple-darwin14.5.0/putenv.o OBJ.x86_64-apple-darwin14.5.0/radii.o
>> OBJ.x86_64-apple-darwin14.5.0/rd_cellhd.o
>> OBJ.x86_64-apple-darwin14.5.0/remove.o
>> OBJ.x86_64-apple-darwin14.5.0/rename.o
>> OBJ.x86_64-apple-darwin14.5.0/rhumbline.o
>> OBJ.x86_64-apple-darwin14.5.0/rotate.o OBJ.x86_64-apple-darwin14.5.0/seek.o
>> OBJ.x86_64-apple-darwin14.5.0/set_window.o
>> OBJ.x86_64-apple-darwin14.5.0/short_way.o
>> OBJ.x86_64-apple-darwin14.5.0/sleep.o
>> OBJ.x86_64-apple-darwin14.5.0/snprintf.o
>> OBJ.x86_64-apple-darwin14.5.0/spawn.o
>> OBJ.x86_64-apple-darwin14.5.0/strings.o
>> OBJ.x86_64-apple-darwin14.5.0/tempfile.o
>> OBJ.x86_64-apple-darwin14.5.0/timestamp.o
>> OBJ.x86_64-apple-darwin14.5.0/token.o
>> OBJ.x86_64-apple-darwin14.5.0/trim_dec.o
>> OBJ.x86_64-apple-darwin14.5.0/units.o
>> OBJ.x86_64-apple-darwin14.5.0/user_config.o
>> OBJ.x86_64-apple-darwin14.5.0/verbose.o OBJ.x86_64-apple-darwin14.5.0/view.o
>> OBJ.x86_64-apple-darwin14.5.0/whoami.o
>> OBJ.x86_64-apple-darwin14.5.0/win32_pipes.o
>> OBJ.x86_64-apple-darwin14.5.0/wind_2_box.o
>> OBJ.x86_64-apple-darwin14.5.0/wind_format.o
>> OBJ.x86_64-apple-darwin14.5.0/wind_in.o
>> OBJ.x86_64-apple-darwin14.5.0/wind_limits.o
>> OBJ.x86_64-apple-darwin14.5.0/wind_overlap.o
>> OBJ.x86_64-apple-darwin14.5.0/wind_scan.o
>> OBJ.x86_64-apple-darwin14.5.0/window_map.o
>> OBJ.x86_64-apple-darwin14.5.0/worker.o
>> OBJ.x86_64-apple-darwin14.5.0/wr_cellhd.o
>> OBJ.x86_64-apple-darwin14.5.0/writ_zeros.o
>> OBJ.x86_64-apple-darwin14.5.0/xdr.o OBJ.x86_64-apple-darwin14.5.0/zero.o
>> OBJ.x86_64-apple-darwin14.5.0/zone.o  -lgrass_datetime.7.1.svn  -lz   -lintl
>> -liconv
>> Undefined symbols for architecture x86_64:
>>  "___sincos_stret", referenced from:
>>      _G_begin_geodesic_equation in geodesic.o
>>      _G_geodesic_lat_from_lon in geodesic.o
>>      _G_set_geodesic_distance_lat2 in geodist.o
>>      _G_geodesic_distance in geodist.o
>>      _G_rotate_around_point in rotate.o
>>      _G_rotate_around_point_int in rotate.o
>> ld: symbol(s) not found for architecture x86_64
>> clang: error: linker command failed with exit code 1 (use -v to see
>> invocation)
>> make: ***
>> [/Users/cmbarton/grass_source/grass_trunk/dist.x86_64-apple-darwin14.5.0/lib/libgrass_gis.7.1.svn.dylib]
>> Error 1
>> cmb-imaccsdc:gis cmbarton$
>> ____________________
>> 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
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 



More information about the grass-dev mailing list