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

Anna Petrášová kratochanna at gmail.com
Thu Apr 21 17:53:16 PDT 2016


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