[GRASS-dev] grass7 on mac OSX

William Kyngesburye woklist at kyngchaos.com
Sat Jun 5 14:21:59 EDT 2010


On Jun 5, 2010, at 1:01 PM, Glynn Clements wrote:

> William Kyngesburye wrote:
> 
>> Next error, after that finishes:
>> 
>> sed \
>> 	-e '/^# End loader$/a\
>> 	from ctypes_preamble import *\
>> 	from ctypes_preamble import _variadic_function\
>> 	from ctypes_loader import *' \
>> 	-e '/^# Begin preamble$/,/^# End preamble$/d' \
>> 	-e '/^# Begin loader$/,/^# End loader$/d' \
>> 	date.py > /Users/Shared/src/GRASS/svn/trunk/dist.i386-apple-darwin10.3.1/etc/python/grass/lib/date.py
>> sed: 1: "/^# End loader$/afrom c ...": command a expects \ followed by text
>> make[2]: *** [/Users/Shared/src/GRASS/svn/trunk/dist.i386-apple-darwin10.3.1/etc/python/grass/lib/date.py] Error 1
>> 
>> There is only 1 file after this in dist/etc/python/grass/lib: an empty date.py.
>> 
>> I never had any luck on OSX with newlines in sed replacement strings
>> in makefiles. It'll work in shell scripts but not makefiles.
> 
> Try r42489; this moves the sed script to a separate file.
> 
That works, dist/etc/python/grass/lib now fully populated, no make errors (besides the ignored CPP unknown architecture errors).

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

All generalizations are dangerous, even this one.




More information about the grass-dev mailing list