I installed ctypesgen and this fixed the ../lib/python error. In fact, if I compile ../gui/wxpython, all compiles fine. BUT I hit the following error when I try to do a make install. A really weird error. I AM in the top level directory. I put ctypesgen inside my GRASS source, but otherwise haven't done anything to change this setup.
Michael cmb-mbp:grass70_dev cmbarton$ sudo make install Password: include/Make/Docs.make:11: warning: overriding commands for target `htmldocs-single' include/Make/Doxygen.make:12: warning: ignoring old commands for target `htmldocs-single' include/Make/Docs.make:39: warning: overriding commands for target `htmldocs' include/Make/Doxygen.make:18: warning: ignoring old commands for target `htmldocs' include/Make/Docs.make:51: warning: overriding commands for target `pdfdocs' include/Make/Doxygen.make:38: warning: ignoring old commands for target `pdfdocs' include/Make/Docs.make:58: warning: overriding commands for target `cleandocs' include/Make/Doxygen.make:50: warning: ignoring old commands for target `cleandocs' echo /Users/cmbarton/grass_dev/grass70_dev/bin.i386-apple-darwin10.3.1/grass70 /Users/cmbarton/grass_dev/grass70_dev/bin.i386-apple-darwin10.3.1/grass70 include/Make/Docs.make:11: warning: overriding commands for target `htmldocs-single' include/Make/Doxygen.make:12: warning: ignoring old commands for target `htmldocs-single' include/Make/Docs.make:39: warning: overriding commands for target `htmldocs' include/Make/Doxygen.make:18: warning: ignoring old commands for target `htmldocs' include/Make/Docs.make:51: warning: overriding commands for target `pdfdocs' include/Make/Doxygen.make:38: warning: ignoring old commands for target `pdfdocs' include/Make/Docs.make:58: warning: overriding commands for target `cleandocs' include/Make/Doxygen.make:50: warning: ignoring old commands for target `cleandocs' make -C macosx install-macosx echo /Users/cmbarton/grass_dev/grass70_dev/dist.i386-apple-darwin10.3.1/GRASS-7.0.app /Users/cmbarton/grass_dev/grass70_dev/dist.i386-apple-darwin10.3.1/GRASS-7.0.app ERROR: GRASS.app has not been compiled. Try "make" in the top level source dir first. Installation aborted, exiting Make. ____________________ C. Michael Barton Director, Center for Social Dynamics & Complexity Professor of Anthropology, School of Human Evolution & Social Change Arizona State University voice: 480-965-6262 (SHESC), 480-727-9746 (CSDC) fax: 480-965-7671 (SHESC), 480-727-0709 (CSDC) www: www.public.asu.edu/~cmbarton, http://csdc.asu.edu On May 17, 2010, at 12:04 PM, Markus Metz wrote: > William Kyngesburye wrote: >> The Mac makefile doesn't do any of the GRASS compilation, only the Mac >> startup compilation. gui/wxpython is always compiled, regardless of the >> system. >> >> Maybe wxpython now needs something from a folder that is compiled after it >> (visualization, locale, man, swig), so it's quietly skipped? > > It's lib/python that needs to be fixed, see > http://lists.osgeo.org/pipermail/grass-dev/2010-May/050502.html > > Glynn is looking for alternatives to SWIG and currently trying ctypesgen. > > Citing from > http://lists.osgeo.org/pipermail/grass-dev/2010-May/050496.html > > --> > ctypesgen can be obtained via SVN: > > svn checkout http://ctypesgen.googlecode.com/svn/trunk/ ctypesgen-read-only > > or you can get a tarball from: > > http://mirrors.kernel.org/gentoo/distfiles/ctypesgen-0_p72.tar.bz2 > > To build: > > python setup.py build install > > Although it's probably not as widespread as SWIG, it has the advantage > that both ctypesgen itself and the wrappers which it generates are > pure Python code, with no binary components. > > I'm also going to look at ctypeslib: > > http://pypi.python.org/pypi/ctypeslib/ > > I went with ctypesgen first as there's a supported Gentoo package for > it. > <-- > > Get ctypesgen, install it or put ctypesgen.py somewhere in your path, > that should do the trick. > >> >> On May 17, 2010, at 12:58 PM, Michael Barton wrote: >> >>> The makefile for the Mac needs to be changed so that it compiles the >>> wxpython folder automatically. Currently you must cd to the folder in order >>> to compile this. It didn't used to be this way. >>> >>> On 6.5 and 7. >>> >>> Michael >> >> ----- >> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com> >> http://www.kyngchaos.com/ >> >> All generalizations are dangerous, even this one. >> >> >> _______________________________________________ >> grass-dev mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/grass-dev >> _______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
