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

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

I recompiled this morning using only 64bit architecture and it compiled without errors. Does that mean that we can no-longer use dual architecture to compile GRASS 7.1?

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@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

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.

  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.

  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?

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@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

On Thu, Apr 21, 2016 at 7:15 PM, Michael Barton <Michael.Barton@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@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

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@gmail.com> wrote:

On Thu, Apr 21, 2016 at 7:15 PM, Michael Barton <Michael.Barton@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@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